﻿@import url('//fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic,700italic');
header, nav {
    font-family: "Verlag A", "Verlag B", Arial;
    font-size: 1.3rem; /* do we need this */
    font-weight: 700;
    color: #292929;
/*    background-color: #fff; */
}
.desktop-only {
    display: block;
}
.mobile-only {
    display: none;
}
.phone-only {
    display: none !important;
}

/* Browser Update Message */
body .buorg {
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
    border-bottom:1px solid #818181;
    /*background:#FDF2AB no-repeat 1em 0.55em url(http://browser-update.org/img/dialog-warning.gif); */
    background-color: #fbf3b6;
    text-align:left;
    cursor:pointer;
    font-family: "Source Sans Pro", sans-serif; color:#000;
    font-size: 14px;
}
body .buorg div {
    padding:5px 36px 5px 40px;
}
body .buorg a {
    color:#0066ff;
    text-decoration:none;
}
body .buorg a:hover {
    color:#a14236;
    text-decoration:underline;
}
body #buorgclose {
    position: absolute;
    right: .5em;
    top:.05em;
    height: 20px;
    width: 12px;
    font-weight: bold;
    font-size:20px;
    padding:0;
}
body #buorgclose:hover {
    color:#a14236;
}

/* Start of AdoptUSKids */

div.stripeBar {
    background: #d9d9d9;
    width: 100%;
}
div.header-sites {
    max-width: 1000px;
    margin: 0 auto;
}
div.header-sites a {
    font-size: 12px;
    font-weight: 700;
    padding: 7px 5px;
    margin: 0 11px;
    text-decoration: none;
    display: inline-block;
    color: #3e3e3e;
    line-height: 1;
    letter-spacing: .5px;
}
div.header-sites a.hsHome {
    margin-left: 0;
    padding-left: 0;
}
div.header-sites a.userName {
    background-color: #2a7e93;
    color: #fff;
}
div.header-sites a:hover, div.header-sites a:focus,
footer#footer div.header-sites a:hover, footer#footer div.header-sites a:focus {
    text-decoration: underline;
}
div.header-sites a {
    background-color: #d9d9d9;
}
div.header-sites a#lkUser {
    float: right;
    padding: 7px 16px;
    margin-right: 0;
}
div.header-sites a#lkUser span::after {
    font-size: 11px;
}
div.header-sites div {
    display: inline-block;
}

nav#header-desktop {
    max-width: 1000px;
    margin: 0 auto;
    height: 90px;
}
nav#header-desktop .logo {
    float: left;
    margin: 22px 0 11px 14px;
}
header nav div.logo a {
    background: url(/_img/ausk-logo.svg);
    background-size: 100% 100%;
    height: 62px;
    width: 260px;
    margin: 0;
    display: block;
    text-decoration: none;
}
/* nav#header-desktop .logo img {
    width: 260px;
} */

div#header-desktop-utility {
    float: right;
    margin-top: 26px;
}
div#header-desktop-utility a {
    margin-left: 19px;
    text-decoration: none;
    color: #3e3e3e;
    letter-spacing: .5px;
}
div#header-desktop-utility a.first {
    margin-left: 0;
}
div#header-desktop-utility a:hover, div#header-desktop-utility a:focus {
    text-decoration: underline;
}
input#main_search {
    font-size: 1.7rem; /* do we need this */
    font-family: "Source Sans Pro", sans-serif;
    font-weight: normal;
    padding: 2px 10px 3px 4px;
    width: 157px;
    margin: 0 0 0 19px;
    border: 1px #818181 solid;
    color: #3e3e3e;
}
input#main_search::-webkit-input-placeholder,
input#txtMobileSearch::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9e9e9e;
}
input#main_search::-moz-placeholder,
input#txtMobileSearch::-moz-placeholder { /* Firefox 19+ */
  color: #9e9e9e;
}
input#main_search:-ms-input-placeholder,
input#txtMobileSearch:-ms-input-placeholder { /* IE 10+ */
  color: #9e9e9e;
}
input#main_search:-moz-placeholder,
input#txtMobileSearch:-moz-placeholder { /* Firefox 18- */
  color: #9e9e9e;
}
div#header-desktop-utility a#main_search_submit {
    border: 0;
    background-color: #676767;
    color: #FFFFFF;
    padding: 8px 19px 6px;
    border-collapse: collapse;
    margin-left: 8px;
    border-radius: 3px;
}
div#header-desktop-utility a#main_search_submit:hover {
    background-color: #a1a1a1;
    text-decoration: none;
}
div#header-desktop-utility a#main_search_submit:focus {
    text-decoration: underline;
}
div#header-desktop-utility a#main_search_submit span.ausk-icon-search {
    position: relative;
    top: 4px;
}
div#header-desktop-utility a#main_search_submit span.ausk-icon-search:after {
    color: #FFFFFF !important;
    font-size: 21px;
}


