/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# FONTS
    ## Open Sans
    ## Roboto Condensed
    ## League Gothic
# HTML
	## Colors
# RPI BRANDING
# OMEGA TEMPLATE
	## Breadrumb
	## Search
        ### Search Results
	## Banner Area
# RPI2016 TEMPLATE
# RPINFO
	## Sidebar Events & Announcements
	## Resources and Directories
# MICROSITE
    ## Page
    ## Microsite News (Announcements)
# BUILDING BLOCKS
	## File Collection
	## Contact Information
	## Contextual Links
	## Image
	## Video
	## Accordion
	## Table
# SIDEBAR
	## Contextual Links Menu
	## Subpage News
	## Social Media
    ## Mobile Menu
# Events
# PRINT CSS
--------------------------------------------------------------*/


/* Start # FONTS */
   /* Start ## Open Sans */
         @font-face {
        font-family: 'Open Sans';
        src: url('../resources/Open_Sans/OpenSans-Regular-webfont.eot');
        src: url('../resources/Open_Sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Open_Sans/OpenSans-Regular-webfont.woff') format('woff'),
             url('../resources/Open_Sans/OpenSans-Regular-webfont.ttf') format('truetype'),
             url('../resources/Open_Sans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
        font-weight: normal;
        font-style: normal;
    
    }
        @font-face {
        font-family: 'Open Sans';
        src: url('../resources/Open_Sans/OpenSans-Italic-webfont.eot');
        src: url('../resources/Open_Sans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Open_Sans/OpenSans-Italic-webfont.woff') format('woff'),
             url('../resources/Open_Sans/OpenSans-Italic-webfont.ttf') format('truetype'),
             url('../resources/Open_Sans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
        font-weight: normal;
        font-style: italic;
    
    }
        @font-face {
        font-family: 'Open Sans Light';
        src: url('../resources/Open_Sans/OpenSans-Light-webfont.eot');
        src: url('../resources/Open_Sans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Open_Sans/OpenSans-Light-webfont.woff') format('woff'),
             url('../resources/Open_Sans/OpenSans-Light-webfont.ttf') format('truetype'),
             url('../resources/Open_Sans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
        font-weight: normal;
        font-style: normal;
    
    }
        @font-face {
        font-family: 'Open Sans Semi Bold';
        src: url('../resources/Open_Sans/OpenSans-Semibold-webfont.eot');
        src: url('../resources/Open_Sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Open_Sans/OpenSans-Semibold-webfont.woff') format('woff'),
             url('../resources/Open_Sans/OpenSans-Semibold-webfont.ttf') format('truetype'),
             url('../resources/Open_Sans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
        font-weight: normal;
        font-style: normal;
    
    }
        @font-face {
            font-family: 'Open Sans Bold';
            src: url('../resources/Open_Sans/OpenSans-Bold-webfont.eot');
            src: url('../resources/Open_Sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
                 url('../resources/Open_Sans/OpenSans-Bold-webfont.woff') format('woff'),
                 url('../resources/Open_Sans/OpenSans-Bold-webfont.ttf') format('truetype'),
                 url('../resources/Open_Sans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
            font-weight: normal;
            font-style: normal;
        
        }
    /* End ## Open Sans */
    
    /* ## Start Roboto Condensed */
    /* ## Roboto Condensed Regular */ 
    @font-face {
        font-family: 'Roboto Condensed';
        src: url('../resources/Roboto_Condensed/RobotoCondensed-Regular-webfont.eot');
        src: url('../resources/Roboto_Condensed/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Regular-webfont.woff') format('woff'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    /* ## Roboto Condensed Regular Italic */
    @font-face {
        font-family: 'Roboto Condensed';
        src: url('../resources/Roboto_Condensed/RobotoCondensed-Italic-webfont.eot');
        src: url('../resources/Roboto_Condensed/RobotoCondensed-Italic-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Italic-webfont.woff') format('woff'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Italic-webfont.ttf') format('truetype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Italic-webfont.svg#roboto_condenseditalic') format('svg');
        font-weight: normal;
        font-style: italic;
    }
    /* ## Roboto Condensed Regular Bold */
    @font-face {
        font-family: 'Roboto Condensed';
        src: url('../resources/Roboto_Condensed/RobotoCondensed-Bold-webfont.eot');
        src: url('../resources/Roboto_Condensed/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Bold-webfont.woff') format('woff'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
        font-weight: 400;
        font-style: normal;
    }
    /* ## Roboto Condensed Bold Regular Italic */
    @font-face {
        font-family: 'Roboto Condensed';
        src: url('../resources/Roboto_Condensed/RobotoCondensed-BoldItalic-webfont.eot');
        src: url('../resources/Roboto_Condensed/RobotoCondensed-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-BoldItalic-webfont.woff') format('woff'),
             url('../resources/Roboto_Condensed/RobotoCondensed-BoldItalic-webfont.ttf') format('truetype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-BoldItalic-webfont.svg#roboto_condensedbold_italic') format('svg');
        font-weight: 400;
        font-style: italic;
    }
    /* ## Roboto Condensed Light */ 
    @font-face {
        font-family: 'Roboto Condensed Light';
        src: url('../resources/Roboto_Condensed/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Light-webfont.woff') format('woff'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Light-webfont.ttf') format('truetype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg');
        font-style: normal;
        font-weight: normal;
    }
    /* ## Roboto Condensed Light Italic */
    @font-face {
        font-family: 'Roboto Condensed Light';
        src: url('../resources/Roboto_Condensed/RobotoCondensed-LightItalic-webfont.eot');
        src: url('../resources/Roboto_Condensed/RobotoCondensed-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-LightItalic-webfont.woff') format('woff'),
             url('../resources/Roboto_Condensed/RobotoCondensed-LightItalic-webfont.ttf') format('truetype'),
             url('../resources/Roboto_Condensed/RobotoCondensed-LightItalic-webfont.svg#roboto_condensedlight_italic') format('svg');
        font-weight: normal;
        font-style: italic;
    }
   /* End ## Roboto Condensed */
   /* Start ## Roboto Thin */
   @font-face {
    font-family: 'RobotoThin';
    src: url('../resources/Roboto_Thin/Roboto-Thin-webfont.eot');
    src: url('../resources/Roboto_Thin/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../resources/Roboto_Thin/Roboto-Thin-webfont.woff') format('woff'),
         url('../resources/Roboto_Thin/Roboto-Thin-webfont.ttf') format('truetype'),
         url('../resources/Roboto_Thin/Roboto-Thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
   /* End ## Roboto Thin */
   /* Start ## League Gothic */
        @font-face {
          font-family: 'League Gothic';
          src: url('../resources/leaguegothic/leaguegothic-regular-webfont.eot');
          src: url('../resources/leaguegothic/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'), 
               url('../resources/leaguegothic/leaguegothic-regular-webfont.woff') format('woff'), 
               url('../resources/leaguegothic/leaguegothic-regular-webfont.ttf') format('truetype'), 
               url('../resources/leaguegothic/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
          font-weight: normal;
          font-style: normal; }
        /* Italic */
        @font-face {
          font-family: 'League Gothic';
          src: url('../resources/leaguegothic/leaguegothic-italic-webfont.eot');
          src: url('../resources/leaguegothic/leaguegothic-italic-webfont.eot?#iefix') format('embedded-opentype'), 
               url('../resources/leaguegothic/leaguegothic-italic-webfont.woff') format('woff'), 
               url('../resources/leaguegothic/leaguegothic-italic-webfont.ttf') format('truetype'), 
               url('../resources/leaguegothic/leaguegothic-italic-webfont.svg#league_gothic_italicregular') format('svg');
          font-weight: normal;
          font-style: italic; }
            /* Condensed */
        @font-face {
          font-family: 'League Gothic Condensed';
          src: url('../resources/leaguegothic/leaguegothic-condensed-regular-webfont.eot');
          src: url('../resources/leaguegothic/leaguegothic-condensed-regular-webfont.eot?#iefix') format('embedded-opentype'), 
               url('../esources/leaguegothic/leaguegothic-condensed-regular-webfont.woff') format('woff'), 
               url('../resources/leaguegothic/leaguegothic-condensed-regular-webfont.ttf') format('truetype'), 
               url('..//leaguegothic/leaguegothic-condensed-regular-webfont.svg#league_gothic_condensed-Rg') format('svg');
          font-weight: normal;
          font-style: normal; }
        /* Condensed Italic */
        @font-face {
          font-family: 'League Gothic Condensed';
          src: url('../resources/leaguegothic/leaguegothic-condensed-italic-webfont.eot');
          src: url('../resources/leaguegothic/leaguegothic-condensed-italic-webfont.eot?#iefix') format('embedded-opentype'), 
               url('../resources/leaguegothic/leaguegothic-condensed-italic-webfont.woff') format('woff'), 
               url('../resources/leaguegothic/leaguegothic-condensed-italic-webfont.ttf') format('truetype'), 
               url('../resources/leaguegothic/leaguegothic-condensed-italic-webfont.svg#league_gothic_condensed_itaRg') format('svg');
          font-weight: normal;
          font-style: italic; }
     /* End ## League Gothic */
/* End # FONTS */

/* Start # HTML */

html {
    min-height: 100%;
    position: relative;
	overflow-x: hidden;
	width:100%;
}
body {
	font-family: 'Source Sans Pro', sans-serif;
	padding-top: 0px;
	color: #565656 !important;
	font-size: 18px !important;
	/*margin: 0 0 230px;  bottom = footer height */
	overflow-x: hidden;
    line-height: 1.75em;
	font-weight: 300;
}

menu, ol, ul {
    padding: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
   font-family: 'Source Sans Pro', sans-serif;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.1;
    margin-bottom: 0.3em;
    margin-top: 0.6em;
}
h2, h2 a, h2 a:link, h2 a:visited {
    color: #0062A0;
}
h2, h2 a, h2 a:link, h2 a:visited {
    color: #0062A0;
}
b, strong {
    font-weight: 600;
}

.section {
    display: block;
    margin: 0 auto;
}
a:link, a:visited, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:link, a:visited {
    color: #0062A0;
	font-weight: 400;
}
button, .btn {
    background-image: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
.btn--rpi {
  display: inline-block; 
  padding: 0.75rem 1.5rem; /* based on 16px */
  background-color: #990011; /* dark red */
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  font-family: "Source Sans Pro";
  font-size: 1rem; /* based on 16px */
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/*------------------------------------*\
  #BUTTONS
\*------------------------------------*/
.btn {
  display: inline-block; 
  padding: 0.75rem 1.5rem; /* based on 16px */
  background-color: #990000; /* dark red */
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: none;
}
.btn--primary {
    background-color: #900;
    border: 3px solid #900;
    display: inline-block;
    padding: 5px 24px!important;
    border-radius: 0;
    color: #fff !important;
    cursor: pointer;
    text-decoration: none !important;
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-weight: 800 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: none;
    text-align: center;
}
  .btn--primary:hover {
  background-color: #fff; /* lighter red */
  border: 3px solid #900;
  color: #900 !important;
  cursor: pointer;
  text-decoration: none !important;
  }
  .btn--secondary {
      background-color: #222244; /* dark purple */
  }
  .btn--tertiary {
      background-color: #000;
      border: 1px solid #fff;
  }
.btn--small {
    font-size: 0.750rem; /* 12px based on 16px=1rem */
}
.btn--med {
  font-size: 1.125rem; /* 18px based on 16px=1rem */
}
.btn--large {
  font-size: 1.4rem; /* 22px based on 16px=1rem */
  text-transform: none;
  font-weight: 200;
}
.btn--bordered {
  border: 3px solid #fff;
  background-color: Transparent;
  outline:none;
  color: #fff;
  font-weight: 800 !important;
  font-size: 18px;
}
.btn--bordered:hover {
    background-color: #fff;
    color: #333;
}
.btn--bordered__primary {
  border: 2px solid #900;
  background-color: transparent;
  color: #900;
}
.btn--bordered__secondary {
  border: 2px solid #000;
  background-color: transparent;
  color: #000;
}
.btn--bordered__tertiary {
  border: 1px solid #ccc;
  background-color: #eee;
  color: #000;
}
.btn--bordered__tertiary {
  border: 1px solid #ccc;
  background-color: #eee;
  color: #000;
  font-size: 1em;
  letter-spacing: normal;
  margin-top: 8px;
  width: 100%;
  text-align: left;
}
a:hover .btn--bordered__tertiary {
  background-color: #ffffff;
  color: #999;
}
	/* ## Colors */ 
	 .maroon, .maroon a, .maroon a:visited {
		color: #900;
	 }
    /* ## Tables */
    tr.even td {
         background-color: #eee;
     }
/*	End # HTML */

/* START # RPI BRANDING */

#rensselaerLogo{
		float: left;
		}
#rensselaerLogo img {
    max-height: 30px;
    vertical-align: middle;
    padding-left: 10px;
}
.rpi_nav {
    line-height: 60px;
    display: block;
    }
    .small_nav{
		display: none;
	}
       /* info NAV */
	.info {
		margin: 0 0 0 20px;
        background-color: #b31b1b;
        color: #ffffff;
        float: right;
        padding: 0 0 0 20px;
        list-style: outside none none;
	}
    .info ul {
        margin-bottom: 0;
    }
	.info li {
		display: inline-block;
		padding: 0 0 0 10px;
	}
	.info a {
		color: #fff;
		text-decoration: none;
	}
	.info a:hover {
		text-decoration: underline;
	}
	.info a {
		text-transform: uppercase;
		color: #fff;
		font-size: 11px;
	}
/* Start # OMEGA TEMPLATE */

#zone-branding, #zone-header, #zone-footer, #region-header-second, #region-branding, #zone-preface, #region-preface-first, #region-preface-second, #region-preface-third, #region-footer-first, #region-footer-second {
    margin: 0;
    width: 100%;
    }
#zone-branding {
	background-color: #900;
	}

.clearfix::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0;
    }
.clear{
    clear:both;
    }
h1#page-title {
    font-weight: 300;
    font-size: 42px;
    margin: 25px 0;
    color: #900;
    font-family: "Roboto Light",sans-serif;
    }
    /* Page Title -- remove page title rpinfo, microsite frontpage and Search Results */
   .node-type-homepage h1#page-title.title, .node-type-frontpage h1#page-title.title {
    display: none;
    }
	/* ## Breadcrumb */
	#breadcrumb {
		margin-left: 0;
	}
	.breadcrumb {
	  margin-top: 20px;
	  width: 100%;
	  font-size: 14px;
	   }
	  .breadcrumb a, .breadcrumb a:visited {
		color: #303e48;
		text-decoration: none; 
        }
	  .breadcrumb a:hover, .breadcrumb a:focus {
		text-decoration: underline; 
        }



.view-pagebanner img{
   width: 100%;
   height: auto;
   margin-bottom: 2em;
}


     
        /* Top Search */
        #block-block-8 {background-color: #b31b1b;
            width: 100%;
            }
        input#gsc-i-id1 {
             width: 90%;
            }
            .block-custom-search-blocks-2 .search-form {
            margin-bottom: 0;
            height: 75px;
            }
            #edit-custom-search-blocks-form-2--2 {
            float: right;
            width: 100%;
            }
            input#edit-custom-search-blocks-form-2--2, #block-block-8 input#gsc-i-id1 {
            height: 75px;
            font-size: 25px;
            color: #ffffff;
            border: none;
            background-color: #b31b1b;
            font-family: 'Source Sans Pro', sans-serif;
            
            }
            input#edit-custom-search-blocks-form-2--2::-moz-placeholder {
            color: #fff;
            opacity: 1;
            font-family: 'Source Sans Pro', sans-serif;
            }
            #edit-actions input[type="submit"], #rpiMegaSearch input[type="submit"] {
            height: 0;
            margin: 0;
            padding: 0;
            border: none;
            }
            #block-custom-search-blocks-2, #rpiMegaSearch {
            width: 100%;
            background-color: #b31b1b;
            }
        
            #block-search-form .form-text {
             padding-left: 20px;
             }
            #custom-search-blocks-form-2, #block-block-8 { /* part of search jquery block */
                display: none;
             }
             #custom-search-blocks-form-2 .form-item,  #custom-search-blocks-form-2 .form-actions {
                 margin: 0;
                 padding: 0;
             }
    
        /* People - Search  --- #block-custom-search-blocks-1 */
            #custom-search-blocks-form-1 {
            position: relative;
            }
            #custom-search-blocks-form-1 input[type="text"] {
            width: 100%;
            font-size: 15px;
            }
            #edit-actions--2 input[type="submit"] {
            background: #b51a20 none repeat scroll 0 0;
            border: 0 none;
            color: #fff;
            float: left;
            height: 2.25em;
            margin: 0 0 0.5em;
            padding: 0.25em 0.5em;
            position: absolute;
            right: 0;
            top: 0;
            width: 2.25em;
            border-radius: 0;
            }
            .block-custom-search-blocks h2.block-title {
            color: #b51a20;
            font-family: 'Source Sans Pro', sans-serif;
            font-size: 1.25em;
            font-style: normal;
            font-weight: 300;
            line-height: 1.25em;
            margin-bottom: 15px;
            }
            .block-custom-search-blocks h2.block-title::before {
            content: "\f007";
            font-family: fontawesome;
            padding-right: 10px;
            }
            #custom-search-blocks-form-1 .form-actions {
            margin-bottom: 0;
            margin-top: 0;
            height: 0;
            }
    /* Sidebar - Search  --- #block-custom-search-blocks-3 */
            #custom-search-blocks-form-3 {
            position: relative;
            }
            #custom-search-blocks-form-3 input[type="text"] {
            width: 100%;
            font-size: 15px;
            }
            #edit-actions--2 input[type="submit"] {
            background: #b51a20 none repeat scroll 0 0;
            border: 0 none;
            color: #fff;
            float: left;
            height: 2.25em;
            margin: 0 0 0.5em;
            padding: 0.25em 0.5em;
            position: absolute;
            right: 0;
            top: 0;
            width: 2.25em;
            border-radius: 0;
            }
            .block-custom-search-blocks-3 h2.block-title {
            color: #b51a20;
            font-family: 'Source Sans Pro', sans-serif;
            font-size: 1.25em;
            font-style: normal;
            font-weight: 300;
            line-height: 1.25em;
            margin-bottom: 15px;
            }
            .block-custom-search-blocks-3 h2.block-title::before {
            content: "\f002";
            font-family: fontawesome;
            padding-right: 10px;
            }
            #custom-search-blocks-form-3 .form-actions {
            margin-bottom: 0;
            margin-top: 0;
            height: 0;
            }
     
       /* Start ### Google Seach */
       body.page-node-34645 table,  body.page-node-34645 td,  body.page-node-34645 tr,  body.page-node-34645 tbody{
             border: none !important;
        } 
         body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:link, body.page-node-34645 .gs-webResult.gs-result a.gs-title:link, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:link b,  body.page-node-34645 .gs-webResult.gs-result a.gs-title:link b, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:visited, body.page-node-34645 .gs-webResult.gs-result a.gs-title:visited, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:visited b, body.page-node-34645 .gs-webResult.gs-result a.gs-title:visited b, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:hover, body.page-node-34645 .gs-webResult.gs-result a.gs-title:hover, body.page-node-34645 .cse .gs-webResult.gs-result a.gs-title:hover b, body.page-node-34645 .gs-webResult.gs-result a.gs-title:hover b, body.page-node-34645 .gs-imageResult a.gs-title:link, body.page-node-34645 .gs-imageResult a.gs-title:link b, body.page-node-34645 .gs-imageResult a.gs-title:visited, body.page-node-34645 .gs-imageResult a.gs-title:visited b, body.page-node-34645 .gs-imageResult a.gs-title:hover, body.page-node-34645 .gs-imageResult a.gs-title:hover b, body.page-node-34645 .cse .gsc-cursor-page, body.page-node-34645 .gsc-cursor-page, body.page-node-34645 .cse .gsc-trailing-more-results:link, body.page-node-34645 .gsc-trailing-more-results:link, body.page-node-34645 .cse .gs-spelling a, body.page-node-34645 .gs-spelling a{
               color: #3787b0;
    font-weight: 300; 
 font-size: 1.25em;
 overflow: visible;
 height: auto;
        }
         body.page-node-34645 a.gs-title{
		position: relative;
		top: -9px;
	}
        body.page-node-34645 .gsc-result .gs-title{
	}
        body.page-node-34645 .gs-image-box{
		display: none;
	}


        /* Start ### Search Results */
     

         .page-search-node h1#page-title, .page-people-search h1#page-title {
             margin-bottom: 0;
         }
         .page-search-node h1#page-title::after, .page-people-search h1#page-title::after {
            content: " Results";
            }
            .page-search-node .content.clearfix > h2{ /* Remove the H2 "Search Results" title */
            display: none;
            }
           .page-people-search .content.clearfix > h1{
            display: none;
	}
          .page-people-search #search-api-page-search-form{
             display: none;
           }
           .page-people-search .search-api-page-results > h2{
              display: none;
            }
        .page-search-node .search-form h2, .page-people-search h2 {
            color: #333;
            font-size: 1.5em;
            font-style: italic;
            font-weight: 300;
            line-height: 30px;
            margin-top: 0;
            padding-bottom: 25px;
            }
        .page-search-node article, .page-people-search  article {
            margin: 30px 0;
            padding: 20px 0;
            position: relative;
            width: 75%;
            }
            .page-search-node .node-morningmailpost .field-name-body .field-item p::after {
            content: " ...";
            }
        .page-search-node article h2.node-title, .page-people-search  h2.node-title {
            font-size: 1.25em;
            }
            .page-people-search  h2.node-title{
            float: left;
            font-size: .85em;
            font-style: normal;
            margin-bottom: 0.2em;
            min-width: 200px;
            padding: 0;
            }
            .page-search-node article h2.node-title a:link,    .page-search-node article h2.node-title a:visited {
            /*color: #3787b0;
            font-weight: 300;*/
            }
            .page-people-search article h2.node-title a:link,    .page-people-search article h2.node-title a:visited {
            /*color: #3787b0;
            font-weight: 300;*/
            }

             .page-people-search .node-readmore{
		display: none;
		}

            .page-search-node article .content, .page-people-search  article .content {
                font-family: 'Source Sans Pro', sans-serif;
            }
            .page-search-node .search-results .node-links {
                display: none;
            }
            .page-search-node .node-morningmailpost .field-name-field-type .field-item {
                font-family: Roboto Condensed Light;
                font-size: 0.75em;
                position: absolute;
                text-transform: uppercase;
                top: 0;
            }
            .page-search-node .node-morningmailpost .field-name-field-type .field-item::after {
                content: ' >';
            }
           /* Person Results */
            .node-type-person {
                font-family: 'Source Sans Pro', sans-serif;
            }
            .node-type-person .region-content-inner a:link, .node-type-person .region-content-inner a:visited {
                 color: #3787b0;
           }
            .view-department-views .views-table tr{
                border-bottom: 10px solid #fff;
                }
            .view-department-views .views-table td.views-field{
                display: block;
                width: 100%;
                }
                /* Organization */
           .views-field-field-organization {
                padding-bottom: 20px;
            }
            body.page-directory-search .views-field-field-organization {
              padding-bottom: 4px;
            }
             .node-type-person .region-content-inner .views-field-field-organization a::after {
                        font-family: fontawesome;
                        content: '\f101';
                        padding-left: 0.5em;
            }
            .node-type-person .region-content-inner .views-field-field-organization a {
                color: #333;
            }
            .block-views-department-views-block-1, h2.block-title, .block-views-department-views-block-4 h2.block-title, .block-views-department-views-block-2 h2.block-title {
                font-size: 1em;
                margin: 25px 0 15px 0;
                color: #333;
                }


