@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";

@media print {
	a[href]:after {
		content: none !important;
	}
}

/* Colors
   dark blue: #053852 (5, 56, 82)
   lime green: #a8d225 (168, 210, 37)
*/

/*
.animated {
	animation-duration: 0.5s;
	animation-fill-mode: both;
}
*/

/* Trick: Remove focus after button is clicked */
.btn:focus,.btn:active:focus,.btn.active:focus,
.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: none;
    box-shadow: none;
}

.d2b-text-orange {
	color: #f6ae00 !important;
}

.g-recaptcha div:first-child {
	width: auto !important;
	height: auto !important;
	text-align: center;
}

.text-blue {
	color: #053852;
}

.text-gray-1 {
	color: #333;
}

.text-gray-2 {
	color: #666;
}

.text-gray-3 {
	color: #999;
}

.text-gray-4 {
	color: #ccc;
}

.text-underline {
	text-decoration: underline !important;
}

.text-italic {
	font-style: italic !important;
}

.text-normal {
	font-weight: normal !important;
}

.text-align-right {
	text-align: right;
}

.text-align-left {
	text-align: left;
}

.text-align-center {
	text-align: center;
}

.bg-black {
    background: rgba(0, 0, 0, 0.5);
	background: -webkit-linear-gradient(left, transparent, transparent, rgba(0, 0, 0, 0.5));
	background: -o-linear-gradient(left, transparent, transparent, rgba(0, 0, 0, 0.5));
	background: -moz-linear-gradient(left, transparent, transparent, rgba(0, 0, 0, 0.5));
	background: linear-gradient(left, transparent, transparent, rgba(0, 0, 0, 0.5));
}

.bg-white {
    background: rgba(255, 255, 255, 0.5);
	background: -webkit-linear-gradient(left, transparent, transparent, rgba(255, 255, 255, 0.5));
	background: -o-linear-gradient(left, transparent, transparent, rgba(255, 255, 255, 0.5));
	background: -moz-linear-gradient(left, transparent, transparent, rgba(255, 255, 255, 0.5));
	background: linear-gradient(left, transparent, transparent, rgba(255, 255, 255, 0.5));
}

.rounded {
    border-radius: 6px;
    padding: 3px 10px;
}

.border-white-1 {
    border: 1px solid #ffffff;
}

.rounded-top-left {
	border-top-left-radius: 10px;
}

.rounded-top-right {
	border-top-right-radius: 10px;
}

.rounded-bottom-right {
	border-bottom-right-radius: 10px;
}

.rounded-bottom-left {
	border-bottom-left-radius: 10px;
}

.margin-top-5 {
	margin-top: 5px;
}

.no-margin-top {
	margin-top: 0 !important;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.margin-bottom-40 {
	margin-bottom: 40px;
}

.width-50 {
	width: 50%;
}

.width-75 {
	width: 75%;
}

body {
	font-family: "Poppins", sans-serif;
	display: flex;
	font-size: 13pt;
	overflow-x: hidden;
}

p {
	padding-bottom: 5px !important;
}

#features-panel-footnotes p {
	padding-bottom: 2px !important;
}


.font-weight-light, .font-weight-300,
.text-weight-light, .text-weight-300 {
	font-weight: 300;
}

.font-weight-regular, .font-weight-400,
.text-weight-regular, .text-weight-400 {
	font-weight: 400;
}

.font-weight-medium, .font-weight-500,
.text-weight-medium, .text-weight-500 {
	font-weight: 500;
}

.font-weight-semi-bold, .font-weight-600,
.text-weight-semi-bold, .text-weight-600 {
	font-weight: 600;
}

.font-bold, .font-weight-700,
.text-bold, .text-weight-700 {
	font-weight: bold;
}

.full-width-panel {
	margin-left: -250px;
	margin-right: -40px;
}

.full-width-panel > div {
	margin-left: calc(250px - 40px);
/*
	margin-right: 40px;
*/
}

.for-full-version {
	display: block;
}

.for-mobile {
	display: none;
}

.notes {
	color: #666;
	font-size: 11pt;
}

.modal-content {
	padding: 15px 30px;
}

.table td.active {
	padding-right: 10px !important;
}

.panel-freedom {
	border-color: #053852;
}

.panel-freedom a.bookmark-top,
.panel-freedom a.bookmark-top:hover,
.panel-freedom a.bookbark-top:visited {
	float: right;
	color: #fff;
	margin-top: 4px;
}

.panel-freedom > .panel-heading {
	color: #fff;
	background-color: #053852;
	border-color: #053852;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #053852;
}

.panel-primary > .panel-heading .badge {
	color: #053852;
	background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #053852;
}

.bookmarks {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10%;
	margin-right: 10%;
	font-size: 95%;
}

.bookmarks a {
	margin-left: 5px;
	margin-right: 5px;
}

.callout {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 30px;
    font-size: 13pt;
    border-left: 10px solid #428bca;
    padding-left: 10px;
    padding-right: 10px;
}

.text-6 {
	font-size: 6pt;
}

.text-8 {
	font-size: 8pt;
}

.text-9 {
	font-size: 9pt;
}

.text-10 {
	font-size: 10pt;
}

.text-12 {
	font-size: 12pt;
}

.text-14 {
	font-size: 14pt;
}

.text-16 {
	font-size: 16pt;
}

/* ---------------------------------------------------
     MEDIAQUERIES
 ----------------------------------------------------- */
 @media (max-width: 900px) {
 	.for-full-version {
		display: none;
	}

	.for-mobile {
		display: block;
	}
}
