.clearfloat { clear:both; }
body.brx-modal-shown .brx-modal_fader {
  text-align:center;
  display:block;
  position:fixed;
  overflow-x:auto;
  overflow-y:scroll;
  background-color:rgba(0,0,0,0.1);
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:10000;
}
.brx-modal_fader { display:none; }
.brx-modal_window {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:10001;
  text-align:center;
  display:block;
  overflow-x:auto;
  overflow-y:scroll;
}
.brx-modal_window .window_container {
  position:relative;
  top:0;
  background-color:white;
  display:inline-block;
  min-width:300px;
  margin:0 auto;
  border:1px solid gray;
  box-shadow:0 0 16px 0 #888;
  -webkit-box-shadow:0 0 16px 0 #888;
  -moz-box-shadow:0 0 16px 0 #888;
}
.brx-modal_window .window_container .container_header {
  position:relative;
  border-bottom:1px solid #eeeeee;
  text-align:left;
}
.brx-modal_window .window_container .container_header .header_title {
  margin-left:40px;
  margin-right:40px;
  line-height:30px;
}
.brx-modal_window .window_container .container_header .header_btn_close {
  display:inline-block;
  position:absolute;
  top:0;
  right:0;
  width:30px;
  height:30px;
  line-height:30px;
  font-size:20px;
  text-align:center;
  cursor:pointer;
}
.brx-modal_window .window_container .container_content {
  padding:20px 10px;
  text-align:left;
}
.brx-modal_window .window_container .container_footer { border-top:1px solid #eeeeee; }
.brx-modal_window .window_container .container_footer .footer_buttons {
  padding:10px;
  text-align:right;
}
.brx-modal_window .window_container .container_footer .footer_buttons button { margin-left:1em; }