/*People-Director Search update 1/25 */
.page-search-node .field-name-field-status{
  display: none;
}

.page-people-search article{
 	width: 100%;
	margin: 0px;
	padding: 5px;
}
.page-people-search header h2{
   width: 240px;
}
.page-people-search article:nth-child(2n){
	background-color: #f7f7f7;
}
.page-people-search .content{
	width: 100%;
} 
.page-people-search .content .field{
	float: left;
	padding: 5px;
    line-height: 1.25em;
}

.page-people-search .content .field-name-field-status{
  	width: 13px;
}
.page-people-search .content .field-name-field-job-title, .page-people-search .content .field-name-field-organization, .page-people-search .content .field-name-field-major{
	width: 300px;
}

.page-people-search .content .field-name-field-organization .field-item{
	display: none;

}
.page-people-search .content .field-name-field-organization .field-item:nth-child(0n+1){
	display: block;
}





            /* Contact information */
            .block-department-views-block-4 .view-content {
                border: 1px solid #d3d7d9;
                padding: 20px;
            }
            
            /* People */
            .node-type-person h1.microsite-title {
                 border-bottom: 1px solid #d3d7d9;
            }
            .node-type-person h1#page-title.title {
                margin-bottom: 0;
            }
            .block-department-views-block-3 .views-field-field-job-title {
            /*border-bottom: 1px solid #d3d7d9;*/
            text-transform: uppercase;
            }
            .block-department-views-block-3 .views-field-field-email {
                /*border-top: 1px solid #d3d7d9; */

            }
            body.node-type-person .field-name-field-city, body.node-type-person .field-name-field-state, body.node-type-person .field-name-field-country{
                float: left;
                margin-right: .7em;
            }
            
      /* End ## Search Results */
	/* END ## Search */
	
	/* Start ## Banner Area */
	/* Image */
        #region-header-first{
            height: auto;
            width: 100%;
            margin: 0;
            }
        .img-overflow {
            max-height: 425px;
            overflow: hidden;
            margin-bottom: 10px;
            }
        #region-header-first img{
            height: auto;
            width: 100%;
            font-weight: 300;
            }
     /* ### Banner Title */
        .microsite-title-area {
             margin: 0;
             width: 100%;
             }
        h1.microsite-title {
            padding: 0 10px 0 10px;
            font-weight: 300;
            font-size: 2em;
            border-left: 2px solid #b31b1b;
            margin-left: 10px;
            }
         h1.microsite-title > a {
             color: #000000;
             font-family: 'RobotoThin','Roboto Condensed Light','Arial Black',san-serif;
         }
      /* END ### Banner Title */
	 
