﻿.faculty-staff .card-container-inner h2 {
    margin-bottom: 1em !important;
}

.faculty-staff .card-container {
    min-height: 432px;
}
/* Responsive Video */
.vid {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.vid iframe,
.vid object,
.vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Responsive Video */
.light_Box_Video {
    cursor: pointer;
}
.collapsible-container ul li {
    padding: 0px 0px 10px 0;*/
}
.collapsible-container ul {
	padding-left: 15px;
}
/* Honor Graduates */
img.ms-promlink-button-right, img.ms-promlink-button-left {
    max-width: none !important;
    height: none !important;
}
/*CSUPERB Styling start*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.csuperb-stories a.story-link {
    height: INHERIT !important;
}

.action-body i.fa {
    font-size: xx-large;
    margin-right: .25em;
}
section.csuperb-stories.last a.story-link {
    margin-bottom: 20px !important;
}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 1024px) 
{
.multiple-page-stack-double-buttons p {
    text-align: -webkit-center;
}

ul.multiple-page-stack-double-buttons li:nth-of-type(1), ul.multiple-page-stack-double-buttons li:nth-of-type(2), ul.multiple-page-stack-double-buttons li:nth-of-type(3), ul.multiple-page-stack-double-buttons li:nth-of-type(4){
width:100% !important;}

ul.multiple-page-stack-double-buttons {
    display: block !important;
    padding: 0 !important;
    }
section.csuperb-stories {
    width: 280px !important;
}
.research-csuperb p a.ms-rteElement-actionlink {
    margin-bottom: 2em !important;
}

.csuperb-stories a h2{
    font-size: large !important;

	}
}
@media only screen 
and (min-device-width : 360px) 
and (max-device-width : 736px) {
.csuperb-stories a.story-link {
    margin-bottom: 6em !important;
}

.research-csuperb p a.ms-rteElement-actionlink:nth-of-type(1) {
    margin-top: 1.5em;
}

	section.csuperb-stories {
    width: 100% !important;
}

.csuperb-stories a.story-link {
    height: 300px;
    display: block;
    margin-bottom: 50px;
}

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
section.csuperb-stories {
    width: 280px !important;
}
ul.multiple-page-stack-double-buttons li h4 {
    text-align: -webkit-center;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
section.csuperb-stories {
    width: 33% !important;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
{
	ul.multiple-page-stack-double-buttons, ul.multiple-page-stack-double-buttons li {
	    padding: 0 !important;
	}
	.multiple-page-stack-double-buttons li:nth-of-type(1) {
    width: 30% !important;
    }
    /*ul.multiple-page-stack-double-buttons li:nth-of-type(1), ul.multiple-page-stack-double-buttons li:nth-of-type(2), ul.multiple-page-stack-double-buttons li:nth-of-type(3), ul.multiple-page-stack-double-buttons li:nth-of-type(4) {
    width: 23% !important;}*/
    li a.ms-rteElement-whiteactionlink.center-text, li a.ms-rteElement-actionlink.center-text {
    margin: 0 auto;
    display: block;
    width: 100% !important;
}
    }
 
.staff-member {
    width: 200px;
    display: inline-block;
    float:left;
} 
.break {
    clear: both;
}
.social-icons a .fa.fa-linkedin.fa-2, .social-icons a .fa.fa-twitter.fa-2, .social-icons a .fa.fa-facebook.fa-2 {
    font-size: x-large !important;
    margin-right: .5em;
}
.multiple-page-stack-double-buttons li.col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}
ul.multiple-page-stack-double-buttons li:nth-of-type(2){
    padding-left: 0;
    padding-right: 0;    
}
.plain-lead-in.csuperb-home.about {
    min-height: 318px;
    padding-top: 55px;
    padding-bottom: 55px;
}
.plain-lead-in.csuperb-home {
    padding-top: 55px;
    padding-bottom: 55px;
}
.csuperb-home.card-container.gray-border {
    min-height: 175px !important;
}

