* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/
}

h3 {
    margin-top: 30px;
    margin-bottom: 10px;
}

.heal-footer {
    margin: 0 auto;
    width: 200px;
    height: 28px;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 13px;
    padding-top: 2px;
    text-align: right;
}

.heal-footer a {
    font-weight: normal;
}

.heal-footer img {
    height: 2.4em;
    float: right;
    margin: -1px 10px;
}

.ui-header .ui-title, .ui-footer .ui-title {
    margin: 0 10%;
}

.ui-panel h1 {
    font-size: 1.5em;
}

.ui-page { min-height: 100%; }

.ui-loader { top: 25%; }

a.ui-link { font-weight: normal; }

.ui-overlay-a { background-color: #333; }
@media only screen and (min-width: 680px){
    .ui-page {
        width: 600px !important;
        margin: 0 auto !important;
        position: relative !important;
        border-right: 2px #666 !important;
        border-left: 2px #666 !important;
    }
}

.mc-subquestion {
    margin-top: 15px;
}

.mc-first-button {
    margin-top: 30px;
}

.mc-full-width-slider +.ui-slider input {
    display: none;
}
.mc-full-width-slider +.ui-slider .ui-slider-track {
    margin-left: 15px;
}

.ui-slider-track a {
    opacity: 0.9;
}

.mc-survey-props-list {
    list-style-type: none;
    padding: 0 1em;
}

.mc-labeled-slider-a +.ui-slider {
    height: 45px;
}

.mc-labeled-slider-b +.ui-slider {
    height: 55px;
}

.sliderBackColor{
    height: 100%;
    float: left;
    color: white;
    text-align: center;
    font-size: 10px;
    font-weight: normal;
    text-shadow: 0px 1px 2px #333;
}

.ui-slider-track > div.sliderBackColor:first-child{
    border-top-left-radius: 0.3125em;
    border-bottom-left-radius: 0.3125em;
}
.ui-slider-track > div.sliderBackColor:last-of-type{
    border-top-right-radius: 0.3125em;
    border-bottom-right-radius: 0.3125em;   
}

.sliderTickmark{
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    height: 100%;
    float: left;
    border-right: 1px solid #888;
}
.ui-slider-track > div.sliderTickmark:first-of-type, 
.ui-slider-track > div.sliderTickmark:last-of-type {
    border-right: 0;
}
.sliderTicklabel{
    position: absolute;
    top: 2.3em;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}
.ui-slider-track > span.sliderTicklabel:first-of-type {
    text-align: left;
}
.ui-slider-track > span.sliderTicklabel:last-of-type {
    text-align: right;
}

.mc-wide-toggle +select +div.ui-slider-switch {
    display: block;
    width: 50%;
    min-width: 210px;
    margin: 15px auto;
}

.multi-unit {
    display: none;
}

table.center {
    margin-left: auto;
    margin-right: auto;
}

.ralign {
    text-align: right;
}

.rpad {
    padding-right: 15px;
}

img.large {
    float: right;
    width: 300px;
}

@media screen and (max-width: 520px) {
img.large {
    display: block;
    margin-left: auto;
    margin-right: auto;    float: none;
    width: 90%;
    max-width: 300px;
}
}

.zplot {
    width: 90%;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.zline {
    background-color: black;
    width: 85%;
    height: 2px;
    top: 20px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.zlabel {
    text-align: center;
    width: 80px;
    font-size: 12px;
    position: absolute;
    bottom: 0;
}

.zcirc {
    position: relative;
    width:  36px;
    height: 36px;
    margin-left: -15px;
	border-radius: 50%;
	border: 1px solid orange;
	
	background-image: -moz-radial-gradient(15px 15px 15deg, circle cover, yellow 0%, orange 100%, red 95%);
	background-image: -webkit-radial-gradient(15px 15px, circle cover, yellow, orange);
	background-image: radial-gradient(15px 15px 15deg, circle cover, yellow 0%, orange 100%, red 95%);
}

.zcircothers {
    position: absolute;
    width:  36px;
    height: 36px;
    margin-left: -18px;
	border-radius: 50%;
	border: 1px solid orange;
	display: inline-block;
	
	background-image: url("/i/iconothers.png"), -moz-radial-gradient(yellow, orange);
	background-image: url("/i/iconothers.png"), -webkit-radial-gradient(yellow, orange);
	background-image: url("/i/iconothers.png"), radial-gradient(yellow, orange);
	background-position: center; 
	background-repeat: no-repeat;
}

.zcircself {
    position: absolute;
    width:  18px;
    height: 18px;
    margin-left: -9px;
	top: 11px;
	border-radius: 50%;
	border: 1px solid green;
	display: inline-block;
	
	background-image: url("/i/iconself.png"), -moz-radial-gradient(#80AD82, #4A8A5F);
	background-image: url("/i/iconself.png"), -webkit-radial-gradient(#80AD82, #4A8A5F);
	background-image: url("/i/iconself.png"), radial-gradient(rgb(128, 173, 130), rgb(74, 138, 95));
	background-position: center; 
	background-repeat: no-repeat;
}

.zdot {
    position: absolute;
    width:  6px;
    height: 6px;
    margin-left: -3px;
	top: 17px;
	border-radius: 50%;
    border: 2px solid rgba(255,255,255,0.75);
	display: inline-block;
	background: #666;
}

.zavgtick {
    position: absolute;
    width:  2px;
    height: 36px;
	display: inline-block;
	background: #666;
}

table.selfpeer {
    padding: 20px 0;
}

table.selfpeer td {
    padding: 2px 15px;
}

table.selfpeer tr:first-child {
    font-weight: bold;
}

table.selfpeer tr:nth-child(odd) {
    background: #ddd;
}

.mcobservation {
    margin: 5px 0 5px 20px;
    padding: 10px;
}
.mcobservation:nth-child(odd) {
    background: #eee;
}

.mcobservation:nth-child(even) {
    background: #ddd;
}

.mcobshhead {
    font-weight: bold;
    margin: 15px 0 0 0;
}

.mcobshead {
    font-size: smaller;
    font-weight: bold;
    margin: 10px 0 5px 0;
}

.ui-content ol li {
    margin: 1em 0;
}
.ui-content ol {
    margin: 0;
    padding-left: 1.5em;
}

img.mchisto {
    width: 100%;
}

table.shapirowilk {
    width: 100%;
    text-align: center;
}



