iframe.memoryWall{
  width:100%;
  height: 800px;
}

section.section.memorySection{
    padding-top:2rem;
    padding-bottom:0rem;
}

.hero.hero-parallax.memoryHero{
    height:auto !important;
}

.fsLightboxHandle{
    display:none;
}

   section#memoryOutput {
        background-image: url(//template.emory.edu/shared-assets/images/pattern-bg-blue.svg);
        background-repeat: repeat;
        background-position: center top;
        /* background-color: #ebf5f9; */
        padding-top: 4rem;
        padding-bottom: 5rem;
    }

    #memoryOutput li.paginate_button {
        background-color: #fff;
    }

    #memoryOutput ul.pagination {
    }
    
    #memoryOutput .row {
        margin-bottom: 1.5rem;
    }
    


    #memoryOutput .col-md-4 .frame {
        background-size: 6px 6px;
        height: 100%;
        padding: .5rem .5rem .5rem;
        min-height: 250px;
    }

    #memoryOutput .row:nth-child(odd) .col-md-4:nth-child(odd) .frame {
        background-image: linear-gradient(135deg, #f2a900 16.67%, rgba(0, 0, 0, 0) 16.67%, rgba(0, 0, 0, 0) 50%, #f2a900 50%, #f2a900 66.67%, rgba(0, 0, 0, 0) 66.67%, rgba(0, 0, 0, 0) 100%);
    }

    #memoryOutput .row:nth-child(odd) .col-md-4:nth-child(even) .frame {
        background-image: linear-gradient(135deg, #c6007e 16.67%, rgba(0, 0, 0, 0) 16.67%, rgba(0, 0, 0, 0) 50%, #c6007e 50%, #c6007e 66.67%, rgba(0, 0, 0, 0) 66.67%, rgba(0, 0, 0, 0) 100%);
    }

    #memoryOutput .row:nth-child(odd) .col-md-4:nth-child(3) .frame {
        background-image: linear-gradient(135deg, #41b6e6 16.67%, rgba(0, 0, 0, 0) 16.67%, rgba(0, 0, 0, 0) 50%, #41b6e6 50%, #41b6e6 66.67%, rgba(0, 0, 0, 0) 66.67%, rgba(0, 0, 0, 0) 100%);
    }

  #memoryOutput .row:nth-child(even) .col-md-4:nth-child(odd) .frame {
        background-image: linear-gradient(135deg, #41b6e6 16.67%, rgba(0, 0, 0, 0) 16.67%, rgba(0, 0, 0, 0) 50%, #41b6e6 50%, #41b6e6 66.67%, rgba(0, 0, 0, 0) 66.67%, rgba(0, 0, 0, 0) 100%);
    }

   #memoryOutput .row:nth-child(even) .col-md-4:nth-child(even) .frame {
        background-image: linear-gradient(135deg, #f2a900 16.67%, rgba(0, 0, 0, 0) 16.67%, rgba(0, 0, 0, 0) 50%, #f2a900 50%, #f2a900 66.67%, rgba(0, 0, 0, 0) 66.67%, rgba(0, 0, 0, 0) 100%);
    }

   #memoryOutput .row:nth-child(even) .col-md-4:nth-child(3) .frame {
        background-image: linear-gradient(135deg, #c6007e 16.67%, rgba(0, 0, 0, 0) 16.67%, rgba(0, 0, 0, 0) 50%, #c6007e 50%, #c6007e 66.67%, rgba(0, 0, 0, 0) 66.67%, rgba(0, 0, 0, 0) 100%);
    }

   #memoryOutput .col-md-4 .frame a {
        margin-bottom: 0rem !important;
    }
    
    address.contact.clearfix {
    display: flex;
}

.frame > button.portrait, .frame > button.square {display: flex;}

.frame > button {margin-bottom: 0px !important; height:100%;}

 .frame button.square img {
     max-width: 50%; 
   margin-left:auto;
  margin-right:auto;
  margin-top: 10px;
 }


 .frame button.landscape img {
     width: 100%; 
     margin:auto;
 }

.frame button.portrait img {
   max-width: 50%;
   float:left;
   margin: auto;
}

.frame button.portrait .card-body {
    max-width: 50%;
    margin: auto;
}


.modal-body.portrait{
    display:flex;
}
.modal-body.portrait.long {
    display: block;
}


     .modal-body.square{
        display:block;
    }
    
    .modal-body.square img{
        max-width:100%;
        margin: auto;
        display: block;
    }

.modal-body.landscape img{
    max-width: 74%;
    margin-left: 13%;
    margin-right: 13%;
    padding-bottom: 20px;
}

.modal-body.landscape .contact__entry{
    max-width: 74%;
    margin-left: 13%;
    margin-right: 13%;
}

.modal-body.portrait img{
    max-width:50%;
}

.modal-body.portrait.long img {
    float: left; 
    margin-right: 20px;
}


.modal-body.portrait .contact__entry.wysiwyg, .modal-body.square .contact__entry.wysiwyg {
     padding-left: 20px;
    margin:auto;
}
.modal-body.portrait.long .contact__entry{
    padding-top:0px;
}


.contact__entry p.h2 {
    float:right;
    margin-top: 20px;
}