nav#header-mobile {
    height: 90px;
}

div#header-mobile-utility {
    width: 100%;
    text-align: right;
    background-color: #a1d4e5;
}
div#header-mobile-utility a {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .5px;
    color: #3e3e3e;
    text-decoration: none;
    padding: 8px 12px;
    display: inline-block;
}
div#header-mobile-utility a span.ausk-icon-app-dashboard::after {
    font-size: 10px;
}
nav#header-mobile .logo {
    float: left;
    margin-top: 11px;
    margin-left: 12px;
}
nav#header-mobile div.logo a {
    background-size: 100% 100%;
    height: 35.6px;
    width: 178px;
    display: block;
    text-decoration: none;
}

div#header-mobile-icons {
    float: right;
}
div#header-mobile-icons a {
    display: inline-block;
    position: relative;
    text-align: left;
    letter-spacing: .3px;
    width: 63px;
    height: 59px;
    margin: 0;
    border-collapse: collapse;
    font-size: 0.75rem;
    text-decoration: none;
    color: #3e3e3e;
}
div#header-mobile-icons a.ausk-icon-search {
    margin-right: -4px;
    background: #cdcdcd;
}
div#header-mobile-icons a.ausk-icon-menu {
    background: #b2c335;
}
div#header-mobile-icons a > span {
    float: right;
    margin-top: 39px;
    margin-right: 14px;
}
div#header-mobile-icons a.ausk-icon-menu > span {
    margin-right: 18px;
}
div#header-mobile-icons .ausk-icon::after {
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 15px;
    text-indent: 0;
    margin-top: 15px;
}
div#header-mobile-icons .ausk-icon-search::after {
    font-size: 24px;
}
div#header-mobile-icons .ausk-icon-menu::after {
    font-size: 22px;
}

/* Mobile Search */
div#header-search {
    text-align: left;
    padding: 22px 0; /* 13px; */
    margin-top: -4px;
    display: none;
    background-color: #cdcdcd;
}
div#header-search div.table-cell {
    display: table-cell;
}
div#header-search div.table-cell.full {
    width: 100%;
}
input#txtMobileSearch {
    padding: 6px 0 6px 10px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 17px;
    font-weight: normal;
    border: none;
    width: 95%;
    margin-left: 13px;
    border-radius: 0;
}
a#lkMobileSearch {
    /* display: inline-block; */
    padding: 5px 20px 7px;
    margin-left: 13px;
    margin-right: 13px;
    text-decoration: none;
    color: #fff;
    background-color: #2a7e93;
    font-size: 19px;
    font-weight: 700;
    border-radius: 3px;
}

