﻿/* Highest level stuff   */
html {
    font-size: 10px;
}
body {
    font-size: 1.2rem;
    font-family: "Source Sans Pro", sans-serif;
    color: #292929;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
div#wrapper {
    width: 100%;
}
nav#ausk-menu {
	display: none;
}
div#content {
    /* font-size: 1.4rem; */
    padding: 30px 0;
    background-color: #FFFFFF;
    overflow: hidden;
    max-width: 1000px;
    margin: 0 auto;
}
main#main {
    float: left;
    width: 703px;
    padding:0 20px 0 0;
}
main#photo {
    float: right;
    width: auto;
    max-width: 660px;
}
div#content.fullPg main#photo {
    max-width: 1000px;
    float: none;
}
div#content.fullPg main#photo.width660 {
    max-width: 660px;
}
div.bodyContent, div.width575 {
    width: 100%;
    max-width: 575px
}
div.width660 {
    width: 100%;
    max-width: 660px;
}

/* =========================== */
/* General Purpose             */
/* =========================== */
.red {
    color: #EF4832;
}
.asterisk {
    color: #cc0000;
    font-weight: bold;
}
.bold {
    font-weight: bold;
}
.semiBold {
    font-weight: 600;
}
.normal {
    font-weight: normal;
}
.italic {
    font-style: italic;
}
hr.grey {
    border: 0; 
    height: 0;
    border-bottom: 1px solid #cdcdcd;
}
.hr {
    height: 3px;
    margin: 0 0 1.8em 0;
    border-top: 1px solid #f3f3ed;
    border-bottom: 1px solid #d7d7c4;
}
div .nomargin-top {
    margin-top: 0;
}
div .nomargin-right {
    margin-right: 0;
}
div .nomargin-bottom {
    margin-bottom: 0;
}
div .nomargin-left {
    margin-left: 0;
}
div .nopadding-top {
    padding-top: 0;
}
div .nopadding-right {
    padding-right: 0;
}
div .nopadding-bottom {
    padding-bottom: 0;
}
div .nopadding-left {
    padding-left: 0;
}
.no-top {
    top: 0px;
}
.no-right {
    right: 0px;
}
.no-bottom {
    bottom: 0px;
}
.no-left {
    left: 0px;
}
span.block {
    display: block;
}
.mar4Top {
    margin-top: 4px;
}
.mar7Top {
    margin-top: 7px;
}
.mar10Top {
    margin-top: 10px;
}
.mar15Top {
    margin-top: 15px;
}
.mar20Top {
    margin-top: 20px;
}
.mar30Top {
    margin-top: 30px;
}
.mar20Bot {
    margin-bottom: 20px;
}
.mar10Bot {
    margin-bottom: 10px;
}
.pad15Top {
    padding-top: 15px;
}
.pad15Bot {
    padding-bottom: 15px;
}
.pad10Bot {
    padding-bottom: 10px;
}
div.clear {
    clear: both;
}
.clearfix::after {
    content: '';
    display: block;
    clear: both;
}

/* =========================== */
/*  Core main Content styles   */
/* =========================== */

h1 {
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 40px;
    letter-spacing: .3px;
    font-weight: 700;
    margin: 0 0 15px 0;
    max-width: 660px;
    color: #2a7e93;
}
h2 {
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 24px;
    letter-spacing: .4px;
    font-weight: 700;
    margin: 27px 0 15px;
    max-width: 660px;
}
h2.followUL {
    margin-top: 18px;
}
h2.followRB {
    margin-top: 8px;
}
h2.formSep {
    margin-bottom: 9px;
}
div.ui-dialog-content.ui-widget-content h2:first-child {
    margin-top: 0;
}
h3 {
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 20px;
    letter-spacing: .3px;
    font-weight: 700;
    margin: 0 0 15px 0;
    max-width: 660px;
    color: #676767;
}
h3.formSubHd {
    margin: 8px 0 12px 0;
}
h3.listHeader {
    margin: 30px 0 10px 0; /* designed to follow <p> with 15px bottom margin */
}
.f28 {
    font-size: 28px;
}
div#tabs-wrapper .subHead {
    margin: 15px 0 3px;
    line-height: 1;
}
/* modify hX for photolisting sub-site */
main#photo h1,
main#photo h2,
main#photo h3 {
    color: #676767;
    font-weight: 400;
}
main#photo h1 {
    font-size: 32px;
}
/* Note baseline values need to be established for CKEditor to work properly */
p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 15px 0;
    color: #292929;
}
p.verlag {
    font-family: "Verlag A", "Verlag B", Arial;
}
p.nutGraph {
    font-family: "Verlag Cond A", "Verlag Cond B", "Arial Narrow";
    font-size: 26px;
    letter-spacing: .35px;
    font-weight: 400;
    margin: 15px 0 25px 0;
    max-width: 660px;
    line-height: 1.25;
}
p.example {
    font-style: italic;
    margin-left: 20px;
}
/* input[type="time"],
input[type="week"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"], 8/24/16 PFB removed types we don't use */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
    border-radius: 0;
    border: 1px #818181 solid;
    color: #3e3e3e;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}
main,
div.cke_wysiwyg_div {
    font-size: 17px;
}

main a,
.ui-dialog a,
.ui-widget-content a.uiOveride,
div.cke_wysiwyg_div a {
    color: #0066ff;
    text-decoration: none;
}
main a:visited,
.ui-dialog a:visited,
.ui-widget-content a.uiOveride:visited,
div.cke_wysiwyg_div a:visited {
    color: #a654a6;
}
main a:focus,
main a:hover,
.ui-widget-content a.uiOveride:focus,
.ui-widget-content a.uiOveride:hover,
.ui-dialog a:focus,
.ui-dialog a:hover,
div.cke_wysiwyg_div a:focus,
div.cke_wysiwyg_div a:hover {
    color: #a14236;
    text-decoration: underline;
    outline: inherit;
}
/* div.bodyContent ul,  */
main ul, 
div.cke_wysiwyg_div ul {
    list-style: none;
    padding-left: 11px;
    display: table;
    margin: 15px 0 0;
}
/* div.bodyContent ul li, */
main ul li,
div.cke_wysiwyg_div ul li {
    display: table-row;
    line-height: 1.3;
}
/* div.bodyContent ul li::before, */
main ul li::before,
div#tabs-wrapper div.floatLeft ul li::before,
div.cke_wysiwyg_div ul li::before {
    content: "\2022";
    display: table-cell;
    padding-right: 0.4em;
    position: relative;
    top: -2px;
}
/* div.bodyContent ul li::after,  */
main ul li::after, 
div.cke_wysiwyg_div ul li::after {
    content: "";
    display: block;
    margin-bottom: 14px;
}
div#tabs-wrapper div.floatLeft ul li::after {
    content: "";
    display: block;
    margin-bottom: 8px;
}
/* div.bodyContent ol, */
main ol, 
div.cke_wysiwyg_div ol {
    margin: 15px 0 0;
    padding-left: 28px;
}
/* div.bodyContent ol > li, */
main ol > li, 
div.cke_wysiwyg_div ol > li {
    line-height: 1.3;
    padding-left: 5px;
    margin-bottom: 14px;
}

.overFlowRight {
    float: right;
    margin-right: -75px;
}
figure.pageImage {
    width: auto;
    max-width: 575px;
    margin: 10px 0 25px;
}

figure {
    display: table;
    margin: 15px 23px;
}
figure.overFlowRight {
    margin-top: 4px;
    margin-bottom: 15px;
}
figure img {
    display: table-cell;
    width: 100%;
}
figure.imageCaptionFloatLeft {
    float: left;
    margin: 5px 15px 25px 0px;
}
figure.imageCaptionFloatRight {
    float: right;
    margin: 5px 0px 25px 15px;
}
figure.videoLeft, figure.imageCaptionLeft {
    margin: 0 auto 0 0;
}
figure.imageNoCaption {
    margin: 0 auto 0 0;
    padding-bottom: 19px;
}
figure.videoRight, figure.imageCaptionRight {
    margin: 0 0 0 auto;
}
figure.videoCenter, figure.imageCaptionCenter {
    margin: 0 auto;
}
figure.videoLeft, figure.videoRight, figure.videoCenter {
    margin: 30px 0 25px;
}
figcaption {
    display: table-caption;
    caption-side: bottom;
    background: #fff none repeat scroll 0% 0%;
    padding: 2px 0 0;
    font-size: 13px;
}
figure div.OEmbededWrapper.responsive {
    max-width:575px;
    max-height:323px;
    width:100%;
}
figure div.OEmbededWrapper iframe {
    max-height: 323px;
    max-width: 575px;
    width:100%;
}
blockquote {
    margin: 27px 0;
    padding: 29px 45px 34px;
    background: #d0db7c url(/_img/pinked-edging.png) repeat-x bottom;
    border: none;
}
blockquote p {
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 24px;
    color: #454b15;
    margin: 0 !important;
    padding: 0;
}
/* Stories */
div.shareButtons {
    margin-bottom: 48px;
}
div.shareButtons a {
    background: none;
    margin-right: 12px;
    text-decoration: none !important;
    display: inline-block;
}
div.shareButtons a.ausk-icon::after {
    font-size: 40px;
}
div.shareButtons a.ausk-icon-facebook-share {
    color: #3b5998;
}
div.shareButtons a.ausk-icon-twitter-share {
    color: #55acee;
}
div.shareButtons a.ausk-icon-twitter-share:hover,
div.shareButtons a.ausk-icon-twitter-share:focus {
    color: #339beb;
}
div.shareButtons a.ausk-icon-facebook-share:hover,
div.shareButtons a.ausk-icon-facebook-share:focus {
    color: #324a80;
}
        
