/*
Project					: Shiva Texyarn Limited
Author					: Information Technology Team
Version					: 1.0
CSS Style				: Core Design Style 
Design and Developed by	: STYL IT Development Team
*/
.err-text {
    padding: 10px;
    background: #f2dede;
    color: #a94442;
    border: 1px solid #a94442;
    font-family: 'Raleway', Open Sans;
    font-size: 13px;
}
.loading{
	background: url(../images/ajax-loader.gif) no-repeat right #fff;
}
.signwrapper {
	background-image: url(../images/landing_page_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}
@media (max-width: 767px) {
.signwrapper {
	background-image: none;
	background-color: rgba(38, 43, 54, 0.9);
}
}
.signwrapper .panel-heading {
	padding-top: 10px;
}
.signwrapper .panel-body {
	padding-bottom: 0;
}
.signwrapper .panel-title {
    text-align: center;
    color: #fff;
    text-transform: none;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: .7px;
    text-transform: uppercase;
    font-weight: 600;
}
.signwrapper .select2-dropdown {
	z-index: 400;
	border-color: transparent;
}
.signwrapper .select2-container--default .select2-selection--single {
	border-color: transparent;
}
.signwrapper .btn-sign {
	border-color: rgba(255, 255, 255, 0.3);
	color: rgba(246, 246, 246, 1);
}
.signwrapper .btn-sign:hover, .signwrapper .btn-sign:focus {
	border-color: rgba(255, 255, 255, 0.7);
	color: rgba(255, 255, 255, 0.7);
}
.sign-overlay {
	background-image: url(../images/dot.png);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	opacity: 1;
}
@media (max-width: 767px) {
.sign-overlay {
	display: none;
}
}
.signpanel {
	background-color: rgba(0, 0, 0, 0.95);
	background-image: -webkit-linear-gradient(left, transparent 0%, #1b1f27 100%);
	background-image: -o-linear-gradient(left, transparent 0%, #1b1f27 100%);
	background-image: linear-gradient(to right, transparent 0%, #1b1f27 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff1b1f27', GradientType=1);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 200;
	opacity: .3;
}
@media (max-width: 767px) {
.signpanel {
	background-image: url(../images/landing_page_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}
}
.signin {
	width: 400px;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(38, 43, 54, 0.9);
	padding: 20px;
	z-index: 300;
}
@media (max-width: 767px) {
.signin {
	top: 20px;
	left: 0;
	transform: none;
	width: 400px;
	position: relative;
	margin: auto;
	padding-top: 0;
}
}
@media (max-width: 360px) {
.signin {
	width: 320px;
}
}
.signin h1 {
	color: #259dab;
	text-align: center;
	margin: 0;
	font-weight: 500;
}
.signin .forgot {
	font-family: 'Raleway', Open Sans;
	font-size: 12px;
	font-weight: 600;
	margin: 10px 0 21px;
	color: rgba(255, 255, 255, 0.5);
	display: inline-block;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.signin .forgot:hover, .signin .forgot:focus {
	color: #fff;
}
.signin .btn-fb {
	color: rgba(255, 255, 255, 0.8);
}
.signin .btn-fb:hover, .signin .btn-fb:focus {
	color: rgba(255, 255, 255, 0.5);
}
.btn {
	padding: 10px 12px 9px;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.mb10 {
	margin-bottom: 10px;
}
.nomargin {
	margin: 0;
}
.sign_logo {
	padding: 0 25px 20px 25px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.sign_logo img {
	width: 90%;
}
.none {
	display: none;
}
.btn-quirk {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .5px;
	font-size: 12px;
}
.btn-stroke {
	background-color: transparent;
	border-width: 2px;
	padding: 9px 11px;
}
.btn-stroke:hover, .btn-stroke:focus, .btn-stroke.focus, .btn-stroke:active, .btn-stroke.active, .open > .dropdown-toggle.btn-stroke {
	background-color: transparent;
}
.btn-stroke.btn-primary {
	border-color: #2574ab;
	color: #2574ab;
}
.btn-stroke.btn-primary:hover, .btn-stroke.btn-primary:focus, .btn-stroke.btn-primary.focus, .btn-stroke.btn-primary:active, .btn-stroke.btn-primary.active, .open > .dropdown-toggle.btn-stroke.btn-primary {
	color: #1c5881;
	border-color: #1c5881;
}
.btn-stroke.btn-success {
	border-color: #259dab;
	color: #259dab;
}
.btn-stroke.btn-success:hover, .btn-stroke.btn-success:focus, .btn-stroke.btn-success.focus, .btn-stroke.btn-success:active, .btn-stroke.btn-success.active, .open > .dropdown-toggle.btn-stroke.btn-success {
	color: #1c7781;
	border-color: #1c7781;
}
.btn-stroke.btn-warning {
	border-color: #e6ad5c;
	color: #e6ad5c;
}
.btn-stroke.btn-warning:hover, .btn-stroke.btn-warning:focus, .btn-stroke.btn-warning.focus, .btn-stroke.btn-warning:active, .btn-stroke.btn-warning.active, .open > .dropdown-toggle.btn-stroke.btn-warning {
	color: #df9730;
	border-color: #df9730;
}
.btn-stroke.btn-danger {
	border-color: #d9534f;
	color: #d9534f;
}
.btn-stroke.btn-danger:hover, .btn-stroke.btn-danger:focus, .btn-stroke.btn-danger.focus, .btn-stroke.btn-danger:active, .btn-stroke.btn-danger.active, .open > .dropdown-toggle.btn-stroke.btn-danger {
	color: #c9302c;
	border-color: #c9302c;
}
.btn-stroke.btn-info {
	border-color: #5bc0de;
	color: #5bc0de;
}
.btn-stroke.btn-info:hover, .btn-stroke.btn-info:focus, .btn-stroke.btn-info.focus, .btn-stroke.btn-info:active, .btn-stroke.btn-info.active, .open > .dropdown-toggle.btn-stroke.btn-info {
	color: #31b0d5;
	border-color: #31b0d5;
}
.btn-stroke:active {
	background-color: transparent !important;
}
.btn-stroke-thin {
	border-width: 1px;
	font-weight: 600;
}
.well {
	padding: 4px 10px;
	min-height: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: right;
	font-size: 13px;
}
.form-horizontal label {
	display: inline-block;
 margin-bottom: .5rem;
	font-size: 13px;
}
.form-control {
	font-family: 'Raleway', Open Sans;
	font-size: 15px;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
	color: #2ecc71;
}
.has-success .form-control {
	border-color: #2ecc71;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
	border-color: #2ecc71;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442;
}
.has-error .form-control-feedback {
	color: #a94442;
}
label.error {
	color: #a94442;
	display: block;
	font-size: 12px;
}