/* AUSK Menu Baseline */
.ausk-menu {
    max-width: 1000px;
    margin: 0 auto;
    font-size: 2.0rem;
    font-weight: 400;
}
.ausk-menu ul {
    margin: 0;
    padding-left: 22px;
    list-style-type: none;
}
.ausk-menu ul.outer {
    padding-left: 0;
}
.ausk-menu a {
    text-decoration: none;
    color: #3e3e3e;
    display: block;
}
.ausk-menu li.outer {
    display: inline-block;
    padding: 0;
    margin-left: -5px;
}
.ausk-menu li.outer:first-child {
    margin-left: 0;
}
li.forProfessionals {
    float:right;
}
.ausk-menu ul.outer > li > a {
    padding: 6px 22px;
    display: inline-block;
}
#ausk-menu ul.outer > li > a.myhome {
    background-color: #3f626d;
}
.ausk-menu ul.outer > li > a:hover {
    background-color: #d9d9d9;
}
.ausk-menu ul.outer > li > a.on:hover {
    background-color: #c7d564;
}
.ausk-menu li.outer.ausk-menu-open a.on:hover {
    background-color: #f8ea69;
}
.ausk-menu li.outer.ausk-menu-open a, .ausk-menu li.outer.ausk-menu-open > a:hover {
    background-color: #f8ea69;
}
/* .ausk-menu ul.outer > li > a:focus {
    text-decoration: underline;
}
.ausk-menu li.outer.ausk-menu-open > a:focus {
    text-decoration: underline;
} */
.ausk-menu a#lkDeskFP {
    color: #fff;
    background-color: #697e0c;
    padding-left: 30px;
    padding-right: 29px;
}
.ausk-menu a#lkDeskFP:hover {
    background-color: #80990f;
}
.ausk-menu a#lkDeskFP:focus {
    text-decoration: underline;
}

/* Sub Menus */
.ausk-menu .ausk-menu-sub {
    display: none;
    position: absolute;
    padding-bottom: 0.8em;
    background: #f8ea69;
    min-width: 320px;
    z-index: 100;
}
div#AAFC {
    width: 750px;
}
div#CIFC {
    width: 410px;
}
.ausk-menu-open .ausk-menu-sub {
    display: block;
}
.ausk-menu .ausk-menu-sub > div {
    width: auto; /* if four inner UL change to 25%, etc. */
    float: left;
    text-align: left;
}
.ausk-menu div#AAFC.ausk-menu-sub > div {
    width: 33%;
}
.ausk-menu div#CIFC.ausk-menu-sub > div {
    width: 50%;
}
nav.ausk-menu span.ausk-icon {
    display: none;
    font-size: 1.2rem;
}
nav.ausk-menu span.ausk-icon:after {
    font-size: 16px;
    margin-right: 4px;
}
.ausk-menu .ausk-menu-sub:after {
    clear: both;
}
.ausk-menu .ausk-menu-sub > div li {
    margin-bottom: 1.45rem;
}
.ausk-menu .ausk-menu-sub > div li a {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
}
.ausk-menu .ausk-menu-sub > div li a:hover, .ausk-menu .ausk-menu-sub > div li a:focus {
    text-decoration: underline;
}
.ausk-menu-sub h4 {
    margin: 0;
    padding: 18px 0 13px 22px;
}
.ausk-menu-sub h4 > a {
    font-size: 1.7rem;
    font-weight: 700;
}
nav#ausk-menu h4 a:hover {
    cursor: default;
}
    
/* Secondary Menu - Logged in */
/* this section commented out PFB 10/5 - see earlier version... */

div.greyNavLine {
    height: 2px;
    background-color: #cdcdcd;
    position: absolute;
    width: 100%;
    left: 0;
}
div.greyNavLine.mobile-only {
    position: relative;
    height: 1px;
    top: -4px;
    margin-bottom: -4px;
}

/* Login Panel Dialog - commented out 10/5/2017 PFB */

a.on {
    background: #c7d564;
}

/* Photolisting sub-site Header */
nav#phHdrBkgnd {
    background: #2a7e93;
}
div#phHeader {
    max-width: 1000px;
    margin: 0 auto;
}
div#phHeader a {
    text-decoration: none;
    line-height: 1;
}
div#dvphHdrLk {
    float: left;
    width: 150px;
    margin-top: 12px;
}
div#dvphHdrLk.notAuth {
    margin-bottom: 9px;
}
a#phHdrLk.noLink:hover {
    cursor: default;
}
div#dvphHdrLk img {
    width: 100%;
}
div#dvPhotoMenu {
    float: left;
    margin-left: 15px;
}
div#dvPhotoMenu a#lkPhotoMenu {
    position: relative;
    text-align: left;
    letter-spacing: .3px;
    width: 63px;
    height: 55px;
    margin: 0;
    border-collapse: collapse;
    font-size: 0.75rem;
    text-decoration: none;
    color: #fff;
}
div#dvPhotoMenu a#lkPhotoMenu > span {
    margin-right: 18px;
    float: right;
    margin-top: 38px;
}
div#dvPhotoMenu a#lkPhotoMenu::after {
    font-size: 22px;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 15px;
    text-indent: 0;
    margin-top: 15px;
}
div#phHdrRght {
    float: right;
    font-size: 20px;
    font-weight: 400;
}
div#phHdrRght > div.phHdrRght {
    height: 100%;
    display: inline-block;
}
div#phHdrRght > div.phHdrRght:last-child {
    margin-left: -4px;
}
div#phHdrRght > div.phHdrRght > a {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    padding: 17px 36px;
    display: block;
}
div#phHdrRght > div.phHdrRght > a:hover {
    color: #3e3e3e;
    background-color: #fbea69;
}
div#phHdrRght > div.phHdrRght > a.on {
    color: #3e3e3e;
    background-color: #a1d4e5;
}