/* End # OMEGA TEMPLATE */

/* Start # RPI2016 TEMPLATE */

/* End # RPI2016 TEMPLATE */

/* START # RPINFO */
        
     /* ## Sidebar Events & Announcements */
    .view-id-announcements .field-content a:link, .view-id-announcements .field-content a:visited {
    color: #000;
    font-family: georgia;
    font-size: 1em;
    text-transform: none;
    }
    
    /* ### Events */
    .block-announcements-block-1 {
        margin: 10px 0;
        background-color: #f8f8f8;
        padding: 5px;
        line-height: 1.5em;
    }
    
    .block-announcements-block-1 h2.block-title {
        color: #b51a20;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 1.25em;
        font-style: normal;
        font-weight: 400;
        margin: 5px 0;
    }
    
    .block-announcements-block-1 .views-row {
        padding: 13px 0 0;
    }.block-announcements-block-1 .views-row-last {
        border-bottom: none;
    }
    .block-announcements-block-1 div.views-field-nothing {
        padding-bottom: 15px;
    }
    .block-announcements-block-1 .views-field-body-1 { /* Day, Date, Time */
	    font-size: .7em;
        text-transform: uppercase;
        padding-bottom: 8px;
    }
    /* ### Announcements */
    .block-announcements-block {
        margin: 10px 0;
        background-color: #f8f8f8;
        padding: 5px;
        line-height: 1.5em;
    }
    .block-announcements-block h2.block-title {
        color: #b51a20;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 1.25em;
        font-style: normal;
        font-weight: 400;
        margin-bottom: 15px;
    }
    
    .block-announcements-block .views-row {
        padding: 13px 0 0;
    }
    .block-announcements-block .views-row-last {
        border-bottom: none;
    }
    .block-announcements-block div.views-field-nothing {
        padding-bottom: 15px;
    }
    
    /* Start ## Resources and Directories */
     
        .node-type-frontpage .field-collection-view {
            padding: 10px;
            }
        .node-type-frontpage .field-collection-container {
            border: none;
            }
        .node-type-frontpage .section-content {
            margin-top: 40px;
            }
        .node-type-frontpage  .field-collection-view .field-name-field-title- {
            color: #b51a20;
            font-family: 'Roboto Condensed Light','Roboto Condensed','Arial Black',san-serif;
            font-size: 1.25em;
            font-style: normal;
            font-weight: 400;
            line-height: 1.25em;
            margin-bottom: 0px;
        }
         .node-type-frontpage  .field-collection-view .field-name-field-title- .field-item p {
             margin-bottom: 0px;
         }
         .node-type-frontpage  .field-collection-view .field-name-field-title- .field-item p::before {
            font-family: fontawesome;
            content: '\f101';
            padding-right: 12px;
        }
        .node-type-frontpage .field-name-field-section .field-item{
            -webkit-column-break-inside: avoid; /* Chrome, Safari */
            page-break-inside: avoid;           /* Theoretically FF 20+ */
            break-inside: avoid-column;         /* IE 11 */
            display:table; 
        }
        .node-type-frontpage .field-collection-container .field-collection-container{
            -moz-column-count: 1;
            -moz-column-gap: 40px;
            -moz-column-width: 50%;
            -webkit-column-count: 2;
            -webkit-column-gap: 40px;
            -webkit-column-width: 50%;
            column-count: 1;
            column-gap: 40px;
            column-width: 50%;
            width: 100%;
            }
        .node-type-frontpage .field-collection-view {
            padding: 0;
            }
        .node-type-frontpage .field-collection-view .field-collection-view{
            border: none;
            padding: 0 0 10px 0;
            }
        .node-type-frontpage .field-collection-view a:link,  .node-type-frontpage .field-collection-view a:visited {
            color: #2f2f2f;
            font-size: .9em;
            font-weight:400;
            }
        .node-type-frontpage .field-items .field-item {
            width: 100%;
            display: inline-block;
            line-height: 1.25em;
            }
            .directory-updates {
                display: none;
            }
	    /* END ## Resources and Directories */
        
