.invisible {
	visibility: hidden;
}
textarea {
	resize: vertical;
}
.btn {
	border: 0;
	border-radius: 10px;
	font-family: "Open Sans", sans-serif;
}
.btn-default {
	background-color: #F5F5F5;
}
.btn-link:hover {
	text-decoration: none;
}
.dropdown-menu {
	background-color: rgba(255, 255, 255, 0.95);
	border-radius: 0;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
}
.dropdown-menu li {
	font-size: 8pt;
}
label {
	font-weight: normal;
}
.modal {
	z-index: 5555;
}
.modal-body {
	overflow-y: auto;
	overflow-x: hidden;
}
.modal-backdrop.in {
  filter: alpha(opacity=75);
  opacity: .75;
}
.modal .modal-content {
	border-radius: 0;
}
.modal .modal-footer {
	padding: 10px 15px;
}
div .form-horizontal .form-group:last-child {
	margin-bottom: 0;
}

.help {
	font-size: 10pt;
	padding-top: 8px;
}

.bootstrap-select.form-control {
  border-radius: 10px;
  padding: 0;
  background-color: transparent;
}
.form-control,
button.selectpicker,
.dataTables_length select,
.dataTables_filter input {
	box-shadow: none;
	border-radius: 10px;
	border: 0;
	background-color: rgba(0,0,0,.04);
}
button.selectpicker {
  padding-top: 7px;
  padding-bottom: 7px;
}
.form-control:focus,
.open button.selectpicker {
	border: 0;
	box-shadow: 0 0 10px #DBE0E2;
	-webkit-box-shadow: 0 0 10px #DBE0E2;
}
.form-horizontal .control-label.no-padding {
	padding-top: 0;
}
.has-error,
.has-error .help,
.has-error .control-label {
	color: #E53935;
}
.has-error .form-control {
	background-color: #FFCDD2;
}
.help:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.has-error .help:before {
	content: "\f00d";
	padding-left: 10px;
}
.bootstrap-select.btn-group .dropdown-menu {
	z-index: 9999 !important;
}
mark {
	background-color: #FFEBEE;
}
mark.bold {
    font-weight: bold;
}
.tooltip-inner {
	background-color: #E65100;
	border-radius: 8px;
	font-family: "Open sans", sans-serif;
}
.tooltip.right .tooltip-arrow { border-right-color: #E65100 }
.tooltip.left .tooltip-arrow { border-left-color: #E65100 }
.tooltip.top .tooltip-arrow { border-top-color: #E65100 }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #E65100 }
.form-horizontal .tooltip {
	width: 300px;
}
table {
	font-size: 9pt;
}
.modal-backdrop {
	position: fixed;
}
.breadcrumb>li+li:before {
	content: "/";
}
body.modal-open,
.modal {
	padding-left: 0 !important;
}

.nav-tabs {
	font-family: "Open sans", sans-serif;
	font-size: 12pt;
	border-color: #F7F7F7;
	font-weight: 400;
}
.nav-tabs>li a {
	color: #26C6DA;
	border-radius: 10px 10px 0 0;
}
.nav-tabs>li a:hover {
	background-color: #F7F7F7;
	border-color: #F7F7F7;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border-color: #F7F7F7 !important;
	border-bottom-color: #FFF !important;
}
.nav-pills {
	font-family: "Open sans", sans-serif;
	font-size: 12pt;
	font-weight: 400;
}
.nav-pills>li a {
	border-radius: 10px;
	color: #26C6DA;
    padding: 8px;
}
.nav-pills>li:hover a {
	border-radius: 10px;
	background-color: #F7F7F7;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #FFF;
	background-color: #26C6DA;
}
.modal .nav {
	font-weight: 300;
}

.input-group-addon {
    border-radius: 10px;
    background-color: #ECECEC;
    border: 0;
}

.fa-spinner:before {
    content: "\f110" !important;
}


@media (min-width: 768px) {
	.modal-content {
		border-radius: 0;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	}
}

@media (max-width: 768px) {
	label {
		font-weight: bold;
	}

	.form-horizontal .form-group {
		border-bottom: 1px solid #eee;
		padding-bottom: 15px;
	}
	.form-horizontal hr {
		display: none;
	}
	.form-horizontal .form-group:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}
}