figure.storyImage {
    float: right;
    padding: 0;
    margin: 0 0 10px 10px;
    width: 43.7%;
}
figure.storyImage.portrait {
    width: 27.5%;
}
figure.storyImage img {
    width: 100%;
}
figure.storyImage figcaption {
    margin: 0px 6px 10px;
}
hr.afterStory {
    margin: 30px 0 15px;
}
ul + hr.afterStory {
    margin-top: 16px;
}
hr.afterStoryCTA {
    margin: 15px 0 25px;
}
span.afterStory {
    display: block;
    margin-bottom: 15px;
    line-height: 1;
}

/* =========================== */
/*        Landing Pages        */
/* =========================== */
div#landing {
    margin-top: -15px;
    font-family: "Verlag A", "Verlag B", Arial;
    font-weight: 400;
}
div#landing.home {
    margin-top: -20px;
}
div.heroImage {
    margin-bottom: 46px;
    width: auto;
}
div.heroImage img {
    width: 100%
}
div#landing h2 {
    font-weight: 700;
    font-size: 32px;
    margin: 0 0 27px;
}
        
/* portal Blocks, overlays, icons */
div.portalOuter.dbleColumn > div.portalContainer {
    width: calc(50% - 10px);
    max-width: 490px;
}
div.portalOuter.tripleColumn > div.portalContainer {
    width: calc(33.333% - 13.333px);
    max-width: 320px;
}
div.portalContainer {
    float: left;
    margin-left: 20px;
}
div.portalContainer img {
    width: 100%;
}
div.portalOuter > div.portalContainer:first-child {
    margin-left: 0;
}
div.portalContainer div.imgPortOverlay {
    font-size: 30px;
    position: relative;
    top: -3.45em;
    margin-bottom: -3.45em;
    background-color: rgba(62, 62, 62, 0.88);
    width: auto;
    height: 2.9em;
    padding: .434em 1em 0;
    text-align: center;
    color: #fff;
}     
div.portalContainer div.imgPortOverlay.singleLine {
    position: relative;
    top: -2.25em;
    margin-bottom: -2.25em;
    height: 1.7em;
}
div.imgPortOverlay span {
    display: inline-block;
    font-weight: 400;
    width: 100%;
}
a.portalLink {
    display: block;
    width: 100%;
    text-decoration: none;
    font-weight: 700;
}
div.portalText {
    padding: 16px 14px 0;
}
div.iconPortal {
    text-align: center;
    font-size: 32px;
    padding: 0 5% 1.25em;
}
div.iconPortal.smTxt {
    font-size: 24px;
    padding: 1.7em 5% 1.8em;
}
div.iconPortal > span.ausk-icon {
    display: block;
    margin-bottom: .15em;
    padding-top: 1.1em;
}
div.iconPortal > span.ausk-icon::after {
    font-size: 64px; /* 2em */
}
div.iconPortal.smTxt > span.ausk-icon::after {
    font-size: 60px; /* 2.5em */
}
span.newIndicator {
    position: absolute;
    bottom: 155px;
    left: 306px;
    color: Red;
    z-index:25;
}
/* icon block colors */
div.iconPortal.stateSpecific {
    background-color: #f8ea69;
    color: #8b6e0e;
}
div.iconPortal.narrative {
    background-color: #c7d564;
    color: #697e0c;
}
div.iconPortal.publications {
    background-color: #fb9a8d;
    color: #7b1709;
}
div.iconPortal.familyReg {
    background-color: #e9cfe7;
    color: #a34d97;
}
div.iconPortal.workerReg {
    background-color: #a1d4e5;
    color: #1f5f6f;
}
/* icon block variance */
div.iconPortal.stateSpecific > span.ausk-icon {
    margin-bottom: -.3em;
    padding-top: .612em;
}
div.iconPortal.stateSpecific > span.ausk-icon::after {
    font-size: 96px;
}
div.iconPortal.stateSpecific > span.ausk-icon.ffFix {
    margin-bottom: -.56em;
}

/* Home IDs */
div#dvHeartHouse {
    width: calc(100% - 735px); /* 265px; */
    height: 105px;
    float: left;
    margin-right: 10px;
    background-image: url(/_img/supers/house-sunshine.svg);
    background-size: 265px 100%;
    background-repeat: no-repeat;
    background-position: right;
    margin-bottom: 11px;
}
div#newsFeed div.news a:link {
    color: #0066ff;
    text-decoration: none;
}
div#newsFeed div.news a:hover, div#newsFeed div.news a:focus {
    color: #a14236;
    text-decoration: underline;
}
div#mission {
    font-size: 24px;
    width: 660px;
    padding: 22px 20px 21px 45px;
    float: left;
    background-color: #edede3;
    line-height: 1.3;
    margin-bottom: 11px;
}

div#mission a {
    color: #0066ff;
    text-decoration: none;
}
div#mission a:visited {
    color: #a654a6;
}
div#mission a:hover, div#mission a:focus {
    color: #a14236;
    text-decoration: underline;
}
div#lrnMore {
    color: #fff;
    font-size: 47px;
    font-weight: 700;
    line-height: 55px;
    text-align: left;
    position: relative;
    bottom: 384px;  /* was 335px */
    left: 35px;
    width: 470px;
}
@media only screen and (max-width: 890px) {
    div#lrnMore {
        bottom: 370px;
    }
}

div#lrnMore span {
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8);
    display: inline-block;
    margin-bottom: 15px;
}
div#lrnMore a {
    font-size: 30px;
    font-weight: 400;
    padding: 13px 30px;
    border-radius: 4px;
    line-height:30px;
}
div#hpRow2 {
    margin-top: -153px;
    margin-bottom: 21px;
}
div#hpRow3 {
    background-color: #c7d564;
    padding: 21px 66px 24px;
}
div#hpRow3 > div {
    text-align: left;
    display: table-cell;
}
div#hpRow3 div.numPlaced {
    color: #292929;
    font-size: 45px;
    font-weight: 700;
    line-height: 30px;
    vertical-align: top;
}
div#hpRow3 div.numText {
    font-size: 22px;
    padding: 0 11px 0 8px;
    vertical-align: middle;
}
div#hpRow3 div.numButton {
    vertical-align: middle;
    padding-top: 6px;
}
div#hpRow3 div.numButton a.button.grey {
    background-color: #676767;
    font-size: 17.8px;
    font-weight: 400;
    color: #fff;
    /*transform: scaleY(1.0107); */
    padding: 10px 15px;
}
div#hpRow3 div.numButton a.button:hover {
    background-color: #a1a1a1 !important;
}
/* Home featured children */
div#featured.home {
    width: 490px;
    float: left;
    margin-top: 41px;
}
div#featured div.featChild {
    background-color: #edede3;
    margin-bottom: 60px;
}
div#mainHome h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 32px;
    margin-top: 0;
}
div#featured div.featChild img {
    float: left;
    max-width: 200px;
}
div#featured div.fcText {
    float: left;
    width: 215px;
    background-color: #edede3;
    padding: 25px 25px 15px 25px;
}
div#featured div.fcText p {
    font-size: 15px;
    line-height: 1.3;
}
        