/* End # RPINFO */

/* Start # MICROSITE */

.region-content-inner {
    padding-right: 0px;
    font-weight: 300;
    color: #333333;
}
.node-type-homepage .field-name-body {
    font-size: 1.25em; 
    font-weight: 300;
    line-height: 1.75em;
 }
   /* ## page */
     .node-type-page #region-header-first {
         height: auto
     }
     .node-type-page .field-name-body {
        font-size: 1.25em;
        font-weight: 300;
        line-height: 1.75em;
     }
     .node-type-page .img-overflow {
         display: none;
     }
     .node-type-page .microsite-title-area {
    border-bottom: 1px solid #ddd;
    margin: 0 0 50px;
    width: 100%;
    }
        .news_title a:link, .news_title a:visited {
            color: #333;
            font-size: 1em;
            font-weight: 300;
            }
            .news_title > a::after {
            content: "»";
            padding-left: 7px;
             }
        .block-news-for-microsite-block-1 {
            background-color: #f8f8f8;
            padding: 20px;
            margin: 25px 0;
			border: 1px solid #ccc;
            }
        .block-news-for-microsite-block-1 h2.block-title {
            color: #900;
            font-size: 1em;
            font-weight: 400;
            text-transform: uppercase;
            margin-bottom: 25px;
			margin-top: 0px;
            }
           .news_container {
            padding-bottom: 15px;
            font-size: 15px;
            line-height: 22px;
              }
