/**
  File: custom.css

  This file is for custom styles unique to this site installation.
*/

/*||||||||||||||||||
**||  0. IMPORTS  ||
**||||||||||||||||||
*/

@font-face {
  font-family: 'icomoon';
  src:url('../_fonts/icomoon.eot?d76k8y');
  src:url('../_fonts/icomoon.eot?#iefixd76k8y') format('embedded-opentype'),
    url('../_fonts/icomoon.woff?d76k8y') format('woff'),
    url('../_fonts/icomoon.ttf?d76k8y') format('truetype'),
    url('../_fonts/icomoon.svg?d76k8y#icomoon') format('svg');
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-swipe:before {
  content: "\e602"; }
.icon-talk:before {
  content: "\e600"; }
.icon-cfl:before {
  content: "\e601"; }


section {
  border-bottom: 1px dotted rgba(200,200,200,.5); }

img + h4 {
  padding-top: 0;
  margin-top: 0; }

/*********
SOCIAL ICONS
*********/

#homesocial #social {
  text-align: center;
  margin-left: 0;
  margin-top: 0px; }
  #homesocial #social li {
    display: inline-block;
    margin-left: 0px;
    margin-right: 20px; }
    #homesocial #social li a {
      color: #fff; }
  #homesocial #social .fa {
    background: #888888;
    text-align: center;
    font-size: 1.188em /*19px*/;
    border-radius: 100%; }
  #homesocial #social .fa-twitter {
    padding: 7px 8px; }
  #homesocial #social .fa-facebook {
    padding: 7px .7em; }
  #homesocial #social .fa-instagram {
    padding: 7px 9px; }
  #homesocial #social .fa-google-plus {
    padding: 7px 9px; }
  #homesocial #social .fa-linkedin {
    padding: 7px 9px; }
  #homesocial #social .fa-youtube {
    padding: 7px 9px; }
    #homesocial #social .fa-twitter:hover {
      background: #4099ff;
      padding: 7px 8px;
      transition: all .5s ease-in-out; }
    #homesocial #social .fa-facebook:hover {
      background: #3b5998;
      padding: 7px .7em;
      transition: all .5s ease-in-out; }
    #homesocial #social .fa-instagram:hover {
      background: brown;
      padding: 7px 9px;
      transition: all .5s ease-in-out; }
    #homesocial #social .fa-google-plus:hover {
      background-color: #d34836;
      padding: 7px 9px;
      transition: all .5s ease-in-out; }
    #homesocial #social .fa-linkedin:hover {
      padding: 7px 9px;
      transition: all .5s ease-in-out;
      background: #0099CC; }
    #homesocial #social .fa-youtube:hover {
      padding: 7px 9px;
      transition: all .5s ease-in-out;
      background: #FF0000; }

#item2 {
  background: #efefef; }

/*******
CALLS TO BACKGROUND IMAGES
********/
.hero-bg-campus-life {
  background:url(../_images/that-sandwich-shop.jpg);
  background-position: center 520px;
  background-repeat: no-repeat; }
.touch .hero-bg-campus-life {
  background-position: center center;
  height: 200px; }

.field {
  margin-bottom: 10px; }

.field-label {
  color: rgb(102,102,102);
  font-weight: bold; }

/*ADDED FEATURES FOR NEW WEBSITE*/

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
       -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
            box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-sizing: border-box; }
.panel-body {
    padding: 15px; }
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em /*16px*/;
    color: inherit; }

.panel-title > a {
    color: inherit; }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden; }

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%; }

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
     -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-sizing: border-box; }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15) }
.well-lg {
  padding: 24px;
     -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
          border-radius: 6px; }
.well-sm {
  padding: 9px;
     -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
          border-radius: 3px; }

#twitter-widget-0 {
  width: 100% !important; }

.feature-panel {
  background-image: url("../_images/twilight1024x576.jpg");
  background-position: center center;
  min-height: 200px;
  text-shadow: 0px 0px 0px #000;
  color: #fff;
  padding: 12px;
  border: 2px solid #efefef; }
  .feature-panel p {
    background: rgba(0,0,0,.55);
    padding: 12px;
    position: absolute;
    right: 0;
    width: 70%;
    font-size: 0.875em/*14px*/; }

/***
GENERAL STYLES FOR HERO SITE PAGES
*/

#breadcrumbs {
  border: none; }
