/*================================== custom style and overrides for style_mobile_cs.css PHONE ===*/
@media screen and (max-width:480px) {
/* ++++ !!!!!! New Styles for website improvement project 2025 +++*/
/* ++++ Controls horizontal scroll +++*/
html, body {
overflow-x: hidden !important;
}
#s4-workspace {
overflow-x: hidden !important;
white-space: normal !important;
}
.s4-ca {
max-width: 100vw !important;
display: block;
}
/* ++++ end controls horizontal scroll +++ */
#panelWrap {display:none!important;} /* hides the home page panel on mobile */
.container {padding:0!important;}
/* Custom styles & overrides for social footer for phone */
/* Social Footer custom styles and overrides to create a responsive grid */
/* Make it stack into rows on phones */
@media screen and (max-width: 600px) {
.footer_content_grid {
grid-template-columns: 1fr!important; /* Single column layout */
}
.footer_content_grid > * {
margin-bottom: 1rem;
text-align: center;
}
.socialWrap {
display: flex;
justify-content: center; /* Center horizontally */
align-items: center; /* Center vertically (if needed) */
flex-wrap: wrap; /* Allow wrapping on small screens */
gap: 10px; /* Optional: space between icons */
padding: 10px; /* Optional: inner spacing */
margin:0!important;
}
.lifeline {
width:auto!important;
margin:0 auto!important;
}
.youtube {
margin-right: 2px!important;
}
.youtube_ofmb {
width:auto!important;
float:none!important;
text-align:center!important;
margin:0 auto!important;
}
}
/* End custom Social Footer overrides */
h1#csp {margin: 10px 0px 0px 0px!important;} /* page titles */
.contentWrap {width:90%!important; height:100%!important; background: #fff!important; padding: 0 10px 10px 10px!important; margin:0!important;}
.parents {width: 100%!important; margin-bottom: 20px!important;height:100%!important; border: none; background-image:none!important;}
.emp {width: 100%!important; border: none!important; height:100%!important;}
.emailHP {width: 100%!important; margin-bottom: 20px!important; border: none!important; height:100%!important; padding-bottom:5px!important;}
.side_menu1 ul li a:link {text-shadow: none!important;}
.side_menu1 a:hover {text-decoration: underline!important;}
.imageHeader {display:none;}
.content_box p {margin:0px!important; padding:5px!important;} /* overrides extra padding and margin on mobile */
.right_column #accordionExample.accordion, .right_column #accordionGeneral.accordion {width:100%!important;} /* FAQ Accordion mobile styles */
ul#pagination-general li, ul#pagination-demo li {margin:0!important; padding:0!important;} /* FAQ Accordion pagination mobile styles */
.ms-webpart-chrome-title {margin-left:10px!important;} /* Webparts for FAQ Accordion titles mobile styles */
/* Compliance mobile overrides */
.compContent {float:left; width:90%; padding:0 10px; margin-bottom:10px!important;}
.contentWrap .cpmtWrap {float:left; width:100%!important}
.contentWrap .callPmtB {float:left;width:90%!important; height:auto!important; padding:10px!important; margin: 10px 0 0 10px!important; background: #eefbfe!important;border: 1px solid #006699!important;} /* callout */
.contentWrap .callPmtB .pmtBtext{height:auto!important; background: #eefbfe url(/childsupport/PublishingImages/compliance/pmnt_bg.png) 0px 0px no-repeat!important; padding-left:130px!important;}/* callout */
.alert-enf {float:left; width:90%; padding:10px!important; margin:0!important; border : 1px solid #ccc!important;}
#calloutWrap .linkBoxComp {float:left; width: 90%!important; height:auto!important; margin: 10px 10px 0 0 !important; padding: 10px!important; background-position: 97% 5px!important; border : 1px solid #ccc!important;}
/* Support Orders mobile overrides */
#calloutWrap .linkBoxSupp {width : 90% !important; height:auto!important; margin :10px 10px 0 5px !important; padding: 10px!important; background-position: 97% 5px!important; border: 1px solid #ccc !important;}
#calloutWrap .linkBoxSupp span.title {margin-top:10px!important;}
/* ++++ !!!!!! End new Styles for website improvement project 2025 +++*/
/*Bank Accounts mobile overrides */
/* Phone Number Box Callout Styles */
.phoneWrap {float:left!important; width:100%!important; height:auto!important; padding: 0!important; margin:0 auto 15px auto!important;}
.contentWrap .callPhone {float: left!important; width:95%!important; height:235px!important; padding: 5px 4px!important; margin:0 auto!important; background: #ededfd url(/childsupport/PublishingImages/icon_call_phone.png) center 130px no-repeat!important; background-size: 120px 104px!important; border: 1px solid #ba9ace!important;}
/* Case Closure mobile overrides */
/* Email banner Callout Styles */
.casecallWrap {float:left; width:100%!important;}
.casecallWrap .callEmailB {width:90%!important; height:180px!important; margin:0 auto!important; border: 1px solid #ffd500!important;}
.casecallWrap .callEmailB .emailBtext {height:180px!important; background-position: 20px 50px!important;}
.casecallWrap .callEmailB .emailBtext span.brief a.textButton {margin-left:30px!important;}
/* Genetic testing mobile overrides */
/* GT Email banner Callout Styles */
.gentestWrap {float:left;width :100%!important;}
.gentestWrap .callEmailB {width:90%!important; height:180px!important; margin:0 auto!important; border: 1px solid #ffd500!important;}
.gentestWrap .callEmailB .emailBtext {height:180px!important; background-position: 20px 50px!important;}
.gentestWrap .callEmailB .emailBtext span.brief a.textButton {margin-left:30px!important;}
.content .right_column .contentWrap ul.imgList {margin: 5px 0 10px 30px!important; padding: 0!important;}
/* Change Support Orders mobile overrides */
.csoWrap {float:left!important; width:100%!important; margin:0!important; text-align:center!important;}
.csoWrap #soCalloutImg {float:none!important; clear:both!important; margin: 0px auto 15px auto!important; width:60%; background-position: center 0!important;}
.csoWrap .callEmail {float:none!important; clear:both!important; margin: 0px auto 15px auto!important; width:80%; border : 1px solid #ffd500!important;}
/* Cooperation mobile overrides */
.contentWrap .callCoop {float:left!important; width:100%!important; margin:0 0 10px 0!important;}
.contentWrap .callChatB {float:left!important; width:100%!important;height: 200px!important; margin-top:0!important; border : 1px solid #e6cffc!important; background-color:#f9f3fe!important;}
.contentWrap .callChatB .callChatBWrap {width:100%!important;}
.contentWrap .callChatB .callChatBWrap .callChatText {background-position: 10px 10px!important;padding: 0 0 0 150px!important;}
/* Payment Agreement mobile overrides */
.contentWrap .payagWrap {width:100%!important; }
.contentWrap .callPmt2 {margin:0 auto!important; margin-top:10px!important;}
/* Make Payment mobile overrides */
.callout-body-mobile a, .callout-body-mobile a:visited {color:#fff!important;} /* overrides Safari phone number link styles to keep the phone number readable against the callout background color also on the Receive payments page */
.contentFull.full-pay {width:95%!important; padding-left:10px!important;}
.pay-content {flex-direction: column!important;}
#contentColLeftPmt{order: 2!important; width:100%!important; min-height:385px!important; margin: 0 10px 10px 0!important; padding: 0 5px 10px 10px!important; border:1px solid #e0e0e0!important; }
#contentColRightPmt {order: 1!important; width:100%!important; min-height:385px!important; margin: 0 10px 10px 0!important; padding: 0 5px 10px 10px!important; border:1px solid #e0e0e0!important;} /* menu column will show at top */
.contentFull.contentBoxPP {width:95%!important; padding:0 5px 5px 12px!important;margin:!important;}
/* Receive Payment mobile overrides */
.contentFull {padding-left: 5px !important;}
.receive-content {flex-direction: column!important;}
#contentColLeft{width: 90%!important; min-height:auto!important; margin: 0 0 10px 0!important; border: 1px solid #ebebeb!important;}
#contentColRight {width: 90%!important; margin: 0 0 10px 0!important; min-height:auto!important; border: 1px solid #ebebeb!important;}
.contentBoxRP {margin: 0px 10px 20px 10px!important;}
.feature {border: 1px solid #afccdd!important; padding: 0px 0px 15px 15px!important;}
.contentWrap a.btnBox, .contentWrap a.btnBox:visited {border: 1px solid #ebebeb!important;}
.contentWrap a.btnBox:hover {border: 1px solid #ebebeb!important;}
#ppCallout {float:left!important; width: 100%!important;height:auto!important; margin: 0px 0px 10px 0px!important; padding: 10px!important; background-color: #e9f2f7!important; border: 1px solid #ebebeb!important; }
.pp {background: transparent url(/childsupport/PublishingImages/make_pmt/pmnt_history_icon.png) no-repeat 5px 15px!important;}
/*==== End Payment Page Mobile Overrides ====*/
/* Driver License Suspension mobile overrides */
.flex-containerCallouts {flex-direction:column; gap:10px!important;}
.flex-containerCallouts .blurb {order:3;}
#linkBoxLeftWrap {order:1;}
.contentWrap .cWrap .callPmt {order:2; margin-bottom:0!important;}
.contentWrap .cWrap {margin-bottom:0!important;}
.linkBoxLeft {margin:0!important; border: 1px solid #cccccc!important;}
.cspAlert {float:left!important; width:95%!important; height:auto!important;padding :20px!important; margin: 0px!important; background:#fff19d!important;; color:#444!important; border:1px solid #ffcc33!important;}
.cspAlert h2 {color: #003366!important; margin: 0 0 8px 0!important; font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif!important; font-weight: 400! important;}
/* Sign Up page mobile overrides */
.intro-container, .intro-left, .apply-content, .apply-container-1, .apply-container-2 {margin: 0!important; grid-template-columns: 1fr!important; /* Stack items in one column */ }
.contentFull.apply-content { /*float: left !important;*/ width: 95% !important;}
a.appCallLink {margin: 0 auto!important;}
.apply-item {border: 1px solid #cccccc !important;}
.apply-item-duo {padding: 10px!important;width: 90%!important; border: 1px solid #cccccc !important;}
.apply-container-1, .apply-container-2 {gap: 10px!important; margin: 10px 0!important;}
.intro-container {margin: 10px 0!important;}
.intro-left {order:2;}
.intro-right {order: 1; border: 1px solid #f8e038!important;}
/* Suspension Actions page mobile overrides */
.calloutBoxCenter {border: 1px solid #cccccc !important;}
.calendarCall {width:75%!important; padding: 0px 30px 10px 70px!important; margin: 0 0 15px 15px!important;}
/* Accordion mobile styles accordions on Resources for Parents, Publications and Form Help pages */
.content .right_column #formsAccordion p {margin:0!important; padding:5px!important;}
.content .right_column #formsAccordion ul {margin:0!important;}
/* Spanish Resources page mobile overrides */
div[webpartid="e1fda0da-31a1-4cfe-9e36-073ca2776c3c"] h2 {
margin-left: 10px!important;
}
/* === dl_option1 Request a Payment Agreement Avoid Fees Callout === */
.contentWrap .callFee {float: left!important; width:95%!important; margin: 0 auto 10px auto!important;border: 1px solid #006699!important; }
/* FL Clerk mobile overrides */
h2.cs4, h2.cs5 {margin:0!important;}
.side_menu4{width:90%!important; margin:0 0 0 10px!important;}
h2#iconNews {margin-left:10px!important;}
/*==== Contact Page Mobile Overrides Updated 2020 ====*/
#contactBox {float:left!important; width:auto!important;}
#contactBox h3 {padding: 0px 0px 0px 5px!important;}
.colBoxSm {float:left!important; width:100%!important; margin: 0px!important; padding: 0px!important;}
.colBoxSmR {float:left!important; width:100%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important;}
#contactBox .eServ {float: left!important; width: 200px!important; height:114px!important; margin: 0!important;}
#contactBox .email {float: left!important; width: 200px!important; height:114px!important; margin: 0!important;}
#contactBox .chat2 {float: left!important; width: 260px!important; height:114px!important; margin: 0!important;}
span#accord1, span#accord2, span#accord3, span#accord4, span#accord5, span#accord6, span#accord7, span#accord8{background-image:none!important; padding:0!important;} /* remove icons for word wrap */
#boxCSP {float:left!important; width:90%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important; border: 1px solid #13348e!important;}
#boxSDU {float:left!important; width:90%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important; border: 1px solid #358698!important;}
#boxInfo {float:left!important; width:100%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important; border: 1px solid #465c97!important;}
#boxCSP h2, #boxSDU h2, #boxInfo h2 {margin: 0px 0px 8px 0px!important; padding: 0px 0px 0px 5px!important;}
/*========== Coronavirus COVID-19 Page Mobile Overridese ====*/
#contactBoxCV {float:left!important; width:auto!important;}
.colBoxCV {float:left!important; width:100%!important; margin: 0px!important; padding: 0px!important;}
.colBoxCVR {float:left!important; width:100%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important;}
#boxNew {float:left!important; width:100%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important;}
#boxOrig {float:left!important; width:100%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important;}
#boxMore {float:left!important; width:100%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important;}
#boxNew h2 {background: #13348e; color:#fff; margin:0; padding: 5px 8px 10px 10px}
/*==== Paternity Page Mobile Overrides ====*/
.flex-container {flex-direction: column;}
div.content_box {width:95%!important; padding: 0 10px !important;}
.content .right_column .pat-left p {margin:5px 0!important; padding: 0px 10px!important;}
.patAccordion {width:95%; padding-left: 5px!important; margin-bottom:10px!important;}
.pat-left, .pat-right {margin-bottom:0!important;}
#patCol1, #patCol2, #patCol3 {width:95%!important; padding:0 10px 0 0!important;}
#gtCallout2 {float:left!important; border: 1px solid #ebebeb!important;}
.contentBlock {float:left!important;}
#patChartWrap {float:left; width:auto!important; padding:0!important;}
#patColWrap1 {float:left; width:90%!important; margin: 3px 0 0 0; padding:0!important; }
#patColWrap2 {float:left; width:90%!important; margin: 3px 0 0 0; padding:0!important;}
#patColWrap3 {float:left; width:90%!important; margin: 3px 0 0 0; padding:0!important; }
.titleHow {background: #f46478; border: 1px solid #f46478!important;}
.titleWhen {background:#ebebeb; border: 1px solid #ebebeb!important;}
#patCol1, #patCol2, #patCol3{float:left; width:auto!important; padding:0; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3;}
a.pChart, a.pChart:visited {display:block; width:auto!important; height: auto!important; padding:10px!important; color:#444; text-decoration:none; position: relative; }
a.pChart:hover {background: #e7e7e7; text-decoration:none;}
.learn {display:block; font-style:italic; text-transform: uppercase; position:relative!important; bottom:0!important; right:0!important; margin-top:5px;}
.learnArrow {color:#00aca1;}
a.pChart:hover span.learnArrow{color:#207fa9;}
/*==== End Paternity Page Mobile Overrides ====*/
/*==== Parent Services Page Mobile Overrides ====*/
#calloutWrap{float:left; width:100%!important;}
#calloutWrap .linkBox2 {width:90%!important; margin:0 0 10px 0!important; padding-right: 0px!important; border: 1px solid #ebebeb!important;}
#calloutWrap .linkBox {width:90%!important;margin: 5px 10px 0 0!important; border: 1px solid #ebebeb!important; padding: 20px 0px 5px 20px!important; }
/* #calloutWrap .linkCall {width:90%!important;margin: 5px 10px 0 0!important; border: 1px solid #ebebeb!important; padding: 20px 0px 5px 20px!important; } */
#calloutWrap .linkcallWrap {width:94%!important;margin: 5px 10px 0 0!important; border: 0!important; padding: 0px!important; background-color:none!important;}
#calloutWrap .linkcallWrap .linkCall {margin: 10px!important; padding:10px!important;}
#calloutWrap .linkcallWrap .linkCall span.pipe {display:block!important;}
#calloutWrap .linkcallWrap .linkCall span.pipe:after {content: " "!important;}
/*==== End Parent Services Page Mobile Overrides ====*/
/*==== Genetic Testing Page Mobile Overrides ====*/
#gtCallout {float:left!important; clear:both!important; margin: 0 20px 8px 0!important;}
.gtContentWrap {float:left!important;}
/*==== End Genetic Testing Page Mobile Overrides ====*/
/*==== Payment Page Mobile Overrides ====*/
/*==== Make Payment Page Overrides ====*/
/* #pmtLinkWrap .pmtLink {display:none!important;}*/
.contentBox {background: #fafafa!important; border: 1px solid #e0e0e0!important; padding-right:0px!important;}
.contentBoxPP {background: #fafafa!important; border: 1px solid #e0e0e0!important; padding-right:0px!important;}
/*#contentColLeftPmt{float:left!important; width: 90%!important; min-height:auto!important; margin: 0 0 10px 0!important; border: 1px solid #e0e0e0!important; }
#contentColRightPmt {float:left!important; width: 90%!important; min-height:auto!important; margin: 0 0 10px 0!important; border: 1px solid #e0e0e0!important; }*/
.imageStyle {width: 100%!important; height: auto;}
/*==== Prepaid Card Page Overrides ====*/
#calloutCol {float:left!important; width: 100%!important;}
/* .colLeft {float:left!important; width: 100%!important; clear:both!important; margin-right:10px; }*/
div.colLeftPPC {
float: left !important;
width: 90% !important;
margin: 0px !important;
padding: 0px !important;
line-height: 1.5em !important;
}
.pmtCall {border: 1px solid #ebebeb!important;}
/*==== Job Resources Subsite Page Mobile Overrides ====*/
.countyMenuWrap {width:100%!important;}
a.topLink, a.toplink:visited {float:right!important; margin: 2px 2px 10px!important; }
/*==== Job Resources Subsite Page Mobile Overrides ====*/
/*==== Parenting Time Plan SUBSITE page Mobile Overrides ====*/
.ptpLink {float:left!important; border: 1px solid #ebebeb!important; width: 100%!important; }
/*==== END Parenting Time Plan SUBSITE page Mobile Overrides ====*/
/*==== Apply SUBSITE page Mobile Overrides ====*/
.contentWrap .boxStyle {
width: 90%!important;
margin: 5px 10px 0 0!important;
border: 1px solid #ebebeb!important;
padding: 20px 0px 5px 20px!important;
height: auto!important;
}
#applyCallout {float:left!important; clear:both!important; width: 100%!important; padding: 0px!important; margin :10px 0px 15px 0!important;}
/*==== END Apply SUBSITE page Mobile Overrides ====*/
/*==== Apply Resources for Parents subsite page Mobile Overrides ====*/
.columnLeft {float:left!important; width:97%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
.columnRight {float:left!important; width:97%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
/*==== Apply Community Resources subsite page Mobile Overrides ====*/
.jobCall{width:97%!important; padding-left:10px!important; margin:0 0 10px 0!important;}
a.jobLink:hover {opacity: 0.7!important;}
div#colWrap {height:auto!important; width:100%!important; padding:0!important; margin:0!important;}
div.colLeft {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important; }
div.colRight {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
/*==== video callout code not currently used ====*/
.vidWrap {margin-top: 0px!important; padding:10px!important; border: 1px solid #ccc!important;}
div.vid {height: auto!important; background: transparent url(/childsupport/PublishingImages/video_icon.png) top left no-repeat!important; margin: 0 10px!important; padding: 0px 0px 0px 65px!important;}
/*==== end video callout code not currently used ====*/
div.fhCall {padding: 0px!important; margin: 20px 0 0 10px!important;}
div.fhCall a, div.fhCall a:visited {display:block!important; height:45px!important; width: auto!important; text-decoration:none!important; background: #6aa3b9 url(/childsupport/PublishingImages/video_icon_white.png) 20px 20px no-repeat!important; color:#fff!important; padding: 20px!important; margin:10px 0!important;}
div.fhCall a:hover {background-color: #00aca1!important;}
div.fhCall a span {display:block!important; padding-left: 70px!important; font-size: 1.2em!important;}
div.fhCall a span.fhline2 {display:block!important; padding-left: 70px!important; font-size: 1em!important;}
div.spanishCall {padding: 0px!important; margin: 20px 0 0 10px!important;}
div.spanishCall a, div.spanishCall a:visited {display:block!important; height:40px!important; width: auto!important; text-decoration:none!important; background: #003366 url(/childsupport/PublishingImages/icon_spanish_lang.png) 20px 20px no-repeat!important; color:#fff!important; padding: 20px!important; margin:10px 0!important;}
div.spanishCall a:hover {background-color: #00aca1!important;}
div.spanishCall a span {display:block!important; padding-left: 60px!important; font-size: 1.2em!important;}
/*==== END Community Resources subsite page Mobile Overrides ====*/
/*==== Apply SPANISH subsite page Mobile Overrides ====*/
/*==== Contact section ====*/
.colBoxSp {float:left!important; width:90%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important; line-height:1.5em!important;}
.colBoxSpR {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
/*==== publications section ====*/
.colLeft {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
.colRight {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
.vidSpWrap {margin-top: 20px!important; padding: 0px!important;}
div.vidSp {height: auto!important; width:90%!important; background: transparent url(/childsupport/PublishingImages/video_icon.png) top left no-repeat;!important; margin: 0px!important; padding: 0px 0px 0px 55px!important;}
/*==== END Apply SPANISH subsite page Mobile Overrides ====*/
/*==== Compliance pages Mobile Overrides ====*/
#linkBoxCenterWrap {width: 100%!important; height:auto!important; margin: 0 auto 10px auto!important; }
.linkBoxCenter {display:block!important; width:80%!important; height:auto!important; margin: 0 auto!important; text-align:left!important; }
/* === Callout with Interior text links === */
#compCallout {float:left!important; width: 90%!important; height:auto!important; margin: 0 0 20px 0px!important; padding: 20px!important; border:1px solid #ebebeb!important; background-color: #e9f2f7!important;
}
/* === Payment Agreement Page Callout Mobile Overrides === */
.cWrap {float:left!important; width:100%!important; padding:0!important; margin:0 0 10px 0!important;}
.contentWrap .callPmt {float: left!important; width:90%!important; border: 1px solid #006699!important;}
.contentWrap .callPmt2 {float: left!important; width:90%!important; border: 1px solid #006699!important;}
/* === Clerk subsite landing page calendar and header === */
#content-mobile {display:inline!important; }
#calWrap .month {width: 100%!important; min-height: auto!important; margin: 10px 0px 0 0!important;}
#calWrap .boxTall {width: 100%!important; height:auto!important; margin: 10px 0px 0 0!important;}
#calWrap .boxTall2 {width: 100%!important; height:auto!important; margin: 10px 0px 0 0!important;}
/*=== Change Support Order Page callout Styles ===*/
#soCalloutImg {float:left!important; width: 100%!important; height:470px!important; margin: 10px 0 20px 10px!important; padding: 0px!important; border:0px!important; background:transparent url(/childsupport/PublishingImages/support_orders/support_order_review_graphic.png) no-repeat 0 0!important;}
/* ==== About Us Page Mobile Overrides phone ====*/
.aboutContent {float:left!important; width:100%!important; margin-top:0px!important; }
.contentWrap .callAbout {float:left!important; width:95%!important;border: 1px solid #006699!important; margin: 0!important; text-align:center!important;}
.infoLink1 {display:block; float:left!important; margin: 0 10px 0 0; width:50%!important; height:132px; background: transparent url(/childsupport/PublishingImages/about/info_icon1.png) top left no-repeat; }
.infoLink2 {display:block; float:left!important; margin: 0 10px 0 0; width:50%!important; height:132px; background: transparent url(/childsupport/PublishingImages/about/info_icon2.png) top left no-repeat; }
.infoLink3 {display:block; float:left!important;margin: 0 10px 0 0; width:50%!important; height:132px; background: transparent url(/childsupport/PublishingImages/about/info_icon3.png) top left no-repeat; }
.infoLink4 {display:block; float:left!important; margin: 0 10px 0 0; width:50%!important; height:132px; background: transparent url(/childsupport/PublishingImages/about/info_icon4.png) top left no-repeat; }
.infoLink1:hover, .infoLink2:hover, .infoLink3:hover, .infoLink4:hover {opacity: 0.7}
/*==== END About Us Page Mobile Overrides phone ====*/
/* mobile override 988 CALLOUT on email us page */
.llCall {display:block!important; width: 345px!important; height:140px!important; background: #fff url(/childsupport/PublishingImages/988_call_bg.png) center 5px no-repeat!important; border: 2px solid #4b5c77!important; padding:10px!important; margin:10px!important;}
.llCall span.llText {display:block!important; width:100%!important; height:auto!important; margin-top: 60px!important;}
/* END mobile override 988 CALLOUT on email us page */
}/*=== End custom style and overrides for phone ===*/
/*========================================== TABLET custom style and overrides for retina Style_mobile_device.css retina TABLET ===*/
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), (min-resolution: 192dpi) and (max-width: 1024px) {
.contentWrap {width:95%!important;}
.content_box {width:95%!important; margin: 0 auto !important;}
#homeWrap {width:100%!important;}
ul.alert_global{ /* override bootstrap.min.css ul margin-bottom */
margin: 0 !important;
}
.footer_menu { /* center the DOR footer menu on tablet */
float:none!important;
}
.flex-direction-nav .flex-prev { /* position left and right nav arrows on screen by default for tablet */
left: 10px!important;
}
.flex-direction-nav .flex-next {
right: 10px!important;
}
/* Custom styles & overrides for social footer for tablet */
.youtube {
margin-left: 0!important;
margin-right: 0!important;
}
/* End custom styles & overrides for social footer for tablet */
.gsc-input-box {
border: 1px solid #458fc9!important;
}
}
/* Callout box borders */
.contentWrap .callFee {border: 1px solid #006699 !important;}
#compCallout { border: 1px solid #ebebeb !important; padding: 20px !important;}
.gentestWrap .callEmailB, .casecallWrap .callEmailB {border: 1px solid #ffd500 !important;}
.calloutBoxInFlow {border: 1px solid #cccccc !important;}
/* FL Clerk mobile overrides retina tablet */
h2#iconNews {margin-left:10px!important;}
/* Support Orders page mobile overrides */
#calloutWrap .linkBoxSupp {border: 1px solid #cccccc !important;}
/* Compliance page mobile overrides */
#calloutWrap .linkBoxComp {border: 1px solid #cccccc !important;}
.contentWrap .cpmtWrap .callPmtB {border: 1px solid #006699 !important;}
.alert-enf {border: 1px solid #ccc !important;}
/*==== Paternity Page Mobile Overrides ====*/
#gtCallout2 {border: 1px solid #ebebeb!important;}
#pdCallout { border: 1px solid #ebebeb!important;}
.patAccordion {width:90% !important; margin: 0 auto 10px auto !important;}
/*========================================== TABLET custom style and overrides for style_tablet_cs.css TABLET ===*/
@media screen and (min-width:481px) and (max-width:1016px)
{
#panelWrap {display:none!important;}
.content .right_column #homeWrap #___gcse_1 {display:none!important;}
/* Custom styles & overrides for social footer for tablet */
/* Social Footer custom styles and overrides to create a responsive grid */
/* Make it stack into rows on phones and small tablets */
.footer_content_grid {
grid-template-columns: 1fr!important; /* Single column layout */
}
.footer_content_grid > * {
margin-bottom: 1rem;
text-align: center;
}
.socialWrap {
display: flex;
justify-content: center; /* Center horizontally */
align-items: center; /* Center vertically (if needed) */
flex-wrap: wrap; /* Allow wrapping on small screens */
gap: 10px; /* Optional: space between icons */
padding: 10px; /* Optional: inner spacing */
margin:0!important;
}
.lifeline {
width:auto!important;
margin:0 auto!important;
}
.youtube {
margin-right: 2px!important;
}
.youtube_ofmb {
width:auto!important;
float:none!important;
text-align:center!important;
margin:0 auto!important;
}
/* End custom Social Footer overrides */
.contentWrap {width:95%!important; height:100%!important; background: #fff!important; } /* padding left and right must be 0 for mobile styles */
.contentWrap p {margin-left:10px!important; } /* added margin-left for paragraphs inside the main wrap div on mobile for tablets */
.parents {margin-bottom: 20px!important;margin-top: 20px!important; }
.chat {width: 220px!important;}
.emp {height:100%!important;}
.emailHP {margin-bottom: 20px!important;margin-top: 20px!important; }
.side_menu1 ul li a:link {text-shadow: none!important;}
.side_menu1 a:hover {text-decoration: underline!important;}
.side_menu1 h2, .side_menu1_alt h2, .side_menu2 h2, .side_menu3 h2, .side_menu4 h2 {width:auto!important;}
.imageHeader {display:none;}
.ms-webpart-chrome-title {margin-left: 10px !important;} /* Webparts for FAQ Accordion titles mobile styles */
/* used for 988 CALLOUT on email us page */
.llCall {border: 2px solid #4b5c77!important;}
/* END used for 988 callout on email us page */
/* Callout box borders */
.contentWrap .callFee {border: 1px solid #006699 !important; }
.gentestWrap .callEmailB, .casecallWrap .callEmailB {border: 1px solid #ffd500 !important;}
.emailBtext {background-position: 150px 23px !important;}
.emailBtext span.brief {margin-top: 30px; padding-left: 180px !important;} /* button position */
/* Support Orders page mobile overrides */
#calloutWrap .linkBoxSupp {width : 90% !important; height:auto !important; margin:10px 0px 0 20px !important; padding: 10px !important; background-position: 97% 5px !important; border: 1px solid #ccc !important;}
/* Compliance page mobile overrides */
#calloutWrap .linkBoxComp {width:90% !important; height: auto !important; margin: 10px 0 0 20px !important; padding: 20px 5px 5px 15px; background-position: 97% 5px !important; border: 1px solid #ccc !important; }
/*==== Contact Page Mobile Overrides 2020 ====*/
#contactBox {float:left!important; width:auto!important;}
#contactBox h3 {padding: 0px 0px 0px 5px!important;}
.colBoxSm {float:left!important; width:45%!important; margin: 0px 20px 20px 0px!important; padding: 0px!important;}
.colBoxSmR {float:left!important; width:33%!important; margin: 0px 0px 20px 0px!important; padding: 0px!important;}
#contactBox .eServ {float: left!important; width: 200px!important; height:114px!important; margin: 0!important;}
#contactBox .chat2 {float: left!important; width: 260px!important; height:114px!important; margin: 0!important;}
#boxCSP {float:left!important; width:45%!important; margin: 0px 00px 10px 0px!important; padding: 0px!important; border: 1px solid #13348e!important;}
#boxSDU {float:left!important; width:45%!important; margin: 0px 20px 10px 0px!important; padding: 0px!important; border: 1px solid #358698!important;}
#boxInfo {float:left!important; width:100%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important; border: 1px solid #465c97!important;}
#boxCSP h2, #boxSDU h2, #boxInfo h2 {margin: 0px 0px 8px 0px!important; padding: 0px 0px 0px 5px!important;}
/*==== Paternity Page Mobile Overrides ====*/
#gtCallout2 {float:left!important; border: 1px solid #ebebeb!important; margin: 0 30px 10px 0 !important;}
#pdCallout {float:left!important; border: 1px solid #ebebeb!important; margin: 0 30px 10px 0 !important; }
.contentBlock {float:left;}
#patChartWrap {float:left; width:auto!important; padding:0;}
#patColWrap1 {float:left; width:auto!important; margin: 3px 0 0 0; padding:0; }
#patColWrap2 {float:left; width:auto!important; margin: 3px 0 0 0; padding:0;}
#patColWrap3 {float:left; width:auto!important; margin: 3px 0 0 0; padding:0; }
.titleHow {background: #f46478; border: 1px solid #f46478!important;}
.titleWhen {background:#ebebeb; border: 1px solid #ebebeb!important;}
#patCol1, #patCol2, #patCol3{float:left; width:auto!important; padding:0; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3;}
a.pChart, a.pChart:visited {display:block; width:auto!important; height: auto!important; padding:10px!important; color:#444; text-decoration:none; position: relative; }
a.pChart:hover {background: #e7e7e7; text-decoration:none;}
.learn {display:block; font-style:italic; text-transform: uppercase; position:relative!important; bottom:0!important; right:0!important; margin-top:5px;}
.learnArrow {color:#00aca1;}
a.pChart:hover span.learnArrow{color:#207fa9;}
/*==== End Paternity Page Mobile Overrides ====*/
/*==== Parent Services Page Mobile Overrides ====*/
#calloutWrap{float:left; width:100%!important;}
#calloutWrap .linkBox2 {width:43%!important; height: 100px!important; margin:10px 10px 0 0!important; padding: 20px 0px 5px 20px!important; border: 1px solid #ebebeb!important; }
#calloutWrap .linkBox {width:43%!important; margin: 10px 10px 0 0!important; border: 1px solid #ebebeb!important; padding: 20px 0px 5px 20px!important; }
#calloutWrap .linkcallWrap {width:92%!important;margin: 5px 10px 0 0!important; border: 0!important; padding: 0px!important; background-color:none!important;}
#calloutWrap .linkcallWrap .linkCall {margin: 10px!important; padding:10px!important;}
/*==== End Parent Services Page Mobile Overrides ====*/
/*==== Genetic Testing Page Mobile Overrides ====*/
#gtCallout {}
/*==== End Genetic Testing Page Mobile Overrides ====*/
/*==== Payment Page Mobile Overrides ====*/
/*==== Make Payment Page Overrides ====*/
/*
#pmtLinkWrap {padding:0px!important;}
#pmtLinkWrap .pmtLink {padding:100px 0px 0px 0px!important; margin-left:10px!important; }
*/
.contentBox {background: #fafafa!important; border: 1px solid #e0e0e0!important; padding-right:0px!important;}
.contentBoxPP {background: #fafafa!important; border: 1px solid #e0e0e0!important; padding-right:0px!important;}
#contentColLeftPmt{float:left!important; width: 90%!important; min-height:auto!important; margin: 0 0 10px 0!important; border: 1px solid #e0e0e0!important; }
#contentColRightPmt {float:left!important; width: 90%!important; min-height:auto!important; margin: 0 0 10px 0!important; border: 1px solid #e0e0e0!important; }
.imageStyle {width: 100%!important; height: auto;}
/*==== Receive Payment Page Overrides ====*/
/*==== Prepaid Card Page Overrides ====*/
#calloutCol {float:left!important;}
/*.colLeft {float:left!important; clear:both!important; margin-right:10px; }*/
div.colLeftPPC {
float: left !important;
width: 90% !important;
margin: 0px !important;
padding: 0px !important;
line-height: 1.5em !important;
}
.pmtCall {border: 1px solid #ebebeb!important;}
/*==== Receive Payments Card Page Overrides ====*/
#contentColLeft{float:left!important; width: 80%!important; margin-bottom:5px!important; min-height: 0!important; border: 1px solid #ebebeb!important;}
#contentColRight {float:left!important; width: 80%!important; margin-left:0!important; min-height: 0!important; border: 1px solid #ebebeb!important;}
.contentFull {float:left!important; width: 80%!important; margin-left:0!important;}
.contentFull p {margin-left: 10px!important;}
.feature {border: 1px solid #afccdd!important; padding: 0px 0px 15px 15px!important;}
.contentWrap a.btnBox, .contentWrap a.btnBox:visited {border: 1px solid #ebebeb!important;}
.contentWrap a.btnBox:hover {border: 1px solid #ebebeb!important;}
#ppCallout {float:left!important; width: 100%!important;height:auto!important; margin: 0px 0px 10px 0px!important;padding:10px!important; border: 1px solid #ebebeb!important;}
.pp {background: transparent url(/childsupport/PublishingImages/make_pmt/pmnt_history_icon.png) no-repeat 5px 15px!important;}
/*==== End Payment Page Mobile Overrides ====*/
/*==== Apply SUBSITE page Mobile Overrides ====*/
.contentWrap .boxStyle {
width: 90%!important;
margin: 5px 10px 0 0!important;
border: 1px solid #ebebeb!important;
padding: 20px 0px 5px 20px!important;
height: auto!important;
}
#applyCallout {float:left!important; clear:both!important; margin: 10px 20px 15px 0!important; }
/*==== END Apply SUBSITE page Mobile Overrides ====*/
/*==== Apply Resources for Parents subsite page Mobile Overrides ====*/
.columnLeft {float:left!important; width:97%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
.columnRight {float:left!important; width:97%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
/*==== Apply Community Resources subsite page Mobile Overrides ====*/
.jobCall{width:97%!important; padding-left:10px!important; margin:0 0 10px 0!important;}
a.jobLink:hover {opacity: 0.7!important;}
div#colWrap {height:auto!important; width:100%!important; padding:0!important; margin:0!important;}
div.colLeft {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important; }
div.colRight {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
/*==== video callout code not currently used ====*/
.vidWrap {margin-top: 0px!important; padding:10px!important; border: 1px solid #ccc!important; margin-left:10px!important;}
div.vid {height: auto!important; background: transparent url(/childsupport/PublishingImages/video_icon.png) top left no-repeat!important; margin: 0 10px!important; padding: 0px 0px 0px 65px!important;}
/*==== end video callout code not currently used ====*/
div.fhCall {padding: 0px!important; margin: 20px 0 0 10px!important;}
div.fhCall a, div.fhCall a:visited {display:block!important; height:45px!important; width: auto!important; text-decoration:none!important; background: #6aa3b9 url(/childsupport/PublishingImages/video_icon_white.png) 20px 20px no-repeat!important; color:#fff!important; padding: 20px!important; margin:10px 0!important;}
div.fhCall a:hover {background-color: #00aca1!important;}
div.fhCall a span {display:block!important; padding-left: 70px!important; font-size: 1.2em!important;}
div.fhCall a span.fhline2 {display:block!important; padding-left: 70px!important; font-size: 1em!important;}
div.spanishCall {padding: 0px!important; margin: 20px 0 0 10px!important;}
div.spanishCall a, div.spanishCall a:visited {display:block!important; height:40px!important; width: auto!important; text-decoration:none!important; background: #003366 url(/childsupport/PublishingImages/icon_spanish_lang.png) 20px 20px no-repeat!important; color:#fff!important; padding: 20px!important; margin:10px 0!important;}
div.spanishCall a:hover {background-color: #00aca1!important;}
div.spanishCall a span {display:block!important; padding-left: 60px!important; font-size: 1.2em!important;}
/*==== END Community Resources subsite page Mobile Overrides ====*/
/*==== Apply SPANISH subsite page Mobile Overrides ====*/
/*==== Contact section ====*/
.colBoxSp {float:left!important; width:90%!important; margin: 0px 0px 10px 0px!important; padding: 0px!important; line-height:1.5em!important;}
.colBoxSpR {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
/*==== publications section ====*/
.colLeft {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
.colRight {float:left!important; width:90%!important; margin: 0px!important; padding: 0px!important; line-height:1.5em!important;}
.vidSpWrap {margin-top: 20px!important; padding: 0px!important;}
div.vidSp {height: auto!important; width:90%!important; background: transparent url(/childsupport/PublishingImages/video_icon.png) top left no-repeat;!important; margin: 0px!important; padding: 0px 0px 0px 55px!important;}
/*==== END Apply SPANISH subsite page Mobile Overrides ====*/
/*==== Compliance pages Mobile Overrides ====*/
.calloutBoxCenter {border: 1px solid #cccccc !important;}
#linkBoxCenterWrap {width: 100%!important; height:auto!important; margin: 0 auto 10px auto!important; }
.linkBoxCenter {display:block; width:375px!important; height:auto!important; margin: 0 auto!important; text-align:left!important;}
/* === Callout with Interior text links === */
#compCallout {float:left!important; width: 95%!important; height :auto!important; margin: 0 10px 30px 15px!important; padding: 20px 0 20px 20px!important; border:1px solid #ebebeb!important; background-color: #e9f2f7!important;
}
/* === Clerk subsite landing page calendar and header === */
#content-mobile {display:inline!important; }
h2#iconNews {margin-left:10px!important;}
/*==== About Us Page Mobile Overrides tablet ====*/
.aboutContent {width:62%!important;}
.contentWrap .callAbout {border:1px solid #006699!important;}
/*==== END About Us Page Mobile Overrides tablet ====*/
/* === Payment Agreement Page Callout Mobile Overrides === */
.contentWrap .callPmt {border: 1px solid #006699!important;}
.contentWrap .callPmt2 {border: 1px solid #006699!important;}
} /*=== End custom style and overrides for style_tablet_cs.css ===*/
/* End MOBILE */
h1.cspTitle {font-size:18px; text-align: center; margin-bottom: 12px; padding:10px; border: 1px solid #ebebeb;}
.disclamer {
display:block !important;
color:#ccc !important;
font-size:12px !important;
padding-bottom: -0px !important;
}
a.anchor { /* === adds space above the anchor links to adjust for floating main menu ===*/
display: block;
position: relative;
top: -100px;
visibility: hidden;
}
.ExternalClass div.content_box {
border:none;
}
a:link, a:visited {color:#207fa9;}
a:link.external::after{content: url(/childsupport/PublishingImages/icon_ext_link.png); margin: 0 0 0 5px;} /* === insert external link icon default link color ===*/
a:link.external2::after{content: url(/childsupport/PublishingImages/icon_ext_link2.png); margin: 0 0 0 5px;} /* === insert #009999 - green external link icon ===*/
a:link.pdf::after{content: url(/childsupport/PublishingImages/pdficon_small.png); margin: 0 0 0 5px;} /* === insert PDF document link icon ===*/
h1#csp {font-size: 1.57em; color: #003366; margin: 10px 0 10px 0;} /* 14x1.57=22px; */
.content .right_column p {margin:10px 0; font-size: 1em} /* 14x1=14px; Override the 13px p tag in the master stylesheet to make font sizes match for text content */
.content .right_column p.smallText {font-size: 0.78em; margin-top:3px;} /* 14x0.78=11px; */
.content .right_column h2 {color: #003366; margin: 12px 0 8px 0; font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; font-weight: 400;}
.content .right_column h3.mainText {font-size: 1.14em; color: #003366;} /* 14x1.14=16px; */
.content .right_column h3.mainTextBold {font-size: 1.14em; color: #003366; font-weight:600;} /* 14x1.14=16px; */
/*.content .right_column h3 {color:#009999; font-weight:700;}*/
.content .right_column h4 {color: #003366;}
.content .right_column h5 {color: #a9a9a9; margin-bottom:15px;}
]
.content .right_column .aqua {color:#009999; font-weight:600;}
.content .right_column .blue {color: #003366; font-weight:600;}
.content .right_column .grey {color: #444; font-weight:600;}
.content .right_column em {font-style:italic}
.content .right_column ul {margin:10px 0; padding:0;}
.content .right_column ul li {margin:0 0 4px 20px; padding:0 0 0 4px; font-size:1em;} /* 14x1=14px; */
.content .right_column ul.indent {margin:10px 0; padding:0 0 0 20px;}
.content .right_column ul.indent li {margin:0 0 4px 20px; padding:0 0 0 4px; font-size:1em;} /* 14x1=14px; */
.content .right_column ul.indentCond {margin:10px 0; padding:0 0 0 20px;}
.content .right_column ul.indentCond li {margin:0 0 0px 20px; padding:0 0 0 4px; font-size:1em;} /* 14x1=14px; */
.content .right_column ul.indentCondSm {margin:10px 0; padding:0;}
.content .right_column ul.indentCondSm li {margin:0 0 0px 0px; padding:0 0 0 4px; font-size:0.9em;} /* 14x1=14px; */
.content .right_column .contentWrap ol {margin:10px 0px; padding:0;}
.content .right_column .contentWrap ol li {margin:0 0 4px 25px; padding:0 0 8px 0; font-size:1em;} /* 14x1=14px; */
.content .right_column ul.featureList { /* === style unordered list with colored bullets ===*/
}
.content .right_column .featureList li {color:#00aca1; margin: 0 5px 5px 20px;}
.content .right_column .featureList li span {color:#444;}
.content .right_column .contentWrap ul.imgList {margin:5px 0 10px 30px; padding:0;}
.content .right_column .contentWrap ul.imgList li {margin-left: 40px;}
.photoLeft {float:left; margin-right:10px;}
#featureBox {float:left; margin: 10px 0; padding:0; background: #ebebeb; border: 1px solid #ccc;}
#featureBox h2 {background:#ccc; color:#003366; margin:0; padding:10px; font-weight:600;}
#cspfeatureBox li {color:#207fa9; font-weight:700; margin:6px 0;}
#cspfeatureBox li span {color:#444; font-weight: 400;}
#cspfeatureBox li ol {list-style-type: none;}
#cspfeatureBox li ol li {color:#444; font-weight:400; margin:6px 20px;}
.featureBoxContent {margin:20px; padding:0px}
#featureBox li {color:#207fa9; font-weight:700; margin:6px 0;}
#featureBox li span {color:#444; font-weight: 400;}
#featureBox li ul {list-style-type: none;}
#featureBox li ul li {color:#444; font-weight:400; margin:6px 20px;}
.featureBoxContent {margin:20px; padding:0px 10px;}
sup.color {color:#207fa9;}
.content .right_column em.SC {font-variant: small-caps; font-style:normal;}
a.linkStyle, a.linkStyle:visited {color:#207fa9; font-style:italic; text-decoration:none;}
a.linkStyle:hover {color:#00aca1; text-decoration:none;}
a.linkStyle span {color:#00aca1;}
a.linkStyle:hover span {color:#207fa9;}
a.linkStyle2, a.linkStyle2:visited {color:#207fa9; font-weight:700; text-decoration:none;}
a.linkStyle2:hover {color:#00aca1; text-decoration:none;}
a.linkStyle2 span {color:#00aca1;}
a.linkStyle2:hover span {color:#207fa9;}
.cspAlert {float:left; width:auto; padding:20px 0px; margin: 0px; background:#fff19d; color:#444; border:1px solid #ffcc33;}
.cspAlert h2 {color: #003366; margin: 0 0 8px 0; font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; font-weight: 400;}
/* ============= FL Clerk Pages Styles ================ */
#content-mobile {display:none;}
#calWrap {position: relative; width:100%; height:auto; padding:3px; margin: auto; background: #fff;}
.month {display:block; float:left; width: 31%; min-height: 120px; margin: 10px 8px 0 0; background:#f7fbff; border: 1px solid #ccc; padding:0px;}
/* .boxTall {height: 550px;} */
/* .boxTall2 {height: 385px;} /*row 2 calendar - this code is now included on the content page for frequent updates. Mobile styles are in this CSS document */
.light {color:#B0B0B0;}
.colR {margin: 10px 0 0 0;}
#calWrap span.title {display:block; text-transform: uppercase; background: #003366; color:#fff; font-size: 1.28em; padding: 10px; text-align: center;}
#calWrap .month span.info {display:block; padding: 5px; margin:0;}
.annualCal {display:block; width:95%; text-align:right; text-transform:uppercase; font-style:italic;}
span.due {display:block; text-transform:uppercase; font-size: .75em; color:#808080;}
span.date {display:block; text-transform:uppercase; font-size: 1em; color:#003366; font-weight:bold;}
.clearfix::after {
content: "";
clear: both;
display: table;
}
.contentWrap h2.iconCal {width:auto; height:40px; padding: 10px 0 0 45px; margin:0; background: transparent url(/childsupport/PublishingImages/fl_clerk/icon_cal.png) left center no-repeat;}
h2#iconNews {width:auto; height:40px; padding: 10px 0 0 45px; margin:0; background: transparent url(/childsupport/PublishingImages/fl_clerk/icon_news.png) left center no-repeat;}
#calWrap .month ul {list-style-type:none; }
#calWrap .month li {margin:0; padding:4px; }
.content .right_column .contentWrap ul.calBox {margin: 0 0 0 10px;}
.content .right_column .contentWrap ul.noBullets {margin: 0 0 0 10px; list-style-type:none;}
/* Full Calendar Page */
.content .right_column .contentWrap ul {margin: 0 0 0 20px;}
h2.MM {border-top: 1px solid #ccc; padding: 10px 0 0 0; margin:0;}
span.brief a.textButton, span.brief a.textButton:visited {
background-color: #2d67b2;
color: #fff;
border: none;
padding: 8px 10px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
margin: 4px 2px;
border-radius: 10px;
cursor: pointer;
}
span.brief a.textButton:hover {background-color: #81a4d1; color:#fff; text-decoration: none;}
/* ============= End FL Clerk Pages Styles ================ */
/*========== Economic Offset Page COVID-19 Styles SUBSITE Page ====*/
.contentWrap h2.boldStyle {
font-size: 1.35em;
font-weight: 600;
text-decoration: none;
color: #003366;
padding: 0px;
margin-bottom: 12px;
}
.contentWrap h3.boldStyle {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #003366;
padding: 0px;
margin-bottom: 0px;
}
.payBox {width:90%; margin: 10px; padding:20px; background-color: #efefef; border: 1px solid #ccc; }
.dateTableWrap {overflow-x:auto; padding :0; margin:10px 0px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: none;}
.dateTable th {
padding: 15px;
background-color: #6aa3b9;
color: white;
text-align: center;
border-right: 1px solid #ddd;
}
.dateTable td{
padding: 15px;
text-align: center;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.dateTable tr:nth-child(even) {background-color: #f2f2f2;}
span.strike {text-decoration: line-through;}
/*========== END Economic Offset Page COVID-19 Styles SUBSITE Page ====*/
/*========== Coronavirus COVID-19 Page Styles SUBSITE Page ====*/
.officeInfo {float:left; width:auto; background: #efefef; color:#003366; padding:20px; margin:0 0 10px 0; border: 1px solid #003366; }
.officeInfo h3 {color:#003366; font-weight:600;}
.officeInfo span {display:block; float:right; margin: 5px; font-size: 1em; }
#contactBoxCV {float:left; width:auto;}
.colBoxCV {float:left; width:45%; margin: 0px 20px 20px 0px; padding: 0px; line-height:1.5em;}
.colBoxCVR {float:left; width:45%; margin: 0px 0px 20px 0px; padding: 0px; line-height:1.5em;}
.content .right_column #contactBoxCV ul {padding-left: 75px; margin:0px;}
.content .right_column #contactBoxCV ul li {padding:0; margin:0px;}
#contactBoxCV .title {display:block; font-size: 1.429em; padding: 0px 0px 5px 50px; margin:0px;} /* 1.429em = 22px */
#contactBoxCV .title2 {display:block; font-size: 1.2em; padding: 0px 0px 0px 50px; margin:0;} /* 1.429em = 22px */
#contactBoxCV .brief {display:block; padding: 0px 0px 5px 50px;}
#contactBoxCV .briefSmall {display:block; padding: 0px 0px 0px 50px; margin:0; font-size: 0.78em; line-height: 1.4em;} /* 14x0.78=11px; */
#contactBoxCV .briefSmall a {display:block; font-size: 1em; line-height: 1.4em;} /* 14x0.78=11px; */
#boxNew {float:left; width:48%; min-height: 400px; margin: 0px 20px 20px 0px; padding: 0px; line-height:1.5em; border: 1px solid #13348e;}
#boxOrig {float:left; width:48%; min-height: 400px; margin: 0px 0px 20px 0px; padding: 0px; line-height:1.5em; border: 1px solid #358698;}
#boxMore {float:left; width:100%; margin: 0px 0px 20px 0px; padding: 0px; line-height:1.5em; border: 1px solid #465c97;}
#boxNew h2 {background: #13348e; color:#fff; margin:0; padding: 5px 8px 10px 10px}
#boxOrig h2 {background: #358698; color:#fff; margin:0; padding: 5px 8px 10px 10px}
#boxMore h2 {background: #465c97; color:#fff; margin:0; padding: 5px 8px 10px 10px}
#boxMore h2.plain {color: #003366; background:transparent; margin: 12px 0 0px 0; padding: 0;
font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
font-weight: 400;}
#boxMore h3 {color: #003366; background:transparent; margin: 12px 0 0px 0; padding: 0;
font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
font-weight: 700;}
.cspMail {background: transparent url("/childsupport/PublishingImages/contact/icon_mail.png") no-repeat scroll 0 0; margin: 20px 10px 0px;}
.cspFax {background: transparent url("/childsupport/PublishingImages/contact/icon_fax.png") no-repeat scroll 0 0; margin: 20px 10px 0px;}
.cspEmail {background: transparent url("/childsupport/PublishingImages/contact/icon_email.png") no-repeat scroll 0 0; margin: 20px 10px 0px;}
.cspDrop {background: transparent url("/childsupport/PublishingImages/contact/icon_drop_box.png") no-repeat scroll 0 0; margin: 20px 10px 0px;}
.cspeServ {background: transparent url("/childsupport/PublishingImages/contact/icon_eservices.png") no-repeat scroll 0 0; margin: 20px 10px 0px; }
.cspPhone {background: transparent url("/childsupport/PublishingImages/contact/icon_cs.png") no-repeat scroll 0 0; margin: 20px 10px 0px; }
.cspChat {background: transparent url(/childsupport/PublishingImages/home/icon-chat.png) no-repeat scroll 0 0; margin: 15px 10px 0px;}
.cspEmail2 {background: transparent url("/childsupport/PublishingImages/contact/icon_email.png") no-repeat scroll 0 0; margin: 14px 10px 0px;}
.red {color:red;}
a.linkButton, a.linkButton:visited {background-color: #2d67b2;
border: none;
color: white;
padding: 10px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
margin: 4px 2px;
cursor: pointer;}
a.linkButton:hover {background-color: #81a4d1; color:#fff; text-decoration: none;
}
/*==== END COVID-19 SUBSITE page ====*/
/*==== Spanish SUBSITE page ====*/
/*== spanish contact section ====*/
#spCall {background: transparent url("/childsupport/PublishingImages/contact/icon_cs.png") no-repeat scroll 0 0; margin: 0px 10px; padding: 0 5px 0 30px;}
.contentWrap #spCall h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
padding: 0px 0 0 20px;
margin-bottom: 10px;
}
.contentWrap #spCall h2 span {
display: block;
font-size: 0.78em;
color: #333;
font-family: "Open Sans",Helvetica,sans-serif;
}
.content .right_column .contentWrap #spCall p {
padding: 0px 0px 0px 20px;
margin:0;
}
.colBoxSp {float:left; width:35%; margin: 0px; padding: 0px; line-height:1.5em;}
.colBoxSpR {float:left; width:45%; margin: 0px; padding: 0px; line-height:1.5em;}
/*== spanish publications section ====*/
.colLeft {float:left; width:50%; margin: 0px; padding: 0px; line-height:1.5em;}
.colRight {float:left; width:45%; margin: 0px; padding: 0px; line-height:1.5em;}
.vidSpWrap {margin-top: 20px; padding: 10px; border: 1px solid #ccc;}
div.vidSp {
height: auto; background: transparent url(/childsupport/PublishingImages/video_icon.png) top left no-repeat; margin: 0 10px; padding: 0px 0px 0px 65px;
}
.content .right_column ul.listStyleLinks {
list-style-type: none;
margin: 0px;
}
.content .right_column ul.listStyleLinks li {padding: 12px 0 0 0;}
/*==== Apply for Services SUBSITE page ====*/
#applyCallout {
float: right;
width: 285px;
height: 218px;
margin: 0 0 0 10px;
padding: 15px;
background-color:#fdf7cd;
border: 1px solid #f8e038;
}
#applyCallout:hover {
background-color: #fefceb;
}
a.appCallLink {
position: relative;
background: transparent url(/childsupport/PublishingImages/apply/sign_up_callout.png) no-repeat 0px 0px;
width: 285px;
height: 218px;
color: #444;
display: block;
margin: 0;
padding: 0;
font-size: 1em;
line-height: 1.2em;
text-decoration: none;
}
#callLink.lm {display: block; position: absolute; bottom:0; right:8px;}
#contentColLeft.appCol, #contentColRight.appCol {min-height: 408px; margin-bottom: 10px} /* keeps columsn the same height if content is not equal in left and right columns */
.boxStyle {
display: block;
float: left;
width: 40%;
height: 165px;
color: #444;
border: 1px solid #cccccc;
margin: 0 20px 20px 0;
padding: 15px 5px 5px 15px;
line-height: 1.5em;
}
.tall {height: 300px;}
.boxStyle .title {text-transform: uppercase; color: #009999; font-weight:600;}
/*==== Parenting Time Plan SUBSITE page ====*/
#calloutWrap .linkBox3 {display:block; position: relative; float:left; width:300px; height: 85px; color:#444; border: 1px solid #cccccc; margin: 0 20px 20px 0; padding: 20px 10px 5px 15px; line-height:1.5em;}
#calloutWrap a.linkBox3, #calloutWrap a.linkBox3:visited {float:left; background-color: #cccccc; display: block; text-decoration:none;}
#calloutWrap a.linkBox3:hover {background-color: #f2f2f2; border: 1px solid #e9f2f7;}
#calloutWrap .linkBox3 span.if {display:inline; font-weight:600; color:#018d84;}
#calloutWrap .linkBox3 .learn {display:block; font-style:italic; text-transform: uppercase; position: absolute; bottom:10px; right:10px; }
#calloutWrap .linkBox3 .learnArrow {color:#00aca1; display:inline;}
a.pChart:hover span.learnArrow{color:#207fa9;}
#calloutWrap .linkBox4 {display:block; position: relative; float:left; width:300px; height: 85px; color:#444; border: 1px solid #cccccc; margin: 0 20px 20px 0; padding: 20px 10px 5px 15px; line-height:1.5em;}
#calloutWrap a.linkBox4, #calloutWrap a.linkBox4:visited {float:left; background-color: #dbf1f1; display: block; text-decoration:none;}
#calloutWrap a.linkBox4:hover {background-color: #f2f2f2; border: 1px solid #e9f2f7;}
#calloutWrap .linkBox4 span.box4 {display:inline; font-weight:500;color: #003366;font-size: 1.14em;}
#calloutWrap .linkBox4 .learn {display:block; font-style:italic; text-transform: uppercase; position: absolute; bottom:10px; right:10px; }
#calloutWrap .linkBox4 .learnArrow {color:#00aca1; display:inline;}
.content .right_column ul.listStyle {margin: 5px 0 0 20px;}
ul.listStyle li span {display:block;}
.crumbWrap {margin-top: 10px;}
.crumbWrap .crumbs {display: block; text-transform: uppercase; font-size: 14px; font-weight: 400; margin: 0 0 0px 0; color: #666; text-align: right;}
.crumbWrap .crumbs a:link,.crumbWrap .crumbs a:visited {background: none; color:#0072bc; padding:0; margin:0; border: none;}
.crumbWrap .crumbs a:hover {text-decoration: underline;}
.crumbWrap a, .crumbWrap a:visited {color:#0072bc;}
.crumbs span.crumbArrow{color:#00aca1;}
#ptpCalloutWrap {}
/*a.ptpLink {display: block; float:right; width: 235px; height:210px; margin: 0 0 0 10px; border: 1px solid #ccc;background: transparent url(https://dorspdevint.fdor.dor.state.fl.us/childsupport/PublishingImages/parenting_time/ptp_callout.png) no-repeat scroll 0 0;
margin: 0 0 10px 15px;
padding: 8px 10px;
line-height: 1.4em;
text-decoration:none;
}
*/
a.ptpLink {display: block; float:right; width: 235px; height:190px; margin: 0 0 0 10px; border: 1px solid #ccc;background: transparent url(https://dorspdevint.fdor.dor.state.fl.us/childsupport/PublishingImages/parenting_time/ptp_callout.png) no-repeat scroll bottom left;
/*color: #003366;*/
margin: 0 0 10px 15px;
padding: 8px 0px;
font-size: 1em; /* 14x1=14px; */
line-height: 1.4em;
text-decoration:none;
}
a.ptpLink span.title {color: #003366; font-size: 1.2em; display:block; margin: 0px 0 130px 10px;
}
.ptpLink span.lm {
color:#444;
display: block;
text-transform: uppercase;
margin: 0 10px 10px 10px;
text-align: right;
font-style: italic;
}
a.ptpLink span.lmArrow {
color: #00aca1;
}
a.ptpLink:hover {color: #207fa9; background-color: #e2e2e2; text-decoration:none;}
a.ptpLink:hover span.lmArrow {color: #207fa9;}
/*==== Community Resources styles SUBSITE page ====*/
a.jobLink:hover {opacity: 0.7!important;}
/*==== End Community Resources styles SUBSITE page ====*/
/* ===== Job Resources Styles SUBSITE page ====*/
.countyMenuWrap {width:450px;position:relative; margin-bottom:20px;}
.jobs h3 {margin-top: 10px;}
ul.countyMenu {padding:0; margin:0; list-style-type:none;}
.countyMenu li a {display:block; float:left; padding: 10px; margin:2px; width:15px; height:15px; background: #6eacc7; color:#fff; font-weight:700; border: 1px solid #ccc; text-decoration:none; text-align:center;}
.countyMenu li a:hover {background: #207fa9;}
.countyMenuWrap .title {font-weight: 700}
.contentWrap ul.jobLinks {list-style-type:none; margin: 5px 0 0 0; }
.contentWrap ul.subLinks {list-style-type:none; margin: 0 0 15px 15px;}
a.topLink, a.toplink:visited {display:block; float:right; padding: 5px 10px; margin:2px; background: #6eacc7; color:#fff; font-weight:700; border: 1px solid #ccc; text-decoration:none; text-align:center;}
a.topLink:hover {background: #207fa9; color: #fff; text-decoration:none;}
/*========== New Contact Page Styles SUBSITE Page Updated 6/2020 ====*/
#contactBox {float:left; width:auto;}
.calloutWrap {float:left; width:95%; margin: 0px 0px 0px 0px; padding: 0px; line-height:1.5em;}
.colBox {float:left; width:45%; margin: 0px 30px 20px 0px; padding: 0px; line-height:1.5em;} /* phase out IN PROGRESS */
.colBoxR {float:left; width:45%; margin: 0px 0px 20px 0px; padding: 0px; line-height:1.5em;} /* phase out IN PROGRESS */
.colBoxSm {float:left; width:45%; margin: 0px 10px 20px 0px; padding: 0px; line-height:1.5em;} /* IN PROGRESS */
.colBoxSmR {float:left; width:45%; margin: 0px 0px 20px 0px; padding: 0px; line-height:1.5em;} /* IN PROGRESS not used delete */
.content .right_column #contactBox ul {padding-left: 75px; margin:0px;}
.content .right_column #contactBox ul li {padding:0; margin:0px;}
#contactBox .title {display:block;font-size: 1.429em; padding: 0px 0px 5px 50px; margin:0px;} /* 1.429em = 22px */
#contactBox .brief {display:block; padding: 0px 0px 5px 50px;}
#contactBox .briefSmall {display:block; padding: 0px 0px 0px 50px; font-size: 0.78em;} /* 14x0.78=11px; */
/* Accordion box styles */
.accordionWrap {float: left; width: 45%; height:auto; background: transparent; margin: 0;}
.colBoxAcc {float:left; width:95%; margin: 0px 0px 30px 0px; padding: 0px; line-height:1.5em;} /* IN PROGRESS Wraps the callout boxes for contact method callouts add to mobile styles */
.content .right_column .colBoxAcc ul {padding-left: 35px; margin:0px;}
.content .right_column .colBoxAcc ul li {padding:0; margin:0px;}
.colBoxAcc .title {display:block; font-size: 1.429em; padding: 0px 0px 5px 60px; margin:0px;} /* 1.429em = 22px */
.colBoxAcc .title2 {display:block; font-size: 1.2em; padding: 0px 0px 0px 60px; margin:0;} /* 1.429em = 22px */
.colBoxAcc .brief {display:block; padding: 0px 0px 5px 0px;}
.colBoxAcc .briefSmall {display:block; padding: 0px 0px 0px 0px; margin:0; font-size: 0.78em; line-height: 1.4em;} /* 14x0.78=11px; */
.colBoxAcc .briefSmall a {display:block; font-size: 1em; line-height: 1.4em;} /* 14x0.78=11px; */
.colBoxAcc h3 {
font-size: 1.57em;
font-weight: 200;
text-decoration: none;
color: #003366;
margin: 10px 0 0 0;
}
.contentWrap .contacteServices h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
margin: 10px 0 0 0;
}
.contentWrap .contacteServices {
background: transparent url(/childsupport/PublishingImages/contact/icon_eservices.png) 10px 0px no-repeat;
padding: 0 0 0 60px
}
.contentWrap .contactPayment h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #358698;
margin: 10px 0 0 0;
}
.contentWrap .contactPayment {
background: transparent url(/childsupport/PublishingImages/contact/icon_sdu_phone.png) 10px 0px no-repeat;
padding: 0 0 0 60px
}
.contentWrap .contactPaymentSite h2 { /* NOT USED */
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #559ebe;
margin: 10px 0 0 0;
}
.contentWrap .contactPaymentSite { /* NOT USED */
background: transparent url(/childsupport/PublishingImages/contact/icon_sdu_website.png) 10px 0px no-repeat;
padding: 0 0 0 60px
}
.contentWrap .contactChat h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #f23f58;
margin: 10px 0 0 0;
}
.contentWrap .contactChat {
background: transparent url(/childsupport/PublishingImages/contact/icon_chat.png) 10px 0px no-repeat;
padding: 0 0 0 60px
}
.contentWrap .contactPhone h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
margin: 10px 0 0 0;
}
.contentWrap .contactPhone {
background: transparent url(/childsupport/PublishingImages/contact/icon_phone.png) 10px 0px no-repeat;
padding: 0 0 0 60px
}
.contentWrap .contactMail {
background: transparent url(/childsupport/PublishingImages/contact/icon_mail.png) 10px 0px no-repeat;
padding: 0 0 0 60px
}
.contentWrap .contactMail h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
margin: 10px 0 0 0;
}
.contentWrap .contactFax {
background: transparent url(/childsupport/PublishingImages/contact/icon_fax.png) 10px 0px no-repeat;
padding: 0 0 0 60px
}
.contentWrap .contactFax h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
margin: 10px 0 0 0;
}
.contentWrap .contactSpanishPhone {
background: transparent url(/childsupport/PublishingImages/contact/icon_phone.png) 10px 0px no-repeat;
padding: 0 0 0 60px
}
.contentWrap .contactSpanishPhone h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
margin: 10px 0 0 0;
}
.contentWrap .contactSpanishResources {
background: transparent url(/childsupport/PublishingImages/contact/icon_spanish_resources.png) 10px 0px no-repeat;
padding: 0 0 0 60px
}
.contentWrap .contactSpanishResources h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
margin: 10px 0 0 0;
}
.contentWrap .contactDrop {
background: transparent url(/childsupport/PublishingImages/contact/icon_dropoff.png) 10px 0px no-repeat;
padding: 0 0 0 60px;
}
.contentWrap .contactDrop h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
margin: 10px 0 0 0;
}
.contentWrap .contactEmail {
background: transparent url(/childsupport/PublishingImages/contact/icon_email.png) 10px 0px no-repeat;
padding: 0 0 0 60px;
}
.contentWrap .contactEmail h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
margin: 10px 0 0 0;
}
.contentWrap .contactUpload h2 {
font-size: 1.28em;
font-weight: 600;
text-decoration: none;
color: #3d61c9;
background: transparent url(/childsupport/PublishingImages/contact/icon_upload.png) 10px 0px no-repeat;
padding: 0 0 0 60px;
}
.contactPhone h2 span, .contactMail h2 span, .contactFax h2 span, contactEmail h2 span, .contactDrop h2 span, .contactUpload h2 span, .contactSpanish h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;}
/* text button links in accordion */
.colBoxAcc a.textButton, .colBoxAcc a.textButton:visited {
background-color: #2d67b2;
color:#fff;
border: none;
padding: 8px 10px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
margin: 4px 2px;
border-radius: 10px;
cursor: pointer;}
.colBoxAcc a.textButton:hover {background-color: #81a4d1; color:#fff; text-decoration: none;}
/*=== eServices button on Contact Page matches the Chat Button on contact page see css below ===*/
.eServ {float: left; width: 350px; height:114px; background: transparent; margin: 0;}
.contentWrap .eServ h2 {font-size: 1.28em; /* 14x1.28=18px; */
font-weight: 600; text-decoration: none; color: #3d61c9; background: transparent url(/childsupport/PublishingImages/contact/icon_eservices.png) 10px 0px no-repeat; padding: 0px 0 0 60px; margin-bottom: 10px}
.eServ a, .eServ a:visited {color:#00aca1;}
.eServ a:hover {text-decoration: underline;}
.eServ a.eServLink {display:block; background: transparent url(/childsupport/PublishingImages/contact/eservices_button_sprite.png) top left no-repeat; width: 163px; height:37px; margin-left:50px;}
.eServ a.eServLink:hover {background: transparent url(/childsupport/PublishingImages/contact/eservices_button_sprite.png) bottom left no-repeat; }
.eServ h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
.eServ a.eServLink span {display:none;}
/*=== end eServices button code ===*/
/*=== Email button on Contact Page matches the Chat Button on contact page see css below ===*/
.email {float: left; width: 350px; height:114px; background: transparent; margin: 0;}
.contentWrap .email h2 {font-size: 1.28em; /* 14x1.28=18px; */
font-weight: 600; text-decoration: none; color: #3d61c9; background: transparent url(/childsupport/PublishingImages/contact/icon_email.png) 10px 0px no-repeat; padding: 0px 0 0 60px; margin-bottom: 10px}
.email a, .email a:visited {color:#00aca1;}
.email a:hover {text-decoration: underline;}
.email a.emailLink {display:block; background: transparent url(/childsupport/PublishingImages/contact/email_button_sprite.png) top left no-repeat; width: 163px; height:37px; margin-left:50px;}
.email a.emailLink:hover {background: transparent url(/childsupport/PublishingImages/contact/email_button_sprite.png) bottom left no-repeat; }
.email h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;;} /* 14x0.78=11px; */
.email a.emailLink span {display:none;}
/*=== end Email button code ===*/
/*=== Chat button on Contact Page - NOTE has unique styles from the Chat Button on home page see css below ===*/
.chat2 {float: left; width: 260px; height:114px; background: transparent; margin: 0}
.contentWrap .chat2 h2 {font-size: 1.28em; /* 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; text-decoration: none; color:#00aca1; background: transparent url(/childsupport/PublishingImages/home/icon-chat.png) 10px 0px no-repeat; padding: 0px 0 0 60px; margin-bottom: 10px}
.chat2 a, .chat2 a:visited {color:#00aca1;}
.chat2 a:hover {text-decoration: underline;}
.chat2 a.chat2Link {display:block; background: transparent url(/childsupport/PublishingImages/home/chat-sprite.png) top left no-repeat; width: 163px; height:37px; margin-left:60px;}
.chat2 a.chat2Link:hover {background: transparent url(/childsupport/PublishingImages/home/chat-sprite.png) bottom left no-repeat; }
.chat2 h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
/* === end chat button on contact page code === */
/*=== Fax button on Contact Page matches the Chat Button on contact page see css below ===*/
.fax {float: left; width: 350px; height:114px; background: transparent; margin: 0;}
.contentWrap .fax h2 {font-size: 1.28em; /* 14x1.28=18px; */
font-weight: 600; text-decoration: none; color: #005b7f; background: transparent url(/childsupport/PublishingImages/contact/icon_fax_machine.png) 10px 0px no-repeat; padding: 0px 0 0 60px; margin-bottom: 10px}
.fax h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
.fax h2 span.textStyle {display:block; margin-top: 5px;font-size : 1.2em; color:#005b7f; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
/*=== end eServices button code ===*/
/* === Contact Page accordion specific styles NOTE: add this back when the icons are finalized === */
/* span#accord1 { padding-left:40px; background: transparent url(/childsupport/PublishingImages/contact/icon_phone_25.png) center left no-repeat;}
span#accord2 { padding-left:40px; background: transparent url(/childsupport/PublishingImages/contact/icon_phone_25.png) center left no-repeat;}
span#accord3 { padding-left:40px; background: transparent url(/childsupport/PublishingImages/contact/icon_phone_25.png) center left no-repeat;}
span#accord4 { padding-left:40px; background: transparent url(/childsupport/PublishingImages/contact/icon_phone_25.png) center left no-repeat;}
span#accord5 { padding-left:40px; background: transparent url(/childsupport/PublishingImages/contact/icon_phone_25.png) center left no-repeat;}
span#accord6 { padding-left:40px; background: transparent url(/childsupport/PublishingImages/contact/icon_phone_25.png) center left no-repeat;}
span#accord7 { padding-left:40px; background: transparent url(/childsupport/PublishingImages/contact/icon_phone_25.png) center left no-repeat;}
span#accord8 { padding-left:40px; background: transparent url(/childsupport/PublishingImages/contact/icon_phone_25.png) center left no-repeat;}
/* === End Contact Page accordion specific styles === */
#boxCSP {float:left; width:48%; min-height: 350px; margin: 0px 0px 20px 0px; padding: 0px; line-height:1.5em; border: 1px solid #13348e;}
#boxSDU {float:left; width:48%; min-height: 350px; margin: 0px 20px 20px 0px; padding: 0px; line-height:1.5em; border: 1px solid #358698;}
#boxInfo {float:left; width:100%; margin: 0px 0px 20px 0px; padding: 0px; line-height:1.5em; border: 1px solid #465c97;}
#boxCSP h2 {background: #13348e; color:#fff; margin:0; padding: 5px 8px 10px 10px}
#boxSDU h2 {background: #358698; color:#fff; margin:0; padding: 5px 8px 10px 10px}
#boxInfo h2 {background: #465c97; color:#fff; margin:0; padding: 5px 8px 10px 10px}
#cspCall {background: transparent url("/childsupport/PublishingImages/contact/icon_cs.png") no-repeat scroll 0 0; margin: 20px 10px 0px; }
#relayCall {background: transparent url("/childsupport/PublishingImages/contact/icon_tty.png") no-repeat scroll 0 0; margin: 25px 10px 0px;}
#miamiCall {background: transparent url("/childsupport/PublishingImages/contact/icon_miami.png") no-repeat scroll 0 0;margin: 25px 10px 0px;}
#sduCall {background: transparent url("/childsupport/PublishingImages/contact/icon_cs_sdu.png") no-repeat scroll 0 0;margin: 20px 10px 0px;}
#sduwebCall {background: transparent url("/childsupport/PublishingImages/contact/icon_website.png") no-repeat scroll 0 0;margin: 20px 10px 0px;}
#officeCall {padding: 8px; margin-right:24px}
#locationCall {padding: 8px 0;}
a.map, a.map:visited {background: transparent url("/childsupport/PublishingImages/contact/map_locations.png") no-repeat scroll 0 50px;
display: block;
height: 295px;
padding: 0;
width: 295px;}
a.map:hover {opacity: 0.8;}
/* === End Contact Page styles === */
/*==== Payment Page Styles ====*/
/*========== Make Payments Page Styles SUBSITE Page ====*/
/*
.pmtStyle {background: #fafafa;}
#pmtLinkWrap{float:left; width:100%; padding-left:120px;}
#pmtLinkWrap .pmtLink {display:block; float:left; width:100px; height: 22px; color:#003366; margin: 0 40px 20px 0; padding: 100px 0 0 0; line-height:1.5em; text-align: center; font-style:italic; background-color: transparent; text-decoration:none;}
a.callOnline, a.callOnline:visited {background: transparent url(/childsupport/PublishingImages/make_pmt/online_sprite.png) no-repeat top left;}
a.callOnline:hover {background: transparent url(/childsupport/PublishingImages/make_pmt/online_sprite.png) no-repeat bottom left;}
a.callCash, a.callCash:visited {background: transparent url(/childsupport/PublishingImages/make_pmt/cash_sprite.png) no-repeat top left;}
a.callCash:hover {background: transparent url(/childsupport/PublishingImages/make_pmt/cash_sprite.png) no-repeat bottom left;}
a.callMail, a.callMail:visited {background: transparent url(/childsupport/PublishingImages/make_pmt/mail_sprite.png) no-repeat top left;}
a.callMail:hover {background: transparent url(/childsupport/PublishingImages/make_pmt/mail_sprite.png) no-repeat bottom left;}
h2.online {padding: 0 0 0 60px; background: transparent url(/childsupport/PublishingImages/make_pmt/online_icon.png) no-repeat 0 0; height: 46px; line-height: 2.5em;}
h2.cash {padding: 0 0 0 60px; background: transparent url(/childsupport/PublishingImages/make_pmt/cash_icon.png) no-repeat 0 0; height: 46px; line-height: 2.5em; }
h2.mail {padding: 0 0 0 60px; background: transparent url(/childsupport/PublishingImages/make_pmt/mail_icon.png) no-repeat 0 0; height: 46px; line-height: 2.5em; }
*/
.contentWrap a.btnLogo, .contentWrap a.btnLogo:visited {display:block; width:222px; height:auto; color:#13348e; padding: 10px; line-height:1.5em; text-decoration: none; margin: 5px; text-align:center;}
.contentWrap a.btnLogo:hover {background: #ebebeb;}
.contentWrap a.btnLogo:hover span {color:#000; text-decoration: underline;}
a.btnLogo span {color:#207fa9; }
a.btnLogo span:after{content: url(/childsupport/PublishingImages/icon_ext_link.png); margin: 0 0 0 5px;} /* === insert external link icon ===*/
.contentFull a.btnLogoFloat, .contentFull a.btnLogoFloat:visited {display:block; float:left; width:222px; height:auto; color:#13348e; padding: 10px; line-height:1.5em; text-decoration: none; margin: 5px; text-align:center;}
.contentFull a.btnLogoFloat:hover {background: #ebebeb;}
.contentFull a.btnLogoFloat:hover span {color:#000; text-decoration: underline;}
a.btnLogoFloat span {color:#207fa9; }
a.btnLogoFloat span:after{content: url(/childsupport/PublishingImages/icon_ext_link.png); margin: 0 0 0 5px;} /* === insert external link icon ===*/
.contentBox {background: #fafafa; border: 1px solid #e0e0e0; padding: 0px 15px 15px 15px;}
.contentBoxPP {border: 1px solid #e0e0e0; padding: 0px 15px 15px 15px; background: #fafafa url(/childsupport/PublishingImages/make_pmt/pmnt_history_icon.png) no-repeat 98% 10% ;}
/*#contentColLeftPmt{position: relative; float:left; width:45%; min-height: 735px; margin: 0; padding: 0 10px 10px 10px; border:1px solid #e0e0e0; }
#contentColRightPmt {float:left; width:45%; min-height: 735px; margin: 0 0 0 23px; padding: 5px 10px 10px 10px; border:1px solid #e0e0e0; }
*/
#contentColLeftPmt{position: relative; float:right; width:48%; min-height:385px; margin: 0 15px 10px 0; padding: 0 0px 10px 10px; border:1px solid #e0e0e0; }
#contentColRightPmt {float:right; width:45%; min-height: 385px; margin: 0px 5px 0px 0px; padding: 0px 5px 10px 10px; border:1px solid #e0e0e0; } /* menu column */
#jumpWrap {padding:10px; margin-bottom:20px;}
a.jumpLink, a.jumpLink:visited {display:block; float:left; color:#fff; background-color:#6699cc; text-transform:uppercase; margin: 0 10px 10px 0; padding: 8px; border-radius: 4px; text-decoration:none; clear:both;}
a.jumpLink:hover {opacity: 0.85; text-decoration: none;}
h2.iconEC {padding: 0px 0px 0px 50px; background: transparent url(/childsupport/PublishingImages/make_pmt/icon_echeck.png) no-repeat 0 0;}
h2.iconCash {padding: 5px 0px 5px 50px; background: transparent url(/childsupport/PublishingImages/make_pmt/icon_cash.png) no-repeat 0 0;}
h2.iconCredit {padding: 5px 0px 5px 50px; background: transparent url(/childsupport/PublishingImages/make_pmt/icon_credit.png) no-repeat 0 0;}
h2.iconPhone {padding: 5px 0px 5px 50px; background: transparent url(/childsupport/PublishingImages/make_pmt/icon_phone.png) no-repeat 10px 0;}
h2.iconMail {padding: 2px 0px 2px 50px; background: transparent url(/childsupport/PublishingImages/make_pmt/icon_mail.png) no-repeat 0 0;}
h2.iconText {padding: 2px 0px 2px 50px; background: transparent url(/childsupport/PublishingImages/make_pmt/icon_text.png) no-repeat 0 0;}
h2.iconWeb {padding: 2px 0px 2px 50px; background: transparent url(/childsupport/PublishingImages/make_pmt/icon_web.png) no-repeat 5px 0;}
h2.iconTransfer {padding: 5px 0px 5px 50px; background: transparent url(/childsupport/PublishingImages/make_pmt/icon_money_transfer.png) no-repeat 10px 0;}
.subWrap {margin: 0 20px;}
.pmtColBox {background:#fafafa; }
.imgStyle {
max-width: 100%;
height: auto;
}
/*========== End Make Payments Page Styles SUBSITE Page ====*/
/*========== Receive Payments Page Styles ====*/
/*#contentColLeft{position: relative; float:left; width:45%; min-height: 540px; margin: 0; padding: 0 10px 10px 10px; border:1px solid #ebebeb; }
#contentColRight {float:left; width:45%; min-height: 540px; margin: 0 0 0 10px; padding: 0 10px 10px 10px; border:1px solid #ebebeb; }*/
.contentFull {float:left;width:95%; clear:both; margin: 10px 0px ;}
.feature {background: #e9f2f7; border: 1px solid #afccdd; padding: 0px 15px 15px 15px}
.centerWrap {text-align:center; width:100%; float:left;}
.centerWrap span.btnTitle {display:block; text-align:right;margin: 10px 12px 0 0}
.btnWrap {float:left; width:50%; margin: 5px 0 20px 0;}
.btnWrapSolo {float:left; width:100%; margin: 40px 0 20px 0;}
/*.contentWrap a.btnBox, .contentWrap a.btnBox:visited {display:block; width:122px; height:auto; color:#13348e; border: 1px solid #d3d3d3; margin: 0 auto; padding: 5px; line-height:1.5em; font-weight:700; text-decoration: none;}*/
.contentFull a.btnBox, .contentFull a.btnBox:visited {display:block; width:122px; height:auto; color:#13348e; border: 1px solid #d3d3d3 !important; margin: 0 auto; padding: 5px; line-height:1.5em; font-weight:700; text-decoration: none;}
a.btnBox:hover {background-color: #e9f2f7;}
.contentWrap a.lmText, .contentWrap a.lmText:visited {text-decoration: none; color:#444;}
.contentWrap a.lmText:hover {text-decoration:none; color:#207fa9;}
#ppCallout {float:right; width: 225px; height:auto; margin: 10px 0 0 10px; padding: 20px; border:1px solid #ebebeb; background-color:#e9f2f7;}
#ppCallout .title {display:block; color:#003366; font-size: 1.28em; margin:10px 0 20px 50px; line-height: 1.15em;} /* 14x1.28=18px; */
#ppCallout .desc {display:block;border-top: 1px solid #cccccc; margin:10px 0; padding:10px 20px; font-size: 1.18em; font-weight: normal!important; color:#003366; }
#ppCallout .desc a:link {font-size: 1em; font-weight: normal!important;}
#ppCallout .brief {display:block; border: none; margin:10px 0; padding:0px 20px; font-size: 1em;}
.pp {background: transparent url(/childsupport/PublishingImages/make_pmt/pmnt_history_icon.png) no-repeat 20px 30px;}
/*=========== Prepaid Card Page Styles ====*/
/*.content .right_column .colLeft {float:left; width:70%;}*/
.content .right_column .colLeftPPC {
float: left;
width: 70%;
margin: 0px;
padding: 0px;
line-height: 1.5em;
}
ul.fee li span {display: block; font-weight:bold; margin-bottom: 8px;}
#calloutCol {float:right; width: 30%;}
#calloutCol a {display:block;}
#calloutCol a:hover img {opacity: 0.85;}
span.callTitle {color: #003366; display: block; font-size: 1.50em; line-height: 1.15em; margin: 10px 0 15px 0;} /* 14x1.28=18px; */
a.apple {display:block; float:left; width: 96px; height:29px; background: transparent url(/childsupport/PublishingImages/receive_pmt/appstore.png)no-repeat 0 0; margin: 10px 0 5px 0;}
a.apple:hover {opacity: 0.85;}
a.android {display:block; float:right; width: 96px; height:29px; background: transparent url(/childsupport/PublishingImages/receive_pmt/googleplay.png)no-repeat 0 0; margin:10px 0 5px 0;}
a.android:hover {opacity: 0.85;}
#calloutCol h3 {font-weight:600; color:#13348e; line-height:1.05em; margin:5px 0;}
.pmtCall {height:265px; width:247px; background: transparent; margin: 0 0 10px 20px; padding: 10px; border:1px solid #ebebeb; text-align:center;}
/*=== Paternity Page Styles ===*/
#gtCallout2 {float:right; width: 225px; height:145px; margin: 0 0 0 10px; padding: 20px; border:1px solid #ebebeb;}
#gtCallout2:hover {background-color:#ebebeb;}
a.gtLink2 {
background: transparent url(/childsupport/PublishingImages/paternity/callout_gt_bg.png) no-repeat scroll 10px 0px;
color: #444;
display: block;
margin: 0;
padding: 0;
font-size: 1em; /* 14x1=14px; */
line-height: 1.2em;
text-decoration:none;
}
a.gtLink2:hover {text-decoration:none;}
#gtCallout2 .title {display:block; color:#003366; font-size: 1.28em; margin:0 0 20px 55px; line-height: 1.15em;} /* 14x1.28=18px; */
.desc {display:block;border-top: 1px solid #cccccc; margin:10px 0; padding:10px 20px;}
.lm {display:block;text-align: right;font-style:italic;}
.lmArrow {color:#00aca1;}
a.gtLink2:hover span.lmArrow{color:#207fa9;}
/*==== PATERNITY CHART STYLES ====*/
#patChartWrap {float:left; width:auto; padding:0;}
.titleHow {background: #f46478;}
.titleWhen {background:#ebebeb;}
#patColWrap1 {float:left; width:236px; margin: 3px 3px 0 0; padding:0;}
#patColWrap2 {float:left; width:236px; margin: 3px 3px 0 0; padding:0; }
#patColWrap3 {float:left; width:236px; margin: 3px 0 0 0; padding:0; }
#patCol1, #patCol2, #patCol3{float:left; width:234px; padding:0; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3;}
a.pChart, a.pChart:visited {display:block; width:216px; height: 175px; padding:10px; color:#444; text-decoration:none; position: relative; }
a.pChart:hover {background: #e7e7e7; text-decoration:none;}
#patColWrap3 #tall {height: 370px;}
span.if {color:#00aca1; text-transform: uppercase; font-style:italic; font-size: 1.14em; margin-right:4px} /* 14x1.14=16px; */
.learn {display:block; font-style:italic; text-transform: uppercase; position: absolute; bottom:10px; right:10px;}
.learnArrow {color:#00aca1;}
a.pChart:hover span.learnArrow{color:#207fa9;}
/*==== END PATERNITY CHART STYLES ====*/
/*=== Genetic Testing Page Styles ===*/
#gtCallout {float:right; width: 235px; height:190px; margin: 0 0 0 10px;}
a.gtLink {
background: transparent url(/childsupport/PublishingImages/genetic_testing/gt_callout_bg.png) no-repeat scroll 0 0;
color: #003366;
display: block;
width: 170px;
height: 45px;
margin: 0 0 10px;
padding: 145px 10px 0px 55px;
font-size: 1em; /* 14x1=14px; */
line-height: 1.2em;
text-decoration:none;
}
a.gtLink:hover {color: #207fa9; text-decoration:none;}
/*=== Compliance Page Styles ===*/
.alert-enf {
padding: 10px 20px;
background-color: #ededed;
margin-bottom: 15px;
border: 1px solid #cccccc;}
/* payment agreement callout specific to the compliance page other styles on payment agreement page lines 1700s below */
.cpmtWrap{width:100%; text-align:center;}
.contentWrap .cpmtWrap .callPmtB {width:70%; height:auto; padding: 10px 4px; margin:0 auto 10px auto; background-color: #eefbfe;border : 1px solid #006699;}
#calloutWrap .linkBoxComp {display:block; position: relative; float:left; width:418px; height: 175px; color:#444; border: 1px solid #cccccc; margin: 0 10px 20px 20px; padding: 20px 5px 5px 15px; line-height:1.5em;}
#calloutWrap a.linkBoxComp, #calloutWrap a.linkBoxComp:visited {float:left; background-color: transparent; display: block; text-decoration:none;}
#calloutWrap a.linkBoxComp:hover {background-color: #e9f2f7;}
.wa {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_written.png) no-repeat 375px 10px;}
.ww {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_wage.png) no-repeat 335px 10px;}
.sa {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_suspension.png) no-repeat 375px 10px;}
.ca {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_court.png) no-repeat 375px 10px;}
.lie {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_lien.png) no-repeat 375px 10px;}
.int {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_intercepts.png) no-repeat 375px 10px;}
.lev {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_levy.png) no-repeat 375px 10px;}
.rca {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_reports.png) no-repeat 375px 10px;}
.ms {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_medical.png) no-repeat 365px 10px;}
.cos {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_cost.png) no-repeat 375px 10px;}
.pass {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_passport.png) no-repeat 375px 10px;}
#calloutWrap .boxRight {margin-right:0px;}
#calloutWrap .linkBoxComp .title {color:#003366; font-size: 1.28em; margin:0 0 15px 0;} /* 14x1.28=18px; */
#calloutWrap .linkBoxComp span.learn {
display:block;
position:absolute;
bottom:20px;
margin-top:20px;
font-style: italic;
text-align: right;
text-transform: uppercase;
}
#calloutWrap .linkBoxComp span.learnArrow {color:#00aca1; display:inline;}
#calloutWrap a.linkBoxComp:hover span.learnArrow {color:#207fa9;}
/* === Center Callout Link Box === */
#linkBoxCenterWrap {width: 100%; height:56px; margin: 0 auto; padding: 0px; background: transparent; text-align:center;}
.linkBoxCenter {display:block; width:375px; height:36px; color:#444; border: 1px solid #cccccc; margin: 0 auto; padding: 5px 10px 5px 5px; line-height:1.8em; text-align:center;}
a.linkBoxCenter, a.linkBoxCenter:visited {background-color: #e9f2f7; color:#444; display: block; text-decoration:none;}
a.linkBoxCenter:hover {background-color: transparent; text-decoration:none;}
.quest {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_question.png) no-repeat 10px 5px;padding: 5px 10px 5px 45px;}
.contentWrap .quest .lm {
display: block;
text-transform: uppercase;
margin: 5px 0;
text-align: center;
font-style: italic;
}
/* === Left Callout Link Box === */
#linkBoxLeftWrap {width:auto; height:auto; margin: 0 auto 20px auto; padding: 0px; background: transparent; text-align:center;}
.linkBoxLeft {display: block; float:right; width:308px; height: auto; color:#444; line-height:1.8em; border: 1px solid #cccccc; margin: 0 0 0 8px; padding: 5px; text-align:center;}
a.linkBoxLeft, a.linkBoxLeft:visited {background-color: #e9f2f7; color:#444; display: block; text-decoration:none;}
a.linkBoxLeft:hover {background-color: transparent; text-decoration:none;}
.questLeft {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_question.png) no-repeat 30px 15px;}
.contentWrap .questLeft .lm {
display: block;
text-transform: uppercase;
margin: 5px 0 5px 75px;
text-align: left;
font-style: italic;
}
/* === Center Callout Box Generic === */
#calloutBoxCenterWrap {width: 100%; height:auto; margin: 0 auto; padding: 0px; background: transparent; text-align:center;}
.calloutBoxCenter {display:block; width:auto; height:auto; color:#444; border: 1px solid #cccccc; margin: 0 auto; padding: 5px 10px 5px 5px; line-height:1.8em; text-align:center;}
a.calloutBoxCenter, a.calloutBoxCenter:visited {background-color: #e9f2f7; color:#444; display: block; text-decoration:none;}
a.calloutBoxCenter:hover {background-color: transparent; text-decoration:none;}
.contentWrap .calloutBoxCenter .story {
display: block;
text-transform: uppercase;
margin: 5px 0;
text-align: center;
font-style: italic;
}
/* === Callout Box In Flow Plain Text Left Aligned Generic === */
.calloutBoxInFlow {background-color: #e9f2f7; color:#444; border: 1px solid #cccccc; margin: 10px 25px; padding: 10px; line-height:1.8em}
/* === Payment Agreement Online Callout === */
.flex-containerCallouts {
display: flex;
flex-wrap: wrap;
gap: 20px; /* Adds spacing */
align-items: flex-start;
}
.flex-containerCallouts .blurb {
flex: 1;
}
.cWrap {
display: flex;
flex-direction: column;
width: fit-content;
}
.contentWrap .cWrap .callPmt {float: right; width:310px; height:auto; padding: 5px 4px; margin:0 0 20px 8px; background: #eefbfe url(/childsupport/PublishingImages/compliance/pmnt_bg.png) center 100px no-repeat; border: 1px solid #006699; }
.contentWrap .cWrap .callPmt h2 {font-size: 1.28em; /* 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; color:#006699; text-align:center; text-transform: uppercase; line-height:1.08em; margin-top:5px}
.contentWrap .cWrap .callPmt h2 span.title {display:inline-block; color:#006699; text-align:center; text-transform: uppercase; }
.contentWrap .cWrap .callPmt span {text-wrap: balance; display:block; font-size: 1em; font-weight:600;color :#333; font-family: "Open Sans",Helvetica,sans-serif; text-align:center; margin: 5px 0 0 0;}
.callPmt a, .callPmt a:visited {color:#207fa9;}
.callPmt a:hover {text-decoration: underline;}
.callPmt h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
/* === Payment Agreement Online Callout Banner === */
.payagWrap{width:100%; text-align:center;}
.contentWrap .payagWrap .callPmtB {width:90%; height:auto; padding: 10px 4px; margin:0 auto 10px auto; background-color: #eefbfe;border : 1px solid #006699 !important;}
.pmtBtext {height: 135px;background :#eefbfe url(/childsupport/PublishingImages/compliance/pmnt_bg.png) 65px 0px no-repeat; background-size: 125px 126px; padding-left:120px; }
.contentWrap .callPmtB h2 {font-size: 1.28em; /* 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; color:#006699; text-align:center; text-transform:.contentWrap .payagWrap .callPmtB uppercase; line-height:1.08em;}
.contentWrap .callPmtB h2 span.title {display:inline-block; color:#006699; text-align:center; text-transform: uppercase; }
.contentWrap .callPmtB span {display:block; font-size: 1em; font-weight:600;color :#333; font-family: "Open Sans",Helvetica,sans-serif; text-align:center; margin: 5px 0 0 0;}
.callPmtB a, .callPmtB a:visited {color:#207fa9;}
.callPmtB a:hover {text-decoration: underline;}
.callPmtB h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
/* === Payment Agreement page Need Help Finding a Job Callout === */
/*.cWrap {float: right; width:320px; height:auto; padding: 0; margin:0 0 20px 8px; background: transparent;}*/ /* removed - this was a duplicate rule */
.contentWrap .callPmt2 {float: right; width:310px; height:auto; padding: 5px 4px; margin:0 0 20px 8px; background: #d0e4fe url(/childsupport/PublishingImages/compliance/job_search_callout_bg.png) center 40px no-repeat; border: 1px solid #006699; }
.contentWrap .callPmt2 h2 {font-size: 1.28em; /* 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; color:#006699; text-align:center; text-transform: uppercase; line-height:1.08em;}
.contentWrap .callPmt2 h2 span.title {display:inline-block; color:#006699; text-align:center; text-transform: uppercase; }
.contentWrap .callPmt2 span {display:block; width:auto; height:auto; font-size: 1em; font-weight:600;color :#333; font-family: "Open Sans",Helvetica,sans-serif; text-align:center; margin: 5px 0 0 0;}
.callPmt2 a, .callPmt2 a:visited {color:#207fa9;}
.callPmt2 a:hover {text-decoration: underline;}
.callPmt2 h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
/* === Payment Agreement Avoid Fees Callout === */
.contentWrap .callFee {float: right; width:310px; height:auto; padding: 5px 4px; margin:0 0 20px 8px; background: #fff url(/childsupport/PublishingImages/compliance/callout_option1.png) center 45px no-repeat; border: 1px solid #006699; }
.contentWrap .callFee h2 {font-size: 1.28em; /* 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; color:#006699; text-align:center; text-transform: uppercase; line-height:1.08em;}
.contentWrap .callFee span {display:block; font-size: 1em; font-weight:600;color :#333; font-family: "Open Sans",Helvetica,sans-serif; text-align:center; margin: 5px 0 0 0;}
.callFee a, .callFee a:visited {color:#207fa9;}
.callFee a:hover {text-decoration: underline;}
.callFee h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;;} /* 14x0.78=11px; */
.contentWrap .callFee span.small {display:block; font-size: 0.8em; font-weight:600; font-style: italic;color: :#333; font-family: "Open Sans",Helvetica,sans-serif; text-align:center; margin: 5px 0 0 0;}
/* === Callout with Interior text links === */
#compCallout {float:right; width: 225px; height:auto; margin: 0 0 30px 15px; padding: 20px; border:1px solid #ebebeb; background-color: #e9f2f7 ;
}
#compCallout2 {float:right; width: 225px; height:auto; margin: 0 0 30px 15px; padding: 20px; border:1px solid #ebebeb; background-color: #e9f2f7 ;
}
.susp {background: url(/childsupport/PublishingImages/compliance/icon_suspension.png) no-repeat 15px 25px;}
.empl {background: url(/childsupport/PublishingImages/compliance/icon_employer.png) no-repeat 15px 25px;}
a.compLink {
color: #444;
display: block;
margin: 0;
padding: 0;
font-size: 1em; /* 14x1=14px; */
line-height: 1.2em;
text-decoration:none;
}
a.compLink:hover {text-decoration:none;}
a.lmLink {
color: #0072bc;
display: block;
margin: 0;
padding: 0;
font-size: 1em; /* 14x1=14px; */
line-height: 1.2em;
text-decoration:none;
}
a.lmLink:hover {text-decoration:none;}
#compCallout .title {display:block; color:#003366; font-size: 1.28em; margin:0 0 20px 55px; line-height: 1.15em;} /* 14x1.28=18px; */
#compCallout .desc {display:block; border-top: 1px solid #cccccc; margin:10px 0; padding:10px 0px;}
#compCallout .brief {display:block; border: none; margin:10px 0; padding:0;}
.contentWrap .lm {display:block; text-transform: uppercase; margin: 5px 0; text-align: right; font-style:italic;}
.contentWrap .lmArrow {color:#00aca1;}
.contentWrap a.compLink:hover span.lmArrow{color:#207fa9;}
/*=== Suspension Actions Page Styles ===*/
.calendarCall {margin: 0 0 0 25px; padding: 10px 30px 10px 80px; height: 60px; width: 80%;}
.cal20 {background: transparent url(/childsupport/PublishingImages/compliance/icon_calendar20.png) no-repeat top left;}
.cal30 {background: transparent url(/childsupport/PublishingImages/compliance/icon_calendar30.png) no-repeat top left;}
/*=== Parent Services Page Styles ===*/
#calloutWrap{float:left; width:100%;}
#calloutWrap h2 {float:left; width:100%; margin: 10px 0;}
#calloutWrap span {display:block}
#calloutWrap .titleTop {color:#fff; font-size: 1.28em; margin:0px 0 15px 55px;} /* 14x1.28=18px; */
#calloutWrap .title {color:#003366; font-size: 1.28em; margin:0 0 15px 45px;} /* 14x1.28=18px; */
#calloutWrap .linkBox2 {display:block; float:left; width:318px; height: 70px; color:#fff; border: 1px solid #ebebeb; margin: 0 20px 15px 0; padding: 20px 5px 5px 15px; line-height:1.5em;}
#calloutWrap a.linkBox2, #calloutWrapTop a.linkBox2:visited {float:left; display: block; text-decoration:none;}
#calloutWrap a.linkBox2:hover {background-color: #43828f;}
.as {background: #73a8b3 url(/childsupport/PublishingImages/parent_services/icon_as.png) no-repeat 20px 10px;}
.es {background: #73a8b3 url(/childsupport/PublishingImages/parent_services/icon_es.png) no-repeat 20px 10px;}
/* ============ form help callout =========== */
#calloutWrap .linkcallWrap {display:block;float:left; height: auto; width:auto; margin: 0 auto; padding: 0px; background-color: #e9f2f7; border:1px solid #b4d1dc;}
#calloutWrap .linkcallWrap .linkCall {display:block; float:left; width:668px; height: auto; margin: 15px; padding: 0px;}
#calloutWrap .linkcallWrap .linkCall span.pipe {display: inline}
#calloutWrap .linkcallWrap .linkCall span.pipe:after {content: " | ";}
/* ============ END form help callout =========== */
#calloutWrap .linkBox {display:block; float:left; width:193px; height: 124px; color:#444; border: 1px solid #cccccc; margin: 0 20px 20px 0; padding: 20px 5px 5px 20px; line-height:1.5em;}
#calloutWrap a.linkBox, #calloutWrap a.linkBox:visited {float:left; background-color: transparent; display: block; text-decoration:none;}
#calloutWrap a.linkBox:hover {background-color: #e9f2f7;}
.mp {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_mp.png) no-repeat 15px 20px;}
.rp {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_rp.png) no-repeat 15px 20px;}
.ep {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_ep.png) no-repeat 15px 20px;}
.gt {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_gt.png) no-repeat 15px 20px;}
/* .eso {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_eso.png) no-repeat 15px 20px;} */
/*.csa {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_csa.png) no-repeat 15px 20px;} */
/* .ptp {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_ptp.png) no-repeat 15px 20px;} */
/*.cso {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_cso.png) no-repeat 15px 20px;} */
.cwso {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_cwso.png) no-repeat 15px 20px;}
/* .hear {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_hear.png) no-repeat 15px 20px;} */
.cu {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_cu.png) no-repeat 15px 20px;}
.boxRight {margin-right:0;}
/*=== Change Support Order Page Styles ===*/
#soCalloutImg {float:right; width: 275px; height:470px; margin: 10px 0 20px 10px; padding: 0px; border:1px solid #ebebeb; background:transparent url(/childsupport/PublishingImages/support_orders/support_order_review_graphic.png) no-repeat 0 0;}
#soCalloutImg:hover {opacity:0.95; border:1px solid #003366;}
#soCalloutImg a:link, #soCalloutImg a:visited {display:block; width:275px; height:470px; text-decoration: none;}
#soCalloutImg a span {display:none;}
/* ==== About Us Page Overrides ====*/
.aboutContent {float:left; width:500px; margin-top:10px;} /* container to target content for responsive styles --*/
/* -- callout styles -- */
.contentWrap .callAbout {float: left; width:175px; height:auto; padding: 5px 8px; margin:20px 0 20px 10px; border: 1px solid #006699;text-align:center; }
.contentWrap .callAbout h2 {font-size: 1.05em; /* 14x1.15=16px 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; color:#006699; text-align:center; text-transform: uppercase; line-height:1.08em;}
.infoLink1 {display:block; margin: 0 auto; width:175px; height:132px; background: transparent url(/childsupport/PublishingImages/about/info_icon1.png) top left no-repeat; }
.infoLink2 {display:block; margin: 0 auto; width:175px; height:132px; background: transparent url(/childsupport/PublishingImages/about/info_icon2.png) top left no-repeat; }
.infoLink3 {display:block; margin: 0 auto; width:175px; height:132px; background: transparent url(/childsupport/PublishingImages/about/info_icon3.png) top left no-repeat; }
.infoLink4 {display:block; margin: 0 auto; width:175px; height:132px; background: transparent url(/childsupport/PublishingImages/about/info_icon4.png) top left no-repeat; }
.infoLink1:hover, .infoLink2:hover, .infoLink3:hover, .infoLink4:hover {opacity: 0.7}
/* ==== END About Us Page Overrides ====*/
/*=== custom styles and overrides ===*/
.contentWrap {width:100%; position:relative; margin: 0 auto 20px auto;}
.contentWrap a {font-weight:normal;}
.parents {float:left; width:440px; height:295px; border: 1px solid #ebebeb; background: #fafafa url(/childsupport/PublishingImages/home/bg-parents.png) bottom right no-repeat; margin: 0 15px 8px 0; padding:0;}
.contentWrap .parents h2 {font-size: 1.42em; /* 14x1.42=20px; */
font-weight: 600; text-decoration: none; color:#13348e; background: transparent url(/childsupport/PublishingImages/home/icon-parents.png) 15px 10px no-repeat; padding: 20px 0 0 60px;}
.parents ul li {list-style:none; margin:5px 0; padding-left: 10px;}
.parents a, .parents a:visited {color:#13348e;font-weight:600; font-size:1.14em; font-variant:small-caps; margin-top:6px} /* 14x1.28=18px; 14x1.42=20px; */
.parents a span.lower, .parents a:visited span.lower {color:#13348e;font-weight:600; font-size:1.12em; font-variant:normal; margin-top:6px} /* 14x1.28=18px; 14x1.42=20px; */
.parents a:hover {text-decoration: underline; color:#13348e;}
.content .right_column .parents ul {border-top: 1px solid #cccccc; margin: 10px 10px; padding: 10px 0 0 0}
.parents li a {display:block; font-weight:600;}
/* styles for NEW! label for links in Parents section on home page */
span.label {display:inline;color:#00aca1; text-transform: uppercase; font-size: 12px;}
.parents li a.newWrap {display: inline-block;}
span.blurb {display:block;}
/* end styles for NEW! label for links in Parents section on home page */
.emp {float: left; width: 440px; height:160px; margin: 0 15px 0 0; padding: 0; border: 1px solid #ebebeb; background: #fafafa;}
.contentWrap .emp h2 {font-size: 1.42em; /* 14x1.28=18px; 14x1.42=20px; */font-weight: 600; text-decoration: none; color:#33bdb4; background: transparent url(/childsupport/PublishingImages/home/icon-emp.png) 10px 10px no-repeat; padding: 15px 0 0 60px;}
.emp ul li {list-style:none; margin:5px 0; padding-left: 10px; line-height: 1.25em;}
.emp a, .emp a:visited {color:#33bdb4; font-size:1.14em; font-variant:small-caps; margin-top:6px}
.emp a:hover {text-decoration: underline; color: #33bdb4;}
.content .right_column .emp ul {border-top: 1px solid #cccccc; margin: 10px 10px; padding: 10px 0 0 0}
.emp li a {display:block; font-weight:600;}
.chat {float: left; width: 260px; height:122px; background: transparent; margin: 20px 0 0 0;}
.contentWrap .chat h2 {font-size: 1.42em; /* 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; text-decoration: none; color:#00aca1; background: transparent url(/childsupport/PublishingImages/home/icon-chat.png) 10px 0px no-repeat; padding: 0px 0 0 60px; margin-bottom: 10px}
.chat a, .chat a:visited {color:#00aca1;}
.chat a:hover {text-decoration: underline;}
.chat a.chatLink {display:block; background: transparent url(/childsupport/PublishingImages/home/chat-sprite.png) top left no-repeat; width: 163px; height:37px; margin-left:60px;}
.chat a.chatLink:hover {background: transparent url(/childsupport/PublishingImages/home/chat-sprite.png) bottom left no-repeat; }
.chat h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
span.linkArrow{color:#00aca1;}
/* Email Callout style for homepage ==================================================================================================== */
.contentWrap .emailHP {float: left; width: 260px; height:295px; background: #d9f0f7 url(/childsupport/PublishingImages/home/email_call.png) center 60px no-repeat; border: 1px solid #7fcce5; }
.contentWrap .emailHP h2 {font-size: 1.42em; /* 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; text-decoration: none; color:#0099cc; background: transparent url(/childsupport/PublishingImages/home/icon_email2.png) 10px 0px no-repeat; padding: 0px 0 0 60px; margin-bottom: 10px}
.contentWrap .emailHP h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
.emailHP a, .emailHP a:visited {color:#00aca1;}
.emailHP a:hover {text-decoration: underline;}
.emailHP a.emailLink {display:block; background: transparent url(/childsupport/PublishingImages/home/email_button_sprite_home.png) top left no-repeat; width: 163px; height:37px; margin-left:40px; margin-top: 160px;}
.emailHP a.emailLink:hover {background: transparent url(/childsupport/PublishingImages/home/email_button_sprite_home.png) bottom left no-repeat; }
.emailHP h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;;} /* 14x0.78=11px; */
.emailHP a.emailLink span {display:none;}
/* End new email style for homepage */
.clearStyle {clear:both; margin:0; padding:0;}
.group:after {
content: "";
display: table;
clear: both;
}
#whoson_chat_link {
text-align:center;
}
/* === Slider Overrides ===*/
.flex-next {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
filter: alpha(opacity=100)!important;
opacity: 1!important;
color:#009999!important;
}
.flex-prev {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
filter: alpha(opacity=100)!important;
opacity: 1!important;
color:#009999!important;
}
.slide_content a:hover {
color: #fff;
}
/* === Left Column Menu Styles and Overrides ===*/
.side_menu1 ul li a:link {text-shadow: 1px 1px 2px #575757;}
.side_menu1 ul li a:hover {text-decoration:none;}
.left_column .csMenu3 a:link, .left_column .csMenu3 a:visited, .left_column .csMenu4 a:link, .left_column .csMenu4 a:visited {color:#207fa9;}
.side_menu1 h2 {text-decoration:none;}
.side_menu1 a[title~=Payment] {
background-color:#003366;
background-image: url("/childsupport/PublishingImages/home/nav_pay.png");
background-repeat: no-repeat;
}
.side_menu1 a[title~=Payment]:hover {
background-color: #00aca1;
}
.side_menu1 a[href="https://childsupport.floridarevenue.com/"] {
background-color:#003366;
background-image: url("/childsupport/PublishingImages/home/nav_eserv.png");
background-repeat: no-repeat;
}
.side_menu1 a[href="https://childsupport.floridarevenue.com/"]:hover {
background-color:#00aca1;
}
.side_menu1 a[title~=Parent] {
background-color:#003366;
background-image: url("/childsupport/PublishingImages/home/nav_parentserv.png");
background-repeat: no-repeat;
}
.side_menu1 a[title~=Parent]:hover {
background-color:#00aca1;
}
.side_menu1 a[title~=Signup] {
background-color:#003366;
background-image: url("/childsupport/PublishingImages/home/nav_apply.png");
background-repeat: no-repeat;
}
.side_menu1 a[title~=Signup]:hover {
background-color:#00aca1;
}
.side_menu1 a[title~=Employer] {
background-color:#003366;
background-image: url("/childsupport/PublishingImages/home/nav_employer.png");
background-repeat: no-repeat;
}
.side_menu1 a[title~=Employer]:hover {
background-color:#00aca1;
}
.csMenu3 {
background-color: #fafafa;
border: 1px solid #ebebeb!important;
}
.csMenu3 h2.cs3 {text-decoration: none; color:#fff; background: #6aa3b9 url(/childsupport/PublishingImages/home/icon-links.png) 10px 10px no-repeat; padding: 8px 0 8px 40px;}
.csMenu4 {
background-color: #fafafa;
border: 1px solid #ebebeb!important;
}
.csMenu4 h2.cs4 {text-decoration: none; color:#fff; background: #77b9b5 url(/childsupport/PublishingImages/home/icon-resources.png) 10px 10px no-repeat; padding: 8px 0 8px 40px;}
/* used for 988 promo callout in left nav Menu */
a.life {margin-bottom: 10px;}
a.life:hover {opacity: 0.80!important;}
/* END used for 988 promo callout in left nav Menu */
/* used for 988 CALLOUT on email us page */
.llCall {display:block; width: 650px; height:100px; background: #fff url(/childsupport/PublishingImages/988_call_bg.png) 20px center no-repeat; border: 2px solid #4b5c77; padding:20px 20px 20px 250px; margin:10px;}
.llCall span.llText {display:block; width:100%; height:auto; margin-top: 0px;}
/* END used for 988 callout on email us page */
/* used for FL Clerk Navigation Menu */
.csMenu5 {
background-color: #fafafa;
border: 1px solid #ebebeb!important;
margin-top:12px!important;
}
.csMenu5 h2.cs5 {text-decoration: none; color:#003366; background: #ccc; padding: 8px 0 8px 12px; margin: 0;}
/* END used for FL Clerk Navigation Menu */
.left_column .side_menu1 span.new, .left_column .side_menu2 span.new, .left_column .side_menu3 span.new, .left_column .side_menu4 span.new {color :#00aca1; text-transform:uppercase; font-size: 12px; }
.news_box h2 {background-color: #aaa; background-image:none; font-size: 1.42em; font-weight: 300; padding-left: 10px;} /* 14x1.42=20px; */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background-color: #9ac3cb;}
/*=== custom style and overrides for accordions ===*/
.news_box .news2 em {font-style:italic;}
.news_box .news2 h3 {font-weight:700; color:#003366; margin: 5px 0;}
.news_box .news2 .accTitle {font-weight:700; font-size: 1.077em; color:#003366; margin: 5px 0;} /* 14x1.077=14px; */
/* OVERRIDE ACCORDION DEFAULT STYLE */
.ui-state-default span.new, .ui-widget-content .ui-state-default span.new, .ui-widget-header .ui-state-default span.new {color:#00aca1!important;}
/* OVERRIDE ACCORDION ACTIVE STYLE */
.ui-state-active span.new, .ui-widget-content .ui-state-active span.new, .ui-widget-header .ui-state-active span.new {color:#fff!important;}
/* custom mobile style for paternity===*/
@media only screen
and (min-device-width: 320px)
and (max-device-width: 413px)
and (-webkit-min-device-pixel-ratio: 2) {
/*.ui-accordion{width:89%;}*/
.ui-accordion-header{padding-left:5px;}
/*.ms-rtestate-field{width:95%; padding-left:5px;}*/ /* has global effects */
.ui-accordion-content p{padding-left:10px; padding-right: 7px; }
.ui.accordion, ui-accordion-icons{padding-left:1em; }
}
@media only screen
and (min-device-width: 320px)
and (max-device-width: 413px){
/*.ui-accordion{width:89%;}*/
.ui-accordion-header{padding-left:5px;}
/*.ms-rtestate-field{width:95%; padding-left:5px;}*/ /* has global effects */
.ui-accordion-content p{padding-left:10px; padding-right: 7px;}
.ui.accordion, ui-accordion-icons{padding-left:1em; }}
@media only screen
and (min-device-width: 320px)
and (max-device-width: 413px)
and (-webkit-min-device-pixel-ratio: 0) {
/*.ui-accordion{width:89%;}*/
.ui-accordion-header{padding-left:5px;}
/* .s4-wpcell-plain{width:95%; padding-left:5px;}*/ /* has global effects */
.ui-accordion-content p{padding-left:10px; padding-right: 7px;}
.ui.accordion, ui-accordion-icons{padding-left:1em; }
}
/*=== +++++++++++++++++++++++++++++++++++++++++++++++++++ DESKTOP custom styles and overrides for interior pages content area +++ ===*/
/* ++++ !!!!!! New Styles for website improvement project 2025 +++*/
.content ul.alert{margin:0; padding:0;} /* this is the csp alert */
ul.alert_global{margin:36px 0 0 0; padding:0;} /* this is the global and csp alert */
.alert {border:none!important} /* override .alert styles from bootstrap */
/* === social footer overrides - keeps the body bg color #000e34 from applying to the social footer and removes some of the the botton-padding === */
/* #s4-bodyContainer {background-color:#e6e6e6;} */
.bg_grey{padding-bottom:10px!important;}
/* === accordions on form help and Spanish resources pages === */
#formsAccordion h3, #accordion_forms h3 {font-weight:bold!important;}
#formsAccordion h3:hover, #accordion_forms h3:hover {font-weight:bold!important;}
/* main css right_column override styles */
.footer_menu a {text-decoration:none;}
.content {margin: 35px 0 0 0!important;}
.right_column {
float: none!important;
width: 100%!important;
height: auto!important;
}
/* end main css right_column override styles */
.right_column #accordionExample.accordion, .right_column #accordionGeneral.accordion {width:100%;} /* FAQ Accordion styles */
.content .right_column ul.bulleted {margin: 0 0 4px 20px; list-style-position:outside;}
.content .right_column .news_box h2 { /* Current Topic title */
width: auto;
height: 40px;
padding: 10px 0 0 45px;
margin: 0;
background: transparent url(/childsupport/PublishingImages/home/icon_current_topic.png) left center no-repeat;
}
.content .right_column .news_box {
border: none!important;
}
/* === Accordion styles to make responsive with video included Form Help and Spanish Resources pages === */
.gtContentWrap {width:100%; margin-bottom:10px;}
.video-container {
width: 100%;
max-width: 560px;
margin: auto;
}
.video-container iframe {
width: 100%;
aspect-ratio: 16 / 9;
border: none;
}
/*=== Cooperation page Styles ===*/
.callCoop {
display: block;
float:right;
margin-left: auto;
margin-right: auto;
text-align:center;
margin: 0 0 40px 20px;
/* width: 50%; optional */
}
/*=== Callout Styles ===*/
.contentWrap em.SC {font-variant: small-caps; font-style:normal;}
/* Chat Banner Callout Styles */
.contentWrap .callChatB {height: 135px; width: 60%; padding: 10px 4px; margin:0 auto 10px auto; border: 1px solid #e6cffc; background-color:#f9f3fe; }
.callChatBWrap {width: 420px!important; height: auto; margin: 0 auto;}
.callChatText {float:left; height: 135px; background: transparent url(/childsupport/PublishingImages/icon_chat_callout.png) 0px 0px no-repeat; background-size: 120px 130px; padding: 0 0 0 140px;}
.contentWrap .callChatText h2 {
font-size: 1.55em;
font-weight: 600;
text-decoration: none;
color: #660099;
padding: 0;
margin:0;
}
.callChatText span {
display:block; font-size: 1.1em; font-weight:600;color :#333; font-family: "Open Sans",Helvetica,sans-serif; margin: 0;}
.callChatText a {
width: 163px;
height: 37px;
display: block;
}
/* Email Box Callout Styles */
.csoWrap {float:right; width:275px; height:auto; padding: 0; margin:0 0 0px 20px; background: transparent;}
.callEmail {float: right; width:265px; height:235px; padding: 5px 4px; margin:0 0 20px 8px; background: #FCFFF0 url(/childsupport/PublishingImages/home/email_call.png) center 70px no-repeat; background-size: 185px 108px; border: 1px solid #ffd500; }
.content .right_column .callEmail h2 {font-size: 1.28em; /* 14x1.28=18px; 14x1.42=20px; */ font-weight: 600; color:#006699; text-align:center; text-transform: uppercase; line-height:1.08em; margin:0px;}
.callEmail h2 span.title {display:inline-block; color:#006699; text-align:center; text-transform: uppercase; }
.callEmail span {display:block; font-size: 1em; font-weight:600;color :#333; font-family: "Open Sans",Helvetica,sans-serif; text-align:center; margin: 5px 0 0 0;}
.callEmail a, .callEmail a:visited {color:#207fa9;}
.callEmail a:hover {text-decoration: underline;}
.callEmail h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
/* End Email Box Callout Styles */
/* Email Banner Callout Styles genetic Testing and Case Closure pages */
.gentestWrap .callEmailB, .casecallWrap .callEmailB {width:80%; height:auto; padding: 5px 4px; margin:0 auto 20px auto; border: 1px solid #ffd500; background-color: #FCFFF0; }
.gentestWrap .emailBtext, .casecallWrap .emailBtext {height: 135px; background: transparent url(/childsupport/PublishingImages/home/email_call.png) 200px 23px no-repeat; background-size: 185px 108px; /* padding-left:120px;*/ }
.emailBtext span.brief {margin-top: 30px; padding-left: 150px;} /* button position */
.callEmailB h2 {font-size: 1.28em; /* 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; color:#006699; text-align:center; text-transform: uppercase; line-height:1.08em;}
.callEmailB h2 span.title {display:inline-block; color:#006699; text-align:center; text-transform: uppercase; }
.callEmailB span {display:block; font-size: 1.2em; font-weight:600;color :#333; font-family: "Open Sans",Helvetica,sans-serif; text-align:center; margin: 0 0 5px 0;}
.callEmailB a, .callEmailB a:visited {color:#207fa9;}
.callEmailB a:hover {text-decoration: underline;}
.callEmailB h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
/* End Email Banner Callout Styles */
/* Phone Number Box Callout Styles */
.phoneWrap {float:right; width:275px; height:auto; padding: 0; margin:0 0 0px 20px; background: transparent;}
.contentWrap .callPhone {float: right; width:265px; height:235px; padding: 5px 4px; margin:0 0 20px 8px; background: #ededfd url(/childsupport/PublishingImages/icon_call_phone.png) center 130px no-repeat; background-size: 120px 104px; border: 1px solid #ba9ace; }
.contentWrap .callPhone h2 {font-size: 1.50em; /* 14x1.28=18px; 14x1.42=20px; */
font-weight: 600; color:#006699; text-align:center; text-transform: uppercase; line-height:1.08em; margin-top: 5px}
.contentWrap .callPhone h2 span.title {display:inline-block; color:#006699!important; text-align:center; text-transform: uppercase;}
.callPhone span {display:block; font-size: 1em; font-weight:600;color :#333; font-family: "Open Sans",Helvetica,sans-serif; text-align:center; margin: 5px 0 0 0;}
.callPhone a, .callPhone a:visited {color:#207fa9;}
.callPhone a:hover {text-decoration: underline;}
.callPhone h2 span {display:block; font-size: 0.78em; color:#333; font-family: "Open Sans",Helvetica,sans-serif;} /* 14x0.78=11px; */
/* End Phone Number Box Callout Styles */
/*=== End Callout Styles ===*/
/*=== Support Order Page Styles ===*/
#calloutWrap .linkBoxSupp {display:block; position: relative; float:left; width:418px; height: 155px; color:#444; border: 1px solid #cccccc; margin: 0 10px 20px 20px; padding: 20px 5px 5px 15px; line-height:1.5em;}
#calloutWrap a.linkBoxSupp, #calloutWrap a.linkBoxSupp:visited {float:left; background-color: transparent; display: block; text-decoration:none;}
#calloutWrap a.linkBoxSupp:hover {background-color: #e9f2f7;}
/*.wa {background: #fafafa url(/childsupport/PublishingImages/compliance/icon_written.png) no-repeat 265px 10px;}*/
.estso {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_eso.png) no-repeat 365px 10px;}
.cso {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_cso.png) no-repeat 365px 10px;}
.ptp {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_ptp.png) no-repeat 365px 10px;}
.csa {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_csa.png) no-repeat 365px 10px;}
.hear {background: #fafafa url(/childsupport/PublishingImages/parent_services/icon_hear.png) no-repeat 365px 10px;}
.caseclose {background: #fafafa url(/childsupport/PublishingImages/support_orders/icon_close_case.png) no-repeat 365px 10px;}
.loc {background: #fafafa url(/childsupport/PublishingImages/support_orders/icon_locate.png) no-repeat 365px 10px;}
.coop {background: #fafafa url(/childsupport/PublishingImages/support_orders/icon_cooperation.png) no-repeat 365px 10px;}
#calloutWrap .linkBoxSupp .title {color:#003366; font-size: 1.28em; margin:0 0 15px 0;} /* 14x1.28=18px; */
#calloutWrap .linkBoxSupp span.learn {
display:block;
position:absolute;
bottom:20px;
margin-top:20px;
font-style: italic;
text-align: right;
text-transform: uppercase;
}
#calloutWrap .linkBoxSupp span.learnArrow {color:#00aca1; display:inline;}
#calloutWrap a.linkBoxSupp:hover span.learnArrow {color:#207fa9;}
#calloutWrap .boxRightSupp {margin-right:0px; }
/* End Support Order page styles */
.content ul {margin: 0 0 0 40px;}
.content ul.imgList {margin-bottom: 20px;}
.content ul.imgList li {margin-left: 30px;}
.contentFull ul {margin: 0 0 0 40px;} /* replaces .content .right_column .contentWrap ul in 2 column layout */
#colWrap ul.indent {margin: 10px 0; padding: 0 0 0 40px;} /* replaces .content .right_column ul.indent in 2 column layout */
.topLogin {padding: 0 12px 5px 0px;}
.topLogin a, .topLogin a:visited {color:#003366; text-decoration:none;}
.topLogin a:hover {color:#006699; text-decoration:underline;}
/*div[data-name="Page Field: Meta Description"] {
display:none!important;
}
*/
/* Social Footer custom styles and overrides to create a responsive grid */
.footer_content_grid {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
gap: 0rem; /* space between columns */
padding: 0rem;
max-width:1000px;
margin: 0 auto;
}
.footerSocial {
padding: 0px;
text-align: center;
}
/* END custom styles */
/* Begin custom Social Footer overrides */
@media screen and (min-width: 0px) {
.youtube {
width: 40px;
height: 50px;
float: left;
margin-top: 10px!important;
margin-right: 5px;
}
}
@media screen and (min-width: 0px) {
.socialWrap {
width: auto;
height: auto;
margin: 0 0px 0 40px;
}
}
@media screen and (min-width: 0px) {
.lifeline {
width: 218px;
height: 68px;
margin: 4px auto;
text-align:center;
}
@media screen and (min-width: 0px) {
.youtube_ofmb {
float:none!important;
width:250px!important;
text-align:right;
margin:0 auto!important;
}
}
/* End custom Social Footer overrides */
/*==== Receive Payment Content ====*/
.receive-content {margin: 10px !important; width: 100%; display: flex; column-gap: 10px !important;}
.contentBoxRP {background: none;border: none;padding: 0px 10px 15px 15px; width: auto; margin: 20px 10px;}
#contentColLeft{flex: 1; position: relative;float:none !important;width:auto;/*min-height: 540px;margin: 0 10px 0 0;*/ padding: 0 10px 10px 10px;border:1px solid #ebebeb;}
#contentColRight {flex: 1; float:none !important; width:auto; /*min-height: 540px; margin: 0 0 0 10px;*/ padding: 0 10px 10px 10px; border:1px solid #ebebeb;}
#enrollCallout {float:left!important; width: 90%!important;height:auto!important; margin: 10px 5px; padding: 10px!important; border: 1px solid #ebebeb!important; background-color: #e9f2f7!important; }
.btnWrapSolo {float:left;width:100%;margin: 20px 0 !important;}
#ppCallout {float:right;width: 225px;height:auto;margin: 10px 0 10px 20px; padding: 20px;border:1px solid #ebebeb;background-color:#e9f2f7;}
/* -----------Receive Payment Callout----------- */
aside {position: fixed; top: 315px; right: 0; display: flex; z-index: 997; border-radius:5px;}
.payments-callout { background-color: #003366; padding: 15px; border-left: .5rem solid #4cc4bd; width: 150px; position: fixed; /* Adjust to suit your layout */ }
.payments-callout i { color: #ffffff; float: right; padding-left: 20px; }
.callout-body p { font-size: 14px; color: #fff; margin-bottom: 0px; }
/*=== End Receive Payment Content ===*/
/*==== Make Payment Content ====*/
.contentFull.full-pay {float:none !important; position: relative; width: 100%; clear:both; margin:10px 0 !important;}
/*.contentFull.full-pay {display: flex; flex-wrap: wrap; gap: 20px; margin: 0; float: none !important; width: 100%; justify-content: space-between;}*/
.contentFull.contentBox {float: none !important; margin:10px 0px; width: 100%;}
.contentFull.contentBoxPP {float: none !important; margin: 10px 0px;}
.contentBox {background: #fafafa;border: 1px solid #e0e0e0;padding: 0px 10px 15px 15px !important; width: 100%; box-sizing: border-box;}
.pay-content {margin: 0px !important; width: 100%; display: flex; column-gap: 10px;}
.pmtColBox {background:#fafafa; flex: 1 1 48%; min-width: 300px; box-sizing: border-box;}
#contentColLeftPmt, #contentColRightPmt {margin: 0; padding: 10px 0px 10px 15px; border: 1px solid #e0e0e0; float: none !important; grid-column: span 1;}
.contentBoxPP {border: 1px solid #e0e0e0; padding: 0px 0px 15px 15px; background: #fafafa url(/childsupport/PublishingImages/make_pmt/pmnt_history_icon.png) no-repeat 98% 10% ; width: 98%;}
.subWrap ul li {width: 85%;}
.content .blue {color: #003366; font-weight:600;}
.content p {margin:10px 0; font-size: 1em} /* 14x1=14px; Override the 13px p tag in the master stylesheet to make font sizes match for text content */
.content h2 {color: #003366;margin: 12px 0 8px 0;font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;font-weight: 400;}
/*.subWrap .indentCondSm ul li {width: 85%;}*/
/* -----------Make a Payment Callout----------- */
aside {position: fixed; top: 315px; right: 0; display: flex; z-index: 997; border-radius:5px;}
.payments-callout {background: #003366; padding: 15px; border-left: .5rem solid #4cc4bd; width: 150px; position: fixed;}
.payments-callout i, .callout-body p {color: #fff;} .payments-callout i {float: right;}
.callout-body p {font-size: 14px; margin-bottom: 0;}
/*==== End Make Payment Content ====*/
/*==== About Us Content ====*/
.aboutContent h2 {color: #003366; margin: 12px 0 8px 0; font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; font-weight: 400;}
.aboutContent ul {margin: 0 0 10px 20px !important;}
.aboutContent ul li {margin:0 0 4px 20px;padding:0 0 0 4px;font-size:1em !important;} /* 14x1=14px; */
.aboutContent {float:left; width:70%; margin:30px 0 0 10px;}
.contentWrap .callAbout {float: left;width:200px;height:auto;padding: 5px 8px;margin: 20px 0 20px 50px;border: 1px solid #006699;text-align:center;}
/*==== End About Us Content ====*/
/*==== Sign Up Content ====*/
.aqua {color:#009999; /*font-weight:bold !important;*/}
.intro-container {display: grid; grid-template-columns: 2fr 1fr; /* Left column spans 2, right column spans 1 */ grid-template-rows: auto; gap: 10px; /* Optional spacing */}
.intro-left {padding: 10px;}
.intro-right {padding: 10px; background-color: #fdf7cd; border: 1px solid #f8e038;}
.intro-right:hover {background-color: #fefceb;}
.apply-content {float:none;width:100%;clear:both;margin: 10px 0px;}
.contentWrap h2 {color: #003366; margin: 12px 0 8px 0; font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; font-weight: 400;}
.apply-container-1 {display: grid; grid-template-columns: repeat(2, 1fr); /* Two equal columns */ grid-template-rows: auto; /* One row */ gap: 20px; /* Optional spacing */ width: 90%; margin: 20px auto;}
.apply-container-2 {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); gap: 20px; /* Optional spacing */ width: 90%; margin: 0 auto; /*border: #003366 1px solid; /*temporary*/}
.apply-container-2 li {margin:0 0 4px 10px !important; padding:0 0 0 4px !important; font-size:1em !important;}
.apply-container-2 ul {margin:5px 0 4px 20px !important; padding:0 0 0 4px !important; font-size:1em !important;} /* 14x1=14px; */
.apply-item .title {text-transform: uppercase; color: #009999; font-weight:600;}
.apply-item-duo {padding: 20px; text-align: left; border: 1px solid #cccccc;}
.apply-item {padding: 20px; text-align: left; color: #444; border: 1px solid #cccccc;}
/*==== End Sign Up Content ====*/
/* ++++ End New Styles for website improvement project 2025 +++*/