/* Start # BUILDING BLOCKS */
    .field-collection-view ul ul {
        margin-bottom: 5px;
    }

    .field-collection-view{
        margin: 0px;
        border: none;
    }
    h3.buidling-block-title {
        padding-bottom: 10px;
		font-size: 22px;
    	text-transform: uppercase;
    	color: #990000;
    	font-weight: 600 !important;
    }
    body.page-node .field-name-field-block-type{
            display: none;
        }
    .node-type-page .field-collection-container {
    border-bottom: none;
    margin-bottom: 0;
    }

    .field-collection-view .field-collection-view-final {
        border-bottom: none;
    }
    .target {
        border-left: 10px solid #900;
        padding-left: 20px;
        position: relative;
        top: 40px;
        margin-bottom: 40px;
    }
    /*.field-collection-view {
        border-bottom: 2px solid #d3d7d9;
        padding: 40px 0;
    }
   
    .field-collection-view .field-collection-view {
        border-bottom: none;
    }
    .field-collection-view .field-item:last-child .field-collection-view {
        border: none;
    }*/
	/* ## File Collection */
	  .field-name-field-files .file {
		  background-color: transparent;
		  border: none;
		  border-radius: 0;
		  display: inline-block;
		  font-size: 1em;
		  line-height: 1.2;
		  margin-bottom: 1em;
		  margin-right: 1em;
	  }
	  
	  /*
	   .field-name-field-files .file {
		  background-color: #e0dfdf;
		  border: none;
		  border-radius: 0;
		  display: inline-block;
		  font-size: .85em;
		  line-height: 1.2;
		  margin-bottom: 1em;
		  margin-right: 1em;
		  padding: 0.75em;
	  }
	  */
	  
	  .field-name-field-files .file > a {
		  margin-bottom: 15px;
		  text-decoration: none;
	  }
	  .field-name-field-files .file > a::before {
		  content: "\f019";
		  font-family: fontawesome;
		  padding-right: 8px;
	  }
	  /*
	  .field-name-field-files .file > a::before {
		  content: "\f063";
		  font-family: fontawesome;
		  padding-right: 8px;
	  }
	  */
	  .field-name-field-files .file, .field-name-field-files .file:hover, a .field-name-field-files .file:hover, .field-name-field-files .file.active {
		  color: #fff;
	  }
	  .field-name-field-files .file .file-icon {
		  display: none;
	  }
	/* End ## File Collection */
        
	/* Start ## Contact Information */
	  .callout-container {
		  background-color: #e0dfdf;
		  color: #333;
		  margin: 40px 0;
		  padding: 20px;
		  font-family: 'Source Sans Pro', sans-serif;
		  border: 1px solid #aaa;
	  }
	  .callout-container h2.block-title {
		  color: #900;
		  font-size: 18px;
		  font-weight: 400;
		  text-transform: uppercase;
		  margin-top: 0px;
	  }
	  .callout-container h3 {
		  color: #222222;
		  font-size: 1em;
		  font-style: normal;
		  font-weight: 400;
		  line-height: 1.25em;
		  margin: 15px 0;
	  }
	/* End ## Contact Information */
	
	/* Start ## Contextual Links */
     .block-contexuallinks-block {
         padding-top: 0px;
         margin: 0;
     }
    .contextual-links {
        margin-bottom: 65px;
		margin-top: 10px;
		padding-top: 10px;
    }
    .contextual-links .image img {
         height: auto;
         float: left;
         margin: 0 0 0 0;
         width: 100%;
    }
    .contextual-links .text {
        float: left;
        margin: 0 1.04167%;
        width: 100%;
        }
    .contextual-links .text h3 {
        margin-top: 0;
    }
    .link a::after, .more-link::after {
        content: "»";
        padding-left: 0.5em;
    }
    .section-title-link {
        border-bottom: 1px solid #cfd0d1;
        color: #303e48;
        margin: 5px 0 13px 0;
        padding-bottom: 15px;
        font-weight: 300;
        font-size: 1.5em;
        }
	/* End ## Contextual Links */
	
	/* Start ## Image */
