/* (c) 1995-2017 Healthwise, Incorporated. Healthwise, Healthwise for every health decision,
 * and the Healthwise logo are trademarks of Healthwise, Incorporated.
 * Version: 11.3 (build 11.3.0.0 2017-06-05 11:32)
 */


/******************************
	BODY CSS 
******************************/

.HwiToolBodyContainer *
{
    padding:0;
    line-height:none;
}

#HwiToolHTMLContent .HwiToolBodyContainer .hw_tooltip-inner {
    padding: 6px;
}

#HwiToolHTMLContenty.HwiToolBodyContainer .hw_tooltip-inner ul {
    margin-left: 4px;
    margin-top: 4px;
}

/*Fix for Communicate*/
#HwiToolHTMLContent .collapsed
{
    background: none;
}
.HwiToolGroupControls {
    margin: 5px 4.2222% 54px 4.2222%;
    width: 84.6666%;
    padding: 5px 3.3333% 10px 3.3333%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
}

.HwiToolSpanFull .HwiToolGroupControls {
    margin: 5px 2.1111%;
    width: 95.6%;
    padding: 5px 0 56px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
}

.HwiToolSpanFull .HwiToolGroupControls p{
    margin: 5px 4.2222% 0px 0;
    padding: 5px 3.3333% 0px 3.3333%;
}

#HwiToolHTMLContent #HwiToolContainer hr {
    margin: 0 4.3333%;
    width: 91.3333%;
}

#HwiToolHTMLContent .HwiToolGroupControls .HwiToolCancelLabel {
    float: left;
    font-size: 1.166em;
    margin: 10px 0 0;
    padding-bottom: 5px;
    color:#5292b1; 
    cursor: pointer;
    padding:0 0 0 1%
}
/* Response Design DISABLED <<<<<<<<<<<< */

/*
@media (orientation: portrait) {
    .HwiToolGroupControls {
        margin: 5px 2.1111%;
        width: 89.1111%;
    }

    .HwiToolSpanOne .HwiToolGroupControls {
        margin: 5px 2.1111% 58px 2.1111%;
        width: 89.1111%;
    }

    .HwiToolMeter.progress {
        width: 92.3%;
        padding: 3px 1.6666%;
        margin: 5px 2.2%;
    }
}

/* Response Design DISABLED >>>>>>>>>>>> */

.HwiToolCalcBody.HwiToolBodyContainer .hw_btn.HwiToolButtonsOption,
.HwiToolCalcBody.HwiToolBodyContainer .hw_btn.HwiToolButtonsOption:focus,
.HwiToolCalcBody.HwiToolBodyContainer .hw_btn.HwiToolButtonsOption.active,
.HwiToolCalcBody.HwiToolBodyContainer .hw_btn.HwiToolButtonsOption.active:focus {
    width: 100%;
    padding: 0.3% 8%;
}


.HwiToolFormRow {
    width: 100%;
    float: left;
}

/* HwiToolCalc023ChooseGender */

#HwiToolHTMLContent #HwiToolCalc023ChooseGender .HwiToolCircle,
#HwiToolHTMLContent #HwiToolCalc023ChooseGender .hw_btn.HwiToolCircle,
#HwiToolHTMLContent #HwiToolCalc023ChooseGender .btn-group > .hw_btn.HwiToolCircle,
#HwiToolHTMLContent #HwiToolCalc023ChooseGender .btn-group > .hw_btn.HwiToolCircle + .hw_btn.HwiToolCircle,
#HwiToolHTMLContent #HwiToolCalc023ChooseGender .btn-group > .hw_btn.HwiToolCircle:first-child {
    height: 46px;
    width: 46px;
    padding: 4px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
}

#HwiToolHTMLContent #HwiToolCalc023ChooseGender .HwiToolSpanHalf.HwiRadioWoman {
    text-align: right;
}

#HwiToolHTMLContent #IctPage1 .HwiToolVericalLineWhiteGray {
    width: 0;
    margin: 20px 0.6% 1px 0.4%;
    height: 70px;
    float: left;
}

#HwiToolHTMLContent #HwiToolCalc023ChooseGender .HwiToolVericalLineWhiteGray {
    width: 0;
    margin: 10px 8%;
    height: 61px;
    float: left;
}

#HwiToolHTMLContent #HwiToolCalc023ChooseGender.HwiToolControl
{
    margin: 0 20% 0 20%;
    width: 60%;
}

#HwiToolHTMLContent .HwiToolControl.HwControlTypeCheckbox .HwiToolLabel,
#HwiToolHTMLContent .HwiToolLabel {
    font-size: 1.166em;
    margin: 7px 4% 3px 8%;
    width: 88%;
}

