.signin .auth0-login form input {
    margin-bottom: 0;
}

.signin .auth0-lock.auth0-lock.auth0-lock-opened-in-frame {
    width: 100%;
}
.signin .auth0-lock.auth0-lock .auth0-lock-widget {
    width: 100%;
}

.login-alert {
	display: none;
}


.panel-login {
	border-color: #ccc;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
}
.panel-login > .panel-heading {
	background-color: #fff;
	border-color: #fff;
	text-align:center;
}
.panel-login > .panel-heading.forgot-password-heading {
    text-align: left;
}
.panel-login > .panel-heading .row a {
	text-decoration: none;
	color: #666;
	font-weight: bold;
	font-size: 15px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all .2s;
    border-bottom: solid transparent 2px;
}
.panel-login > .panel-heading .row a.active{
    border-color: #b7b7b7;
    padding: 3px 18px;
}
.panel-login > .panel-heading .forgot-password-back {
    font-size:24px;
    display:none;
}
.panel-login > .panel-heading.forgot-password-heading .row {
    display:none;
}
.panel-login > .panel-heading.forgot-password-heading .forgot-password-back{
    display: inline;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}

.panel-login form {
    display: none;
    text-align: left;
}
.panel-login form.active {
    display:block;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}
.panel-login input[type="text"],.panel-login input[type="email"],.panel-login input[type="password"] {
	height: 45px;
	font-size: 16px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
a.forgot-password {
	text-decoration: underline;
	color: #888;
}
a.forgot-password:hover,
a.forgot-password:focus {
	text-decoration: underline;
	color: #666;
}

.btn-register {
	background-color: #1CB94E;
	outline: none;
	color: #fff;
	font-size: 14px;
	height: auto;
	font-weight: normal;
	padding: 14px 0;
	text-transform: uppercase;
	border-color: #1CB94A;
}
.btn-register:hover,
.btn-register:focus {
	color: #fff;
	background-color: #1CA347;
	border-color: #1CA347;
}


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


.navbar-nav > li > a.settings-dropdown {
	padding: 6px;
	font-size: 36px;
}
.navbar .nav li a.settings-dropdown:hover, 
.navbar .nav li a.settings-dropdown:active,
.nav .open > a.settings-dropdown, 
.nav .open > a.settings-dropdown:hover, 
.nav .open > a.settings-dropdown:focus {
	border-bottom-color: transparent;
}

.navbar .nav.soq-navbar {
	margin-top: 41px;
}

.company-setup, .soq-setup, .dashboard {
	display: none;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}
.soq-manager-work-section {
	margin-top: 26px;
}
.nav > li.soq-submit, .nav > li.soq-unsubmit {
	padding: 0 10px 20px 10px;
	display: none;
}
.soq-submit button, .soq-unsubmit button {
	display: block;
	width: 100%;
}
.company-edit-list-item, .create-soq-list-item {
	display: none;
}
.soq-message > h3 {
	margin-top: 0;
}
textarea {
	resize: vertical;
}
.dashboard-section {
	margin-bottom: 30px;
}
.loader {
	padding: 10px 0;
	text-align: center;
	border-radius: 4px;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	background-color: #f5f5f5;
  	background-image: repeating-linear-gradient(45deg, #e3e3e3, #e3e3e3  25px, transparent 25px, transparent 50px);
  		-webkit-animation:progress 2s linear infinite;
  		-moz-animation:progress 2s linear infinite;
  		-ms-animation:progress 2s linear infinite;
  		animation:progress 2s linear infinite;
	background-size: 71px 72px;
	margin: 8px;
}
.loader:after {
	content: 'Loading...';
	font-style: italic;
	font-weight: bold;
}
.soq-dates {
	font-size: 12px;
	font-style: italic;
	margin-right: 108px;
}
.soq-action-container {
	display: none;
}

@-webkit-keyframes progress{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -75px 0px;
  }
}
@-moz-keyframes progress{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -75px 0px;
  }
}    
@-ms-keyframes progress{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -75px 0px;
  }
}    
@keyframes progress{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -70px 0px;
  }
} 