/* For professionals IDs */
div#fpRow1, div#hpRow1 {
    margin-bottom: -3px;
}
span#fpOverlay {
    color: #fff;
    font-size: 47px;
    font-weight: 700;
    line-height: 1;
    position: relative;
    bottom: 203px;
    left: 10%;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8);
    display: inline-block;
}
div#fpRow2 {
    margin-bottom: 47px;
}
div.iconPortal.smTxt.stateSpecific > span.ausk-icon.ausk-icon-us-map::after {
    font-size: 82px;
}
div#phRow1 {
    margin-bottom: 46px;
    background: #edede3 url("/_img/grid-bg.png") top left repeat;
    width: auto;
}
div#phRow1 img {
    float: left;
    width: 44.9%
}
div#phRow1 > div.phR1right {
    float: left;
    width: 42.1%;/* calc(55.1% - 130px); calc(100% - 579px); */
    padding: 100px 6.5% 0;
}
div.phR1right p {
    font-family: "Verlag A", "Verlag B", Arial;
    font-weight: 400;
    font-size: 21px;
    margin: 0 0 22px 0;
}
div.phR1right a.button {
    font-size: 22px;
    padding: 6px 20px;
    border-radius: 4px;
}
div#phRow2 {
    margin-bottom: 75px;
    color: #676767;
}
div#phRow2 > div.logIn {
    max-width: 316px;
    float: left;
    padding: 19px 36px 26px;
    background-color: #f0f0f0;
}
div#phRow2 > div.logIn h2 {
    margin: 0 0 19px;
}
div#phRow2 div.lgnError {
    font-size: 14px;
    font-weight: 700;
    color: #292929;
    background-color: #f9d4cf;
    padding: 13px 17px;
    margin-bottom: 20px;
}
div.logIn label {
    display: block;
    line-height: 1;
    padding: 0;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 3px;
}
div.logIn input {
    font-family: 'Source Sans Pro', Sans-Serif;
    font-size: 17px;
    font-weight: normal;
    padding: 5px 10px 5px 4px;
    width: 300px;
    margin: 0 0 19px 0;
    border: 1px #818181 solid;
    -webkit-appearance: none;
    border-radius: 0;
    color: #3e3e3e;
    display: block;
    line-height: 1.1;
}
div.logIn div.lgnPwd {
    width: 316px;
    background-color: #757575;
    margin-bottom: 22px;
}
div.logIn input#hdnPassword {
    display: inline-block;
    width: 249px;
    margin-bottom: 0;
}
div.logIn div.lgnPwd a {
    font-size: 12px;
    color: #fff;
    display: inline-block;
    width: 50px;
    text-align: center;
    margin-bottom: 0;
    text-decoration: none;
    padding-top: 9px;
    float: right;
}
div.logIn div.lgnPwd a:hover {
    text-decoration: underline;
}
div.logIn button {
    font-family: "Verlag A", "Verlag B", Arial;
    font-weight: 400;
    font-size: 22px;
    border: 0;
    background-color: #2a7e93;
    color: #fff;
    padding: 8px 21px 9px;
    border-collapse: collapse;
    border-radius: 4px;
    margin: 0 0 23px 0;
}
div.logIn button:focus, div.logIn button:hover {
    background-color: #a1d4e5;
    color: #3e3e3e;
}
div.logIn a {
    text-decoration: none;
    font-size: 17px;
    display: block;
    line-height: 1;
    color: #0066ff;
    margin-bottom: 11px;
}
div.logIn a:focus, div.logIn a:hover {
    color: #a14236;
    text-decoration: underline;
}
div#phRow2 > div.portalContainer {
    max-width: 490px;
    width: 49%;
    float: right;
}
div#phRow2 > div.rightOfLogin {
    float: left;
    width: calc(100% - 448px);
    margin-left: 58px;
}
div#phRow2 > div.rightOfLogin h2 {
    font-size: 32px;
    margin: 0 0 21px;
}
div#phRow2 > div.rightOfLogin a.iconBlock {
    display: block;
    float: left;
    padding-top: 2px;
    /* width: 85px;
    height: 68px;
    text-align: center; */
    margin-right: 20px;
    text-decoration: none;
}
div#phRow2 > div.rightOfLogin a.iconBlock span::after {
    font-size: 50px;
}
a.iconBlock.family {
    color: #a34d97;
}
a.iconBlock.worker {
    color: #2a7e93;
}
a.iconBlock:hover, a.iconBlock:active {
    text-decoration: none;
}
div#phRow2 > div.rightOfLogin div.blkText {
    float: left;
    width: calc(100% - 105px);
}
div#phRow2 > div.rightOfLogin div.blkText a.hdrLink {
    text-decoration: none;
    display: block;
    font-size: 26px;
    font-weight: 700;
    font-family: "Verlag A", "Verlag B", Arial;
    margin-top: -1px;
}
div#phRow2 > div.rightOfLogin div.blkText a.hdrLink:hover {
    text-decoration: underline;
}
div#phRow2 > div.rightOfLogin div.blkText a.hdrLink.family {
    color: #a34d97;
}
div#phRow2 > div.rightOfLogin div.blkText a.hdrLink.worker {
    color: #2a7e93;
}
div#phRow2 > div.rightOfLogin div.blkText p {
    margin-bottom: 30px;
}
/* Family Welcome (login process) */
div#famWelcome {
    max-width: 575px;
}
div#famWelcome img {
    width: 100%;
}

/* =========================== */
/*    Child Search Results     */
/* =========================== */
div.fltLftDesk {
    float: left;
    width: calc(100% - 173px);
}
div.fltRghtDesk {
    float: right;
    width: 173px;
    text-align: right;
}
div.fltRghtDesk2 {
    float: right;
}
div#pnlShowingBtm {
    margin-top: -28px;
}
hr.srchResult {
    margin: 30px 0;
    border-bottom: 1px solid #818181;
}
hr.authSrch {
    margin: 30px 0;
}
div.summary {
    margin-bottom: 22px
}
div.summary div.photos {
    float: left;
    margin-right: 30px;
    width: 172px;
}
div.summary div.list {
    float: left;
    max-width: 458px;
    width: calc(100% - 202px);
}
div.list a.button {
    margin-top: 22px;
}
div.clear, div.hr, div.dots {
    height: 1px;
    overflow: hidden;
    clear: both;
}
div.summary div.list table td {
    text-align: left;
    border-bottom: 1px solid #cdcdcd;
    padding: 6px 10px 8px 0;
}
div.childImageHolder img {
    border: 1px solid #cdcdcd;
    width: 170px;
}
div.childImageHolder ul {
    margin: 0;
}
div.summary div.list div.dataLine {
    margin-top: 10px;
    text-align: left;
}
div.results {
    max-width: 660px;
}
div.results.width575 {
    max-width: 575px;
}
.bx-wrapper img {
    margin: 0 auto;
}
div.embedVid {
    height: 148px;
    background-color: #cdcdcd;
    padding-top: 50px;
    width: 172px; /* was 170px */
}
div.vidLink {
    height: 98px;
    text-align: center;
    background-color: #4c4c4c;
    padding-top: 13px;
    border: 1px solid #cdcdcd;
}
div.embedVid img.playButton {
    height: 32px;
    width: 32px;
    margin: 0 auto 10px;
    border: none;
}
div.embedVid span span.vidLink {
    font-size: 14px;
}
div.results div.embedVid a {
    color: #fff;
    font-weight: 700; /* was not set (300) 11/2/16 PFB */
    font-family: "Verlag Cond A", "Verlag Cond B", "Arial Narrow";  /* was "Verlag A", "Verlag B", Arial; */
    font-size: 17px;
    letter-spacing: 1.2px;  /* was 2.3px; */
}
div.results div.embedVid a:hover {
    text-decoration: underline;
}
table.cSrchRlt {
    width: 100%;
}
table.cSrchRlt.last {
    margin-bottom: 35px;
}
table.cSrchRlt td.row {
    width: 120px;
    vertical-align: top;
}
table.cSrchRlt td.caseNum a.ausk-icon {
    cursor: pointer;
    display: inline-block;
    float: right;
    margin-right: 10px;
    text-decoration: none;
    color: #292929;
}
table.cSrchRlt td.caseNum a.ausk-icon:visited,
table.cSrchRlt td.caseNum a.ausk-icon:hover {
    color: #292929;
}
table.cSrchRlt td.caseNum ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
table.cSrchRlt td.caseNum a.ausk-icon::after { /* IE PROBLEM ? */
    font-size: 1.2rem;
}
td.inqCell {
    background-color: #def0f6;
    padding: 10px !important;
    border-bottom: none !important;
}
div.cSrchRlt {
    clear: both;
}
div.summary div.bodyContent ul.srchRslt {
    margin-bottom: -14px;
}
p.famNarr {
    margin-top: 17px;
    margin-bottom: -2px;
}
a#lkModify:visited, a#lkModify2:visited, a#lkBackResults:visited, div.fltRghtDesk a.backTo:visited {
    color: #0066ff;
}
div.fltRghtDesk a#lkBackResults,
div.fltRghtDesk a.backTo {
    color: #0066ff;
    position: relative;
    top: 14px;
}
div.negMarBot {
    margin-bottom: -22px;
}

/* =========================== */
/*   Child/Family detail       */
/* =========================== */
table.childDetail, table.childDetail2 {
    width: 100%;
    max-width: 458px;
}
div.summary div.list table.childDetail td,
div.summary div.list table.childDetail2 td {
    border: none;
}
div.summary div.list table.childDetail td.row {
    width: 63px;
    color: #cdcdcd;
    vertical-align: top;
}
div.summary div.list table.childDetail2 td.row {
    width: 160px;
}
div.summary div.list table.childDetail2 td.row span {
    color: #cdcdcd;
}


