body {
	background-color: #eee;
	position: relative;
}
.pad-0 {
	padding: 0;
}
.pad-15 {
	padding: 15px;
}
.pad-l-0 {
	padding-left: 0;
}
.pad-r-0 {
	padding-right: 0;
}
.login-form-div, .register-form-div, .setremember-login-div {
	padding: 30px;
}
.logo_div {
	padding-bottom: 25px;
}
.login-form-div .page-heading, .register-form-div .page-heading, .fa-page-heading, .setremember-login-div .page-heading {
	text-transform: uppercase;
}
.logo_div img {
	width: inherit;
	margin: 0 auto;
}
.fa-error {
	color: #a94442;
}
.fa-navbar {
	border-radius: 0;
	border-color: transparent;
}
.m-0 {
	margin: 0;
}
.mt-0 {
	margin-top: 0;
}
.mt-10 {
	margin-top: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mr-0 {
	margin-right: 0;
}
.mr-15 {
	margin-right: 15px;
}
.mb-0 {
	margin-bottom: 0;
}
.mb-5 {
	margin-bottom: 5px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-30 {
	margin-bottom: 30px;
}
.pt-0 {
	padding-top: 0;
}
.pt-2 {
	padding-top: 2px;
}
.pt-5 {
	padding-top: 5px;
}
.pt-10 {
	padding-top: 10px;
}
.pt-15 {
	padding-top: 15px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-25 {
	padding-top: 25px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-35 {
	padding-top: 35px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-45 {
	padding-top: 45px;
}
.pt-50 {
	padding-top: 50px;
}
.pb-0 {
	padding-bottom: 0;
}
.pb-5 {
	padding-bottom: 5px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pb-15 {
	padding-bottom: 15px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-25 {
	padding-bottom: 25px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-35 {
	padding-bottom: 35px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-45 {
	padding-bottom: 45px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pb-75 {
	padding-bottom: 75px;
}
.pb-80 {
	padding-bottom: 80px;
}
.text-upper {
	text-transform: uppercase;
}
.pl-5 {
	padding-left: 5px;
}
.pr-5 {
	padding-right: 5px;
}
.pl-10 {
	padding-left: 10px;
}
.pr-10 {
	padding-right: 10px;
}
.pl-15 {
	padding-left: 15px;
}
.pr-15 {
	padding-right: 15px;
}
.fa-nav-tabs {
  border-bottom: none;
  /*padding-top: 2px;*/
}
.fa-nav-tabs {
  border-right: 1px solid #ddd;
}
.fa-nav-tabs > li {
  float: none;
  margin-bottom: 2px;
}
.fa-nav-tabs > li {
  margin-right: -1px;
}
.fa-nav-tabs > li.active > a,
.fa-nav-tabs > li.active > a:hover,
.fa-nav-tabs > li.active > a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}
.fa-nav-tabs > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}
.fa-tab-content h3 {
	margin-top: 0;
}
.fa-input-group-addon {
	cursor: pointer;
}
.fa-score-board-div {
	background-color: #ddd;
	padding-top: 15px;
	border-radius: 5px;
}
.fa-score-board {
	border: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 0;
	background-color: #fff;
	border-radius: 5px;
}
.app-score-board {
	background-color: transparent !important;
	padding: 0 5px !important;
}
.d-block {
	display: block !important;
}
.bg-white {
	background-color: #fff !important;
}
.fa-score-board .fa-right-icon {
	font-size: 40px;
	border: 2px solid #a94442;
	border-radius: 50%;
	text-align: center;
	width: 75px;
	height: 75px;
	color: #a94442;
	line-height: 70px;
	margin-top: 25px;
}
.fa-score-board-title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	padding: 5px 0;
	text-align: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
}
.app-score-board-title {
	font-size: 15px !important;
	padding: 5px 0 !important;
}
.fa-score-board-count{
	font-size: 50px;
}
.fa-up-down-arrow {
	margin-bottom: 0;
	visibility: hidden;
}
.fa-up-down-arrow i {
	padding-left: 5px;
	padding-right: 5px;
}
.fa-up-down-arrow label {
	font-weight: 400;
}
.box-shadow {
	box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	border-radius: 5px;
	background-color: #fff;
}
.fa-chart {
	min-height: 300px;
	background-color: #fff;
}
.fa-chart-highlight {
	box-shadow: 2px 4px 16px rgba(0,0,0,0.5);
}
input.form-control {
	height: 35px;
}
.highlight-div {
	box-shadow: -1px 4px 16px rgba(0,0,0,0.5);
	border-radius: 5px;
	background-color: #fff;
}
.fa-setremember-login-form i, .setremember-login-div i {
	font-size: 45px;
}
.fa-setremember-login-form > .row, .setremember-login-div .row {
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}
.fa-setremember-login-form > .row:hover, .fa-form-footer a p:hover, .setremember-login-div .row:hover {
	background-color: rgba(0,0,0,0.1);
}
.fa-setremember-login-form > .row > .col-md-10 {
	padding-left: 20px;
}
.fa-setremember-login-form > .row > span {
	position: absolute;
	right: 10px;
	top: 10px;
}
.fa-setremember-login-form a, .fa-setremember-login-form a:hover, .fa-setremember-login-form a:focus, .fa-form-footer a, .setremember-login-div a {
	color: #333;
	text-decoration: none;
}
.fa-form-footer a p {
	padding: 5px 0;
}
.fa-setremember-login-form em {
	font-size: 12px;
}
.fa-setremember-login-form .rmbr-email {
	font-size: 15px;
}
.fa-setremember-login-form p {
	font-size: 16px;
	line-height: 18px;
}
.fa-form-footer {
	margin-top: 30px;
}
.bg-white {
	background-color: #fff;
}
.tab-pane {
	border: 1px solid #ddd;
}
.element-hide {
	display: none;
}
.element-show {
	display: block;
}
.add-domain-steps {
	display: none;
}
.add-domain-steps.active {
	display: block;	
}
.highlight-heading {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.min-height-200 {
	min-height: 200px;
}
.text-bold {
	font-weight: 700;
}
.fs-10 {
	font-size: 10px;
}
.fs-12 {
	font-size: 12px;
}
.float-left {
	float: left;
}
.add-domain-steps-heading {
	padding: 15px;
}
.alert-step {
	border: 1px solid transparent;
	border-radius: 4px;
	margin-bottom: 20px;
}
.step-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.step-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.step-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
/* Absolute Center Spinner */
.fa-full-screen-loader {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* Transparent Overlay */
.fa-full-screen-loader:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}
/* :not(:required) hides these rules from IE9 and below */
.fa-full-screen-loader:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.fa-full-screen-loader:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}
/* Animation */
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-blinking {
	animation:blinkingText 1s infinite;
}
@keyframes blinkingText{
	0%{		color: #000;	}
	49%{	color: transparent;	}
	50%{	color: #000;	}
	99%{	color:transparent;	}
	100%{	color: #000;	}
}
.glyphicon.fix {
	right: 28% !important;
	z-index: 3 !important;
}
#toast-container > div {
	-moz-box-shadow:0 0 12px #000;
	-webkit-box-shadow:0 0 12px #000;
	box-shadow:0 0 12px #000;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	cursor:pointer
}
span#addNewCouponCodeModalBtn {
	display: inline-block;
	cursor: pointer;
	font-weight: bold;
}
em {
	color: #a94442 !important;
}
.cc_fix {
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}
#coupon_code_discount_value-error {
	margin-top: -10px;
}
.app-tab-pane {
	position: relative;
	border-top: none;
	padding: 15px;
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 35px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 35px !important;
}
.app-panel-title {
	position: relative;
}
.app-permission-checkbox {
	position: absolute;
	top: 8px; right: 15px;
}
.app-permission-set-checkbox {
	position: absolute;
	top: -4px; right: 0;
}
.app-ahref-link:hover, .app-ahref-link:focus {
	text-decoration: none;
	color: #337ab7;
}
.chartjs-tooltip {
	position:absolute;
	z-index:1021;
	display:flex;
	flex-direction:column;
	padding:.5rem;
	color:#fff;
	pointer-events:none;
	background:rgba(0,0,0,.7);
	opacity:0;
	transition:all .25s ease;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	border-radius:.25rem
}
.chartjs-tooltip .tooltip-header {
	margin-bottom:.5rem
}
.chartjs-tooltip .tooltip-header-item {
	/*font-size:.765625rem;*/
	/*font-weight:700*/
	font-size: 12px;
}
.chartjs-tooltip .tooltip-body-item {
	display:flex;
	align-items:center;
	/*font-size:.765625rem;*/
	font-size: 12px;
	white-space:nowrap;
	margin-top: 2px;
}
.chartjs-tooltip .tooltip-body-item-color {
	display:inline-block;
	width:.875rem;
	height:.875rem;
	margin-right:.875rem
}
.chartjs-tooltip .tooltip-body-item-value {
	padding-left:1rem;
	margin-left:auto;
	/*font-weight:700*/
}
.select2 {
	width: 100% !important;
}