div#phMobSubHead {
    background-color: #d2e8f0;
    width: 100%;
    padding: 5px 0;
}
div#phMobSubHead > div {
    background-color: #d2e8f0;
}
div#phMobSubHead > div > div {
    float: left;
    /* text-align: center; */
    border-left: 1px solid #3e3e3e;
}
div#phMobSubHead > div > div:first-child {
    border-left: 0;
}
div#phMobSubHead a {
    color: #3e3e3e;
    font-weight: 400;
    text-decoration: none;
    font-size: 17px;
    padding: 3px 15px 5px;
}
div#phMobSubHead a:hover {
    text-decoration: underline;
}

/* div#phHelp  - commented out 10/5/2017 PFB */

div#phHdrRght > div > div {
    position: absolute;
    background: #a1d4e5;
    z-index: 100;
}
div#phHdrRght > div > div > a {
    display: block;
    font-size: 17px;
    padding: 9px 34px 9px 36px;
    color: #3e3e3e;
    white-space: nowrap;
}
div#phHdrRght > div > div > a:last-child {
    margin-bottom: 6px;
}
div#phHdrRght > div > div > a:hover {
    text-decoration: underline;
}

/* Photolisting sub-site Footer */
div#footerBackground {
    height: 182px;
    width: 100%;
    background: none;
    background-color: #a1d4e5;
}
div#footer-inner-green {
    max-width: 1000px;
    margin: 0 auto;
    font-weight: 700;
}
div#footer-contact {
    float: left;
    padding-top: 20px;
}
footer div#footer-contact p {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 14px;
}
footer div#footer-contact p.contact-info {
    font-size: 17px;
    line-height: 1.3;
}
div#footer-photo {
    float: right;
    max-width: 321px;
    margin: 0 155px 0 0;
    padding-top: 20px;
}
footer div#footer-photo p {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 19px;
}
footer div#footer-photo p.get-news {
    font-size: 16px;
    margin-bottom: 4px;
}
footer div#footer-photo input#footer-email {
    font-size: 17px;
    padding: 7px 10px 8px 5px;
}
footer div#footer-photo button#footer-email-submit {
    font-size: 17px;
    padding: 10px 10px 9px 10px;
}
div#footer-photo a.social.ausk-icon {
    margin: 18px 8px 10px 0;
}
/* Footer */
footer#footer {
    font-family: "Verlag A", "Verlag B", Arial; /* "Source Sans Pro", sans-serif;  */
    color: #3e3e3e;
    padding: 20px 0;
    font-size: 1.0rem;
}
footer#footer p {
    font-family: "Verlag A", "Verlag B", Arial;
    color: #3e3e3e;
}
footer#footer a {
    text-decoration: none;
    color: #3e3e3e;
}
#footer a:hover,
#footer a:focus {
    text-decoration: underline;
    color: #3e3e3e;
}
footer #footer-bar {
    position:absolute;
    left:0;
    width:100%;
    height:10px;
    background-color: #b2c335;
    z-index:1;
}
footer #footer-background {
    width:100%;
    background: #f0f0f0 url(/_img/svg/cloud-background.png);
    background-repeat:no-repeat;
    background-position:top center;
}
footer #footer-social-border {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    max-width: 1000px;
    margin: 10px auto auto;
    background-color: transparent;
} 
footer div.ausk-menu {
    font-size: 1.8rem;
    margin-top: 30px;
    float: left;
    overflow: hidden;
}
footer .ausk-menu-sub-inner > div {
    margin-right: 40px;
    width: auto;
    float: left;
    text-align: left;
}
footer .ausk-menu-sub-inner > div span {
    font-weight: 700;
    color: #3e3e3e;
    margin-bottom: 17px;
    line-height: 1.8rem;
    display: block;
}
footer .ausk-menu ul {
    padding-left:0;
}
footer .ausk-menu ul > li {
    margin-bottom: .65em;
    margin-top: 4px;
    margin-left: 0px;
    text-align: left;
    padding: 0;
}
footer .ausk-menu ul > li:last-child {
    margin-bottom: 25px;
}
footer .ausk-menu-sub-inner > div a {
    font-size: 1.5rem;
    background: none !important;
    line-height: 1.7rem;
}
footer .svg-balloon {
  position:relative;  
  display: block;
  text-indent: -9999px;
  width: 87px;
  height: 122px;
  background: url(/_img/svg/balloon.svg);
  background-size: 87px 122px;
  float:right;
  margin-right:-30px;
}
footer div.footer-dots {
    display:none;
}
footer div.footer-social {
    width: 632px;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 380px;
    border-left: 1px #cdcdcd solid;
    padding: 8px 0 0;
    float: right;
    font-size: 1.2rem;
    font-weight: bold;
    margin-left: auto;
}
footer div#social-inner {
    margin-left: 35px;
}
footer div.footer-social p {
    font-size:1.8rem;
    /* margin: 0 20px 0 35px; */
    font-weight: 700;
}
#footer div.footer-social a.footer-chat {
    /* margin-left: 35px; */
    font-size: 1.3rem;
    letter-spacing: .5px;
    font-weight: 700;
}
#footer div.footer-social a.footer-chat.unavailable {
    color: #818181;
}
footer#footer div.footer-social a.footer-chat:hover,
footer#footer div.footer-social a.footer-chat:focus {
    outline: 0;
    text-decoration: none;
}
footer#footer div.footer-social a.footer-chat span.chat-link-text:hover,
footer#footer div.footer-social a.footer-chat span.chat-link-text:focus {
    text-decoration: underline;
}
footer div.footer-social a.footer-chat span.ausk-icon-bubble {
    top: 1px;
    position: relative;
}
footer div.footer-social a.footer-chat span.ausk-icon-bubble::after {
    font-size: 1.4rem;
}
footer div.footer-social p.get-news {
    font-size: 1.6rem;
    margin-bottom: 4px;
    margin-top: 17px;
}