.img--responsive {
  width: 100%;
  height: auto;
}
		.field-collection-view .field-name-field-image  img{
		width: 100%;
		height: auto;
        margin-bottom: 20px;
		}
        /* Staff Image -- should create a style for users to create themselves */
        .page-node-34520 .field-collection-view .field-name-field-image img {
            float: left;
            height: 200px;
            width: auto;
        }
	/* End ## Image */
	/* Start ## Video */
	.responsive-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	.responsive-container iframe {
		position: absolute;
		top: 0; left: 0;
		width: 100%;
		height: 100%;
	}
	/* End ## Video */
	/* Start ## Accordion */
    .entity-field-collection-item .field-name-field-item-title {
		color: #900;
		font-size: 1.125em; 
		}
    .entity-field-collection-item  .field-collection-item-field-accordion .field-name-field-body {
		display: none;    
		}  
    .entity-field-collection-item  .field-collection-item-field-accordion.open .field-name-field-body {
        display: block;
        line-height: 1.5em;
        padding-top: 20px;
        margin: 0 40px 0 20px;
    	}
    .field-name-field-accordion .field-collection-view {
		padding: 1em;
        border-bottom: 1px dotted #ddd;
		}
    .field-name-field-accordion {
        margin-top: 10px;
    	}
    .entity-field-collection-item .field-name-field-item-title .field-item::before {
		color: #900;
		content: "+";
		padding-right: .5em;
 		}