.contact__entry p.blockquote-alt {
    color: #53565a;
    overflow-wrap: anywhere;
}

button.close.btn {
    color: #fff;
    background-color: #012169;
    border-color: #012169;
    opacity: 1;
    padding: 1rem;
}

.frame .card.card-button {
    width: 100%;
}


button.card.card-button.mb-3.default{
    width: 100%;
    
}

@media (min-width: 768px){
    .frame button.square .card-body {
       position:absolute;
        bottom: 0px;
    }
   .modal-body.square {
        display:flex;
    }
    .modal-body.square img{
        max-width:50%;
        
    }
    
    .frame button.default .card-body {
       position:absolute;
        bottom: 25%;
        overflow-wrap: anywhere;
    }
    
    div#student_filter {
        margin-left: 20px;
    }

}

@media (min-width: 576px) and (max-width:991.99px){
    .modal-dialog {
        max-width: 1200px;
        width:70%;
        margin: 1.75rem auto;
    }
        
  
}

@media (min-width: 992px) and (max-width:1199.99){
    .modal-dialog {
        width:60%;
    }
}

@media (min-width: 1200px){
    .modal-dialog {
        width:50%;
    }
}

@media (max-width:991.99px){
  .modal-body.portrait.long img {
        max-width:35%;
    }
}

/*Datatable*/

 .select-dropdown{
	 position:relative;
	 padding-right:2.5rem;
	 overflow-x:hidden;
	 font-size:.875rem;
	 text-align:left;
	 text-overflow:ellipsis;
	 background-color:#fff;
	 border:1px solid #d0d0ce 
}
 .select-dropdown::after{
	 position:absolute;
	 top:50%;
	 right:1rem;
	 -webkit-transform:translateY(-50%);
	 transform:translateY(-50%);
	 content:"\f0dc" 
}
 .select-dropdown:focus{
	 z-index:9999!important 
}
 .select-dropdown-menu{
	 top:-3px!important;
	 width:100%;
	 max-height:225px;
	 overflow-y:scroll 
}
 .select-dropdown-menu .custom-control,.select-dropdown-menu .custom-control-label{
	 display:block;
	 width:100% 
}
 .select-dropdown-menu .custom-control{
	 padding:0 
}
 .select-dropdown-menu .custom-control-label{
	 padding:.15rem .15rem .15rem 2.5rem;
}
 .select-dropdown-menu .custom-control-label::after{
	 top:2px;
	 left:1rem 
}
 .select-dropdown-menu .custom-checkbox .custom-control-input ~ .custom-control-label::after,.select-dropdown-menu .custom-radio .custom-control-input ~ .custom-control-label::after{
	 color:#012169 
}
 .select-dropdown-menu .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
	 font-weight:400 
}
 .select-dropdown-menu .custom-control .custom-control-input:focus ~ .custom-control-label,.select-dropdown-menu .custom-control .custom-control-input:hover ~ .custom-control-label{
	 background-color:#ebf5f9 
}
 .select-dropdown-menu .custom-control .custom-control-input:focus ~ .custom-control-label,.select-dropdown-menu .custom-control .custom-control-input:focus ~ .custom-control-label::before,.select-dropdown-menu .custom-control .custom-control-input:focus ~ .custom-control-label::after{
	 color:#012169;
	 -webkit-transform:none;
	 transform:none 
}
 @media(max-width:767.98px){
    #memoryOutput .row.col-md-12{
        margin-left:auto;
        margin-right:auto;
    }
	 .select-dropdown-menu{
		 box-shadow:0 0 20px 5px rgba(0,0,0,0.2) 
	}
	 .select-dropdown-menu .custom-control-label{
		 padding:.5rem 2rem .5rem 3rem;
		 font-size:1.25rem 
	}
	 .select-dropdown-menu .custom-control-label::after{
		 top:.5rem;
		 left:1rem 
	}
   .col-md-4.memory {
        padding-bottom: 20px;
        padding-left:5px;
        padding-right:5px;
    }
    
	button.card.card-button.mb-3.default {
        padding-top: 4%;
        padding-bottom: 4%;
    }
    
     .modal-body.portrait {
        display:block;
    }
    
    .modal-body.portrait img{
        max-width:60%;
        margin: auto;
        display: block;
    }

}

@media (max-width: 480px){
    .modal-body.portrait img{
        max-width:80%;
    }
}

 .scroll-horiz-top.sticky{
	 overflow-x:hidden 
}

ul > li > ul:not(.subnav.subnav-level-1) {
    padding-bottom:10px;
}

#anchor-program-dashboard {
    z-index: 100;
    position: relative;
}



input#searchStudents {
    font-size: .875rem;
}

h1#sidebarPage {
    overflow-wrap: break-word;
}

h2.browseMemory.h3 {
    margin-bottom: 3rem;
}

/*side nav when no index in folder*/
.subnav.subnav-level-0 .subnav-heading.current a {
    color: #012169;
    background-color: #f2f2f0;
}

.subnav.subnav-level-0 .subnav-heading.current .subnav-level-1 a {
    background-color: #fff;
}

@media(max-width:1000px){
    .wysiwyg > .imported-block.float-sm-end.float-sm-right.ml-sm-3.ms-sm-3[style="width:50%"] {
        width: 100% !important;
    }
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }

/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