footer table#newsForm {
    width: 100%;
}
footer table#newsForm td.hasInput {
    width: 90%;
}
footer table#newsForm td.isSpacer {
    width: 12px;
}
footer table#newsForm td.hasBtn {
    width: 10%;
    white-space: nowrap;
}

footer input#footer-email {
    font-family:  'Source Sans Pro', Sans-Serif;
    font-size:  1.7rem;
    font-weight:  normal;
    padding: 2px 10px 3px 4px;
    width: 100%;
    max-width: none;
    /* margin: 0 0 0 35px; */
    border: 1px #818181 solid;
    -webkit-appearance: none;
    color: #3e3e3e;
    border-radius: 0;
}
footer input#footer-email::-webkit-input-placeholder,  /* Chrome/Opera/Safari */
footer input#footer-email::-moz-placeholder,  /* Firefox 19+ */
footer input#footer-email:-ms-input-placeholder,  /* IE 10+ */
footer input#footer-email:-moz-placeholder { /* Firefox 18- */
  color: #9e9e9e;
}
footer input#footer-email:focus {
    outline: 0;
}
footer button#footer-email-submit {
    font-size: 16px;
    border: 0;
    background-color: #d24532;
    color: #FFFFFF;
    padding: 5px 10px 5px;
    border-collapse: collapse;
    margin-left: 20px;
    border-radius: 3px;
    width: 96px;
}
footer button#footer-email-submit:hover,
footer button#footer-email-submit:focus {
    background-color: #be4141;
    outline: 0;
}
#footer button#footer-email-submit:focus {
    text-decoration: underline;
}
a.social.ausk-icon {
    color: #3e3e3e;
    display: inline-block;
    padding: 3px 0;
    border-collapse:collapse;
    margin: 23px 8px 23px 0;
}
footer#footer a.social:hover, 
footer#footer a.social:focus {    
    color: #676767;
    outline: 0;
    text-decoration: none;
}
/* footer div.footer-social .ausk-icon::after { */
a.social.ausk-icon::after {
    font-size: 30px;
    margin-top:2px;
    font-weight:normal;
}