.no-hero-header + #breadcrumbs {
  background: #efefef;
  padding-top: 12px;
  padding-bottom: 12px; }

/* .content-item p {
     line-height: 150%;
     font-size: 1.125em; } */
/* #main a {
     font-family: 'open_sansregular'; } */

.inside-header-bg {
  min-height: 300px;
  background: #2a3a49; }

.inside-title h2 {
  margin-top: 84px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
  text-transform: uppercase;
  text-align: center; }

 /*Applicaiton and Admission Buttons*/

.application-buttons a {
  display: block;
  /* min-width: 240px; */
  margin: 16px 0px;
  padding: 14px;
  padding-left: 10px;
  font-size: 1em; }
  @media(max-width: 900px) {
    .application-buttons a {
      font-size: 0.813em; }
  }
  @media(max-width: 768px) {
    .application-buttons a {
      font-size: 1.125em; }
  }
.application-buttons .fa {
  text-align: center; }

.col-4 .col-sm-4 {
  width: 70%;
  float: left;
  box-sizing: border-box;
  clear: none; }
.col-2 .col-sm-2 {
  width: 20%;
  float: left;
  box-sizing: border-box;
  clear: none;
  padding-top: 15px; }

/***
STYLES FOR SPECIFIC MODULES CREATED FOR HERO SITE
*/

/*Important Dates Table Styles*/
.important {
  display: table;
  font-family: 'source sans pro';
  border-radius: 2px;
  width: 100%;
  margin-bottom: 24px; }
  .important-dates * {
    margin: 0;
    padding: 0; }

.dates-row {
  display: table-row;
  height: 65px; }

.event-date,
.event-details {
  display: table-cell;
  color: #2a3a49;
  box-sizing: border-box; }
.event-date {
  text-align: center;
  /*border-bottom: 1px solid #fff;*/
  vertical-align: top;
  text-transform: uppercase;
  padding-right: 0; }
  .event-date h2 {
    font-size: 1.25em;
    padding-right: 0px;
    color: darkred;
    display: inline; }
.event-details {
  vertical-align: top;
  /*border-bottom: 1px solid #fff;*/ }
  .event-details h4 {
    font-size: 1em;
    margin-bottom: .25em;
    color: #003366; }
  .event-details label {
    display: inline; }

.event-details p,
#side-content .event-details p,
#featured-content .event-details p {
  font-size: 0.75em;
  margin: 0;
  padding: 0;
  line-height: 120%; }

a.link-ender{
  font-size: 1.188em; }

/* Module Image and Info */
.featured-profile-block{
  }
  .featured-profile-block .profileitem {
    clear: both;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border: 1px solid #CCCCCC;
    padding-right: 9px;
    padding-left: 9px;
    padding-top: 9px;
    font-size: .875em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-height:90px; }

.module-image {
  width: 250px;
  float: right;
  margin-left: 12px;
  margin-top: 10px; }
/* .module-info {
      display: table-cell;
      vertical-align: top;
      padding-top: 10px;
      padding-left:20px;
     width: auto; } */

.featured-profile-block .profileitem h3 {
  /*border-bottom: 1px dotted #2a3a49;*/
  /*padding-bottom: 9px;*/
  font-size: 1.125em;
  color: #003366; }
.featured-profile-block .profileitem .featuredimg{
  display: block;
  float: right;
  width: 30%; }
.featured-profile-block .profileitem img{
  width: 100%;
  height: auto; }
.featured-profile-block .profileitem .fielditem{
  display: block;
  clear: left;
  width: 65%;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 0.875em;
  color: #555555;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #888888; }

.featured-profile-block .field-name-field-link, .featured-profile-block .field-name-field-title {
  font-size: .875em; }
.info-section .button {
    clear: both; }

/*BEGIN PROVOST SITE MODIFICATIONS*/
.featured-profile-block{
  /* background-color: #F0F0F0;*/ }
  .featured-profile-block .views-field-field-image{
    display: block;
    float: right;
    margin: 0px;
    padding: 0px; }
  .featured-profile-block .views-field-field-image img{
    height: auto;
    width: 60px; }
  .featured-profile-block .field-name-field-title{
    padding-top: 9px; }

/*Takeover Fellows Page formatting*/
.featured-profile-page .profileitem {
  min-height: 200px;
  display: block;
  margin-bottom: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #036;
  font-size: 0.875em;
  line-height: 1.2em; }
  .featured-profile-page .profileitem h3 {
    color: #032B71;
    display: block;
    line-height: 20px; }
.featured-profile-page .field-name-field-image {
  display: inline;
  float: right;
  width: 30%; }
.featured-profile-page img{
  height: auto;
  width: 100%;
  padding-top: 25px; }
.featured-profile-page .field-name-field-title,
.featured-profile-page .field-name-field-email,
.featured-profile-page .field-type-link-field {
  /*float: left;*/
  display: block;
  width: 60%;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #888888;
  margin: 0px;
  font-size: 0.875em; }
.featured-profile-page .fa-external-link{
  font-size: 0.75em; }
.featured-profile-page .field-type-text-with-summary{
  font-size: 0.875em;
  color: #333;
  display: block;
  clear: both;
  line-height: 1.3em; }
.featured-profile-page .label{
  font-weight: bold;
  color: #555555;
  padding-right: 5px; }

.profilefield{
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCC;
  clear: both; }

/*Takover Form element on Apply Page*/
.webform-client-form{
  display: block;
  padding: 25px;
  background-color: #F3F3F3;
  -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
          border-radius: 7px; }
  .webform-client-form .form-submit{
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
    font-size: 1.438em;
    font-weight: bold;
    cursor: pointer;
    background-color: #0078E7;
    color: #FFF; }
    .webform-client-form .form-submit:focus,
    .webform-client-form .form-submit:hover,
    .webform-client-form .form-submit:active {
      background-color: #036; }
  .webform-client-form .form-item{
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px; }
  .webform-client-form input,
  textarea, select {
    padding: 9px;
    font-size: 1em;
    width: 95%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 5px;
    margin-bottom: 15px;
    border-bottom-width: 1px;
    border-bottom-style: inset;
    border-bottom-color: #555555; }
  .webform-client-form input:focus,
  textarea:focus {
    padding: 9px;
    font-size: 1em;
    width: 95%;
    background-color: #ECF5FF; }
.webform-client-form .button-primary{
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-size: 1.438em;
  font-weight: bold;
  cursor: pointer;
    background-image: url(/sites/all/themes/custom/ricestark/images/goright.png);
  background-repeat: no-repeat;
  background-position: 90% center; }
  .webform-client-form .webform-previous{
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 1.438em;
    font-weight: bold;
    cursor: pointer;
    background-color: #888888;
    background-image: url(/sites/all/themes/custom/ricestark/images/goleft.png);
    background-repeat: no-repeat;
    background-position: 10% center;
    color: #FFFFFF; }
  .webform-client-form .webform-progressbar-outer {
    margin-bottom: 25px;
    padding-bottom: 25px; }
  .webform-client-form .button-primary:focus, .webform-client-form .button-primary:active, .webform-client-form .button-primary:hover, .webform-client-form .webform-previous:focus, .webform-client-form .webform-previous:active, .webform-client-form .webform-previous:hover{
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 1.438em;
    font-weight: bold;
    cursor: pointer;
    background-color: #003366; }

#edit-account .form-item,{
  display: block;
  padding-bottom: 25px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #888888;
  margin-bottom: 25px; }
  #edit-account .form-item input,
  #user-login .form-item input {
    padding: 10px; }

#block-system-user-menu {
  display: block;
  padding: 25px;
  border: 1px solid #CCC; }
  #block-system-user-menu .content ul li{
    list-style-type: none;
    list-style-image: none; }
    #block-system-user-menu .content ul li a:link,
    #block-system-user-menu .content ul li a:visited,
    #block-system-user-menu .content ul li a:active {
      font-weight: bold;
      color: #FFF!important;
      background-color: #06C;
      text-align: center;
      display: block;
      padding: 9px;
      margin-top: 5px;
      margin-bottom: 5px;
      -webkit-border-radius: 3px;
         -moz-border-radius: 3px;
              border-radius: 3px; }
    #block-system-user-menu .content ul li a:hover{
      background-color: #06F; }

/*Image and Caption Styles*/
figure {
  position: relative;
  margin-bottom: 23px; }
  figure img {
    margin-bottom: -3px; }
  figure .image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 12px;
    font-size: 0.875em;
    background: rgba(0,0,0,.6);
    width: 100%; }
    .image-caption p {
      color: #efefef; }
    .image-caption a {
      color: #fff;
      font-weight: bold;
      font-style: oblique; }
      .image-caption a:hover {
        text-decoration: underline; }

/*Calendar Items*/
/*Calendar List*/
.well {
  padding: 10px;
  border-radius: 0;
  background-color: #efefef; }

.calendar-heading {
  border-bottom: 1px solid black; }
  .calendar-heading h3 {
    padding: 6px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #2a3a49; }
  .calendar-heading p {
    font-size: 0.778em;
    padding: 6px;
    padding-top: 0; }

.calendar-item {
  padding: 12px 6px;}
  .calendar-item h5 {
    margin: 0;
    padding: 0;
    font-size: .875em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 6px; }
  .calendar-item h4 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.25em; }

.link-ender {
  display: block;
  margin-top: 40px;
  margin-bottom: 12px;
  text-decoration: underline; }

/*Tabbed Panel Styles*/
.ui-tabs .ui-tabs-nav li {
  background: #E0E0E0; }
  .ui-tabs .ui-tabs-nav li a {
    color: #333; }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #FFFFFF;
    border-top: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-bottom-width: 1px;
    border-bottom-color: #D1D1D1; }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #003366; }

/*Program Group*/
.program-group {
  margin-bottom: 12px; }
  .program-group h4 {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 6px;
    margin-bottom: 9px; }
  .program-group h5 {
    margin-bottom: 6px; }
    .porgram-gorup h5 a {
      color: #003366; }

/*News Feed*/
.ACdate {
  background: #00FF33;
  display: block;
  clear: both; }

#academic-calendar sub i{
  display: none; }
#academic-calendar a:link{
  text-decoration: none;
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px dotted #555555;
  margin-bottom: 10px;
  font-weight: bold; }
  #academic-calendar a:hover,
  #academic-calendar a:focus {
    color: #0033FF;
    text-decoration: underline; }

#academic-calendar h3 {
  color: #930;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px; }
#academic-calendar ul li span.headline {
  display: none;
  margin: 0px;
  padding: 0px; }
#academic-calendar div.feedburnerFeedBlock {
  font: 0.9em/normal Verdana, Geneva, sans-serif;
  margin: 0px;
  padding: 0px; }
  #academic-calendar div.feedburnerFeedBlock li {
    margin: 0px;
    padding: 0px; }
    #academic-calendar div.feedburnerFeedBlock li p {
      margin: 0px;
      padding: 0px;
      background: #CCCCCC; }

#creditfooter {
  display: none; }

footer h4 {
  font-size: 1em;
  font-weight: normal; }
footer ul li {
  padding: 4px 0; }

.inside-header-bg {
  margin-bottom: 12px; }

.info-section .fa-ul {
  overflow: auto; }

#photogcorner {
  background: #000;
  width: 100%; }
#photoginner {
  padding-top: 25px;
  padding-bottom: 9px;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  min-height: 450px;
  background: url(../_images/load.gif) no-repeat center center; }

