:root {
	--qm-font-size: 16px;
	--qm-heading-size: 22.4px;
	--qm-font-color: #5c5c5c;
	--qm-button-primary: #5c5c5c;
	--qm-button-hover: #fed141;
	--qm-link-primary: #1A76C5;
	--qm-link-hover: #1A76C5;
}

div.qtool>div {
	font-size: var(--qm-font-size);
}

.pure-g [class*="pure-u"],
.qmod-ui-tool,
select {
	color: var(--qm-font-color);
}

.qmod-heading {
	font-weight: 600;
}

.qmod-ui-tool a, .qmod-ui-tool a:visited {
	color: var(--qm-link-primary);
}

.qmod-ui-tool a:hover,
.qmod-ui-tool a:focus {
	color: var(--qm-link-hover);
}

.qmod-ui-tool a.qmod-dropdown_toggle {
	color: var(--qm-font-color);
}

.qmod-dropdown-menu li>a:hover,
.qmod-dropdown-menu li>a:focus {
	color: var(--qm-font-color);
	background: #eee;
}

div.qmod-dropdown:hover .qmod-dropdown_toggle, div.qmod-dropdown:focus .qmod-dropdown_toggle, div.qmod-dropdown:focus-within .qmod-dropdown_toggle, div.qmod-dropdown:active .qmod-dropdown_toggle {
	background: #eee;
	text-decoration: none;
}

.qmod-paginator button.qmod-btn {
	margin-bottom: 5px;
}

.paginate_button {
	margin-bottom: 5px;
}

.qmod-dropdown-menu li>a.qmod-active {
	background-color: var(--qm-button-primary);
	color: #fff;
}

.qmod-dropdown-sm.qmod-dropdown-menu li>a {
	line-height: 32px;
}

.qmod-mkt-top {
	margin-bottom: 5px;
}

.qmod-mkt-btm {
	margin-top: 5px;
}

.qmod-after-hours {
	margin-top: 15px;
}

.qmod-btn.qmod-disabled {
	background-color: #d6d6d6;
	color: #000;
}

.qmod-button-group .qmod-btn,
.qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend>li .qmod-btn {
	margin-top: 0;
	border: 0 !important;
	text-transform: uppercase;
	color: var(--qm-font-color) !important;
	font-size: 0.9rem !important;
	padding: 0.5rem !important;
}

.qtool .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend>li .qmod-btn-text,
.qtool .qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-legend>li .qmod-btn-text {
	padding: 0;
	font-size: 0.9rem;
}

.qmod-button-group .qmod-btn.qmod-btn-active,
.qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend>li.qmod-active .qmod-btn {
	border-bottom: 3px solid var(--qm-button-primary) !important;
	background-color: unset !important;
	font-weight: bold;
	color: var(--qm-button-primary) !important;
}

.qmod-button-group li {
	border: 0;
}

.qmod-button-group .qmod-btn {
	background: unset;
}

.qtool a.qmod-dropdown_toggle,
.qtool span.qmod-dropdown_toggle {
	display: block;
	padding: 3px 10px;
	background: white;
	border: 1.5px solid #EEE;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	appearance: none;
	border-radius: 5px;
	min-width: 200px;
}

.qmod-dropdown-menu {
	min-width: 252px !important;
}

/* mini quote */
.eix-info .qmod-miniquotes .qmod-datetime {
	display: inline;
}

.eix-info .qmod-miniquotes .qmod-datetime:after {
	content: " EST";
}

/* calendar */
.numInputWrapper {
	background: transparent;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
	height: 17px;
	padding: 8px;
	top: 5px;
}

.flatpickr-current-month {
	font-size: 100%;
	padding-top: 13px;
}

.flatpickr-current-month .numInputWrapper {
	width: 7ch;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
	background: #f9f9f9;
}

.numInputWrapper:hover {
	background: #f9f9f9;
}

.numInputWrapper span {
	border: 1px solid transparent;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
	background: #fff;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
	fill: #000;
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: #f7f7f7;
}

.flatpickr-months .flatpickr-month {
	background: #fff;
	color: #222;
	height: 44px;
}