section.csuperb-stories {
    width: 333px;
}
.story-category {
    border-bottom: 3px solid #C30B2A;
    padding-bottom: 10px;
}
.csuperb-stories a.story-link {
    height: 300px;
    display: block;
}
.csuperb-stories .story-link h2 {
    font-size: 1em;
    width: 100%;
    border-bottom: 3px solid #C30B2A;
/*    padding-bottom: 10px;*/
    padding-bottom: 71px;
    }
section.csuperb-stories img {
    width: 100%;
    height: auto;
}

/*CSUPERB Styling end*/

tr.ms-rteTableHeaderRow-green-w-totals, tr.ms-rteTableHeaderRow-green-w-totals th, tr.ms-rteTableOddRow-green-w-totals th, tr.ms-rteTableEvenRow-green-w-totals th, ms-rteTableHeaderRow-green {
    background-color: #58897e;
    color: #FFF;
}

.ccc-resources li{ width: 37% !important; margin-right: 13%;}
.ccc-resources ul.double {margin-left:0 !important; margin-bottom: 10px !important;} 
.ccc-resources h4 {padding-left: 1em;}
.ccc-resources p {padding-left: 1.25em;}
.faculty-staff.card-container, .card-container {
    width: 96% !important;
}

.codedmemos.listings {
    float: right;
    padding-right: 175px;
}
ul.contact-list.margin-top-bot-55px.left-col {
    padding-left: 5em;
}
.student-services.listing {
    width: 100%;
}
.img-w-caption-520px {
    max-width: 520px;
    margin: 1%;
    padding: 1%;
}
.img-w-caption-520px img {
    width: 98%;
}

.collapsible-target {
    margin-top: 10px;
}
hr.spaced {
    clear: both;
}
.ccc-resources ul.double {
    display: table-cell;
}
.action.action-full-width.margin-top-bot-55px-centered {
    padding-bottom: 0;
}

@media screen 
  and (max-width: 767px) {

ul.contact-list.margin-top-bot-55px.left-col, ul.contact-list.margin-top-55px {
    padding-left: 20px !important;
	}
}
@media screen 
  and (max-width: 768px) {

.margin-bottom-35px { margin-bottom: 20px !important; }
.margin-top-25px { margin-top: 10px !important; }
.margin-top-35px { margin-top: 20px !important; }
.margin-top-55px { margin-top: 40px !important; }
.margin-bottom-25px { margin-bottom: 10px !important; }
.margin-bottom-35px { margin-bottom: 20px !important; }
.margin-bottom-55px { margin-bottom: 40px !important; }
.margin-top-bot-25px { margin: 10px 0 !important; }
.margin-top-bot-35px { margin: 20px 0 !important; }
.margin-top-bot-55px { margin: 40px 0 !important; }

.margin-top-bot-25px-centered { margin: 10px auto !important; }
.margin-top-bot-35px-centered { margin: 20px auto !important; }
.margin-top-bot-55px-centered { margin: 40px auto !important; }

.padding-top-bot-25px { padding: 10px 0!important; }
.padding-top-bot-35px { padding: 20px 0 !important; }
.padding-top-bot-55px { padding: 40px 0 !important; }
.padding-top-25px { padding-top: 10px !important; }
.padding-top-35px { padding-top: 20px !important; }
.padding-top-55px { padding-top: 40px !important; }
.padding-bottom-25px { padding-bottom: 10px !important; }
.padding-bottom-35px { padding-bottom: 20px !important; }
.padding-bottom-55px { padding-bottom: 40px !important; }
.no-padding-top { padding-top: 0 !important; }
.no-padding-bottom { padding-bottom: 0 !important; }
.padding-all-30px { padding: 30px !important; }
.padding-all-55px { padding: 30px !important; }
.padding-right-10px {padding-right:10px !important; }

div.admissions a.ms-rteElement-actionlink {
    margin-bottom: 1em;
}
div.admissions a.ms-rteElement-actionlink:last-child {
    margin-bottom: 0em;
}
.freshman.action:last-child {
    border-bottom: none !important;
}

.media-resources ul.double, .media-resources ul {
    list-style: none;
    margin-left: 0;
    padding: 0;
}




/* End Mobile Fixes */
}