/******************************************************
ACCESSIBILITY ITEMS
******************************************************/

.storify{
  height: 370px;
  top: -150px;
  display: block; }
#social{
  /*min-height: 500px;*/
  margin: 0px;
  padding: 0px; }

.hypeTemplate {
  width: 310px;
  margin-top: 20px;
  margin-left: 20px;
  box-shadow: none !important;
  background: rgb(255,255,255) !important;
  border: 1px solid #CCC; }

.collections-search-item-input{
  color: #036 !important; }

.mejs-container:focus{
  outline: 2px solid gold; }

.accessheader{
  display: block;
  position: absolute;
  left: -9999px; }

/*Allows for text in social media icons without showing for sighted users*/
.icontext{
  display: block;
  position: absolute;
  top: -9999px; }

/*Allows for highliting on focus of social media icons*/
 #homesocial li a:focus,
 #social li a:focus {
   outline: 2px solid rgb(255, 215, 0); }

/*Begin longdesc formatting - This hides the long descirtion divs from sighted users while allowing screenreaders to see the text*/
#desc1,#desc2,#desc3,
#desc4,#desc5,#desc6,
#desc7,#desc8,#desc9,
#desc10,#desc11,#desc12,
#desc13,#desc14,#desc15,#desc16,
#desc17,#desc18,#desc19,#desc20 {
  position: absolute;
  left: -9999px;
}