.flatpickr-weekdays {
	background: #f0f0f0;
	height: 32px;
}

span.flatpickr-weekday {
	background: transparent;
}

.flatpickr-calendar .flatpickr-day.selected {
	background: var(--qm-button-primary);
}

.flatpickr-day {
	color: #000;
	line-height: 37px;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
	color: #ababab;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
	color: #e6e6e6;
}

.flatpickr-days {
	padding-bottom: 5px;
}

.flatpickr-calendar.open {
	-webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 13px rgba(0, 0, 0, 0.2);
	right: 10px !important;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-ms-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.qmod-heading {
	font-size: var(--qm-heading-size);
	padding: 8px 20px;
	margin-bottom: 15px;
}

div:not([data-qmod-tool="quotehead"]) .qmod-quotehead {
	display: none;
}

.qmod-minipricehistory .qmod-symbol-button .qmod-btn {
	display: none;
}

.qmod-minipricehistory .qmod-symbol-button .qmod-btn:hover {
	background: #0286ef;
	border-color: #0286ef;
	color: #fff;
}

.qmod-minipricehistory .qmod-adjustment-button .qmod-btn {
	background: #eee;
	border-color: #eee;
	color: #111;
	border-radius: 4px;
	padding: 4px 12px;
}

.qmod-minipricehistory .qmod-adjustment-button .qmod-btn:hover {
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: #111;
}

.qmod-minipricehistory .qmod-panel-control {
	padding: 0;
}

.qmod-adjustment-control {
	order: 2;
	margin-left: auto;
}

.qmod-minipricehistory .qmod-minipricehistory-calendar {
	order: 1;
	float: none;
	text-align: left;
}

.pure-g [class*="pure-u"] .qmod-panel {
	padding: 0;
}

.qmod-minipricehistory .qmod-pricehistory,
.qmod-minipricehistory .qmod-minipricehistory-controls {
	padding: 0 20px;
}

.qmod-minipricehistory .qmod-line-sep,
.qmod-detailedquote .qmod-line-sep {
	margin: 0;
	border-bottom: 2px solid #C4C4C4;
	padding: 8px 0;
}
@media (min-width: 768px) {
	.qmod-pricehistory-content .pure-u-1-1:first-of-type .qmod-line-sep,
	.qmod-detailedquote .pure-u-1-1:first-of-type .qmod-line-sep {
		margin-right: 20px;
	}
	.qmod-pricehistory-content .pure-u-1-1:last-of-type .qmod-line-sep,
	.qmod-detailedquote .pure-u-1-1:last-of-type .qmod-line-sep {
		margin-left: 20px;
	}
}

.qmod-minipricehistory .qmod-symbol-lookup span {
	padding: 0;
}

.qmod-btn.qmod-darkblue {
	border-radius: 4px;
	background-color: #0477d1;
	border: 0;
	padding: 6px 12px;
}

.qmod-btn.qmod-darkblue:hover {
	background-color: #0286ef;
}

/* dialog */
.qmod-minipricehistory .qmod-popup-wrapper .qmod-popup {
	border-radius: 5px;
	box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.15);
}

