
@charset "utf-8";
/* CSS Document */
img {
	border: 0;
	max-width: 100%;
	height: auto
}
figure {
	margin: 0
}
fieldset {
	margin: 0 2px;
	border-color: #c0c0c0;
	border-top-width: 0.0625em;
	border-top-style: solid;
	padding-top: 0.4625em;
	border-bottom-width: 0.0625em;
	border-bottom-style: solid;
	padding-bottom: 0.9125em;
	border-left-width: 0.0625em;
	border-left-style: solid;
	padding-left: 0.9125em;
	border-right-width: 0.0625em;
	border-right-style: solid;
	padding-right: 0.9125em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
label {
	display: block;
	font-weight: bold
}
a{
	color:#000;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 1.5em;
	margin-bottom: 1.5em
}
/*Placeholder*/

input::-webkit-input-placeholder { color:#8b8a87; opacity: 1; }
input::-moz-placeholder { color:#8b8a87; opacity: 1; }  /*firefox 19+*/ 
input:-ms-input-placeholder { color:#8b8a87; opacity: 1;} /* ie */

.logincontrol input::-webkit-input-placeholder { color:#8b8a87; opacity: 1; }
.logincontrol input::-moz-placeholder { color:#8b8a87; opacity: 1; }  /*firefox 19+*/ 
.logincontrol input:-ms-input-placeholder { color:#8b8a87; opacity: 1;} /* ie */

.form-control input::-webkit-input-placeholder { color:#8b8a87; opacity: 1; }
.form-control input::-moz-placeholder { color:#8b8a87; opacity: 1; }  /*firefox 19+*/ 
.form-control input:-ms-input-placeholder { color:#8b8a87; opacity: 1;} /* ie */

textarea::-webkit-input-placeholder { color:#8b8a87; opacity: 1; }
textarea::-moz-placeholder { color:#8b8a87; opacity: 1; }  /*firefox 19+*/ 
textarea:-ms-input-placeholder { color:#8b8a87; opacity: 1;} /* ie */
.form-popup textarea::-webkit-input-placeholder { color:#8b8a87; opacity: 1; }
.form-popup textarea::-moz-placeholder { color:#8b8a87; opacity: 1; }  /*firefox 19+*/ 
.form-popup textarea:-ms-input-placeholder { color:#8b8a87; opacity: 1;} /* ie */
/*End Reset*/
.clearfix{
    clear: both;
}
*, ::after, ::before {
	box-sizing: border-box;
}
table tr td {
    padding:8px 0 15px;
    vertical-align: top;
    text-align: right;
}
.subpage-container{
	max-width:890px;
	margin:0 auto;
}
.sec-filing-view-link-wrapper {
	margin-top: 15px
}
.sec-filing-view-link-wrapper .sec-filing-view-link {
	font-family: NHaasGroteskTXPro, arial;
	font-weight: 700
}
.colorbox-inline {
	font-weight: 500
}
.sec-filing-listing-wrapper table th, .sec-filing-listing-wrapper table td {
	text-align: left
}

.sec-filing-listing-wrapper table th {
	border: none;
	font-family: NHaasGroteskTXPro, arial;
	font-weight: 700
}
.sec-filing-listing-wrapper table td {
	border-top: solid 1px
}

.sec-filing-listing-wrapper table td .mobile-label-sec-table, .sec-filing-listing-wrapper table td.mobile-label-sec-table-downloads, .sec-filing-listing-wrapper table td .mobile-label-historical-table {
	display: none
}

.sec-filing-listing-wrapper .sort-link-wrapper {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center
}
.sec-filing-listing-wrapper .sort-link-wrapper .sort-link {
	color: transparent
}
.sec-filing-listing-wrapper .sort-link-wrapper.sort-link-wrapper-dsc {
	background-image: url(/sites/all/themes/mdco/images/icons/sort-dsc.png)
}
.sec-filing-listing-wrapper .sort-link-wrapper.sort-link-wrapper-asc {
	background-image: url(/sites/all/themes/mdco/images/icons/sort-asc.png)
}
.sec-filing-listing-wrapper .views-field-date {
	width: 18%
}

.sec-filing-listing-wrapper .views-field-description {
	width: 35%;
	padding-right: 3%
}
#mdco-investor-sec-filings-form .form-item {
    width: 35%;
    display: inline-block;
    margin: 15px 10px 0 0;
    vertical-align: bottom;
}
#mdco-investor-sec-filings-form label {
    font-family: NHaasGroteskTXPro,arial;
    font-weight: 700;
    margin-bottom: 15px;
}
form.mdco-form input[type="text"], form.mdco-form input[type=password] {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0px;
    border: solid 1px black;
    padding: 7px;
    width: 100%;
	color:#8b8a87;
    position: relative;
    vertical-align: top;
}
form.mdco-form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0px;
    box-shadow: none;
    user-select: none;
    border: 1px solid black;
    color: #8b8a87;
    overflow: hidden;
    padding: 7px;
    padding-right: 34px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    position: relative;
    background-image: url(../images/dropdown-arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    font-family: NHaasGroteskTXPro,arial;
    font-style: italic;
    cursor: pointer;
    background-color: #fff;
}
input[type=submit] {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0px;
    background-color: #4d4d4d;
    color: white;
    text-transform: uppercase;
    border: none;
    min-width: 100px;
    padding: 9px;
    margin-right: 10px;
    vertical-align: middle;
    font-family: NHaasGroteskTXPro,arial;
    font-size: 0.9em;
    cursor: pointer;
    text-decoration: none;
}
input[type=submit]:hover{
	opacity:0.8;
}
.sec-filing-listing-wrapper .sort-link-wrapper .sort-link {
    color: transparent;
}
.pager li {
    font-family: NHaasGroteskTXPro,arial;
    font-size: 0.875em;
    background-color: #4d4d4d;
    width: 33px;
    line-height: 30px;
    margin: 0 -3px;
    color: white;
	display:inline-block;
	text-align:center;
}
ul.pager {
    text-align: right;
	margin:0 0 30px;
	padding:0;
}
.pager li:hover{
    background-color: #969696;
}
.pager li.pager-current {
    background-color: #969696;
}
.pager li a{
    color: white;
	text-decoration:none;
}
.secpage{
	width:100%;
	overflow-y:hidden ; /* Scrollbar are always visible */
	overflow-x:auto; 
	display:block;
	margin:0 0 50px;

}
table.secpage tr td{
	text-align:center;
}
.secpage th{
	border-bottom: 3px solid #204898;
}
.secpage td {
    border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width:20%;
	padding:8px 20px;
}
.secpage td:last-child{
	border-right:none;
}
.overflow-control{
	overflow:auto;
}
.trdpage {
    width:100%;
}
.trdpage td{
	width:16%;
}
@media only screen and (max-width:900px) {
	.subpage-container{
		width:96%;
		margin:0 2%;
	}
.sec-filing-listing-wrapper table td .sec-field-content,.sec-filing-listing-wrapper table td .mobile-label-sec-table, .sec-filing-listing-wrapper table td.mobile-label-sec-table-downloads, .sec-filing-listing-wrapper table td .mobile-label-historical-table{
	font-size:14px;
}	
}
@media screen and (max-width:700px){
	.trdpage {
		width: 650px;
	}
}
@media only screen and (max-width:550px) {
.sec-filing-listing-wrapper .views-field-form-word, .sec-filing-listing-wrapper .views-field-form-excel, .sec-filing-listing-wrapper .views-field-form-pdf, .sec-filing-listing-wrapper .views-field-form-xbrl {
	width: 13%;
	text-align: left
}
.sec-filing-listing-wrapper .views-field-date, .sec-filing-listing-wrapper .views-field-form, .sec-filing-listing-wrapper .views-field-description, .sec-filing-listing-wrapper .views-field-form-group {
	width: 100%;
	padding: 0
}
.views-row{
	border-top: 1px solid #000;
}
.sec-filing-listing-wrapper table td .sec-field-content {
	display: inline-block;
	width: 60%;
	vertical-align: top
}
.sec-filing-listing-wrapper table td .mobile-label-sec-table, .sec-filing-listing-wrapper table td.mobile-label-sec-table-downloads, .sec-filing-listing-wrapper table td .mobile-label-historical-table {
	display: inline-block;
	font-family: NHaasGroteskTXPro, arial;
	font-weight: 700;
	width: 31%;
	margin-right: 5%;
	vertical-align: top
}
.sec-filing-listing-wrapper table td {
	display: block;
	border-top: none
}
.sec-filing-listing-wrapper table td.views-field-form-word, .sec-filing-listing-wrapper table td.views-field-form-excel, .sec-filing-listing-wrapper table td.views-field-form-pdf, .sec-filing-listing-wrapper table td.views-field-form-xbrl {
	display: inline-block
}
.sec-filing-listing-wrapper table thead {
	display: none
}
.sec-filing-listing-wrapper table tr {
	display: block;
	margin-bottom: 10px;
}
.sec-filing-listing-wrapper table {
	display: block
}
.sec-filing-listing-wrapper table th, .sec-filing-listing-wrapper table td{
	margin:5px 0;
}
#mdco-investor-sec-filings-form .form-item {
    width: 100%;
    display: inline-block;
    margin: 15px 0 15px 0;
}
ul.pager{
	text-align:center;
}

}
//========================== sierra ====================

.sierra_table {
    overflow-x: auto;
	padding-top:0px;
	margin-bottom:10px;
}
.table {
    margin-top: 0;
    width: 100%;
}
th {
    
}
.table caption {
    color: #204898;
    float: left;
    font-size: 28px;
    margin-top: -40px;
    position: relative;
}

.table thead > tr > th, .table thead > tr > td {
   border-bottom: 3px solid #204898;
	padding:8px;
	 
    }
.table tr td {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    text-align: center;
	 padding: 10px;
}	
.table thead > tr > th > a{
	color:#000;
	 cursor: pointer;
    text-decoration: underline;
}
.table thead > tr > th > a:hover{
	text-decoration:none;
	
	}
	.table tbody td:first-child {
    border-left: medium none;
    font-weight: 600;
    padding-right: 30px;
    width: 20%;
	text-align:right;

}
.table > tbody tr:last-child > td {
    border-bottom: 1px solid #ddd;
}
.table tr td a:hover {
    text-decoration: none;
}
@media(max-width:700px){
	.sierra_table {
    width: 700px;
}}