/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/* General

oooooooooooooooooooooooooooooooooooooooooooooooooo */

/* line 8, modal.scss */

#modal_foundation {

  text-align: center;

  vertical-align: middle;

  display: block;

  /*background-color:rgba(100, 100, 0, 0.2);*/

  width: 100%;

  height: 100%;

  position: fixed;

  z-index: 5;

  display: none;

  /*/// Set to meet requirements of this project \\*/

  min-width: 300px; }



/* line 24, modal.scss */

#modal_foundation .darkener {

  background-color: rgba(0, 0, 0, 0.2);

  position: absolute;

  z-index: 4;

  width: 100%;

  height: 100%; }



/* line 32, modal.scss */

#modal_foundation #centering_guide {

  height: 100%;

  vertical-align: middle;

  display: inline-block;

  /*background-color: rgba(0, 255, 0, 0.2);*/

  /*padding: 5px;*/ }



/* line 40, modal.scss */

#modal_foundation .modal {

  text-align: left;

  max-width: 80%;

  max-height: 80%;

  vertical-align: middle;

  display: inline-block;

  box-shadow: 0px 0px 20px black;

  padding: 9px;

  background-color: #0FF;

  background-color: white;

  position: relative;

  z-index: 5; }



/* line 54, modal.scss */

#modal_foundation .modal.full_width {

  width: 80%; }



/* line 58, modal.scss */

#modal_foundation .modal.full_height {

  height: 80%; }



/* line 62, modal.scss */

#modal_foundation .modal:after {

  content: "";

  display: block;

  clear: both; }



/* line 68, modal.scss */

#modal_foundation .close {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 30px;
  line-height: 16px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #4b4b4b;
  border: 1px solid #a4a4a4;
  top: 1px;
  right: 1px;
  text-decoration:none;
  z-index:9;
  background:#e4e4e4 url(images/icon_closex9.png) 3px 4px no-repeat scroll;}

#modal_foundation .close:focus { 
	outline:dotted thin;
}

/* line 88, modal.scss */

#modal_foundation .close:hover {
cursor: pointer; 
}



/* line 93, modal.scss */

#modal_foundation .close:after {

  /* content: "X"; 

  display: block;

*/  
   }



/* line 98, modal.scss */

#modal_foundation .modal > .content_container {

  /*background-color: #FF0;*/

  background-color: white;

  min-height: 100%;

  min-width: 100%;

  box-shadow: 0 0 0 1px #a4a4a4; }



/* line 107, modal.scss */

#modal_foundation .modal > .content_container:after {

  content: "";

  display: block;

  clear: both; }



/* Image Modal Size Constraints

oooooooooooooooooooooooooooooooooooooooooooooooooo */

/* line 115, modal.scss */

#modal_foundation .large_image_wrapper IMG {

  margin-bottom: 0;

  max-width: 100%; }



/* line 122, modal.scss */

#modal_foundation ARTICLE.media_sub_pair > .second[data-size="full"] .media_object_content IMG.mainImage {

  width: auto; }



/** 5.0.9.P4 **/

