/**
*
* Ticket 3870-8408481: form is overlaying on images; not formatted properly on the iphone
* Author: Jacob John;
* Updating Form pages for mobile
*
*/

@media (max-width: 43.75em) {

  .page_913 .home-grid, .page_1 .home-grid {

    display: block;

  }

}

/* End Section */

/**
*
* Ticket 3870-8413099
* Author: Chris Norman
* New image sizing
*
*/

/*
#leftbanner .newsposttitle img,
#righbanner .newsposttitle img {
    width: auto;
}
*/

/**
* Ticket 3870-8428072
* Author: Tyler Sivavec
* News Thumbnail Sizing
*
*/
.newsThumbnailCell img {
max-width: 100%;
width: initial;
}

/* Update by Jacob - 8427611 */
.newsposttitle img {
    width: auto;
max-width: 100%;
float: none;
    display: block;
}

/* End Section */

/**
*
* Ticket 3870-8413157
* Author: Pauline 
* Change link hover to blue 
*
*/
#contentdiv a:hover {color: #489CC9;}
/* End Section */ 

@media (max-width: 73.68333em){
.monthrow .eventobj {
    display: block
  }
}

/**
 *
 * Ticket: 8414324
 * Author: Joel C.
 * On small mobile screens set table data to full width
 *
 */

@media screen and (max-width: 700px) {
  .page_914 #contentdiv .contentElementTD {
    width: 100%;
  }
}

/* End Section */

/**
*
* Ticket 3870-8416140: Unable to switch between portals on mobile devices
* Jacob John
* Account Bar Display for Mobile devices
*
*/

  @media(max-width: 1024px) {

    body {

      overflow: visible;

    }

  }

/* End Section */


/**
*
* Ticket 3870-8416629: Calendar styling in portal
* Jim Moore
* changing styling in portal calendar page
*
*/
.page_1361 #calendarcon .etitle, .page_1361 #calendarcon .event_location {
    font-size: 0.85em;
}

.page_1349 #calendarcon .etitle, .page_1349 #calendarcon .event_location {
    font-size: 0.85em;
}

/*End of Section*/

/**
* Ticket 3870-8417421
* Author: Chris Norman
* Athletic column styling
*/

#athschedule {
    font-size: .89em;
}
@media screen and (max-width: 750px) {
    .page_592 #midcontainer {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .page_592 #athschedule td {
        padding-left: 3px;
        padding-right: 3px;
        font-size: 13px;
    }
    
    .page_592 #athschedule td:first-child {
        width: 95px;
    }
    
    .page_592 #athschedule td:nth-child(2) {
        width: 55px;
    }
        .page_592 #athschedule td:nth-child(3) {
        width: 25px;
    }
    .page_592 #athschedule td:nth-child(4) {
        width: 50px;
    }
    /* Athletic Team Directions Page */
    
    #athschedule td.athsummarytime {
        width: 80px;
    }
    
    #athschedule td.athiconcell {
        display: none;
    }
}
/*End of Section*/

/**
* Ticket 3870-8418118
* Author: Kosha Burnett
* Resize Calendar events to take up less space
*/

.etitle {
    font-size: 16px;
    line-height: 20px;
}

ul.eventobj {
    min-height: 4.5em;
}

span.event_stackdate {
    height: 50px;
    width: 50px;
    padding-top: 4px;
}

span.event_stackdate .event_stackdaynum {
    font-size: 26px;
}

span.event_stackdate .event_stackmonname {
    font-size: 14px;
    line-height: 14px;
}

li.eventcol {
    padding-left: 60px;
}

/*End of Section*/



/**
 *
 * Ticket: 8418379
 * Author: Joel C.
 * Improve contrast on page pop. Include additional style adjustments.
 *
 */

 div[aria-labelledby*='ui-dialog-title-pagePopModal'] {
   max-width: 50em;
 }

 div[aria-labelledby*='ui-dialog-title-pagePopModal'] .ui-dialog-titlebar {
  background: #000;
  padding: 15px;
 }

 div[aria-labelledby*='ui-dialog-title-pagePopModal'] .ui-dialog-titlebar-close span {
  background: #b84940;
 }

 div[aria-labelledby*='ui-dialog-title-pagePopModal'] .ui-dialog-content {
   background: #fff;
   color: #000;
 }

 @media screen and (max-width: 600px) {
   div.ui-dialog-titlebar.ui-widget-header {
    /* padding: 50px 25px 25px; */
   }
 }

 @media screen and (min-width: 600px) {
   #ui-dialog-title-pagePopModal {
      padding-right: 10px;
   }
 }

