body { font-size: 16px; }
.gene-info { text-align: right;color: #1A76B8;font-size: 2.5rem; }
.page-content p { margin-top: 15px;font-size: 19px; }
a { color:#1A76B8;  }
a:hover { text-decoration: underline;color: #1A76B8; }
.form-check-input { margin-top: 0px; }
input[type='checkbox'] { min-height: 30px; }
.text-blue { color: #1A76B8; }
.weight-500 { font-weight: 500; }
.weight-800 { font-weight: 800; }
.text-red { color: #dc3545 !important; }
.text-white { color: #fff !important; }
.card-header { padding: 0.25rem 1rem; }
.open > .fa-chevron-up { display: none; }
.collapsed > .fa-chevron-up { display: block !important; }
.collapsed > .fa-chevron-right { display: none; }
.clinical-form-header { background-color: #1A76B8;color: #fff; }
.clinical-cat { border: 1px solid #1A76B8; }
.select2-hidden-accessible { height: 0px !important;width: 0px !important; }
.select2-container--default .select2-selection--single { padding: .5rem .75rem;border:1px solid #ced4da; }
.select2-container .select2-selection--single { height: 50px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { height: 32px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { height: 32px; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { font-size: 1rem; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 45px; }
.select2-container--default.select2-container--focus .select2-selection--multiple { min-height: 50px;font-size: 1rem;padding-top: 2px;padding-left: 5px; }
.select2-container--default .select2-selection--multiple { min-height: 50px;padding-top: 2px;padding-left: 4px; }
.select2-container--default .select2-search--inline .select2-search__field { height: 37px; padding-left: 3px;font-size: 1rem; }
.select2-container .select2-selection--multiple .select2-selection__rendered { vertical-align: top; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__display { font-size: 1rem; }
.form-label, .form-check-label, .form-control { font-size: 1rem; }
.select2-container { min-height: 50px;height: auto; }
.form-check-input { min-height: 30px; }
.help-text-button { padding: 0; border-radius: 100px;width: 20px;height: 20px;line-height: 16px;vertical-align: text-top;padding-top: 1px; }
.tooltip-inner { background-color: #1A76B8; }
.tooltip-inner p { color: #fff !important;font-size: 1rem; }
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { border-bottom-color: #1A76B8; } 
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before { border-top-color: #1A76B8; } 
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before { border-left-color: #1A76B8; } 
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before  { border-right-color: #1A76B8; }
.select-list { height: 50px; }
.btn-site-blue { background-color: #1A76B8;color: #fff; }
a.btn-site-blue { background-color: #1A76B8;color: #fff; }
.btn-site-blue:not(:disabled):not(.disabled).active, .btn-site-blue:not(:disabled):not(.disabled):active, .show>.btn-site-blue.dropdown-toggle { background-color: #1A76B8;border-color: #1A76B8; }
.btn-site-blue:not(:disabled):not(.disabled).active:focus, .btn-site-blue:not(:disabled):not(.disabled):active:focus, .show>.btn-site-blue.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgb(65 105 225 / 50%); }
.btn-site-blue.focus, .btn-site-blue:focus { background-color: #1A76B8;border-color: #1A76B8;box-shadow: 0 0 0 0.2rem rgb(65 105 225 / 50%); }
.btn-site-blue:hover { background-color: #fff;color:#1A76B8;border-color: #1A76B8; }
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label { color: #666666; }
.height-350 { height: 350px; }
.content { padding-top: 3rem; }
.post-summary { display: -webkit-box;max-width: 100%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 22px;margin-bottom: 10px; }
.category-title { font-family: 'average sans';font-size: 17px;font-weight: 400;text-transform: none; }
.category-title:hover, .category-title:focus, .category-title:active { text-decoration: none; }
.post-excerpt ul li { list-style-type: disc; list-style-position: inside;font-size: 19px; }
.post-excerpt ul li > ul li { list-style-type: circle; list-style-position: inside;font-size: 19px;padding-left: 25px; }
.moderator-title { font-weight: 700;color: #1A76BA; }
.fs-2 { font-size: 1.5rem; }
.dropdown-item:focus, .dropdown-item:hover { text-decoration: none;background-color: #fff; }
.dropdown-item a:focus, .dropdown-item a:hover { text-decoration: none; }
.dropdown-item-hover:hover, .dropdown-item-hover:focus { background-color: #e9ecef; }
.dropdown-icon::after { 
	display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; 
}
.protein-btn { line-height: 1rem; }
.w-40 { width: 40% !important; }
.w-35 { width: 35% !important; }
.flatpickr-current-month input.cur-year { min-height: auto !important; }
.btn-secondary.disabled, .btn-secondary:disabled { background-color: #1A76B8;cursor:not-allowed;color: #fff;border-color: #1A76B8; }
.btn-site-blue.disabled, .btn-site-blue:disabled { background-color: #1A76B8;cursor:not-allowed;color: #fff;border-color: #1A76B8; }

@media only screen and (max-width: 767px) {
	.top-bar-area { display: block !important; }
	.navbar-brand > img { height: 40px !important; }
	.gene-info { font-size: 1.5rem !important; }
	.navbar-brand { height: 60px !important; }
}

@media only screen and (max-width: 320px) {
	.address-info { max-width: 100% !important; }
	.gene-info { max-width: 100% !important;flex:initial;margin-bottom: 5px; }
}
.pt-10px { padding-top: 10px !important; }
.top-search { background-color: transparent !important;border: none;border-radius: 0;top: 60px;padding: 10px 20px 0;height: auto; }
.top-search ul { background-color: #fff; }
.top-search ul li a { font-size: 1rem !important; font-weight: 300;padding: 5px 10px 5px !important; }