#HwiToolHTMLContent .HwiToolFormInputText .HwiToolControl.HwControlTypeCheckbox span.HwiToolLabel,
#HwiToolHTMLContent .HwiToolFormInputText span.HwiToolLabel {
    margin: 7px 1% 3px 2%;
    width: 97%;
}

    .HwiToolLabel.HwiToolMainLabel {
        font-weight: bold;
        margin-bottom: 8px;
    }

#HwiToolHTMLContent .HwiToolCalcBody.HwiToolBodyContainer .HwiToolTextField.HwiToolTextFieldSmall
{
    width: 62%;
}

#HwiToolHTMLContent .HwiToolCalcBody.HwiToolBodyContainer .HwiToolTextField {
font-size: 2.666em;
height: 52px;
line-height: normal;
margin-left: 3.5%;
padding-left: 0.25%;
padding-right: 0.25%;
width: 80%;
}

#HwiToolHTMLContent .HwiToolCalcBody.HwiToolBodyContainer .HwiToolInches.HwiToolTextField {
    margin-left: 0;
}

#HwiToolHTMLContent #IctPage1 .HwiToolFormRow .HwiToolSpanHalf {
    width: 41%;
    float: left;
    margin: 5px 0;
}

.HwiToolFormRow .HwiToolControl {
    width: 44.5%;
    padding-left: 4.5%;
    float: left;
}

.HwiToolQuestion {
    margin: 0;
}

#HwiToolHTMLContent .HwiToolDefinitionLink a {
    color: #2D2D2D;
    font-size: 1em;
    text-decoration: underline;
}

/* overwrite bootstrap collapse*/
#HwiToolHTMLContent #HwiToolAccordion{
    margin: 0 4.3333%;
    width: 91.3333%;
    float: left;
}

#HwiToolHTMLContent #HwiToolAccordion .HwiToolLabel{
    float: left;
    width: 100%;
    margin: 0;
}

#HwiToolHTMLContent .accordion-group {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
}

#HwiToolHTMLContent .accordion-heading {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dadada));
    background-image: -webkit-linear-gradient(top, #ffffff, #dadada);
    background-image: -moz-linear-gradient(top, #ffffff, #dadada);
    background-image: -ms-linear-gradient(top, #ffffff, #dadada);
    background-image: -o-linear-gradient(top, #ffffff, #dadada);
    background-image: linear-gradient(top, #ffffff, #dadada);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dadada')";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dadada');
    border: 1px solid #c7c7c7;
    background-image: linear-gradient(top, #ffffff, #dadada);
}

#HwiToolHTMLContent .accordion-heading:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#ffffff')";
    background-image: linear-gradient(top, #dadada, #ffffff);
}

#HwiToolHTMLContent .accordion-heading:active {
        color: white;
        background: #5292b1;
        background-color: #5292b1;
        background-image: none;
}

#HwiToolHTMLContent .accordion-heading .accordion-toggle {
        padding-left: 3.9999%;
        padding-right: 3.9999%;
}

#HwiToolHTMLContent .accordion-heading a {
        color: #2D2D2D;
        font-size: 1em;
        line-height: 26px;
}

#HwiToolHTMLContent .accordion-inner
{
    padding: 0 3.9999%;
    width: 92%;
}

.HwiToolAccordionIcon {
    display: block;
    float: right;
    height: 15px;
    width: 15px;
    padding: 5px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0 2px 3px #ffffff, /*bottom external highlight*/
    0 -3px 2px #dadada, /*top external shadow*/
    inset 0 0 0 #ffffff, /*bottom internal shadow*/
    inset 0 0 0 #dadada;
    -moz-box-shadow: 0 2px 3px #ffffff, /*bottom external highlight*/
    0 -3px 2px #dadada, /*top external shadow*/
    inset 0 0 0 #ffffff, /*bottom internal shadow*/
    inset 0 0 0 #dadada;
    box-shadow: 0 2px 3px #ffffff, /*bottom external highlight*/
    0 -3px 2px #dadada, /*top external shadow*/
    inset 0 0 0 #ffffff, /*bottom internal shadow*/
    inset 0 0 0 #dadada; /*top internal highlight*/
    background: #5292b1;
}

#HwiToolHTMLContent .icon-chevron {
    background-position: -313px -120px;
    position: absolute;
}

#HwiToolHTMLContent .HwiToolCollapsed .icon-chevron {
    background-position: -457px -73px;
}

#HwiToolHTMLContent .accordion-heading a:active {
    color: white;
    background: #5292b1;
    background-color: #5292b1;
    background-image: none;
}

.HwiToolPrint .HwiToolPrintButton{
    margin-right: 7.3333%;
}

h1.HwiToolLabel {
    float: left;
    line-height: normal;
    width: 84%;
    font-weight: normal;
    padding: 0 8%;
    margin-bottom: 10px;
    font-size: 2.666em;
    margin: 0 0 10px 0;
    color: #5292b1;
}