/* End Section */

/**
 *
 * Call
 * Author: Jim Moore
 * print icon placement
 *
 */

span#print-page {
    padding-left: 20px;
    margin-right: -100px;
}

.page_1349 #calendar_icons span {
    width: 11%;
}

/*end section*/


/**
*
* Ticket 3870-8418697: Form formatting
* Author: Daniel G Bremehr;
* 
*
*/

.page_1344 #targetForm_64 {
    margin: auto!important;
}

/* End Section */


/*  Ticket 8420712
*   Portal calendar font sizes are too large and difficult for printing.
*   Author: James Brettschneider
*/

#calendarcon .etitle, #calendarcon .event_time, #calendarcon .event_location {
    font-size: 12px;
    line-height: 14px;
}

/* End Section */



/**
 *
 * Ticket: 8425142
 * Author: Joel C.
 * COMMENTED OUT - Client requests these only be seen on the unpublished page
 * CSS rules below applied directly in layout
 * Removed textured background from home page. Improve font contrast
 *
 */

/*
.page_913 .home-video .bannermodtitle, .page_1 .home-video .bannermodtitle {
  background: none;
}

.nav-main > ul > li > a {
  color: #004979;
}


.sticky .nav-main > ul > li > a {
  color: #fff;
}

*/

/* End Section */




/**
 * 8426353
 * 11/23/15
 * Chris Batt  
 * Fixing the position of the buttons on mobile menu/mirroring changes implemented in unpublished view
 */

@media (max-width: 43.75em) {
    .page_913 .video-compartment .video-content .btn-container, .page_1 .video-compartment .video-content .btn-container {
        margin: 170px 0 0 0;
    }
}

/* End Section */


    /*  Ticket 8423545
*   Hide the homepage girls!
*   Author: Chris Norman
*/
    
    .page_1 .video-compartment .video-content-image, 
    .page_913 .video-compartment .video-content-image {
        display: none;
    }
    
    .page_913 .home-video .bannermodtitle,
    .page_1 .home-video .bannermodtitle {
        background: none;
    }
    .page_913 #topcontainer,
    .page_1 #topcontainer {
        background: #004979;
    }
    /* Transition to white on scroll */
    
    .sticky .nav-main > ul > li > a {
        color: #fff;
    }
    .page_913 .video-compartment .video-content h3,
    .page_1 .video-compartment .video-content h3 {
        color: #fff;
        background: rgba(72, 156, 201, 0.8);
        padding: 20px;
        border-radius: 20px;
        font-size: 20px;
    }
    .page_913 .video-compartment .video-content,
    .page_1 .video-compartment .video-content {
        bottom: 75px;
    }
    .page_913 .video-compartment,
    .page_1 .video-compartment {
        max-width: 685px;
        margin: 0 !important;
    }
    .page_913 .video-compartment {
        margin: 0 !important;
    }
    .page_913 #leftbanner img,
    .page_1 #leftbanner img {
        width: 100%;
        height: auto;
    }
    
    @media (min-width: 76.25em) {
        .page_1 .video-compartment .video-content .btn-container, .page_913 .video-compartment .video-content .btn-container {
            margin: 40px 0px 0 0px;
        }
        .page_1 .video-compartment .video-content .video-btn:nth-of-type(even),
        .page_913 .video-compartment .video-content .video-btn:nth-of-type(even) {
            margin-right: 11px;
        }
        .page_1 .video-compartment .video-content,
        .page_1 .video-compartment .video-content-image,
        .page_913 .video-compartment .video-content,
        .page_913 .video-compartment .video-content-image {
            width: 100%;
        }
    }
    @media (max-width: 76.25em) {
        .page_913 .video-compartment, .page_1 .video-compartment {
            max-width: 551px;
        }
        .page_1 .video-compartment .video-content,
        .page_913 .video-compartment .video-content {
            width: 100%;
        }
    }
    @media (max-width: 43.75em) {
        .page_1 .video-compartment .video-content .btn-container, .page_913 .video-compartment .video-content .btn-container {
            margin: 170px 0 0 0;
        }
        .learn-more div[id^="content"] > ul {
            width: 88%;
        }
        .page_913 .video-compartment .video-content h3,
        .page_1 .video-compartment .video-content h3 {
            display: block;
        }
    }

@media (max-width: 640px){
.page_1 .video-compartment .video-content {
    position: absolute;
}
}
@media (max-width: 700px){
.page_913 #topcontainer, 
.page_1 #topcontainer {
    z-index: 999;
  }
}