.post-image{
  display: block;
  height: 200px;
  width: 100%;
  overflow: hidden; }

.post-holder{
  min-height: 400px !important; }


@media (max-width: 1024px) {

  .hero-title h2 {
    font-size: 1.556em;
    padding-top: 0px;
    margin-top: 0px; }
  .hero-title p {
    font-size: 1.125em; }

} /* End @media <=1024px */

@media (max-width: 768px) {

  .col-sm-6 {
   width: 50%;
   float: left;
   box-sizing: border-box;
   clear: none; }

  /*Wraps col-4 so that they don't break to one column at 768px*/
  .small {
    width: 100%;
    clear: both;
    float: left;
    box-sizing: border-box; }
    .small .col-4 {
      clear: none;
      width: 45%;
      float: left; }
      #side-content .small .col-3 {
        clear: none;
        width: 30%;
        float: left;
        box-sizing: border-box;
        margin: 0;
        margin-left: 12px; }

  #rice-facts .content-item {
    padding-bottom: 0; }
  #rice-facts div {
    border-bottom: 2px solid white;
    padding-top: 12px;
    min-height: 210px; }
    #rice-facts div:last-child {
      border-bottom: 0; }

  .module-image {
    display: none;}

  .important-dates-table,
  .dates-row,
  .event-date,
  .event-details {
    display: block;
    border-bottom: none; }
  .dates-row {
    display:block;
    height: auto; }
  .event-date {
    margin-top: 24px; }
    .event-date h2 {
      border-right: none;
      margin: 0;
      padding: 0; }
  .event-details {
    border-bottom: 1px dotted #2a3a49;
    text-align: center;
    padding-bottom: 24px; }
    .event-details p {
      text-align: center;
      font-size: 1em; }

  #photoginner{
    padding-top: 25px;
    padding-bottom: 9px;
    width: 100%;
    margin-right: auto;
    margin-left: auto; }

  .accessheader{
    display: block;
    position: absolute;
    left: -9999px; }

  #residential-colleges-panel h2{
    padding: 0px 0px 0px 25px;
    margin: 0px; }

  #residential-colleges-panel h4{
    font-size: 1.438em;
    padding: 25px;
    text-align: center;
    border-radius: 4px;
    display: block;
    border: 1px solid #AB9136;
    margin-right: 50px;
    margin-left: 50px;
    background: #F4EFDD; }

  #dining-panel .undergrad-list img{
    padding-bottom: 25px; }

  #public-art-panel {
    background: #FF9900 url(../_images/publicartmobile.jpg) no-repeat;
    min-height: 450px; }
    #public-art-panel h4{
      font-size: 1.438em;
      padding: 25px;
      text-align: center;
      border-radius: 4px;
      display: block;
      border: 1px solid #FFFFFF;
      margin-right: 50px;
      margin-left: 50px;
      background: #FFA66A;
      background: rgba(54, 25, 25, .5); }

  .col-sm-4 {
    width: 70% !important;
    float: left;
    box-sizing: border-box;
    clear: none; }
  .col-sm-2 {
    width: 20%!Important;
    float: left;
    box-sizing: border-box;
    clear: none;
    padding-top: 15px; }

  .featured-profile-block .profileitem {
    min-height:230px;}
    .featured-profile-block .profileitem h3 {
      /*border-bottom: 1px dotted #2a3a49;*/
      /*padding-bottom: 9px;*/
      font-size: 1.611em;
      color: #036; }
    .featured-profile-block .profileitem .featuredimg{
      display: block;
      float: right;
      width: 25%; }
    .featured-profile-block .profileitem img{
      width: 100%;
      height: auto; }
    .featured-profile-block .profileitem .fielditem{
      display: block;
      clear: left;
      width: 65%;
      padding-top: 25px;
      padding-bottom: 25px;
      font-size: 1.25em;
      color: #555555;
      border-top-width: 1px;
      border-top-style: dotted;
      border-top-color: #888888; }
    .featured-profile-block .field-name-field-link,
    .featured-profile-block .field-name-field-title {
      font-size: .875em; }

  .view-display-id-block{
    margin-bottom: 25px; }

  .list-group-item{
    padding: 25px;
    font-size: 1.25em; }

} /* End @media <=768px */

@media (max-width: 540px) {

  .col-sm-6 {
    width: 100%;
    box-sizing: border-box;
    clear: both; }

  .small .col-3,
  .small .col-4 {
    clear: both;
    width: 100%;
    float: none; }

} /* End @media <=540px */

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {

  .hero-title h2{
    text-transform: uppercase;
    margin-bottom: 9px;
    text-align: center;
    font-size: 1.25em;
    padding-top: 0px;
    margin-top: 3px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1); }
  .hero-title p{
    font-size: 1em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    text-align: center; }

  .accessheader{
    display: block;
    position: absolute;
    left: -9999px; }

} /* End @media 320px-568px #LandscapePhones */