.qmod-minipricehistory .qmod-popup-wrapper .qmod-popup .qmod-popup-title {
	background-color: #ffffff;
	font-size: 1.2em;
	line-height: 32px;
	color: #000;
	padding: 10px;
	padding-left: 15px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.qmod-minipricehistory .qmod-popup-wrapper .qmod-popup .qmod-popup-titlebar-buttons {
	top: 10px;
}

.qmod-minipricehistory .qmod-popup-wrapper .qmod-popup .qmod-popup-titlebar-buttons .qmod-btn {
	line-height: 24px;
	background: transparent;
	border: 0 !important;
	color: #777;
	width: 30px;
	height: 30px;
	border-radius: 50% !important;
}

.qmod-minipricehistory .qmod-popup-wrapper .qmod-popup .qmod-popup-titlebar-buttons .qmod-btn:hover {
	color: #111;
	background: #f3f3f3;
}

.qmod-minipricehistory .qmod-popup-wrapper .qmod-popup .qmod-popup-body {
	border-top: 0;
	padding: 20px 35px 35px 35px;
}

/* calendar and input*/
.qmod-ui-tool input[type="date"],
.qmod-ui-tool input[type="text"] {
	border: solid 2px #c4c4c4;
    border-radius: 0;
    box-shadow: none;
    background-color: #fff;
    outline: none !important;
    text-transform: uppercase;
    color: #707070;
    font-weight: 600;
    letter-spacing: 1pt;
}

.qmod-ui-tool input[type="text"]:focus {
	border: solid 1px #ccc;
}

.qmod-ui-tool .inner-addon i:hover {
	color: #000;
	transform: none;
	background: #f9f9f9;
	border-radius: 50%;
}

.qmod-line-sep .qmod-data-point {

}

.qmod-symbollookup {
	text-transform: uppercase;
}

.qmod-symbollookup::placeholder {
	text-transform: initial;
}

.qmod-minipricehistory .qmod-tab-views .qmod-tab:hover,
.qmod-minipricehistory .qmod-tab-views .qmod-tab.qmod-tab-active {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	border-bottom: 0;
	color: #000;
	box-shadow: none;
}

.qmod-minipricehistory .qmod-tab-views .qmod-tab {
	white-space: nowrap;
	border: 0;
	display: inline-block;
	padding: 9px 20px;
	cursor: pointer;
	border-bottom: 0;
	margin-right: 5px;
	font-weight: bold;
	font-size: 14px;
	position: relative;
}

.qmod-minipricehistory .qmod-tab-views .qmod-tab.qmod-tab-active:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #0477d1;
	height: 3px;
	display: inline-block;
}

.qmod-minipricehistory .qmod-tab-row {
	background-color: #fff;
	border-radius: 0;
	border-bottom: 1px solid #ccc;
}

.qmod-minipricehistory .qmod-smartlookup-results .qmod-label {
	background-color: #fff;
	cursor: pointer;
	padding: 5px 7px;
	color: #111;
	border: 0;
}

.qmod-minipricehistory .qmod-smartlookup-results .qmod-label.qmod-active {
	background-color: #0477d1;
	color: #fff;
	border-radius: 0;
}

.qmod-minipricehistory .qmod-smartlookup-wrap {
	margin-top: 10px;
}

.qmod-minipricehistory .qmod-smartlookup-results .qmod-smartlookup-result tr:hover td {
	transition: background-color 0.1s;
	background-color: #daf0ff;
}

.qmod-minipricehistory .qmod-smartlookup-results .qmod-label.qmod-searchby-name {
	border-radius: 0;
	font-weight: 600;
}

.qmod-minipricehistory .qmod-smartlookup-results .qmod-label.qmod-searchby-symbol {
	border-radius: 0;
	font-weight: 600;
}

.qmod-minipricehistory .qmod-minipricehistory-controls {
	display: flex;
	align-items: center;
}

.qmod-minipricehistory .qmod-heading,
.qmod-detailedquote .qmod-heading,
.qmod-investment-calculator .qmod-heading {
	display: none;
}

.qmod-minipricehistory .qmod-adjustment-button .qmod-btn {
	background-color: #5c5c5c;
	color: white;
	font-weight: 700;
	letter-spacing: 1pt;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 20px;
  border-radius: 8px;
}

.qmod-minipricehistory .qmod-adjustment-button .qmod-btn:hover,
.qmod-minipricehistory .qmod-adjustment-button .qmod-btn:focus {
	background-color: #fed141;
	color: #5c5c5c;
	text-decoration: none;
	font-weight: 700;
}

.qmod-minipricehistory .qmod-pricehistory, .qmod-minipricehistory .qmod-minipricehistory-controls {
	padding-left: 0;
	padding-right: 0;
}

.qmod-minipricehistory .qmod-label,
.qmod-detailedquote .qmod-label {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1pt;
}

.qmod-minipricehistory .inner-addon i {
	padding: 15px 10px;
  color: #707070;
}

.qmod-investment-calculator .right-addon i {
	color: #707070;
	top: 47px;
}

.qmod-detailedquote .qmod-quotegrid {
	margin-left: 0;
	margin-right: 0;
}

/* Investment Calculator */

