.theme-clean #main-navbar .dropdown-menu {
    border-radius: 2px;
    border-width: 2px;
    margin-top: 0;
    padding: 5px 0;
}
.noli{
	list-style-type:none;}
#page-signup-bg {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0;
}	
#page-signup-bg .overlay {
    background: rgba(0,0,0,.5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#page-signup-bg img {
    width: 100%;
	height:100%;
}
html body.page-signin {
 /*background:#666!important*/
}
#page-signin-bg {
 height:100%;
 left:0;
 overflow:hidden;
 position:fixed;
 top:0;
 width:100%;
 z-index:20
}
#page-signin-bg img {
 width:100%
}
#page-signin-bg .overlay {
 background:rgba(0,0,0,.5);
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.page-signin .signin-container {
 border-radius:2px;
 display:block;
 margin:20px 14px;
 position:relative;
 z-index:999
}
.page-signin .signin-info {
 background:#444;
 display:block;
 overflow:hidden;
 padding:20px 30px;
 text-align:center
}
.page-signin .signin-info .logo {
 color:#fff;
 font-size:22px;
 font-weight:700;
 opacity:1
}
.page-signin .signin-info .logo[href]:hover {
 opacity:.7
}
.page-signin .signin-info .slogan {
 color:#fff;
 font-size:14px;
 font-weight:300;
 margin-top:5px;
 margin-bottom:15px;
}
.page-signin .signin-info ul {
 display:none
}
.page-signin .signin-form {
 background:#fff;
 display:block;
 padding:30px;
 position:relative
}
.page-signin .password-reset-form {
 background:#fff;
 bottom:0;
 display:none;
 left:0;
 padding:30px;
 position:absolute;
 right:0;
 top:0;
 z-index:1020
}
.page-signin .password-reset-form .header {
 background:#f4f4f4;
 border-bottom:1px solid #ddd;
 margin:-30px -30px 30px -30px;
 padding:20px
}
.page-signin .password-reset-form .header .signin-text {
 margin:0
}
.page-signin .password-reset-form .header .signin-text span {
 background:#f4f4f4
}
.page-signin .password-reset-form .header .signin-text:before {
 display:none
}
.page-signin .password-reset-form .header .close {
 margin-top:2px
}
.page-signin .password-reset-form .form-group.w-icon .signin-form-icon {
 z-index:1025
}
.page-signin .form-actions {
 margin-top:15px
}
.page-signin .form-actions .signin-btn {
 border:none;
 border-radius:999999px;
 font-size:13px;
 font-weight:600;
 line-height:19px;
 outline:0!important;
 padding:10px 0;
 text-align:center;
 width:100%;
 -webkit-transition:all .3s;
 transition:all .3s
}
.page-signin .form-actions .signin-btn:hover {
 background:#444!important
}
.page-signin .form-actions a.forgot-password {
 border-bottom:1px dashed #bbb;
 color:#999;
 display:inline-block;
 font-size:11px;
 margin-left:10px;
 padding-bottom:1px
}
.page-signin .form-actions a.forgot-password:hover {
 color:#555;
 text-decoration:none
}
.page-signin .form-group {
 margin:0;
 position:relative
}
.page-signin .form-group+.form-group {
 margin:10px 0 0
}
.page-signin .form-group.w-icon .signin-form-icon {
 border-right:1px solid #d6d6d6;
 bottom:9px;
 color:#d6d6d6;
 display:block;
 font-size:14px;
 left:0;
 line-height:27px;
 position:absolute;
 text-align:center;
 top:9px;
 width:40px;
 z-index:1002;
 -webkit-transition:all .3s;
 transition:all .3s
}
.page-signin .form-group.w-icon input[type=password],.page-signin .form-group.w-icon input[type=text] {
 font-size:15px;
 padding-left:56px
}
.page-signin .form-group.w-icon input[type=password]:focus+.signin-form-icon,.page-signin .form-group.w-icon input[type=text]:focus+.signin-form-icon {
 color:#888
}
.page-signin .signin-text {
 color:#777;
 display:block;
 font-size:15px;
 font-style:italic;
 margin-bottom:25px;
 position:relative;
 text-align:center
}
.page-signin .signin-text span {
 background:#fff;
 display:inline-block;
 padding:0 20px;
 position:relative
}
.page-signin .signin-text:before {
 background:#e4e4e4;
 content:"";
 display:block;
 height:1px;
 left:0;
 position:absolute;
 right:0;
 top:50%
}
.page-signin .signin-with {
 background:#f4f4f4;
 border-top:1px solid #ddd;
 margin:30px -30px -30px -30px;
 padding:20px 30px
}
.page-signin .signin-with-btn {
 border-radius:2px;
 color:#fff;
 display:block;
 font-weight:300;
 padding:10px 0;
 text-align:center;
 -webkit-transition:all .3s;
 transition:all .3s
}
.page-signin .signin-with-btn span {
 font-weight:600
}
.page-signin .signin-with-btn+.signin-with-btn {
 margin-top:10px
}
.page-signin .signin-with-btn:hover {
 background:#444!important
}
.page-signin .not-a-member {
 color:#fff;
 display:block;
 font-size:14px;
 margin:-20px 0 0 0;
 padding:20px 0;
 position:relative;
 text-align:center;
 z-index:999
}
.page-signin .not-a-member a {
 color:#fff;
 text-decoration:underline;
 transition:all .3s
}
.page-signin .not-a-member a:hover {
 opacity:.6
}
@media (min-width:480px) {
 .page-signin .form-actions {
  margin-top:15px
 }
 .page-signin .form-actions .signin-btn {
  padding-left:40px;
  padding-right:40px;
  width:auto
 }
}
@media (min-width:768px) {
 .page-signin .signin-container {
  display:table;
  margin:80px auto;
  width:650px;
  table-layout:fixed
 }
 .page-signin .signin-info {
  display:table-cell;
  padding:30px;
  text-align:left;
  vertical-align:top;
  width:40%
 }
 .page-signin .signin-info ul {
  color:#fff;
  display:block;
  font-size:13px;
  font-weight:300;
  margin:30px 0 0;
  padding:0
 }
 .page-signin .signin-info ul li {
  list-style:none;
  margin:0;
  padding:7px 0
 }
 .page-signin .signin-info ul .signin-icon {
  display:block;
  float:left;
  font-size:14px;
  line-height:18px;
  margin-right:6px;
  text-align:center;
  width:24px
 }
 .page-signin .signin-form {
  display:table-cell;
  vertical-align:top;
  width:60%
 }
 .page-signin .not-a-member {
  margin:-80px 0 80px
 }
}