#HwiToolHTMLContent #HwiToolAccordion h2.HwiToolLabel {
    color: #5292B1;
    font-weight: normal;
    float: left;
    width: 100%;
    font-size: 1.333em;
    margin: 5px 0 10px 0;
    line-height: normal;
}

#HwiToolHTMLContent #HwiToolAccordion .HwiToolLabel .HwiToolDivContainer{
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 5px;
}

#HwiToolHTMLContent #HwiToolCollapseOne .HwiToolToolTip {
    color: #2D2D2D;
}

#HwiToolHTMLContent #HwiToolCalc023RecommendedTests > span,
#HwiToolHTMLContent #HwiToolCollapseOne p {
    margin: 4px 2%;
}

#HwiToolHTMLContent #HwiToolCollapseTwo li {
    margin-bottom: 10px;
}

#HwiToolHTMLContent #HwiToolCollapseTwo ul {
    margin-bottom: 10px;
    margin-left: 8%;
}
/*Overwrite HwiToolError*/
#HwiToolHTMLContent #HwiToolContainer .HwiToolFormInputText .HwiToolError {
width: 39%;
}

/******************************
	FOOTER CSS 
******************************/
#HwiToolHTMLContent #HwiToolFooter {
    float: left;
    width: 100%;
    font-family: Arial;
}

#HwiToolHTMLContent #HwiToolFooter .HwiToolRelative {
    position: relative;
}

/******************************
	BUTTON CSS 
******************************/
#HwiToolHTMLContent .HwiToolButton {
    width: 91.3333%;
    margin: 5px 4.3333% 5px 4.3333%;
    height: 45px;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#HwiToolHTMLContent .HwiToolButtonNextAndPrevious .HwiToolButton {
    width: 31%;
    bottom: 15px;
    margin: 1% 0;
    height: 32px;
}

#HwiToolHTMLContent .HwiToolButton.HwiToolButtonPrevious {
    margin-left: 19%;
}

#HwiToolHTMLContent .HwiToolButton.HwiToolButtonNext {
    margin: 1% 2%;
}

#HwiToolHTMLContent #HwiToolNextButton.HwiToolFullBtn {
	width: 93.333%;
	margin: 1% 3%;
}

#HwiToolHTMLContent .HwiToolButtonNextAndPrevious .HwiToolButtonText {
    font-size: 1em;
    line-height: 32px;
}

.HwiToolButtonText {
    line-height: 45px;
    vertical-align: central;
    font-family: Arial;
    text-align: center;
    font-size: 1.333em;
}

.HwiToolLabelDescription{
	font-size: 15px;
    margin-bottom: 3px;
}

.HwiToolLabelDescription.HwiToolLabelGender{
	font-size: 1.166em;
    margin: 7px 4% 3px 8%;
}

.HwiToolToolTipSpan {
    top: 0px;
}

.HwiToolQuestionDiv{
	width: 85%;
}

.HwiToolToolTipLarge > .hw_tooltip.fade .hw_tooltip-inner {
    margin-top: 110%;
}

.HwiToolToolTipLarge > .hw_tooltip.fade .hw_tooltip-inner ul
{
    padding-left: 10px;
}

#HwiToolHTMLContent .HwiToolDatePicker {
width:98%;
padding: 5px 0 1px 0.8%;
} 

.HwiToolCalcBody .ui-datepicker td span, .HwiToolCalcBody .ui-datepicker td a {
     padding: 0.59em;
}

#HwiToolHTMLContent #HwiToolContainer .HwiToolPage .hw_tooltip.fade .hw_tooltip-inner ul li {
    list-style-type: disc;
    line-height: normal;
}

/* Date fields*/
.HwitoolDate {
    position:relative;
    width:96.666%;
    margin-left:8%;
    display:inline-block;
} 

.HwitoolDate .HwiDateFieldWrapper{
    display:inline-block;
    float:left;
}

.HwitoolDate .HwiDateField {
  padding-right:3px; 
}
    
.HwitoolDate .HwiDateField .inputWrapper {
        position:relative;
}

.HwitoolDate .HwiDateField  select {
    margin:0 !important;
    height:40px !important; 
    width: 100% !important ;
    padding:0 !important ;
    font-size:1.166em !important;
}

    .HwitoolDate .HwiDateField select:focus {
        outline-offset: 1px !important;
    }

.HwitoolDate .HwiDateField label {
    display:block; 
}

.HwitoolDate .HwiDateFieldDay {
    width:20%;
    position:relative;
}

.HwitoolDate .HwiDateFieldMonth {
    width:40%;
    position:relative;
}

.HwitoolDate .HwiDateFieldYear {
    width:30%;
}