.qmod-investment-calculator .qmod-block-wrapper {
	margin: 0;
}

.qmod-investment-calculator {
	max-width: 100%;
}

.qmod-investment-calculator .qmod-calendar-control {
	margin-bottom: 30px;
}

.qmod-investment-calculator label,
.qmod-investment-calculator .qmod-checkbox-inline span {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1pt;
}

.qmod-investment-calculator .qmod-checkbox-inline {
	justify-content: flex-start;
	margin-bottom: 30px;
}

.qmod-investment-calculator .qmod-chkradlabel:after {
	color: #5c5c5c;
}

.qmod-investment-calculator .qmod-adjr {
	margin-top: 30px;
}

.qmod-btn.qmod-darkblue {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1pt;
	font-size: 12px;
}

.qmod-btn.qmod-darkblue:hover,
.qmod-btn.qmod-darkblue:focus {
	background-color: #fed141;
	color: #5c5c5c;
	border-color: #fed141;
}

.qmod-investment-calculator .qmod-calculate {
	order: 1;
	margin-left: 0;
	margin-right: 30px;
}

.qmod-investment-calculator .qmod-chkrad:checked+label, .qmod-investment-calculator .qmod-chkrad:not(:checked)+label {
	order: 2;
}

.qmod-roi-info {
	padding-left: 0 !important;
	padding-right: 0;
}

.qmod-investment-calculator .qmod-final-investment-headers, .qmod-investment-calculator .qmod-initial-investment-headers {
	background-color: white;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1pt;
	border-bottom: 3px solid #fed141;
}

.qmod-investment-calculator .qmod-no-modal .qmod-roi {
	margin-left: 0;
	margin-top: 15px;
	margin-bottom: 30px;
}

/* Header Quote */

.header__eix-info .qmod-miniquotes .qmod-quote .qmod-exshname {
	display: inline;
}

/* SEC Filings */
.qmod-corpevents-table th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
}
.qmod-corpevents-table {
    overflow: hidden;
}
.qmod-sec-filings  .qmod-filings-icons{
    padding-right: 20px;
}
.qmod-sec-filings .qmod-filings-icons i{
    font-size: 32px;

}

.qmod-sec-filings .qmod-filing-pages {
	display: none !important;
}

.qmod-sec-filings table{
    color: #707070;
}
.qmod-corpevents-table  tbody td {
    padding: 15px 10px !important;
}

.qmod-sec-filings table thead th.qmod-filing-datefiled:before {
    /* content: ""; */
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: hsla(0, 0%, 92.2%, .37);
    height: 9999px;
    pointer-events: none;
    /* z-index: -1; */
}

.qmod-sec-filings table tbody>tr>td:first-child {
    font-size: 14px;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: initial;
}
.qmod-sec-filings td.qmod-filing-formtype{
    font-size: 14px;
    letter-spacing: .1em;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}
.qmod-sec-filings table thead th:first-child{
    position: relative;
}
.qmod-sec-filings table thead th:first-child:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 5px;
    background: transparent;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 8%);
    height: 9999px;
    pointer-events: none;
}
.qmod-corpevents-table thead th{
    overflow: unset !important;
}
.qmod-corpevents-table td {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;
}
.qmod-sec-filings table.dataTable tbody>tr{
    background: none;
}
.qmod-sec-filings table.dataTable tr{
    border-bottom: none !important;
}
.qmod-sec-filings .qmod-modifiers{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    background: #fff;
    box-shadow: 15px 25px 30px 0 rgb(0 0 0 / 16%);
    padding: 10px 15px 20px;
    margin: 0 0 20px;
    position: relative;
    z-index: 2;
    margin-top: 30px;
    z-index: 3;
}
.qmod-sec-filings .qmod-modifiers::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 6px;
    display: block;
    width: 6px;
    background-color: #fed141;
}
.qmod-modifiers a.qmod-dropdown_toggle, .qmod-modifiers span.qmod-dropdown_toggle{
    border: 0;
    padding: 5px 10px 5px 15px;
    box-shadow: inset 0 3px 6px 0 rgb(0 0 0 / 16%);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #5c5c5c;
    background: #fff;
		border-radius: 0;
}
.qmod-modifiers .qmod-dropdown-menu li>a{
    font-size: 15px;
    font-weight: 400;
    /* line-height: 1.33; */
    color: #707070;

}
.qmod-dropdown-menu li>a.qmod-active {
    background-color: #1A76C5;
    color: #fff !important;
}
.qmod-modifiers .qmod-dropdown-menu li>a:hover {
    background-color: #1A76C5;
    text-decoration: none;
    color: #fff !important;
}
.qmod-dropdown-label{
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: .2em;
    color: #5c5c5c;

}
.qmod-sec-filings .qmod-modifiers .qmod-modifier{
    margin-bottom: 20px;
}