div#tabsTable {
    display: none;
    width: 100%;
    background-color: #676767;
    color: #fff;
    border-radius: 1.5px;
}
div.tabsTable div.tabsTitleRow {
    display: table-row;
}
div.tabsTitleCell {
    display: table-cell;
    padding: 10px 15px;
}
div.tabsDownArrow {
    display: table-cell;
    text-align: right;
    padding-right: 10px;
}


div.sibRow {
    width: 100%;
    cursor: pointer;
}
div.sibRow div.sibName {
    float: left;
    width: calc(100% - 44px);
}
div.sibRow div.sibDownArrow {
    float: right;
    width: 32px;
    padding-right: 10px;
    padding-top: 22px;
}
div.arrowBorder {
    display: inline-block;
    float: right;
    border: 1px solid #a9a9a9;
    border-radius: 3px;
    width: 32px;
    height: 21px;
    padding-top: 0;
    cursor: pointer;
}
div.arrowBorder.forAlert {
    margin-right: 30px;
    margin-top: 11px
}
div.arrowBorder.forSib {
    margin-right: 10px;
    margin-top: 24px;
}
div.arrowBorder.forSib.row1 {
    margin-top: 9px;
}
div.arrowBorder span.ausk-icon {
    font-size: 11px;
    position: relative;
    top: -1px;
    left: 1px;
}
div.arrowBorder.forSib span.ausk-icon {
    top: 0;
}

div.wSqBorder {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
span.caseNum {
    font-size: 13px;
}
div.vidUpload {
    text-align: center;
    padding: 15px 0 10px;
}
div.childWarning {
    background-color: #fff1d2;
    padding: 20px;
    margin-bottom: 20px;
}
div.extraInfo {
    padding: 13px 13px 15px;
    border: 1px solid rgb(205, 205, 205);
    margin-bottom: 20px;
    position: relative;
}
div.extraInfoWarning {
    padding: 13px 13px 15px;
    /* border: 1px solid rgb(205, 205, 205); */
    margin-bottom: 20px;
    position: relative;
    background-color:#FFF1D2;
    margin-top: 15px;
}
div.extraInfoWarning::before {
    background-color: #fdb81e;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem; 
}

div.iconLeft {
    float: left;
    width: 46px;
    margin-right: 20px;
    font-size: 40px;
}
div.warningRight {
    float: left;
    width: calc(100% - 66px);
}
main#photo div.warningRight h2 {
    margin: 0 0 8px;
    color: #292929;
}
main#photo div.warningRight p {
    margin-bottom: 0;
}
                                                            /* Tabs */
.ui-tabs .ui-tabs-nav li a {
    padding: 0.1em 1em;
}
.ui-widget-content a {
    color: #0066ff;
}
p.inDR {
    margin: 10px 0 0 0;
}
p.inDataLeft {
    margin: 10px 0 0 0;
}
div#tabs-wrapper ul li {
    background: none;
    padding: .1em 0 .1em;
}
div#tabs-wrapper ul li::after,
div#tabs-wrapper ul li::before {
    content: none;
}
.ui-widget {
    font-family: 'Source Sans Pro', Sans-Serif;
    font-size: inherit;
}
div#tabs-wrapper .ui-tabs .ui-tabs-panel {
    padding: 22px 10px 10px;
}
div#tabs-wrapper .ui-tabs .ui-tabs-nav {
    margin: 0 0 0 0;
    padding: 1px 0 0 2px;
}
div#tabs-wrapper .ui-tabs .ui-tabs-nav li a {
    color: #1563d8;
}
div#tabs-wrapper .ui-tabs .ui-state-active, 
div#tabs-wrapper .ui-widget-content .ui-state-active, 
div#tabs-wrapper .ui-widget-header .ui-state-active {
    border: 1px solid #AAAAAA;
    color: #1563D8;
    font-weight: normal;
    background: url("images/ui-bg_highlight-soft_65_ffffff_1x100.png") repeat-x scroll 50% 50% #FFFFFF;
}
div#tabs-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
div#tabs-wrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
div#tabs-wrapper .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
    color: #000;
    text-decoration:none;
}
div#tabs-wrapper .ui-tabs .ui-tabs-nav li a, 
div#tabs-wrapper .ui-tabs.ui-tabs-collapsible {
    color: #1563D8;
}
div#tabs-wrapper ul.ui-tabs-nav a {
    font-size: 12px;
}
div#tabs-wrapper > div#tabs {
    padding: 0;
    border-radius: 0;
}
div#tabs-wrapper > div#tabs > ul {
    border-radius: 0;
}
div#tabs-wrapper > div#tabs > ul > li > a {
    font-size: 13px;
}
div#tabs > div, div#tabs p {
    font-size: 15px;
}
div#tabs div#narrative p {
    font-size: 17px;
}
/*div#tabs-wrapper div.dataLeft*/
div.ui-tabs div.dataLeft {
    width: 235px;
    white-space: normal;
}
div#tabs-wrapper div#mgstatus div.dataLeft {
    width: 150px;
}
div#famagency div.dataLeft {
    width: 155px;
}
div.dataTable.l95 div.dataLeft {
    width: 95px;
}
div#familyActivityHistory div.chartDemo {
    width: 206px;
    height: 158px;
    float: left;
    padding-bottom: 10px;
}
div.dataTable.wBorder {
    width: 100%;
}
div.dataTable.wBorder div.dataLeft,
div.dataTable.wBorder div.dataRight {
    border-bottom: 1px solid #cdcdcd;
    padding: 5px 10px 5px 0;
}
div.dataTable.nf > div.dataLine > div.dataLeft {
    font-weight: 400;
}
div.respTble {
    border-bottom: 1px solid #cdcdcd;
}
div.respTble::after {
    content: '';
    display: block;
    clear: both;
}
div.respCell {
    float: left;
}
div.respTble.head {
    border: none;
}
div.respTble div.respCell {
    padding: 7px 10px;
}
div.respTble.head div.respCell {
    font-weight: 400;
    font-size: 14px;
    background-color: #e5e5e5;
    padding: 5px 10px;
}
div.respTble.f25-2 div.respCell {
    width: calc(75% - 20px);
}
div.respTble.f25-2 div.respCell.first {
    width: calc(25% - 20px);
}

div.rspRow {
    padding: 10px 0;
    border-bottom: 1px solid #cdcdcd;
}
div.rspRow.head, div.rspTable div.rspRow:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
div.rspRow.head, div.rspCell.phone-only {
    font-weight: 600;
}
div.rspRow::after {
    content: '';
    display: block;
    clear: both;
}
div.rspCell {
    float: left;
}
div.rspTable.f40-2 div.rspCell {
    width: 60%;
    max-width: calc(100% - 180px);
}
div.rspTable.f40-2 div.rspCell.first {
    width: 40%;
    min-width: 180px;
}


div.disability {
    margin-top: 10px;
}
div#tabs-wrapper h3 {
    margin-top: 25px;
}
div#tabs-wrapper div#disabilities h3 {
    margin-bottom: 3px;
}
div#famDisability hr + h3 {
    margin-top: 15px;
}
div#tabs-wrapper div#tabs h3 > a.ausk-icon-question-mark,
div#tabs-wrapper div#tabs h3 > a.ausk-icon-question-mark:hover,
div#tabs-wrapper div#tabs h3 > a.ajax-message.withquestion,
div#tabs-wrapper div#tabs h3 > aajax-message.withquestion:hover {
    font-size: 13px;
    color: inherit;
    text-decoration: none;
}
div#tabs-wrapper h4 {
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 18px;
    color: #676767;
    margin: 12px 0 5px 0;
}
/* tab contents */
.noTop {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
div.disDetail {
    line-height: 1.4;
}
div#childFamilyNotes {
    padding: 0 0 20px;
}
div#pnlSavedNotes div.famNote {
    border-bottom: 1px solid #cdcdcd;
    padding: 0 0 15px;
}
div#pnlSavedNotes div.famNote:last-child {
    border-bottom: none;
    padding-bottom: 30px;
}
div#pnlSavedNotes div.famNote p {
    margin-bottom: 10px;
}
        
div#childFamilyInquiry div.dataTable {
    width: 100%;
}
div#childFamilyInquiry div.dataLeft {
    width: 130px;
}
div#childFamilyInquiry div.dataTable > div.dataLine:last-child {
    display: none;
}
div#childFamilyInquiry div.dataRight > hr.grey {
    margin-top: 10px;
    margin-bottom: 15px;
}
div.floatLeft {
    float: left;
    max-width: 250px;
    padding-right: 15px;
}
div.floatLeft.full {
    float: left;
    max-width: 660px;
    padding-right: 0;
}
div.floatLeft ul {
    margin: 0;
    padding-left: 0;
}
div#familyApplicantView table.fullTable td.row {
    font-weight: 600;
}
div#famDisability p.semiBold {
    margin: 10px 0 5px;
}