footer div.footer-sites {
    padding: 12px 0;
    background: #cdcdcd;
    overflow: hidden;
    border-collapse: collapse;
    font-weight: bold;
    font-size: 1.2rem;
    margin: 0 0 0 35px;
}
#footer div.footer-sites a {
    font-size:  1.3rem;
    font-weight:  700;
    line-height:  2.4rem;
    letter-spacing: .5px;
    padding-left: 20px;
}
footer #links-grant {
    max-width: 1000px;
    margin: 0 auto;
}
footer div.footer-links {
    font-family: "Source Sans Pro", sans-serif;
    font-size:  11px;
    font-weight:  400;
    line-height:  16px;
    float: left;
    padding: 16px 20px 0 0;
    border-collapse: collapse;
    width: 330px;
}
#footer div.footer-links a {
    padding-right: 7%;
    color: #0066ff;
    text-decoration:none;
}
footer#footer div.footer-links p {
    margin: 10px 0 0;
    font-size:  11px;
    font-family: "Source Sans Pro", sans-serif;
}
#footer div.footer-links a:hover {
    color: #a14236;
    text-decoration:underline;
}
footer div.footer-grant {
    font-family: "Source Sans Pro", sans-serif;
    font-size:  11px;
    font-weight:  400;
    line-height:  16px;
    float: right;
    width: calc(100% - 380px);
    max-width: 579px;
    padding-top: 16px;
}
#footer div.footer-grant a {
    color: #0066ff;
}
#footer div.footer-grant a:hover {
    color:#a14236;
    text-decoration:underline;
}
img#cbLogo {
    float: right;
    width: 49px;
    margin-left: 10px;
    margin-bottom: 50px;
}
#chatHead {
    display: none;
    width: 196px;
    height: 189px;
    position: fixed;
    right: 30px; /* need jQuery function to set this */
    bottom: 0;
    z-index: 2000;
}
#chat-head-desktop {
    display: block;
}
#chat-head-mobile {
    margin-top: 58px;
    display: none;
}
#chat-head-mobile a {
    margin-left:80px;
}
#chat-head-x {
    position:absolute;
    top:0;
    left: 168px;
}



#panelSurveyInvite {
    display: none;
    width: 190px; 
    height: 174px;
    position: fixed;
    right: 30px;
    bottom: 0;
    z-index: 2000;
}
#survey-invite-desktop {
    display: block;
}
#survey-invite-mobile {
    display: none;
    position: relative;
}
#panelSurveyInvite img {
    max-width: 100%;
    max-height: 100%;
}
#survey-invite-x-desktop {
    position: absolute;
    right: 0px;
}

#survey-invite-x-mobile {
    position: absolute;
    right: 0px;
}





/* Until we decide how to theme JQuery Mobile UI for AUSK, we'll turn off/modify some of the default ugly styling */
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
    text-shadow: none;
}
.ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a {
    font-weight: normal;
}


/* Unsupported Browsers - This may not be needed once older versions of IE are no longer used */
div#unsupported-browser {
    background-color: #fae692;
    border: 1px solid #c00;
    display: none;
    margin: 0 5px;
}
div#unsupported-browser .ie8 {
    background: url(/_img/ie8-notice.png) no-repeat 12px 22px;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 8px;
    padding: 16px;
    font-size: 12px;
}
div#unsupported-browser .ie8 table {
    width: 100%;
}
div#unsupported-browser h4 {
    font-size: 14px;
    margin-top: -4px;
    margin-bottom: 2px;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 48px;
    padding-top: 10px;
}
div#unsupported-browser p {
    margin: 0;
    padding-left: 48px;
    padding-top: 20px;
}
div#unsupported-browser .button {
    margin-left: 8px;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline-block;
    line-height: normal;
    border: 1px solid #000000;
    background-color: #ffffff;
    color: #000000;
}
div#unsupported-browser a.ignore {
    color: #c00;
}
div#unsupported-browser a.button {
    text-decoration: none;
}