.qmod-sec-filings .qmod-modal-overlay {
	position: absolute;
	height: 100%;
}

.company-selection .qmod-modifier:focus-within ul.qmod-dropdown-menu,
.company-selection .qmod-modifier:focus ul.qmod-dropdown-menu,
.company-selection .qmod-modifier:hover ul.qmod-dropdown-menu {
	display: block;
}

.company-filings {
	margin-top: -40px;
	background-color: white;
	min-height: 400px;
}

@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.company-selection {
    background: white;
    padding: 10px 21px 18px 38px;
    position: relative;
    border-left: 20px solid white;
		animation: fade-in 0.5s 1;
}

@media (max-width: 767px) {
	.company-selection {
		padding-left: 20px;
	}
}

.company-selection .qmod-dropdown-menu {
	width: 80%;
}

.company-selection:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 6px;
    background-color: #fed141;
}

.qmod-sec-filings .qmod-pagin-bottom {
    background: #fff;
    box-shadow: 15px 25px 30px 0 rgb(0 0 0 / 16%);
    padding: 14px 21px;
    margin-left: auto;
}
.qmod-sec-filings .qmod-pagin-bottom{
    margin-top: 30px;
}
.qmod-sec-filings .dataTables_wrapper{
    overflow-x: auto;
}
.qmod-sec-filings .qmod-pager-cont .qmod-pager-item{
    transition: background .35s cubic-bezier(.3, .86, .36, .95), color .35s cubic-bezier(.3, .86, .36, .95);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 41px;
    width: 44px;
    border-radius: 8px;
    margin-right: 6px;
    background: #fff;
		color: #707070;
    font-weight: 700;
    padding: 15px 0;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .2em;

}
.qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-next, .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-prev{
    background: #5c5c5c;
    box-shadow: inset 0 0 30px 0 rgb(0 0 0 / 8%);
    color: #fff;
    font-size: 14px;
    letter-spacing: .2em;
    width: auto;
    padding: 0 14px;
    margin: 0;
}
.qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-next:hover, .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-prev:hover{
    color: #fed141;
}
.qmod-sec-filings .qmod-pager-cont .qmod-pager-item:hover{
    background: #5c5c5c !important;
    box-shadow: inset 0 0 30px 0 rgb(0 0 0 / 8%);
    color: #fff;
    text-decoration: none;
}
.qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-active, .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-active:hover{
    background: #5c5c5c;
    box-shadow: inset 0 0 30px 0 rgb(0 0 0 / 8%);
    color: #fff;
    text-decoration: none;
}
.qmod-sec-filings .dataTables_wrapper{
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
}
.qmod-sec-filings .qmod-modifiers{
    margin-left: 20px;
}
.qmod-sec-filings table.dataTable.no-footer{
    border-bottom: none;
}
.qmod-sec-filings table.qmod-table.dataTable>thead>tr>th{
    border-bottom: none;
}
.qmod-sec-filings table.qmod-table.dataTable.dtr-column>tbody>tr>td.control:before, .qmod-sec-filings table.qmod-table.dataTable.dtr-column>tbody>tr>th.control:before{
}
table thead th:after{
    z-index: 1;
}
.qmod-modifiers .qmod-dropdown-menu{
width: 100%;
}
@media(min-width: 400px){
    .qmod-sec-filings .qmod-modifiers .qmod-modifier .qmod-dropdown_toggle{
        min-width: 311px;
    }
}
@media(min-width: 768px){
    .qmod-sec-filings .qmod-modifiers{
        padding: 10px 20px 20px;

    }
}
@media (min-width: 1024px){
    table tbody>tr>td:first-child {
        font-size: 16px;
    }
    .qmod-filing-formtype {
        font-size: 16px;
    }
    .qmod-sec-filings .qmod-modifiers{
        padding: 10px 21px 18px 38px;

    }
    table thead {
        font-size: 16px;
    }
}
@media(min-width: 1366px){
    .qmod-sec-filings table.qmod-table.dataTable>thead>tr>th {
        padding-left: 30px;
    }
    .qmod-corpevents-table  td.qmod-filing-formtype,  .qmod-corpevents-table .qmod-filing-formtype {
            padding-left: 30px !important;
    }

}