/* =========================== */
/*    Case View Tables         */
/*    e.g. family/CaseChange   */
/* =========================== */
div.caseViewTable {
    width: 100%;
    max-width: 575px;
}
a.caseViewRow {
    display: block;
    border: 1px solid #cdcdcd;
    font-size: 16px;
    line-height: 1.3;
    color: #292929;
    text-decoration: none;
    padding: 9px 11px 11px 10px;
    margin-bottom: 15px;
    width: auto;
}
a.caseViewRow:hover {
    color: #292929;
    border: 1px solid #a1d4e5;
    text-decoration: none;
}
a.caseViewRow:visited {
    color: #292929;
}
div.caseViewIndicator {
    float: left;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    margin-top: 6px;
    margin-right: 10px;
}
div.caseViewIndicator.new {
    background-color: #d63221;
}
div.caseViewNames {
    float: left;
    width: calc(100% - 91px);
}
span.caseViewDetail {
    font-size: 14px;
}
span.noWrap {
    white-space: nowrap;
}
div.caseViewView {
    float: right;
}
span.ausk-icon-chevron-right::after {
    font-size: 11px;
}

/* =========================== */
/*         Dashboards          */
/* =========================== */
a.portalLink.tile {
    color: #676767;
    text-decoration: none;
}
a.portalLink.tile:visited,
a.portalLink.tile:hover,
a.portalLink.tile:active {
    color: #676767;
    text-decoration: none;
}
div.iconPortal.tile {
    font-size: 28px;
    border: 1px solid #cdcdcd;
    padding: 1.25em 5% 1.1em
}
a.portalLink.tile span.iconText {
    font-weight: 400;
    font-family: "Verlag A", "Verlag B", Arial;
}
div.iconPortal.tile span.ausk-icon {
    color: #2a7e93;
    margin-bottom: 10px;
    padding-top: 0;
}
div.tileNewIndicator {
    float: right;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-top: 9px;
    margin-right: 10px;
}
div.tileNewIndicator.new {
    background-color: #d63221;
}
div.tileNewIndicator::after {
    content: '';
    clear: both;
    display: block;
}

div.alertH2 {
    display: inline-block;
    margin-right: 55px;
    border-bottom: 3px solid #fff;
}
div.pad15Bot div.alertH2:last-child {
    margin-right: 0;
}
div.alertH2.isSelected {
    border-bottom: 3px solid #c66255;
}
div.alertH2.isLive:hover {
    cursor: pointer;
    border-bottom: 3px solid #c66255;
}
h2.alertH2 {
    margin: 8px 0 3px;
}
div.alertList {
    border-bottom: 1px solid #cdcdcd;
    margin-top:15px;
}
div.alertOuter div.alertList:last-child {
    border-bottom: none;
}
div.alertTitle {
    width: 100%;
}
div.alertIcon {
    float: left;
    width:40px;
    font-size: 39px;
    color: #676767;
}
div.alertSub {
    float: right;
    width: calc(100% - 65px);
}
div.alertHead {
    float: left;
    width: calc(100% - 66px);
}
div.caseViewTable.forAlert {
    margin-left:65px;
    width: calc(100% - 65px);
    max-width: 595px;
    display: none;
}
div.alertHead h3.subHead {
    margin: 0 0 9px 0;
    line-height: 1;
    color: #292929;
}
p.alertP, p.alertPm {
    font-size: 16px;
    font-family: "Verlag A", "Verlag B", Arial;
    margin-bottom: 12px;
}
div.childfocus {
    background-color: #def0f6;
    padding: 20px 15px 17px;
    margin: 10px 0 20px;
}
div.childfocus div.chFocPic {
    float: left;
    width: 91px;
    margin-right: 20px;
}
div.childfocus div.chFocPic img {
    width: 100%;
}
div.childfocus div.chFocRight {
    float: left;
    width: calc(100% - 111px);
    font-size: 17px;
    line-height: 1;
}
div.childfocus div.chFocRight h3 {
    margin-bottom: 13px;
}
span.sBlock {
    display: block;
    margin-bottom: 7px;
}
hr.focusBlock {
    margin: 12px 0;
}
div.dskRghtPhoneLft {
    text-align: right;
}

/* =========================== */
/*           Forms             */
/* =========================== */

a.button, input.button {
    color: #ffffff;
    font-size: 18px;
    font-family: "Verlag A", "Verlag B", Arial;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
    padding: 8px 15px;
    margin-right: 15px;
    border-radius: 3px;
    display: inline-block;
}
a.button.small {
    font-size: 13px;
    padding: 3px 10px;
}
a.button.medium {
    font-size: 16px;
    padding: 6px 12px;
}
a.button:link {
    color: #ffffff;
    text-decoration: none;
}
a.button:visited, a.button:visited {
    color: #ffffff;
    text-decoration: none;
}
a.button:hover {
    color: #EDECE6;
    text-decoration: none !important;
}

a.button.ftRight {
    float: right;
}
a.button.ftLeft {
    float: left;
}

a.button.go, input.button.go, a.button.red, input.button.red {
    background-color: #d24532;
}
a.button.go.withBorder, input.button.go.withBorder
, a.button.red.withBorder, input.button.red.withBorder {
    border: 1px solid #D24532;
}
a.button.red:hover, a.button.go:hover, div.bodyContent a.button.red:hover {
    background-color: #be4141;
    color: #ffffff;
}
a.button.go.dblClick, a.button.red.dblClick {
    color: #000;
}
a.button.red[disabled=disabled] {
    color: #b64c3f;
    text-decoration: none;
    cursor: default;
}

/*a.button.dkteal, input.button.dkteal {
    background-color: #2a7e93;
} */
a.button.teal, input.button.teal {
    background-color: #2a7e93;
}
a.button.teal.withBorder, input.button.teal.withBorder {
    border: 1px solid #2a7e93;
}
a.button.teal:hover, input.button.teal:hover {
    background-color: #a1d4e5;
    color: #3e3e3e;
}
a.button.teal.withBorder:hover, input.button.teal.withBorder:hover {
    background-color: #a1d4e5;
    border-color: #a1d4e5;
    color: #3e3e3e;
}

a.button.white {
    background-color: #fff;
    color: #292929;
    border: 1px solid #A9A9A9;
}
a.button.white:hover {
    background-color: #f0f0f0;
}
a.button.white:visited, a.button.white:visited {
    color: #292929;
}

a.button.justText {
    color: #0066ff;
    padding: 8px 0;
}
a.button.justText:visited {
    color: #0066ff;
}
a.button.justText:hover {
    color: #a14236;
    text-decoration: underline !important;
}

a.button.back, input.button.back, a.button.blue, input.button.blue {
    background-color: Blue;
}
a.button.blue[disabled=disabled] {
    color: #6b9fb1;
    text-decoration: none;
    cursor: default;
}
a.button.other, input.button.other, a.button.green, input.button.green, a.button.link, input.button.link {
    background-color: Green;
}
a.button.green[disabled=disabled] {
    color: #848d3e;
    text-decoration: none;
    cursor: default;
}
a.button.other.dblClick, a.button.green.dblClick {
    color: #848d3e;
}
a.button.auto, input.button.auto, a.button.purple, input.button.purple {
    background-color: Purple;
}
a.button.grey {
    background-color: #cdcdcd;
    color: #292929;
}
a.button.grey:hover {
    background-color: #dedede !important;
}
div.middleButtons {
    float: right;
}
div.buttonInnerRight {
    float: right;
}

    
div#content input.rapid {
    font-size: 16px;
    font-family: "Verlag A", "Verlag B", Arial;
    font-weight: 400;
    text-decoration: none;
    padding: 6px 12px;
    margin-right: 10px;
    border: none;
    border-radius: 3px;
    background-color: #fff;
    color: #292929;
    border: 1px solid #A9A9A9;
}    
div#content input.rapid:hover {
    background-color: #f0f0f0;
}
input.isTel, input.isZip {
    width: 6em;
}
input.isExt {
    width: 2.3em;
}
input.wide {
    width: 225px;
}
select {
    border-radius: 0;
    border: 1px #818181 solid;
    color: #3e3e3e;
    -webkit-border-radius: 0;
}
select.tooWide {
    width: 100%;
}
select.empty {
    min-width: 7em;
}
div.formLine {
    padding-bottom: 20px;
    clear: both;
}
div.formLine.wDble {
    padding-bottom: 0;
}
div.formLine::after { /* , div.dataLine::after */
    content: "";
    display: block;
    clear: both;
}
div.formLabel {
    padding-bottom: 4px;
}
div.formDouble {
    float: left;
    padding-right: 15px;
    padding-bottom: 20px;
}
span.formItem,
label.formItem {
    font-weight: 600;
}
span.formItem.req::before,
label.formItem.req::before {
    color: #cc0000;
    content: '* ';
}
span.formItem.cln::after,
label.formItem.cln::after {
    content: ':';
}
div.moveToRight { /* this div contains buttons */
    margin-bottom: 15px;
}
div.multiButton {
    margin-top: 15px;
}
div.multiButton.profile {
    margin-top: 10px;
}
div.multiButton a.button, div.multiButton input[type="button"] {
    margin-bottom: 15px;
}
table.formTable {
    margin: 6px 0 5px 0;
}
table.formTable td {
    vertical-align: top;
    white-space: nowrap;
    background: none;
    padding: 4px;
}
td.vaTop {
    vertical-align: top;
}
div.formLine input[type="text"]
, div.formLine input[type="tel"]
, div.formLine input[type="email"]
, div.formLine input[type="password"] {
    padding-left: 4px;
}
div.formLine table td input[type="checkbox"], div.formLine table td input[type="radio"] {
    margin-top: 6px;
}
div.formLine table td input[type="checkbox"] + label, div.formLine table td input[type="radio"] + label {
    display: block;
    margin-top: -23px;
    padding-left: 21px;
}
div.formLine table td input[type="radio"] + label {
    padding-right:21px;
}
    div.formLine table td input[type="checkbox"] + label.lOther, div.formLine table td input[type="radio"] + label.lOther {
        display: inline-block;
        padding-left: 8px;
        padding-right: 6px;
    }
