body {font-family: 'Source Sans Pro', sans-serif; font-weight: 300; font-size: 15px; line-height: 1.4; background: #e6e6e6;}
h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro', sans-serif; font-weight: 300;}
button {cursor: pointer;}
button, input, textarea, select {font-weight: 300;}
a { color: #09c; }
a:hover, a:focus, a:active { color: #069; }

.title-max { font-size: 170px !important; }
.title-xxl { font-size: 114px !important; }
.title-xl { font-size: 76px !important; }
.title-lg { font-size: 51px !important; }
.title-md { font-size: 34px !important; }
.title-sm { font-size: 23px !important; }
.title-xs { font-size: 18px !important; }
.text-md { font-size: 15px !important; }
.text-sm { font-size: 13px !important; }
.text-note { font-size: 12px !important; }
.text-light { color: #fff !important; } 
.text-dark { color: #333 !important; }
.bg-dark {background-color: #222 !important;}
.bg-dark-opacity { background-color: #000; background-color: rgba(0,0,0,.30); }

.noMargin { margin-top: 0; margin-bottom: 0; }
.smallMarginTop { margin-top: 10px; }
.smallMarginBottom { margin-bottom: 10px; }
.marginTop { margin-top: 20px; }
.marginBottom { margin-bottom: 20px; }
.doubleMarginTop { margin-top: 40px; }
.doubleMarginBottom { margin-bottom: 40px; }
.spaceTop { margin-top: 60px; }
.spaceBottom { margin-bottom: 60px; }
.paddingTop { padding-top: 20px; }
.paddingBottom { padding-bottom: 20px; }
.doublePaddingTop { padding-top: 60px; }
.doublePaddingBottom { padding-bottom: 60px; }
.spaceBottom { margin-bottom: 60px; }
.doubleSpaceBottom { margin-bottom: 80px; }

.btn {border-radius: 3px; font-weight: 300;}
.btn-primary {background-color: #09c; border-color: #09c; color: #fff;}
.btn-primary:hover {background-color: #069; border-color: #069;}
.btn:disabled, .btn:hover:disabled {background-color: #ccc; border-color: #ccc; cursor: auto;}
.alert-dismissible {padding-right: 35px;}
.progress-bar {transition: width .3s ease;}

.page-content {background: #111 url('/password/img/background.jpg') no-repeat center center / cover; min-height: 500px;}
.papaki_com .page-content {background: #111 url('/password/img/cp_bg-1440.jpg') no-repeat center center / cover; min-height: 500px;}
.content-box {padding: 30px 20px; background: #fff;}
.content-box-icon {line-height: 1; color: #F69238;}
.content-box-icon-primary {color: #09c;}
.content-box-icon-success {color: #56B300;}
.logo {display: inline-block;}
.img-logo {background-size: 200px 52px; height: 40px;}
.img-logo.superhosting_bg {height: 20px;}
#footer {background: #e6e6e6; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.footer-menu {list-style: none; margin: 0; padding: 0;}
.footer-menu li {display: inline-block; width: 49%; line-height: 2;}
.chglng li {list-style: none; display: inline-block; padding: 3px 5px; border: 1px solid transparent; border-radius: 3px;}
.chglng .active {border-color: #333;}
.chglng a {opacity: .5; padding: 0 5px 3px; }
.chglng a:hover {opacity: 1;}
.chglng ul {padding-left: 0;}

.footer-phone {line-height: 1.4; margin-bottom: 0;}

.reset-password .progress {height: 6px; margin-bottom: 5px; margin-top: 5px; background: #ddd;}
.reset-password .form-group {position: relative;}
.reset-password .form-control-feedback {color: #09c; right: 10px; top: 10px; height: 20px; width: 20px; opacity: .7; cursor: pointer; position: absolute;}
.reset-password .form-control-feedback:hover {opacity: 1;}