@media (min-width: 1280px){
    .qmod-sec-filings .qmod-modifiers{
        margin-bottom: 52px;
    }

    table thead th {
        padding: 34px 10px 30px;
    }
    .qmod-sec-filings .qmod-textl, .qmod-sec-filings table.qmod-table.dataTable.dtr-column>thead>tr>th{
        padding-left: 10px;
    }
    .qmod-corpevents-table .qmod-filing-formtype, .qmod-corpevents-table .qmod-filing-datefiled, .qmod-corpevents-table td.qmod-filing-pages{
        font-size: 18px;
        letter-spacing: .2em;
    }
    .qmod-sec-filings table.qmod-table.dataTable>thead>tr>th {
        padding: 34px 10px 30px;
    }
    table tbody>tr>td:first-child {
        font-size: 18px;
        letter-spacing: .2em;
    }
    table thead {
        font-size: 18px;
        letter-spacing: .2em;
    }
}

td.qmod-filing-formdesc a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.33;
    text-decoration: none;
    color: #707070 !important;
}

td.qmod-filing-formdesc a:hover,
td.qmod-filing-formdesc a:focus {
	color: #1A76C5 !important;
}

@media(max-width: 1280px){
    .qmod-corpevents-table thead th {
        padding: 15px 10px !important;
        position: relative;
    }

}

@media (min-width: 1024px) {
.qmod-table td, .qmod-table th {
    min-width: auto !important;
}
}

td.qmod-filing-pages, th.qmod-filing-pages  {
    text-align: center;
}


.qmod-table thead th:nth-child(2):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 5px;
    background: transparent;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 8%);
    height: 9999px;
    pointer-events: none;
}

.qmod-table thead th.qmod-filing-formdesc::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 5px;
    background: transparent;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 8%);
    height: 9999px;
    pointer-events: none;
}
.qmod-tabl thead th:first-child:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 5px;
    background: transparent;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 8%);
    height: 9999px;
    pointer-events: none;
}
.qmod-table tbody td a {
    color: #707070;
    text-decoration: none;
}

.qtool[data-qmod-tool="filings"] {
	min-height: 400px;
}

.qtool .qmod-table td, .qtool .qmod-table th {
	min-width: unset !important;
}

@media (max-width: 767px) {
	.qmod-sec-filings .qmod-filings-icons {
		display: inline-block;
		margin-bottom: 20px;
	}
}

.qmod-sec-filings .qmod-ui-modal {
	position: relative;
	margin-top: 250px;
}

/* Stock Chart */

.qmod-component .qmodii .application {
	font-family: Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif !important;
}

.qmod-component .qmodii .theme--light.application {
	color: #5c5c5c !important;
}

.qmod-component .qmodii .theme--dark.v-tabs__bar {
	background-color: #fff !important;
	border: 1px solid #8d8d8d !important;
}

.qmod-component .qmodii .v-tabs__item {
	color: #5c5c5c !important;
}

.qmod-component .qmodii .theme--light.v-btn {
    background-color: #5c5c5c !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-weight: 700;
    letter-spacing: 1pt;
		color: #fff !important;
}

.qmod-component .qmodii .theme--light.v-btn.secondary {
	background-color: #fff !important;
	color: #707070 !important;
	border: 2px solid #707070 !important;
}

.qmod-component .qmodii .theme--dark.v-icon {
	color: #707070 !important;
}
