.field-container {
    display:inline-block;
}
.mobile .validate-field {
    font-size:15px;
}
.validation-tooltip {
    position:relative;
    min-width:120px;
    /*display:none;*/
}

/*.invalid ~ .validation-tooltip {*/
    /*display:block;*/
/*}*/
.validation-tooltip-arrow {
    border: 0;
    z-index: 2;
    background-image: url('img/tooltipRed.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
    position:absolute;
}
.validation-tooltip.below {
    /*clear:both;*/
    margin:0 0 12px;
    padding: 12px 12px 0 0;
}
.validation-tooltip.below .validation-tooltip-arrow {
    top: 0;
    left: 10px;
    background-position: -31px 0;
    width: 16px;
    height: 13px;
}
.validation-tooltip-container {
    font-size: small;
    background-color: #ffffff;
    /*background-image: url(hm_claro/images/tooltipGradient.png);*/
    /*background-repeat: repeat-x;*/
    /*background-position: bottom;*/
    border: 1px solid #DB1A20;
    padding: 6px 8px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    font-size: 1em;
    color: #000000;
}

.validation-tooltip-text {
    font-size:.79em;
    margin-left:2em;
    color: #DB1A20;
}
.mobile .validation
.recommended .validation-tooltip-text { margin-left: 0; }
.mobile .validation-tooltip-container {
    /*width:75%;*/
    font-size: 1.27em;
}
.mobile .validation-icon {
    height:24px;
    margin: 0;
}
.validation-icon {
    color:#DB1A20;
    font-size:1.1em;
    float:left;
    margin:7px 6px 0 0;
}
.recommended .validation-tooltip .validation-icon,
.dijitNative.recommended > input ~ .validation-tooltip .validation-icon,
.dijitNative.recommended > select ~ .validation-tooltip .validation-icon,
.dijitNative.recommended > textarea ~ .validation-tooltip .validation-icon,
.dijitNative.recommended > div ~ .validation-tooltip .validation-icon {
    display:none;
}

.invalid {
    border:1px solid #DB1A20 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 0 6px rgba(212, 100, 100, 0.6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 0 6px rgba(212, 100, 100, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 0 6px rgba(212, 100, 100, 0.6) !important;
    outline: 0 !important;
}
.control-group {display:inline-block;}
.validation-form-label {
    display:inline;
    padding:0;
    margin:0 24px 0 6px;
}
.control-group li, .cbx-container {
    display:inline;
    float:left;
}

.ie-placeholder {
    color:#b8b8b8;
}
.calendar-icon {
    background:#EDF1F3;
    border-radius:0 5px 5px 0;
    float:left;
    width:20px;
    margin-left:-5px;
    color:transparent;
    cursor:pointer;
    background-image: url('hm_claro/images/form/commonCalendarIcons.png');
    background-position: -29px 7px;
    background-repeat: no-repeat;
}
.calendar-icon:hover {
    background-position: -64px 7px;
    cursor:pointer;
    border-color: #759dc0;
    background-color:#00a2e2;
    border-color: #759dc0;
}
.focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0 none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
    rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
    rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
    rgba(82, 168, 236, 0.6);
}

.date-field-node {
    position:relative;
}
.date-cal-wrapper {
    position:absolute;
    top:34px;
    z-index:9999;
}

.mobile .validation-tooltip-container{
    width:55%;
}
.mobile #countyList,
.mobile #retrieveApplication-js{
	width:170px;
}

.mobile #applicationZip,
.mobile #appSubmissionNumber-js,
.mobile #firstName-js,
.mobile #lastName-js,
.mobile #birthDate-js,
.mobile #medicareClaimNumber-js{
	width:160px;
}
.mobile #birthDate-js{
	margin-bottom:24px;
}
#firstName-js, .mobile #firstName-js{
 margin-bottom:6px;
}

.mobile nav#main-navigation ul#touch-utility-menu #message-center-mobile.white,
.tablet nav#main-navigation ul#touch-utility-menu #message-center-mobile.white {
    color: #fff;
    font-weight: bold;
}