@media (max-width: 56.25em){
  .page_913 #leftbanner, 
  .page_913 #mainmiddle #rightbanner, 
  .page_1 #leftbanner, 
  .page_1 #mainmiddle #rightbanner{
    margin-top: 100px;
  }
  .page_913 .home-video, 
  .page_1 .home-video {
    padding-bottom: 61%;
  }
}

@media (max-width: 570px) {
  .page_913 #leftbanner, 
  .page_913 #mainmiddle #rightbanner, 
  .page_1 #leftbanner, 
  .page_1 #mainmiddle #rightbanner{
    margin-top: 150px;
  }
}


@media (max-width: 43.75em) {
    .learn-more div[id^="content"] > ul {
        width: 88%;
    }
}

@media (max-width: 800px) {
.learn-more div[id^="content"] > ul > li > a{
padding: 0 15px;
}
}

@media (max-width: 700px) {
    .learn-more div[id^="content"] > ul > li {
        margin-bottom: 5px;
    }
    .learn-more div[id^="content"] > ul {
        width: 84%;
    }
.learn-more div[id^="content"] > ul > li > a{
padding: 0 10px;
}
}


@media (max-width: 370px) {
    .learn-more div[id^="content"] > ul > li {
height: 30px;
font-size: 12px;
}
  .page_913 #leftbanner, 
  .page_913 #mainmiddle #rightbanner, 
  .page_1 #leftbanner, 
  .page_1 #mainmiddle #rightbanner{
    margin-top: 180px;
  }

}

/**
 * 8432990 
 * 01/21/16
 * Corbin Bentley 
 * Restoring margin for images when floated in content
 */

#contentdiv img[style="float: left;"],
#contentdiv img[align="left"] {
  float: left;
  margin: 0;
  margin-bottom: -10px; 
  margin-right: 10px;
  }

#contentdiv img[style="float: right;"],
#contentdiv img[align="right"] {
  float: right;
  margin: 0;
  margin-bottom: -10px; 
  margin-left: 10px;
  }


/**
*
* Ticket 3870-8420908
* Author: Chris Norman
* Description: Reduce size of calendar elements
*
*/

@media (min-width: 43.75em) {
  #rightbanner span.event_stackdate .event_stackdaynum {
    font-size: 20px;
  }
  #rightbanner span.event_stackdate {
    height: 45px;
    width: 45px;
    background: inherit;
    padding-top: 0;
  }
  #rightbanner .eventcol_short .eventcon {
    min-height: 4.5em;
    margin-top: 5px;
  }
  #rightbanner ul.eventobj {
    min-height: 100%;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: none;
  }
  #rightbanner .etitle {
    line-height: 1em;
    margin-bottom: 0;
    font-size: 1.2em;
    font-weight: 600;
  }
  #rightbanner .event_time {
    line-height: 1.5em;
    font-size: 1.2em;
  }
  #rightbanner ul.eventobj {
    padding-bottom: 0.2em !important;
  }
  #rightbanner .event_location {
    display: none;
  }
}
#rightbanner span.event_stackdate .event_stackmonname {
  font-size: 14px;
  line-height: 14px;
  color: #004979;
  font-size: 1em;
}
#rightbanner span.event_stackdate .event_stackdaynum {
  color: #004979;
  font-size: 2.4em;
}
#rightbanner span.event_stackdate {
  height: 45px;
  width: 45px;
  background: inherit;
  padding-top: 0;
}
.page_916 #mainmiddle {
  max-width: 73.875rem;
}
.page_916 .bannermodtitle {
  margin-top: 0;
}
.page_916 #bannermod1504 .bannermodtitle {
  border-top: none;
}
.page_916 .bannermodtitle h2 {
  font-size: 24px;
  line-height: 28px;
}

/* End Section */


/**
*
* Ticket 3870-8436258
* Author: Chris Norman
* Description: News titles
*
*/

.newsposttitle a {
    font-size: 16px;
    color: #004979;
}

.newsposttitle a:hover {
    color: #489cc9;
}

a, #contentdiv a {
    color: #004979;
}

a:hover, #contentdiv a:hover {
    color: #489cc9;
}


/* End Section */


.page_913 .home-video, .page_1 .home-video {
    padding-bottom: 61%;
}

div#bannerdiv1586 {
    padding-top: 6%;
}


/**
*
* Ticket: 3870-8436794 
* Author: Corbin Bentley
* Description: Remove border for radio buttons/checkboxes and increase width of email field in request info form
*
*/
 
input[type="checkbox"],
input[type="radio"] {  border: none;  }
input[type="checkbox"]:hover,
input[type="radio"]:hover { border: none; box-shadow: none; }