div.formDouble.forOtherText {
    margin: -1.4em 0 5px 11em;
}
table.formTable3 td {
    padding-right: 10px;
    vertical-align: top;
}
table.formTable4 td {
    vertical-align: top;
    white-space: nowrap;
    padding: 2px 20px 2px 0;
}
table.formTable4 tr td:last-child {
    padding-right: 0;
}
table.formTable4 tr td:first-child {
    padding-right: 20px;
}
div#disDict table.formTable4 {
    margin-bottom: 20px;
}
input.w400,
textarea.w400 {
    width: 98%;
    max-width: 400px;
}
input.w660,
textarea.w660 {
    padding: 10px;
    width: calc(100% - 22px);
    max-width: 660px;
}
.highlightTextarea mark {
    padding: 0px !important; /* changed to zero (from one) to keep underlying text horizontally aligned */
    border-radius: 5px;
}
input.FTDatePicker {
    width: 6em;
    margin-right: 3px;
}
/* a couple custom defs for FamilyIntakeRRT */
input.formNum {
    width: 1.75em;
}
input.formNum.four {
    width: 2.3em;
}
div#dvTxtTribe,
div#dvTxtTribe2 {
    display: block;
    float: left;
    margin-left: 1.3em;
    margin-top: -73px;
}
div#dvTxtTribe.reg,
div#dvTxtTribe2.reg {
    margin-top: -49px;
}
hr.forms {
    margin-bottom: 25px;
}
                                    /* reg/edit pages, see "Photolisting sub-site side nav" for side nav control */
/*div#dvRegEdit {
    float: left;
    width: calc(100% - 250px);
}*/
div#eHdr h4 {
    font-family: "Verlag A", "Verlag B", Arial;
    font-weight: normal;
    margin: 15px 0 5px;
}
div#eHdr div.details {
    float: left;
    width: calc(100% - 202px);
}
div#eHdr div.percent {
    float: right;
    width: 202px;
}
div#eHdr div.percent.w132 {
    width: 132px;
}
div.percent img {
    width: 100%;
}
div#eHdr div.percent div.bar {
    height: 15px;
    width: 200px;
    border: 1px solid #cdcdcd;
}
div#eHdr div.percent div.bar div.complete {
    height: 15px;
    background-color: #cdcdcd;
}
div#editLinks span.ausk-icon-check-correct::after {
    margin-left: 8px;
    font-size: 12px;
    color: green;
}

                                    /* dataLine */

div.dataTable {
    display: table;
}
div#content table.caseStatus {
    width: 200px;
    margin-left: 50px;
}
div.dataLine {
    display: table-row;
}
div.dataLine > div.dataLeft {
    display: table-cell;
    padding: 0 10px 5px 0;
    white-space: nowrap;
    vertical-align: top;
    font-weight: 600;
}
div.dataLine > div.dataLeft.pad10Bot {
    padding-bottom: 10px;
}
div.dataLine > div.dataLeft.pad15Bot {
    padding-bottom: 15px;
}
div.dataLine > div.dataRight {
    display: table-cell;
}
div.dataLine table.formTable6 {
    width: auto;
    margin: 0;
}
div.dataLine table.formTable6 td {
    background: none;
    padding-right: 12px;
}
div.dataLine table.formTable6 td input {
    margin-right: 4px;
    vertical-align: middle;
}
div.dataLine table.formTable6 td input[type='checkbox'],
div.dataLine table.formTable6 td input[type='radio']  {
    margin-top: -2px;
}
/*
div#data table.fullTable {
    width: 100%;
    border-collapse: collapse;
    margin: 0 30px 20px 0;
}
*/
div#data div#pnlMain .inline-toggle {
    margin-top: -16px;
}
div#data div#pnlMain a.expand {
    display: block;
    float: right;
    top: 0px;
    right: 0px;
    text-decoration: none;
    padding-right: 12px;
    cursor: pointer;
    font-size: 10px;
    position: relative;
    width: 100px;
}
table.fullTable {
    width: 100%;
    margin: 0 0 20px;
}
table.fullTable td {
    padding-right: 3px;
}
div#data table.fullTable th,
div#data table.fullTable td,
table.caseStatus th,
table.caseStatus td {
    font-weight: normal;
    text-align: left;
    padding: 6px 10px 8px 10px;
    border-bottom: 1px solid #cdcdcd;
    vertical-align: top;
    /* background: url(/_img/dots.png) bottom repeat-x; */
}
div#data table.fullTable.narrow th,
div#data table.fullTable.narrow td {
    padding: 6px 7px 8px 7px;
}
table.caseStatus tr.noDots td {
    border-bottom: none;
}
div#data table.fullTable th, div#data table.fullTable td.emptyTH {
    font-size: 12px;
    background-color: #def0f6;
    color: #a18309;
    border-bottom: none;
}
div#data table.fullTable td {
    font-size: 14px;
}
div#data table.fullTable.font17 td {
    font-size: 17px;
}
div#data table.fullTable th:last-child,
div#data table.fullTable td:last-child {
    padding-right: 0;
}
div#data table.fullTable span.cellNotes {
    display: block;
    padding-top: 4px;
}
div#data table.fullTable a.button {
    margin-right: 0;
}
div#data table.fullTable.noBottom tr:last-child td {
    border-bottom: none;
}
table.fullTable.noBottom + hr.paginator.above {
    margin-top: 20px;
}
/* error handling */
div#ValidationSummary1 {
    color: #ef4832;
    background-color: #fff6f0;
    border: 1px solid #ef4832;
    padding: 15px 20px;
    margin-bottom: 20px;
}
div#ValidationSummary1 span.DESVALSummaryHeader {
    color: #292929;
    font-weight: 700;
    padding-bottom: 6px;
}
div#ValidationSummary1 span.DESVALSummaryHeader::before {
    content: "\eaed";
    font-family: 'adoptuskids' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1rem;
    display: inline-block;
    margin-right: 0.6em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
div#ValidationSummary1 ul.DESVALSummaryErrors a,
div#ValidationSummary1 ul.DESVALSummaryErrors a:visited {
    color: #0066ff;
    text-decoration: none;
}
div#ValidationSummary1 ul.DESVALSummaryErrors a:hover {
    color: #a14236;
    text-decoration: underline;
}
span.DESVALErrorText::before {
    content: "\eaed";
    font-family: 'adoptuskids' !important;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1rem;
    display: inline-block;
    margin-right: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #e42a11;
}
.error {
    color: #e42a11;
}
span.error {
    font-size: 15px;
}
h3.error {
    color: #292929;
    border: 1px solid #ef4832;
    background-color: #fff6f0;
    padding: 10px;
}
h3.error::before {
    content: "\eaed";
    font-family: 'adoptuskids' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1rem;
    display: inline-block;
    margin-right: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.hideMe {
    display: none;
}
.showMe {
    display: block;
}

main#photo a.ausk-icon,
main#photo a.ausk-icon:hover {
    color: inherit;
    text-decoration: none;
}

main#photo h1 > a.ausk-icon-question-mark,
main#photo h1 > a.ajax-message.withquestion {
    font-size: 17px;
}
main#photo h2 > a.ausk-icon-question-mark,
main#photo h2 > a.ajax-message.withquestion {
    font-size: 14px;
}
main#photo div.formLabel a.ausk-icon-question-mark,
main#photo div.formLabel a.ajax-message.withquestion {
    font-size: 12px;
    color: #676767;
}
main#photo a.noVisit:visited {
    color: #0066ff;
}
main#photo a.noVisit:hover {
    color: #a14236;
}

/* ============================ */
/* == Temporary support for old styles, may keep some of these == */
/* ============================ */
div.dots {
    display: none;
    overflow: hidden;
    clear: both;
    height: 1px;
    margin-bottom: 1.5em;
    background: url(/_img/dots.png) top repeat-x;
}
div.dots.show {
    display: block;
}

