/*Custom CSS Goes Here*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.modal {
	display:block;
}

.table-text {
	margin-bottom:0px;
	padding-top:6px;
}

.nav-tabs > li > div {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > div:hover {
	border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > div, .nav-tabs > li.active > div:hover {
	color: #555;
	cursor: default;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

.nav-tabs > li.disabled > div, .nav-tabs > li.disabled > div:hover {
	color: #999;
	pointer-events:none;
	background:none;
}

.nav > li > div {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav > li > div:hover {
	background-color: #eee;
}
.uib-tab > div {
	color: #337ab7;
	cursor: pointer;
}

.help-block {
	margin-bottom:0px !important;
}

.input-group-addon {
	border-right:2px #ddd solid;
}

.input-group-addon.payment-schedule {
	border-right:2px #ddd solid !important;
}

.has-error .input-group-addon.payment-schedule {
		border-right:2px #a94442 solid !important;
}

.terms-of-service {
	margin-top:20px;
	max-width:800px;
	max-height:500px;
	overflow-y:scroll;
	overflow-x:auto;
	border:1px solid black;
	padding:15px;
}

.terms-of-service p {
	margin-bottom:20px;
}

.terms-of-service a {
	color:#218C3E;
}

.terms-of-service p.header {
	font-size:1.6em;
	font-weight:bold;
	color:#218C3E;
}

/*MOBILE RULES*/
@media(max-width:1250px){
	.widetable {
		overflow-x: auto;
		overflow-y:auto;
		background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0)));
		background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(r(255, 255, 255, 0)), -moz-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -moz-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -o-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-image: linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(right, #ffight, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(right, #ffffff, rgbaffff, rgba(255, 255, 255, 0)), linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-position: 0 0, 100% 0, 0 0, 100% 0;
		background-repeat: no-repeat;
		background-color: white;
		background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%;
		background-attachment: local, local, scroll, scroll;
	}
}

@media (max-width: 767px) {
  .table-responsive .dropdown-menu,
  .table-responsive .dropdown-toggle {
        position: static !important;
  }
}

@media (min-width: 768px) {
    .table-responsive {
        overflow: visible;
    }
}