@media (max-width: 480px) {

  .col-sm-4 {
   width: 100% !important;
   float: none;
   box-sizing: border-box;
   clear: both; }
  .col-sm-2 {
    width: 100%!Important;
    float: none;
    box-sizing: border-box;
    clear: both;
    padding-top: 15px; }

  .featured-profile-page .profileitem{
    display: block;
    clear: both;
    margin-bottom: 45px;
    margin-top: 45px;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    border: 1px solid #888888;
    background-color: #F8F8F8; }

  .hero-title {
    color: #FFF;
    display: block;
    position: relative;
    margin-top: 250px;
    padding: 9px;
    text-align: center; }
    .hero-title h2{
      text-transform: uppercase;
      margin-bottom: 9px;
      text-align: center;
      font-size: 1.438em;
      padding-top: 0px;
      margin-top: 9px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 1); }
    .hero-title p{
      font-size: 1em;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
      text-align: center; }
    .hero-title a:link{
      color: #FFF;
      text-decoration: none;
      margin: 9px auto;
      padding: 9px;
      display: block; }

  /*FIXES FOR TABS ON MOBILE*/

  #rice-mission {
    min-height: 100px;
    margin-top: -45px; }
    #rice-mission h2 {
      margin: 9px 0px 0px;
      padding: 0px; }
    #rice-mission p {
      font-size: .875em;
      line-height: 1.5em;
      text-align: left; }

  /*Tabbed Panel Styles*/
  .ui-tabs .ui-tabs-nav li {
    background: #DFF0FF; }
    .ui-tabs .ui-tabs-nav li a {
      color: #039; }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #FFF; }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
      color: #036; }
  #tabs-1,
  #tabs-2,
  #tabs-3,
  #tabs-4,
  #tabs-5,
  #tabs-6{
    margin: 0px;
    padding: 0px; }

  #rice-academics {
    min-height: 400px; }
    #rice-academics h2 {
      margin-bottom: 0.25em;
      text-align: center;
      font-size: 1.667em;
      padding-top: 0px;
      margin-top: 15px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
      color: #FFF; }
    #rice-academics p {
      font-size: .875em;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
      color: #FFF; }

  /*Remove TINT controls on mobile*/
  #collectionHolder {
    display: none !important; }
  .router_edit #collectionHolder {
    display: block !important; }

  #residential-colleges-panel h4{
    font-size: 1.438em;
    padding: 25px;
    text-align: center;
    border-radius: 4px;
    display: block;
    border: 1px solid #AB9136;
    margin-right: 9px;
    margin-left: 9px;
    background: #F4EFDD; }

  #public-art-panel h4{
    font-size: 1.438em;
    padding: 25px;
    text-align: center;
    border-radius: 4px;
    display: block;
    border: 1px solid #FFF;
    margin-right: 9px;
    margin-left: 9px;
    background: #FFA66A;
    background: rgba(54, 25, 25, .5); }

  #homesocial #social li {
    display: inline-block;
    margin-left: 0px;
    margin-right: 10px; }

  #intro-panel h1{
    font-size: 1.556em; }

  #residential-colleges-panel h2,
  #clubs-panel h2,
  #public-art-panel h2{
    font-size: 1.556em; }

} /* End @media <=480px */