/* ============================ */
/* == Rich Content Edit == */
/* ============================ */

div#cke_taRichContent {
    margin: 10px 0;
}
a.rcEdit, #dialog a.rcEdit {
    background-color: Yellow;
    color: #000 !important;
    font-size: 1.0rem;
    padding: 0px 2px 0px 2px;
    border: 1px solid #000;
    text-decoration: none;
    z-index: 600 !important;
    text-decoration:none !important;
    display: none;
}
a.rcEdit:hover {
    background-color: #c00;
    border: 1px solid #c00;
    color: #fff !important;

}
a.rcEdit.rcEditButtonHide {
    display: inline;
}
div.highlightEdit {
    background-color: #ffdee5;
}

/* ============================ */
/* == Major Structure Blocks == */
/* ============================ */

div.paginator {
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 13px;
    font-weight: 700;
}
div.paginator ul {
    list-style-type: none;
    padding: 0;
    margin: 10px 0;
}
div.paginator ul li {
    display: inline-block;
    padding: 0 14px 0 0;
    margin: 0;
}
div.paginator ul li::after,
div.paginator ul li::before {
    content: none;
}
div.paginator ul li.pageOfN {
    font-size: 15px;
}
div.paginator ul li.prev {
    padding-right: 32px;
}
div.paginator ul li.next {
    padding-left: 17px;
    padding-right: 0;
}
div.paginator ul li a {
    text-decoration: none;
    color: #0066FE;
}
div.paginator ul li a:hover, div.paginator ul li a:focus {
    color: #a14236;
    text-decoration: underline;
}
div.paginator ul li a span.ausk-icon-arrow-left {
    padding-right: 3px;
}
div.paginator ul li a span.ausk-icon-arrow-right {
    padding-left: 3px;
}
div.paginator ul li a span::after {
    font-size: 11px;
}
div.paginator .selWid2 {
    width: 4em;
}
div.paginator .selWid3 {
    width: 5em;
}
hr.paginator {
    margin: 22px 0 10px;
}
hr.paginator.below {
    margin: 10px 0 50px;
}
div#data hr.paginator.below {
    margin-bottom: 30px;
}
hr.paginator.above {
    margin-top: 30px;
}
div.showing + hr.paginator.above {
    margin-top: 8px;
}
div#relatedContent {
    float: right;
    padding-top: 550px;
    width: auto;
}
div#relatedContent h2 {
    font-size: 20px;
    line-height: 1;
    display: block;
    margin: 0 0 13px;
    background: transparent;
    color: inherit;
}
aside.relatedItem {
    max-width: 500px;
    margin-bottom: 30px;
}
aside.relatedItem::after {
    content: "";
    display: block;
    clear: both;
}
aside h3 {
    margin: 5px 0 6px 0;
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 18px;
    font-weight: 700;
}
aside h3 a {
    color: #0066ff;
    text-decoration: none;
}
aside h3 a:hover, aside h3 a:focus {
    text-decoration: underline;
    color: #a14236;
}
aside p {
    font-size: 12px;
    margin: 0;
}
img.relatedImage {
    width: 280px;
}
img.relatedImage.portrait {
    width: 158px;
}
span.subHead {
    margin-top: 30px;
}

/* ============================ */
/* ==     Side Nav           == */
/* ============================ */

div#rightColumn {
    float: right;
    width: 280px;
    display: flex;
    flex-direction: column;
}
nav#links {
    padding-top: 3px;
    width: auto;
    max-width: 380px;
}
nav#links span {
    font-size: 20px;
    line-height: 1;
    display: block;
    margin-bottom: 8px;
    background: transparent;
    color: inherit;
}
nav#links span.subHead {
    margin: 50px 0 10px;
}
nav#links > span > a {
    color: inherit;
    text-decoration: none;
}
nav#links div.innerLinks {
    font-size: 15px;
    border: none;
    padding: 5px 13px;
    background-color: #f5f5f0;
}
nav#links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
nav#links li {
    display: block;
    border: none;
    padding: 10px 0;
}
nav#links div.innerLinks > ul > li {
    border-bottom: 1px solid #cdcdcd;
}
nav#links div.innerLinks > ul > li:last-child {
    border-bottom: none;
}
nav#links ul > li > ul > li {
    padding-bottom: 0;
}
nav#links a {
    text-decoration: none;
    display: inline-block;
    font-weight: 400;
    color: #292929;
}
nav#links a:visited {
    color: #292929;
}
nav#links a:hover, nav#links a:focus {
    text-decoration: underline;
}
nav#links a.sideToggle {
    cursor: pointer;
    display: inline-block;
    float: right;
    margin-right: 10px;
}
nav#links span.ausk-icon::after {
    font-size: 13px;
}
nav#links a.print {
    font-size: 10px;
    margin-top: 8px;
    color: #0066ff;
    text-decoration: none;
}
nav#links a.print:focus, nav#links a.print:hover {
    text-decoration: underline;
}
nav#links a.sideToggle:hover, nav#links a.sideToggle:active, nav#links a.sideToggle:focus {
    text-decoration: none;
}
nav#links a#doCaseNumSearch, nav#links a#doCaseNumSearch:visited {
    color: #fff;
    text-decoration: none;
    padding: 5px 18px 5px 18px;
}
nav#links input.caseNumSearch {
    font-size: 15px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: normal;
    color: #292929;
    padding: 3px 0;
    margin-right: 15px;
}
nav#links div.caseNumSearch a {
    font-size: 17px;
    color: #0066ff;
}
/* Photolisting sub-site side nav */
div#content div#links,
div#content div#editLinks {
    display: block;
    float: left;
    width: 235px;
    padding: 0 20px 0 0;
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 18px;
    font-weight: 400;
    margin-right: 10px;
}
div#content div#editLinks {
    width: 220px;
    font-size: 15px;
}
div#content div#links h3,
div#content div#editLinks h3 {
    color: #2a7e93;
    font-size: 18px;
    font-weight: 700;
    padding: 2px 0 4px 0;
    margin: 0;
}
div#content div#links ul,
div#content div#editLinks ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#content div#links ul li,
div#content div#editLinks ul li {
    padding: 10px 8px 10px 0;
    border-bottom: 1px solid #cdcdcd;
}
div#content div#links ul li:last-child,
div#content div#editLinks ul li:last-child {
    padding-bottom: 32px;
    border-bottom: none;
}
div#content div#links ul a,
div#content div#editLinks ul a {
    color: #292929;
    text-decoration: none;
}
div#content div#links ul a:hover,
div#content div#editLinks ul a:hover {
    text-decoration: underline;
}
div#content div#editLinks ul a.on {
    font-weight: 700;
    cursor: inherit;
    background: transparent;
}
div#content div#editLinks ul a.on:hover {
    text-decoration: none;
}
div#editLinks h4 {
    margin: 20px 0 5px 0;
    color: #2a7e93;
}
div#content div#editLinks ul.sibSub li {
    border-bottom: none;
    padding: 5px 8px 5px 0;
}
div#content div#editLinks ul.sibSub li:last-child {
    padding-bottom: 0;
}
div#links div.lkPhClose {
    background-color: #fff;
    width: auto;
    padding-right: 7px;
}
div#links a.lkPhClose {
    display: block;
    float: right;
    padding: 10px 0;
    text-decoration: none;
    color: #3e3e3e;
}
div#links span.ausk-icon {
    margin-right: 10px;
}
div#links span.ausk-icon::after {
    font-size: 14px;
}
div#links span.userAlert {
    display: inline-block;
    float: right;
    text-align: center;
    line-height: 1;
    border: 0;
    border-radius: 10px;
    font-size: 14px;
    padding: 2px 0 4px 0;
    color: #292929;
    background-color: #cdcdcd;
    width: 36px;
}
div#links span.userAlert.small {
    font-size: 11px;
    padding: 6px 0 5px 0;
    border-radius: 13px;
}

/* =========================== */
/* ===== News/Stories feeds ===== */
/* =========================== */
div.pageTop {
    margin-bottom: 60px;
}
div.tocBody {
    max-width: 575px;
    margin-bottom: -15px;
}
main#photo div.tocBody {
    max-width: none;
}
div.tocItem {
    margin-bottom: 25px;
}
div.tocLeft {
    float: left;
    width: 150px;
    margin-right: 20px;
    padding-bottom: 15px;
}
div.tocLeft.news {
    width: 139px;
}
div.tocLeft img {
    width: 100%;
}
div.tocLeft img.portrait {
    width: 85px;
    float: right;
}
div.tocRight {
    float: left;
    max-width: 405px;
}
main#photo div.tocRight {
    float: none;
    max-width: 1000px;
}
div.tocRight p {
    margin: 0;
}
p.date {
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 17px;
    font-weight: 700;
    color: #676767;
    margin-bottom: 28px;
}
div.tocRight p.date {
    font-size: 15px;
    margin-bottom: 12px;
}
main#photo p.date {
    font-size: 14px;
    color: #818181;
    margin-bottom: 23px;
}
div.tocRight h3 {
    margin-bottom: 12px;
}
div.tocRight h3 a {
    font-size: 24px;
    color: #0066ff;
    text-decoration: none;
}
div.tocRight h3 a:hover, div.tocRight h3 a:focus {
    color: #a14236;
    text-decoration: underline;
}
hr.toc {
    margin-bottom: 25px;
}
/* Home page news feed */
div#newsFeed.home {
    width: 42.6%;
    float: right;
    margin-top: 41px;
}

