/* =====================================================================
		Alerts (2018-08-20)
===================================================================== */
.com-page .alert {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #222;
  padding: 15px;
  border-radius: 0;
  border: none;
  border-left: 5px solid #065d8c;
  text-shadow: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.com-page .alert:before,
.com-page .alert:after {
  content: " ";
  display: table;
}
.com-page .alert:after {
  clear: both;
}
.com-page .alert:before,
.com-page .alert:after {
  content: " ";
  display: table;
}
.com-page .alert:after {
  clear: both;
}
.com-page .alert .alert-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.com-page .alert .alert-icon .cityicons {
  margin-right: 0;
  font-size: 32px;
}
.com-page .alert .alert-icon + .content {
  padding-left: 15px;
}
.com-page .alert .heading {
  margin-top: 0;
  font-size: 18px;
  font-weight: 600;
}
.com-page .alert p {
  margin-bottom: 0 !important;
  font-size: 16px;
}
.com-page .alert p + p {
  margin-top: 10px;
}
.com-page .alert ul {
  margin-bottom: 0 !important;
}
.com-page .alert ul > li {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.com-page .alert .close,
.com-page .alert button:not(.btn).close {
  float: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  line-height: 48px;
  text-align: center;
  text-shadow: none;
  font-size: 28px;
  font-weight: bold;
  opacity: .8;
  border: none;
  background-color: transparent;
}
.com-page .alert .close:after,
.com-page .alert button:not(.btn).close:after {
  display: none;
}
.com-page .alert .close:hover,
.com-page .alert button:not(.btn).close:hover,
.com-page .alert .close:focus,
.com-page .alert button:not(.btn).close:focus,
.com-page .alert .close:active:hover,
.com-page .alert button:not(.btn).close:active:hover,
.com-page .alert .close:active:focus,
.com-page .alert button:not(.btn).close:active:focus {
  opacity: 1;
  background-color: transparent;
}
.com-page .alert + .alert {
  margin-top: 15px;
}
.com-page .alert.messages {
  display: block;
  padding-right: 50px;
}
.com-page .alert.messages .placeholder {
  word-break: break-word;
}
.com-page .alert.alert-dismissible .content {
  padding-right: 50px;
}
.com-page a.alert {
  text-decoration: none;
}
.com-page a.alert:after {
  position: absolute;
  right: 1.5rem;
  content: "\e982";
  font-family: 'cityicons';
  font-size: 15px;
}
.com-page a.alert .content {
  padding-right: 50px;
}
.com-page .alert.alert-danger {
  border-left-color: #ac1d2c;
  background-color: #f5f5f5;
  color: #222;
}
.com-page .alert.alert-danger .alert-icon {
  color: #ac1d2c;
}
.com-page .alert.alert-danger .content {
  color: #222;
  min-height: auto;
  margin-bottom: 0;
}
.com-page .alert.alert-danger a {
/*  color: currentColor;*/
}
.com-page .alert.alert-danger a:hover,
.com-page .alert.alert-danger a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.com-page .alert.alert-danger:after {
  color: #ac1d2c;
}
.com-page .alert.alert-danger:hover:after,
.com-page .alert.alert-danger:focus:after {
  color: #8d031e;
}
.com-page .alert.alert-danger .close {
  color: #000000;
}
.com-page .alert.alert-danger .close:hover,
.com-page .alert.alert-danger .close:focus {
  color: #000000;
}
.com-page .alert.alert-warning {
  border-left-color: #eca120;
  background-color: #f5f5f5;
  color: #222;
}
.com-page .alert.alert-warning .alert-icon {
  color: #eca120;
}
.com-page .alert.alert-warning .content {
  color: #222;
}
.com-page .alert.alert-warning a {
  color: currentColor;
}
.com-page .alert.alert-warning a:hover,
.com-page .alert.alert-warning a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.com-page .alert.alert-warning:after {
  color: #eca120;
}
.com-page .alert.alert-warning:hover:after,
.com-page .alert.alert-warning:focus:after {
  color: #d98522;
}
.com-page .alert.alert-warning .close {
  color: #000000;
}
.com-page .alert.alert-warning .close:hover,
.com-page .alert.alert-warning .close:focus {
  color: #000000;
}
.com-page .alert.alert-success {
  border-left-color: #00662f;
  background-color: #f5f5f5;
  color: #222;
}
.com-page .alert.alert-success .alert-icon {
  color: #00662f;
}
.com-page .alert.alert-success .content {
  color: #222;
}
.com-page .alert.alert-success a {
  color: currentColor;
}
.com-page .alert.alert-success a:hover,
.com-page .alert.alert-success a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.com-page .alert.alert-success:after {
  color: #00662f;
}
.com-page .alert.alert-success:hover:after,
.com-page .alert.alert-success:focus:after {
  color: #00431c;
}
.com-page .alert.alert-success .close {
  color: #000000;
}
.com-page .alert.alert-success .close:hover,
.com-page .alert.alert-success .close:focus {
  color: #000000;
}
.com-page .alert.alert-info {
  border-left-color: #065d8c;
  background-color: #f5f5f5;
  color: #222;
}
.com-page .alert.alert-info .alert-icon {
  color: #065d8c;
}
.com-page .alert.alert-info .content {
  color: #222;
}
.com-page .alert.alert-info a {
  color: currentColor;
}
.com-page .alert.alert-info a:hover,
.com-page .alert.alert-info a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.com-page .alert.alert-info:after {
  color: #065d8c;
}
.com-page .alert.alert-info:hover:after,
.com-page .alert.alert-info:focus:after {
  color: #043d5b;
}
.com-page .alert.alert-info .close {
  color: #000000;
}
.com-page .alert.alert-info .close:hover,
.com-page .alert.alert-info .close:focus {
  color: #000000;
}
.com-page .alert.alert-full-width {
  padding-top: 12px;
  padding-bottom: 12px;
}
.com-page .alert.alert-full-width .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .com-page .alert.alert-full-width .container {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.com-page .alert.alert-full-width .alert-icon .cityicons {
  margin-right: 0;
  font-size: 30px;
}
.com-page .alert.alert-full-width .alert-icon + .content {
  padding-left: 15px;
}
.com-page .alert.alert-full-width .heading {
  font-size: 22px;
}
.com-page .alert.alert-full-width a {
  text-decoration: underline;
}
.com-page .alert.alert-full-width + .com-page .alert.alert-full-width {
  margin-top: 0;
}
.com-page .alert.alert-full-width:after {
  content: '';
}
.com-page .alert.alert-full-width.alert-danger {
  border-left-color: transparent;
  background-color: #8d031e;
  color: #222;
}
.com-page .alert.alert-full-width.alert-danger .alert-icon {
  color: #fff;
}
.com-page .alert.alert-full-width.alert-danger .content {
  color: #fff;
}
.com-page .alert.alert-full-width.alert-danger a {
  color: currentColor;
}
.com-page .alert.alert-full-width.alert-danger a:hover,
.com-page .alert.alert-full-width.alert-danger a:focus {
  color: rgba(255, 255, 255, 0.9);
}
.com-page .alert.alert-full-width.alert-danger:after {
  color: #fff;
}
.com-page .alert.alert-full-width.alert-danger:hover:after,
.com-page .alert.alert-full-width.alert-danger:focus:after {
  color: #8d031e;
}
.com-page .alert.alert-full-width.alert-danger .close {
  color: #ffffff;
}
.com-page .alert.alert-full-width.alert-danger .close:hover,
.com-page .alert.alert-full-width.alert-danger .close:focus {
  color: #ffffff;
}
.com-page .alert.alert-full-width.alert-warning {
  border-left-color: transparent;
  background-color: #eca120;
  color: #222;
}
.com-page .alert.alert-full-width.alert-warning .alert-icon {
  color: inherit;
}
.com-page .alert.alert-full-width.alert-warning .content {
  color: #222;
}
.com-page .alert.alert-full-width.alert-warning a {
  color: currentColor;
}
.com-page .alert.alert-full-width.alert-warning a:hover,
.com-page .alert.alert-full-width.alert-warning a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.com-page .alert.alert-full-width.alert-warning:after {
  color: inherit;
}
.com-page .alert.alert-full-width.alert-warning:hover:after,
.com-page .alert.alert-full-width.alert-warning:focus:after {
  color: #eca120;
}
.com-page .alert.alert-full-width.alert-warning .close {
  color: #000000;
}
.com-page .alert.alert-full-width.alert-warning .close:hover,
.com-page .alert.alert-full-width.alert-warning .close:focus {
  color: #000000;
}
.com-page .alert.alert-full-width.alert-success {
  border-left-color: transparent;
  background-color: #00431c;
  color: #222;
}
.com-page .alert.alert-full-width.alert-success .alert-icon {
  color: #fff;
}
.com-page .alert.alert-full-width.alert-success .content {
  color: #fff;
}
.com-page .alert.alert-full-width.alert-success a {
  color: currentColor;
}
.com-page .alert.alert-full-width.alert-success a:hover,
.com-page .alert.alert-full-width.alert-success a:focus {
  color: rgba(255, 255, 255, 0.9);
}
.com-page .alert.alert-full-width.alert-success:after {
  color: #fff;
}
.com-page .alert.alert-full-width.alert-success:hover:after,
.com-page .alert.alert-full-width.alert-success:focus:after {
  color: #00431c;
}
.com-page .alert.alert-full-width.alert-success .close {
  color: #ffffff;
}
.com-page .alert.alert-full-width.alert-success .close:hover,
.com-page .alert.alert-full-width.alert-success .close:focus {
  color: #ffffff;
}
.com-page .alert.alert-full-width.alert-info {
  border-left-color: transparent;
  background-color: #043d5b;
  color: #222;
}
.com-page .alert.alert-full-width.alert-info .alert-icon {
  color: #fff;
}
.com-page .alert.alert-full-width.alert-info .content {
  color: #fff;
}
.com-page .alert.alert-full-width.alert-info a {
  color: currentColor;
}
.com-page .alert.alert-full-width.alert-info a:hover,
.com-page .alert.alert-full-width.alert-info a:focus {
  color: rgba(255, 255, 255, 0.9);
}
.com-page .alert.alert-full-width.alert-info:after {
  color: #fff;
}
.com-page .alert.alert-full-width.alert-info:hover:after,
.com-page .alert.alert-full-width.alert-info:focus:after {
  color: #043d5b;
}
.com-page .alert.alert-full-width.alert-info .close {
  color: #ffffff;
}
.com-page .alert.alert-full-width.alert-info .close:hover,
.com-page .alert.alert-full-width.alert-info .close:focus {
  color: #ffffff;
}
.com-page a.alert.alert-full-width:after {
  position: absolute;
  right: 1.5rem;
  content: "\e982";
  font-family: 'cityicons';
  font-size: 15px;
}
.com-page a.alert.alert-full-width.alert-danger:after {
  color: #ffffff;
}
.com-page a.alert.alert-full-width.alert-danger:hover,
.com-page a.alert.alert-full-width.alert-danger:focus {
  background-color: #ac1d2c;
}
.com-page a.alert.alert-full-width.alert-danger:hover:after,
.com-page a.alert.alert-full-width.alert-danger:focus:after {
  color: #ffffff;
}
.com-page a.alert.alert-full-width.alert-warning:after {
  color: #ffffff;
}
.com-page a.alert.alert-full-width.alert-warning:after {
  color: #222;
}
.com-page a.alert.alert-full-width.alert-warning:hover,
.com-page a.alert.alert-full-width.alert-warning:focus {
  background-color: #d98522;
}
.com-page a.alert.alert-full-width.alert-warning:hover:after,
.com-page a.alert.alert-full-width.alert-warning:focus:after {
  color: #ffffff;
}
.com-page a.alert.alert-full-width.alert-warning:hover:after,
.com-page a.alert.alert-full-width.alert-warning:focus:after {
  color: #222;
}
.com-page a.alert.alert-full-width.alert-success:after {
  color: #ffffff;
}
.com-page a.alert.alert-full-width.alert-success:hover,
.com-page a.alert.alert-full-width.alert-success:focus {
  background-color: #00662f;
}
.com-page a.alert.alert-full-width.alert-success:hover:after,
.com-page a.alert.alert-full-width.alert-success:focus:after {
  color: #ffffff;
}
.com-page a.alert.alert-full-width.alert-info:after {
  color: #ffffff;
}
.com-page a.alert.alert-full-width.alert-info:hover,
.com-page a.alert.alert-full-width.alert-info:focus {
  background-color: #065d8c;
}
.com-page a.alert.alert-full-width.alert-info:hover:after,
.com-page a.alert.alert-full-width.alert-info:focus:after {
  color: #ffffff;
}