/* Ausk Font Icons Baseline */
.ausk-icon::after {
    font-family: 'adoptuskids' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}
/* Common ausk icons */
.ausk-icon-app-downarrow::after { 
    content: "\e922"; 
    font-size: 11px;
    margin-left: 10px;
}
.ausk-icon-app-uparrow::after { 
    content: "\e8ff"; 
    font-size: 11px;
    margin-left: 10px;
}

.ausk-icon-app-assign::after { content: "\e90e"; }
.ausk-icon-announcements::after { content: "\e901"; }
.ausk-icon-app-available::after { content: "\e90b"; }
.ausk-icon-app-close::after { content: "\e919"; }
.ausk-icon-app-dashboard::after { content: "\e909"; }
.ausk-icon-app-draft::after { content: "\e911"; }
.ausk-icon-app-folder::after { content: "\e900"; }
.ausk-icon-app-gear::after { content: "\e917"; }
.ausk-icon-app-hold::after { content: "\e90d"; }
.ausk-icon-app-home::after { content: "\e908"; }
.ausk-icon-app-inquiries::after { content: "\e912"; }
.ausk-icon-app-photo::after { content: "\e913"; }
.ausk-icon-app-placed::after { content: "\e90f"; }
.ausk-icon-app-user::after { content: "\e918"; font-size: 18px; }
.ausk-icon-app-unresolved::after { content: "\e899"; }
.ausk-icon-app-withdrawn::after { content: "\e915"; }

.ausk-icon-bubble::after { content: "\e96f"; }
.ausk-icon-case-update::after { content: "\e902"; }
.ausk-icon-check-correct::after { content: "\e9cb"; }
.ausk-icon-chevron-left::after { content: "\e910"; }
.ausk-icon-chevron-right::after { content: "\e90a"; }
.ausk-icon-error::after { content: "\eaed"; }
.ausk-icon-warning::after { content: "\e90c"; }
.ausk-icon-facebook-share::after { content: "\eae5"; }
.ausk-icon-facebook2::after { content: "\ea95"; }
.ausk-icon-family-reg::after { content: "\eabb"; }
.ausk-icon-hold-status::after { content: "\e906"; }
.ausk-icon-inquiry-response::after { content: "\e903"; }

.ausk-icon-instagram::after {
    content: "\e920";
}

.ausk-icon-menu::after { content: "\e9c1"; }
.ausk-icon-minus::after { content: "\ea0f"; }
.ausk-icon-narrative-guideline::after { content: "\eabc"; }
.ausk-icon-new-indicate::after { content: "\e9cd"; }
.ausk-icon-new-matches::after { content: "\e904"; }
.ausk-icon-paginator-next-arrow::after { content: "\e9be"; padding-left: 4px; }
.ausk-icon-paginator-previous-arrow::after { content: "\e9bd"; }
.ausk-icon-pinterest2::after { content: "\ead6";}
.ausk-icon-plus::after { content: "\ea0e"; }
.ausk-icon-publications::after { content: "\eabd"; }
.ausk-icon-question-mark::after { content: "\e91f"; }
.ausk-icon-rotate-counterclockwise::after { content: "\e916"; }
.ausk-icon-rotate-clockwise::after { content: "\e914"; }
.ausk-icon-search::after { content: "\e98a"; }
.ausk-icon-twitter-share::after { content: "\eae6"; }
.ausk-icon-twitter::after { content: "\ea9a"; }
.ausk-icon-us-map::after { content: "\eabe"; }
.ausk-icon-worker-match::after { content: "\e905"; } 
.ausk-icon-worker-reg::after { content: "\eabf"; }
.ausk-icon-x-incorrect::after { content: "\e9cd"; }
.ausk-icon-youtube2::after { content: "\e907"; }

a.ajax-message.withquestion {
    color: #676767;
    text-decoration: none;
    font-size: 15px;
}
a.ajax-message.withquestion::after {
    font-family: 'adoptuskids' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e91f";
}