div#newsFeed span.date {
    font-size: 16px;
    line-height: 1;
    display: block;
    margin-top: 4px;
    margin-bottom: 10px;
}
div#newsFeed div.news {
    margin: 24px 0;
}
div#newsFeed div.news a:link {
    color: #0066ff;
    text-decoration: none;
}
div#newsFeed div.news a:visited {
    color: #a654a6;
    text-decoration: none;
}
div#newsFeed div.news a:hover, div#newsFeed div.news a:focus {
    color: #a14236;
    text-decoration: underline;
}
a.newsTitle {
    color: #0066ff;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    display: block;
}
a.newsTitle:hover, a.newsTitle:focus {
    text-decoration: underline;
    color: #a14236
}
a.newsTitle:visited {
    color: #a654a6;
}
div#newsFeed div.tocLeft {
    padding: 0;
    float: left;
    margin-right: 20px;
}
div#newsFeed div.tocLeft img.portrait {
    float: right;
}
div#newsFeed div.tocRight {
    width: calc(100% - 170px);
    float: left;
}
div#newsFeed.home div.news a:link {
    font-size: 18px;
}
div#newsFeed.home div.news:last-child {
    margin-top:15px;
}

/* =========================== */
/* ===== Shadow Box      ===== */
/* =========================== */
div.shadowbox {
    position: relative;
    background-position: top left;
    padding: 12px;
    float: left;
    clear: left;
    margin-bottom: 20px;
    z-index: 500;
}
div.shadowbox div.edge {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    background-position: top right;
    z-index: 500;
}
div.shadowbox div.end {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 10px;
    background-position: bottom left;
    z-index: 500;
}
div.shadowbox div.corner {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 10px;
    width: 10px;
    background-position: bottom right;
    z-index: 500;
}
/* =========================== */
/*JQuery Custom UI Wrappers and Overrides to Adopt CSS */
/* =========================== */

/* Additions to JQuery UI */

/*div#dialog-login {
    display: none;
}
div#dialog-login form a {
    color: #0066ff;
    text-decoration: none;
}
div#dialog-login form a:hover {
    text-decoration: underline;
    color: #a14236;
}
div#dialog-login .validateTips {
    
    color: #ef4832;
    border: 1px solid #ef4832;
}*/
div.ui-dialog {
    max-width: 750px;
    min-width: 300px;
    z-index: 1000;
}

/* Reset some JQuery UI defaults - remove once we have style guidance from Tina */
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 6px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 6px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 6px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 6px;
}
/* button & header sizes */
.ui-dialog-title {
    font-size: 17px;
}
.ui-button-text {
    font-size: 17px;
}
/* =========================== */
/*  overide bx-slider for child search results */
/* =========================== */
div.childImageHolder .bx-wrapper {
    margin-bottom: 43px;
}
div.childImageHolder .bx-wrapper .bx-prev {
    left: 0;
    float: left;
}
div.childImageHolder .bx-wrapper .bx-next {
    right: 0;
    float: right;
}
div.childImageHolder div.bx-caption {
    position: relative;
    text-align: center;
    background-color: #cdcdcd;
}
div.childImageHolder div.bx-caption span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    color: #292929;
    padding: 7px 1px 9px;
}
div.childImageHolder .bx-wrapper .bx-controls-direction a {
    position: relative;
    margin: 12px 0 0;
}
div.childImageHolder .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0;
    background: #fff;
}
div.childImageHolder .bx-wrapper .bx-pager {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    color: #292929;
    bottom: -36px;
    font-weight: normal;
}
div.childImageHolder .bx-wrapper .bx-controls-direction a {
    z-index: 400 !important;
}
div.childImageHolder ul.bxslider li {
    margin: 0;
}
ul.bxslider li::before,
ul.bxslider li::after {
    content: none;
}

/* =========================== */
/*  leadership page table-like photos */
/* =========================== */
div#dvLdrs h5 {
    font-size: 17px;
    font-family: "Source Sans Pro", sans-serif;
    margin: 3px 0 4px;
}
div#dvLdrs h2 {
    margin-top: 0;
}
div#dvLdrs p {
    font-size: 14px;
    margin: 0;
}
div.ldrPicRow::after {
    content: '';
    display: block;
    clear: both;
}
div#dvLdrs div.ldrPicMid {
    float: left;
}
div.ldrPicRow div.ldrPic {
    width: 175px;
    margin-right: 25px;
    float: left;
    margin-bottom: 47px;
}
div.ldrPicRow div.ldrPic.last {
    margin-right: 0;
}

div#reportCentral p {
    margin-bottom: 25px;
}
div#reportCentral h3 {
    margin-bottom: 4px;
}
div#reportCentral a:visited {
    color: #0066ff;
}
a span.SRonly, label.SRonly {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}


a.button.teal1, input.button.teal1 {
    background-color: #2a7e93;
    margin-right: 341px !important;
}

    a.button.teal1.withBorder, input.button.teal1.withBorder {
        border: 1px solid #2a7e93;
    }

    a.button.teal1:hover, input.button.teal1:hover {
        background-color: #a1d4e5;
        color: #3e3e3e;
    }

    a.button.teal1.withBorder:hover, input.button.teal1.withBorder:hover {
        background-color: #a1d4e5;
        border-color: #a1d4e5;
        color: #3e3e3e;
    }



/* =========================== */
/*  password upgrade           */
/* =========================== */

.emailPhoneRadioButton label {
    padding-left: 10px;
}

.securePwd table,
.securePwd tbody,
.securePwd tr,
.securePwd td
{
    display: block;
    table-layout: fixed;
    width: 100%;
}

.securePwd .formLine
{
    padding-top: 10px;
}

div#GoLiveAlertMsg
{
    color: #292929;
}

div#GoLiveAlertMsg a,
div#GoLiveAlertMsg a u
{
    color: #0066ff !important;
    text-decoration: none !important;
}


div#GoLiveAlertMsg a:visited, div#GoLiveAlertMsg a:visited u
{
    color: #a654a6 !important;
}



div#GoLiveAlertMsg a:focus,
div#GoLiveAlertMsg a:hover
div#GoLiveAlertMsg a:focus u,
div#GoLiveAlertMsg a:hover u 
{
    color: #a14236 !important;
    text-decoration: underline !important;
    outline: inherit;
}

div.securePwd .button
{
    border: none !important;
}

.securePwd td {
    text-align: left; 
}


#wrnPwdLength {
    display: none;
    visibility: hidden;
    color: #e42a11 !important;
    padding-top: 0px;
}

@media only screen and (max-width: 451px) {
    #wrnPwdLength {
        padding-top: 11px;
    }
}

#wrnPwdLength::before {
    display: inherit;
    visibility: inherit;
    content: "\eaed";
    color: #e42a11 !important;
    font-family: "adoptuskids";
}

/* styled table for parent support pages */


.ausk-styled-table {
    border: 0px solid;
    border-color: transparent;
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 17px;
    font-family: "Source Sans Pro", sans-serif;
    width: 100%;
    min-width: 575px;
}

.ausk-styled-table thead tr {
    background-color: #dddddd;
    color: #3e3e3e;
    text-align: left;
}

.ausk-styled-table tr th,
.ausk-styled-table tr td {
    border-width: 7px;
    border-style: solid;
    border-color: white;
    border-collapse: collapse;
    padding: 12px 10px;
}

.ausk-styled-table tr th:first-child,
.ausk-styled-table tr td:first-child {
    border-left: 0;
}

.ausk-styled-table tr th:last-child,
.ausk-styled-table tr td:last-child {
    border-right: 0;
}


.ausk-styled-table tbody tr {
    /* border-bottom: 1px solid #dddddd; */
}

.ausk-styled-table tbody tr:nth-of-type(even) {
    background-color: #f8f8f8;
}

.ausk-styled-table tbody tr:last-of-type {
    /* border-bottom: 2px solid #009879; */
}

/* 
.ausk-styled-table tbody tr.active-row {
    font-weight: bold;
    color: #3e3e3e;
}
*/

.ausk-scroll-table {
    max-width: 100%;
    overflow-x: scroll;
    margin: 0;
}


.ausk-scroll-table::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.ausk-scroll-table::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

