.footer-dark {
 padding:50px 0;
 color:#f0f9ff;
 background-color:#282d32
}
.footer-dark h3 {
 margin-top:0;
 margin-bottom:12px;
 font-weight:700;
 font-size:16px
}
.footer-dark ul {
 padding:0;
 list-style:none;
 line-height:1.6;
 font-size:14px;
 margin-bottom:0
}
.footer-dark ul a {
 color:inherit;
 text-decoration:none;
 opacity:.6
}
.footer-dark ul a:hover {
 opacity:.8
}
.footer-dark .item.text {
 margin-bottom:36px
}
@media (max-width:767px) {
 .footer-dark .item:not(.social) {
  text-align:center;
  padding-bottom:20px
 }
 .footer-dark .item.text {
  margin-bottom:0
 }
}
.footer-dark .item.text p {
 opacity:.6;
 margin-bottom:0
}
.footer-dark .item.social {
 text-align:center
}
@media (max-width:991px) {
 .footer-dark .item.social {
  text-align:center;
  margin-top:20px
 }
}
.footer-dark .item.social>a {
 font-size:20px;
 width:36px;
 height:36px;
 line-height:36px;
 display:inline-block;
 text-align:center;
 border-radius:50%;
 box-shadow:0 0 0 1px rgba(255,255,255,.4);
 margin:0 8px;
 color:#fff;
 opacity:.75
}
.footer-dark .item.social>a:hover {
 opacity:.9
}
.footer-dark .copyright {
 text-align:center;
 padding-top:24px;
 opacity:.3;
 font-size:13px;
 margin-bottom:0
}
.register-photo {
 background:#f1f7fc;
 padding:80px 0
}
.register-photo .image-holder {
 border-radius:7px 0 0 7px;
 display:table-cell;
 width:auto;
 background:url(../../assets/img/meeting.jpg);
 background-size:cover
}
.register-photo .form-container {
 display:table;
 max-width:900px;
 width:90%;
 margin:0 auto;
 box-shadow:1px 1px 5px rgba(0,0,0,.1)
}
.register-photo form {
 border-radius:0 7px 7px 0;
 display:table-cell;
 width:400px;
 background-color:#fff;
 padding:40px 60px;
 color:#505e6c
}
@media (max-width:991px) {
 .register-photo form {
  padding:40px
 }
}
.register-photo form h2 {
 font-size:24px;
 line-height:1.5;
 margin-bottom:30px
}
.register-photo form .form-control {
 background:#f7f9fc;
 border:none;
 border-bottom:1px solid #dfe7f1;
 border-radius:0;
 box-shadow:none;
 outline:0;
 color:inherit;
 text-indent:6px;
 height:40px
}
.register-photo form .form-check {
 font-size:13px;
 line-height:20px
}
.register-photo form .btn-primary {
 background:#f4476b;
 border:none;
 border-radius:4px;
 padding:11px;
 box-shadow:none;
 margin-top:35px;
 text-shadow:none;
 outline:0!important
}
.register-photo form .btn-primary:active,.register-photo form .btn-primary:hover {
 background:#eb3b60
}
.register-photo form .btn-primary:active {
 transform:translateY(1px)
}
.register-photo form .already {
 display:block;
 text-align:center;
 font-size:12px;
 color:#6f7a85;
 opacity:.9;
 text-decoration:none
}