.entity-field-collection-item.open .field-name-field-item-title .field-item::before{    
		content: '\2013'; 
		}
        .field-name-field-accordion ul {
            padding-left: 2em;
        }
        .field-name-field-accordion ul li{
            padding-bottom: 10px; 
        }
	/* End ## Accordion */
	/* Start ## Table */
    .field-collection-view table, tbody, tfoot, thead, tr, th, td {
    	border: 1px solid #d3d7d9;
        font-size: 16px;
        }
    .field-collection-view thead th, th {
		background: #f7f7f7 none repeat scroll 0 0;
		border-bottom: 3px solid #ccc;
		color: #333;
		text-transform: uppercase;
		font-weight: 400;
		}

        .field-collection-view .field-collection-view .field-collection-view-links{
 		  display: none;
	}
	 .field-collection-view .action-links-field-collection-add{
   		display: none;
	}


	/* End ## Table */

/* End # BUILDING BLOCKS */

/* Start # SIDEBAR */

 	/* Start ## Contextual Links Menu */
        .block-views-t-block {
        background-color: #f8f8f8;
        padding: 20px;
		border: 1px solid #ccc;
        }
        .block-views-t-block h3::after {
        content: "»";
        padding-left: 0.25em;
        color: #900;
        }
        .block-views-t-block .views-row {
        padding-bottom: 15px;
        line-height: 1.1em;
        }
        .block-views-t-block .views-row a {
        color: #333;
        font-size: 1em;
        font-weight: 300;
        }
        .block-views-t-block .views-row a:hover {
        
        }
        
        .block-views-t-block h3 {
        padding-bottom: 15px; margin-top: 0px;
        }
        .block-views-t-block h3 a {
        font-family: 'Source Sans Pro', sans-serif;
        /*line-height: 1.25em;
        margin-bottom: 15px;
        font-weight: 400;
        font-style: normal;
        font-size: 1em;*/
		color: #900;
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase;
        }
        /* promoted - links in the sidebar that are added in the microsite */
	    .block-promoted-contextual-links-block {
        background-color: #f8f8f8;
        margin-top: -15px;
        padding: 0 20px 20px;
         }
        .block-promoted-contextual-links-block h3 {
        padding-bottom: 15px;
        }
        .block-promoted-contextual-links-block h3 a {
        color: #900;
        font-family: 'Source Sans Pro', sans-serif;
        line-height: 1.25em;
        margin-bottom: 15px;
        font-weight: normal;
        font-style: normal;
        font-size: 1em
        }
        .block-promoted-contextual-links-block h3::after {
        content: "»";
        padding-left: 0.25em;
        color: #900;
        }
    
	
	/* End ## Contextual Links Menu */
	
	/* Start ## Subpage News */
    .block-subpage-subpage {
         background-color: #e0dfdf;
         padding: 5px 20px 0 20px;
    }
    .block-subpage-subpage .content > a::after {
        content: "»";
        padding-left: 0.25em;
    }
    .block-subpage-subpage a:link, .block-subpage-subpage a:visited, .block-subpagenews a:link, .block-subpagenews a:visited {
        color: #333;
        font-family: 'Source Sans Pro', sans-serif;
    }
     .block-subpagenews {
         background-color: #e0dfdf;
         padding: 5px 20px 20px 20px;
         color: #333;
     }
     .block-subpagenews .content > a::after {
         content: "»";
         padding-left: 0.25em;
     }
	 
     .block-subpage-subpage h2.block-title {
        color: #9a2026;
        font-size: 1.125em;
        font-weight: 400;
        text-transform: uppercase;
        padding: 20px 0 10px 0;
         }
    
	/* Start ## Social Media */
	    a.fa-facebook-official {
		color: #3b5998;
		font-size: 2em;
	    }
     /* Start ## Mobile Menu */
        .mobilerollup {
            display: none;
        }
        #mobileMenuContainer {
            background-color: #b31b1b;
            padding: 10px;
            margin: 0 -10px 10px -10px;
        }
        #mobileMenuContainer a {
            color: #ffffff;
        }
        .contextual-links img {
            display: none;
        }
        