.userConfirmation .userConfirmationEmail { width: 95%; }
 
/* End Section */

/**
*
* Call
* Jim Moore
* remove border from fieldset
*       02/24/2016
*/

fieldset {
    border: 0px solid #c0c0c0;
}
/*end section*/

/**
*
* Call
* Jim Moore
* fixing homepage image
*      02/24/2016
*/
.page_1 #leftbanner img {
    margin-top: 10px;
}

.page_913 .video-compartment .video-content h3, .page_1 .video-compartment .video-content h3 {
    padding: 8px;
}
/*end section*/


/**
* Ticket 3870-8438930: twitter feed is broken
* Author: Erich Polixa
* Description: restore twitter feed styles
*/

.twitter-feed p {
  color: #fff;
  font-weight: bold;
}

/* End Section */


/**
* Ticket 3870-8439772: news banner in faculty and staff portal
* Author: Erich Polixa
* Description: fix newsitem titles
*/

.page_976 .newsposttitle a {
  display: inline-block;
}
/* added specificity to correct issue on athletics pages -KDB #8440752 */
/* End Section */

/**
 *
 *  Date: April 15th 2016
 *  Ticket 8441743 - social media icons in footer are wrong
 *  Jacob Sauerhoefer
 * 
 */

    /* Content Reset For Social Icons */
    .social-icons li a:after { content: ""; }

    .social-icons li a[href*=facebook]:after {

      content: '\e815';

    }

    .social-icons li a[href*=twitter]:after {

      content: '\e816';

    }

    .social-icons li a[href*=linkedin]:after {

      content: '\e818';

    }

    .social-icons li a[href*=youtube]:after {

      content: '\e819';

    }

    .social-icons li a[href*=instagram]:after {

      content: '\e817';

    }

    .social-icons li a[href*=smugmug]:after {

      content: '\e81c';

    }

/* End Block */

/**
 * Phone Call
 * 5/11/16
 * Chris Batt
 * Making the multi-content table fixed
 */

.pagetype_multi-content .gridTable {
    table-layout: fixed;
}

/* End Section */

/**
 * 8448128
 * 6/22/16
 * Chris Batt
 * Setting the standard for ol and li tags to match the p tags
 */

li {
    font: 400 16px/22px "myriad-pro", sans-serif;
}

/* End Section */

/**
*
*   Date: 11/14/2016
*   Ticket 3870-8470581
*   Author: Kosha Burnett
*   Description: display second banner photo on mobile
*/

@media (max-width: 43.75em) {
	.photo-grid {
		display: none;
	}
	.photo-grid:nth-of-type(2) {
		display: block;
	}
}

/* End Section */


/*
*  Ticket 8476087
*  Styling for WordPress RSS iframe on homepage.
*  01/14/17 - James B
*/

.wp-feed-new { }
.wp-feed-new iframe {
    width: 105%;
    height: 145px;
    border: none;
    padding: 0 5px;
    position: absolute;
    bottom: 0;
    overflow: hidden !important;
}

@media (max-width: 699px) {
    .wp-feed-new iframe {
        height: 100px;
    }
}

/* End Section */


/**
 *
 *  Feb. 15th 2017
 *  Ticket 8677982 - Mobile Display Issues
 *  Jacob Sauerhoefer
 *
 */

    @media (max-width: 43.75em) {
        .pagetype_portal #contentdiv {
            display: block;
        }
    }

/* End Block */


/**
*
*   Date: 03/09/2017
*   Ticket 8679887
*   Author: Kosha Burnett
*   Description: resize email links in left banner
*/

#leftbanner a[href^="mailto"] {
	font-size: 12px;
}

/* End Section */



/** Chris Mazurski
* #8711741
* Responsive images, what are those? 
*/

@media (max-width: 600px) {
#contentdiv img {
    max-width: 100%;
}
}

/* End */


/**
*
*   Date: 01/12/2018
*   Ticket 8711741
*   Author: Kosha Burnett
*   Description: make table responsive
*
*/

@media (max-width: 600px) {
	table.fs_style_38 td {
		display: block;
		width: 100%;
	}

	table.fs_style_38 td img {
		float: none;
		width: 100%;
		height: auto;
	}
}

/* End Section */

/**
*
*   Date: 03/6/2018
*   Ticket #8718220
*   Author: Chris M
*   Description: Adjust ath table widths
*
*/

.page_592 #athschedule td 
{
    min-width: 85px;
}

.page_592 td[align='center'] {
    min-width: 55px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {
    top: 8% !important;
}

/* End Section */