/* END # SIDEBAR */
/* Start # EVENTS */
.rollup {
    display: none;
}

.context-summer-arch .field-name-body img {
    height: auto;
    width: 100%;
}

/* Start # PRINT CSS */

.block-block-18 { /* Added Print Button to /arch/guide */
  margin-bottom: 2em;
}
@media print {
  body {
  width: 100%;
  color: #000;
  background: #fff;
  margin: 0;
  padding: 0;
  font-size: 12px;
  }
  .entity-field-collection-item .field-collection-item-field-accordion .field-name-field-body {
  display: block;
  }
  #region-sidebar-first, #region-branding {
  display: none;
  }
  #region-content {
  width: 2000px;
    height: auto;
  }
  .container-12 .grid-9 {
  width: 100% !important;
  }
  .region-content-inner {
  padding: 0;
  }
  h3.buidling-block-title {
  color: #990000;
  font-size: 22px;
  border-bottom: 1px solid #999999;
  padding-bottom: 15px;
  font-weight: 300;
  page-break-before:always
  }
  .field-name-field-accordion .field-collection-view {
  border-bottom: 1px dotted #ddd;
  padding: 1em 0 2em 0;
  }
  .entity-field-collection-item .field-name-field-item-title {
  color: #000000;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 16px;
  padding-bottom: 10px;
  }
  .entity-field-collection-item .field-name-field-item-title .field-item::before {
  content: "";
  padding-right: 0;
  }
  .entity-field-collection-item .field-collection-item-field-accordion.open .field-name-field-body {
  padding-top: 40px;
  }
  .field-name-field-accordion .field-collection-view {
    border-bottom: none;
    padding: 1em;
}
  .field-name-field-body {
    font-size: 12px;
    line-height: 16px;
  }
  h2, h3 {
  page-break-after: avoid;
  }
}

/* DEAN OF STUDENTS - OVERRIDES */
.page-node-44342 .field-collection-view .field-name-field-image img {
  width: 20%;
  height: auto;
  float: left;
  margin: .5em 1.25em .5em 0;
}
/* ARCHER-CENTER - OVERRIDES */
.page-node-44352 .field-collection-view .field-name-field-image img {
  width: 20%;
  height: auto;
  float: left;
  margin: .5em 1.25em .5em 0;
}

/*FOOTER*/

footer .region-footer-second a, footer .region-footer-second a:link, footer .region-footer-second a:visited {
    font-weight: 200;
}


/* Google Overrides */

.gsc-thumbnail {
    display: none;
}
.gsc-result .gs-title {
    height: auto;
    overflow: auto;
}

/* Sortable tables */
table th.headerSortDown:after {
  content: "\25bc";
  padding-left: 10px;
  font-size: 10px;
}
table th.headerSortUp:after {
  content: "\25b2";
  padding-left: 10px;
  font-size: 10px;
}

/* page overrides */
.page-node-57904 h1#page-title {
  display: none;
}