/*
 * TODOs - when there is aspare time - after sprint 3?
 *      * Convert all font sizes to em/rem - Establish base font size in px in body selector - I think it is 14px?
 *      * Still large sections of unused selectors that could be removed from previous developer - work together to sort out
 *          - li.download
 *          - classes beginning with section-
 *          - Lots of media query selectors in size 2
 *      * Change toggle + and - icons to either inline svg using the svg library or use a font icon
 *      * Implement IE No-JS fallbacks for SVG - low priority
 *      * Create universal styled controls for faster and better reusability (for example: list with borders, with icons etc...
 *      * we might want to consider creating a separate .css file for a single control (lets say ul) and when merge it to the main style file)
 *      
 */
 

/*

	Logo colours....
    Top colour
	HEX #18a0a5


	Bottom colour
	HEX #115c60

*/
 
 

/* Icon Styling */

[class^="icon-"]:before, [class*=" icon-"]:before, /*LAQ-TS-2016-12-7: including #_ba__link here also*/ #_ba__link:before
{
    font-family: "laq-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#_ba__button {
	visibility: hidden;
	display: none;
}
/* Fontastic */

.icon-arrow:before
{
    content: "b";
}
.icon-map-pin:before
{
    content: "!";
}
.icon-pin:before
{
    content: "i";
}
.icon-document:before
{
    content: "d";
}
.icon-dx:before
{
    content: "f";
}
.icon-fax:before
{
    content: "g";
}
.icon-contact-us:before
{
    content: "c";
}
.icon-crosshair:before
{
    content: "a";
}
.icon-help:before
{
    content: "?";
}

/* LAQ-TS-2016-12-7: reinstating content for .icon-listen / #_ba__link */
.icon-listen:before, #_ba__link:before {
    content: "j";
}
/* LAQ-TS-2016-12-7: font icons replaced with svg sprites
.icon-listen:before {
    content: "j";
}

#_ba__link:before {
    font-family: "laq-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "j";
}
*/

.icon-sitemap:before
{
    content: "m";
}
.icon-thumbs-down:before
{
    content: "l";
}
.icon-thumbs-up:before
{
    content: "y";
}
.icon-mail-box:before
{
    content: "n";
}
.icon-mail:before
{
    content: "o";
}
.icon-website:before
{
    content: "p";
}
.icon-user:before
{
    content: "q";
}
.icon-updated-home:before
{
    content: "r";
}
.icon-tty:before
{
    content: "t";
}
.icon-tag:before
{
    content: "/";
}
.icon-search:before
{
    content: "s";
}
.icon-right-arrow:before
{
    content: ">";
}
.icon-question:before
{
    content: "w";
}
.icon-pdf:before
{
    content: "e";
}
.icon-globe:before
{
    content: "h";
}
.icon-youtube-play:before
{
    content: "u";
/*  LAQ-TS-2017: removing these styles as font-icons replaced with svg sprites
	color: #ffffff !important;
    background-color: #e52d27;
    font-size: 1.5rem !important;
    padding: 5px !important; */
}
.icon-megaphone:before
{
    content: "x";
/*  LAQ-TS-2017: removing these styles as font-icons replaced with svg sprites
	color: #ffffff !important;
    background-color: #f3790e;
  /*  font-size: 1.8rem !important;*/
  font-size: 2rem!important;
    padding: 3.5px !important; */
}
.icon-facebook:before
{
    content: "v";
}
.icon-twitter:before
{
    content: "z";
}
/*******************************/
a.document:before
{
    text-decoration: underline;
}
a.document:before
{
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-size: 1.5rem;
    padding-right: 4px;
    content: "d";
    vertical-align: 2%;
    color: #3dacba;
    font-family: "laq-icons";
}
/* social media sharing icons styling */
/* LAQ-TS-2016-9-5: redundant .add-this-placeholder class removed, replaced with social-media-links-placeholder */

.addthis_sharing_toolbox
{
    float: right; /* LAQ-TS-2016-9-5: removed reduntant margin & width attributes */
    padding-top: 30px;
}
.at-label
{
    font-size: 9pt !important;
}
/*************************************/
/* Table of Contents Styling */
/* DESK-2801 - moved these styles to the bottom */
/*.toc-list-container > ul {
    list-style: none;
    padding-left: 0;
}*/

.toc-h3
{
    padding-left: 30px;
}
.toc-h4
{
    padding-left: 60px;
}
.toc-h5
{
    padding-left: 90px;
}
.toc-h6
{
    padding-left: 120px;
}
/* DESK-2801 */

.main-content a:focus
{
    outline: 1px dashed black;
    color: #005288;
    background-color: #d8eef1;
}
.au-inpage-nav-links { /* on this page, contents */
   
    
    padding-left: 1.5rem;
    margin-bottom: 6rem;
    border-left: 4px solid #00698f;
}
.toc-list-container ul
{
    margin: 0;
    padding: 0 25px;
}
.toc-list-container > ul
{
    list-style: none;
    padding-left: 0;
}
.toc-list-container li
{
    list-style-type: none;
    margin-bottom: 10px; /*Added for spacing DESK-XXXX */
}
/* DESK-2801 - END */
/***********************************/

.announcement-listing-date
{
    font-size: 15px;
    font-size: 1.5rem;
    color: #727272;
}
/* sitemap *************************/

.sitemap
{
    margin-bottom: 35px;
}
.sitemap li
{
    list-style: none;
    margin-bottom: 10px;
}
.sitemap h2 a
{
    font-size: 2.8rem;
    font-weight: 600;
    color: #00426E;
    text-decoration: none;
}
.sitemap h2 a:focus
{
    text-decoration: underline;
}
.sitemap ul:first-child
{
    margin-bottom: 20px;
}
.sitemap .nav-level-1:hover
{
    text-decoration: underline;
}
/* DESK-2801 */

.sitemap > ul
{
    padding-left: 0;
}
.sitemap li
{
    list-style-type: none;
}
.sitemap li a
{
    margin-bottom: 10px;
    display: inline-block;
}
.sitemap li a:focus
{
    outline: 1px dashed black;
    color: #005288;
    background-color: #d8eef1;
    text-decoration: none;
}
/* DESK-2801 - END */
/* Form Template Styling */

.input-element
{
    display: block;
    margin-bottom: 25px;
}
/* DESK-2801 */

.input-captcha-container legend
{
    display: block;
    width: 100%;
}
.input-captcha
{
    float: none;
}
.input-captcha-container .input-label
{
    width: 100%;
}
/* DESK-2801 - END */
.au-hint-text { /* DRCLAS - Under input field for description of field */
   
    color: #6f777b;
    display: block;
   /* font-size: 16px;
    font-size: 1rem;*/
   /* line-height: 1.8rem;*/
}

.au-error-text a { /* DRCLAS - Under input field for error of field */

    font-weight: bold;
    /*font-size: 1.8rem;*/
    font-size: 2rem;
   /* line-height: 2.8rem;*/
   line-height: 150%;
    color: #d60000;
    display: block;
}
.au-error-text a:focus {
    /* color: blueviolet; */
    border: 4px solid purple;
    padding: 16px;
}
.rcCaptchaAudioLink
{
    display: none !important;
}
.CaptchaImageDiv a
{
    font-size: 15px;
    font-size: 1.5rem;
}
.input-label
{
    display: block;
   /* font-size: 1.8rem;*/
   font-size: 2rem;
   font-weight: 600;
    padding-top: 6px;
    padding-bottom: 13px;
}
.alert-error {

}
.alert-error p {
	color: #de1021;
}
.alert-error ol, .alert-error ul
{
    
    color: #de1021;
    padding-left: 41px;
   
    font-size: 1.6rem;
   	background-color: #FCF1EE; /*DRCLAS contrast changed colour */
    border: 1px solid #feb7a5;
    border-radius: 2px;
    padding: 1.5em;
}
.alert-error p:empty, .alert-error ol:empty
{
    display: none;
}
.alert-error a, .alert-error li
{
    color: #de1021;
    /*font-size: 1.8rem;*/
    font-size: 2rem;
    text-decoration: none;
    font-weight: bold;
}
.alert-error a:hover, .alert-error a:focus
{
    text-decoration: underline;
}
.input-container {
	padding: 16px;
    padding: 1rem;
    position: relative;
    display: block;

}
.input-container:after
{
    clear: both;
    display: table;
    content: "";
}
.input-textbox > input, .input-select > select, .input-rank input, .input-captcha input
{
    height: 40px;
}
input[type=textarea] {
    height: 300px;
}
.input-radio-maxtrix table, .input-check-matrix table
{
    margin-bottom: 10px;
}
.feedback-form
{
    margin-top: 35px;
}
.divider
{
    border-top: 2px dotted #e3e6e6;
    padding-bottom: 25px;
    margin-top: 25px;
}
.input-date-picker > .RadPicker
{
    width: 100% !important;
    max-width: 261px;
}
.input-upload-mobile-device
{
    display: block;
    color: #464646;
    font-style: italic;
    font-size: 15px;
    font-size: 1.5rem;
    padding-bottom: 10px;
}
/* Feedback form styling */

.feedback-form .divider
{
    display: none;
}
a.feedback-form-link
{
    position: absolute;
    text-decoration: none;
    top: 15px;
    font-size: 23px;
    font-size: 2.3rem;
    color: #87c1c8;
}
.feedback-form .input-label
{
    font-weight: 400;
}
.feedback-form .input-submit
{
    font-weight: 600;
}
a.feedback-form-link:focus
{
    outline: none;
}
a.feedback-form-link-toggle
{
    color: #FFF;
}
a.feedback-form-positive-link
{
    right: 59px;
}
a.feedback-form-negative-link
{
    right: 20px;
}
a.feedback-form-link:hover, a.feedback-form-link:focus
{
    color: #FFF;
    background-color: transparent; /* DESK-2801 */
}
.feedback-form .input-label
{
    display: block;
    width: 100%;
    float: none;
    text-align: left;
}
.feedback-form .input-element
{
    width: 100%;
    float: none;
}
.feedback-form-title-link
{
    font-weight: 600;
    color: #FFF;
    font-size: 20px;
    font-size: 2rem;
    background-color: #0f8291;
    display: block;
    text-decoration: none;
    padding: 12px 88px 12px 20px;
    position: relative;
}
.feedback-form-dropdown-container
{
    display: none;
    position: relative;
}
.no-js .feedback-form-dropdown-container
{
    display: block;
}
.input-rank input
{
    width: 145px;
}
.form-result-container
{
    padding-bottom: 29px;
}
.forgot-password-link
{
    float: right;
}
.input-rank td
{
    padding-left: 0;
    padding-bottom: 1px;
}
.input-textbox > input,  textarea, .input-select > select, .input-rank input, .input-captcha input
{
    width: 100%;
    border-radius: 2px;
    border: 1px solid #d0d0d0;
    padding-left: 6px;
    padding-top: 4px;
    margin-top: 20px;
}
textarea {
    height: 250px;
}
.ps-input { /* NEW style for YOUR STORY */
    outline: 2px solid #3dacba;
}
 .ps-input:focus, .ps-button:focus {
 	outline: 3px solid  #000;
    outline-offset: 2px;
 }
.input-textbox > input:focus,  textarea:focus, .input-select > select:focus, .input-rank input:focus, .input-captcha input:focus, .se-form-container input[type="submit"]:focus, a:active img, a:focus img
{
   /* border-color: #3dacba;
    outline: none;*/
    outline: 3px solid #9263DE;
    outline-offset: 2px;
}
.input-select > select
{
    width: 100%;
    max-width: 226px;
    padding-top: 0;
}
.input-captcha input
{
    width: 218px;
    margin-top: 26px;
    float: left;
    clear: both;
    display: block;
}
.input-captcha
{
    margin-bottom: 38px;
}
/* DESK-2801 - item 26 */

.image-refreshed-text
{
    display: inline-block;
    background-color: #f9e4df;
    border-radius: 2px;
    color: #fff;
    padding: 4px 8px;
    background-color: #0f8291;
    margin-top: 6px;
}
/* DESK-2801 - item 26 - END */

.input-rank input
{
    width: 145px;
}
.input-rank tr:first-child > td
{
    padding-top: 0;
}
.feedback-form .feedback-form-dropdown-container
{
    background-color: #f9f9f9;
    padding: 29px 14px 0;
}
.input-upload
{
    padding-top: 7px;
}
.no-js .rcRefreshImage
{
    display: none !important;
}
.input-rank label
{
    padding-left: 21px;
}
.input-check-matrix, .input-radio-matrix
{
    overflow-x: auto;
}
.input-check-matrix td, .input-radio-matrix td
{
    padding-bottom: 0px;
    padding-top: 8px;
}
.input-radio label, .input-check label
{
    padding-left: 17px;
}
.input-radio td, .input-check td
{
    padding-left: 0;
    padding-top: 7px;
    padding-bottom: 0;
}
.input-textarea > textarea
{
    height: 100px;
}
.input-check-matrix th, .input-radio-matrix th
{
    font-weight: 400;
    padding-bottom: 4px;
    padding-top: 6px;
}
.input-check-matrix td:first-child, .input-radio-matrix td:first-child
{
    padding-left: 0;
    padding-right: 21px;
}
.input-date-picker .riTextBox
{
    height: 40px !important;
    border-radius: 2px;
    border: 1px solid #d0d0d0 !important;
}
.input-check-matrix .matrix-input-label, .input-radio-matrix .matrix-input-label, .se-form-required-asterisk
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.print-to-pdf-td
{
    display: none;
}
.se-form-required-text
{
    padding-left: 4px;
    color: #de1021;
}
.visuallyhidden
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.general-page-title
{
    margin-top: 19px;
}
.menu-icon-text
{
    padding-right: 5px;
}
/* Fonts Extensions ****************************************************************************************/

.icon-red:before
{
    color: #f35b4d;
}
.icon-blue:before
{
    color: #53a6f2;
}
/* PDF text and icon */
/* Article details styling */

.page-image
{
    padding: 22px 21px 9px 0;
}
.RadCalendar_Default .rcMain a
{
    font-size: 14px;
    font-size: 1.4rem;
}
.sorting-list-container
{
    padding-top: 13px;
}
a.home-call-us-number, .home-call-us-number, .home-call-us-number > a
{
    color: #00426e;
    text-decoration: underline;
    font-weight: 600;
   
   font-size: 2.4rem
 /*   display: inline-block;*/
}
a.home-call-us-number:hover, a.home-call-us-number:focus
{
  /*  text-decoration: underline;*/
}






/* generic-filter-container *************************************************************************************************************/

.generic-filter-container
{
    background-color: #f9f9f9;
	/*   font-size: 1.8rem;*/
    font-size: 2rem;
    margin-bottom: 40px;
    padding: 35px 20px 35px 20px;
    display: none;
    position: relative;
}
.generic-filter-container:after
{
    content: "";
    display: table;
    clear: both;
}
.generic-filter-container select, .generic-filter-container input
{
    margin-bottom: 25px;
}
.generic-filter-container label
{
    display: block;
    padding-right: 16px;
    padding-top: 10px; /*min-width: 10%;*/
}
.generic-filter-container + p
{
    margin-top: 20px;
}
.generic-filter-container .inputBox
{
    height: 40px;
    width: 100%;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    padding-left: 5px;
}
.generic-filter-container .RadPicker
{
    width: 155px !important;
    float: left;
}
.find-my-location-group label
{
    display: none;
}
.find-my-location-group a, .generic-filter-container input[type=submit]
{
    background-color: #1a6495;
    border: none;
    border-radius: 4px;
    padding: 9px 27px;
    color: #FFF;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 600;
}
/* a small vertical padding fix for this specific button because it contains an icon that makes the button vertically larger */

.find-my-location-group a
{
    padding: 7px 27px;
    margin-right: 35px; /* DESK-7412 (TFS#438) */

}
.find-my-location-group a:hover, .find-my-location-group a:focus, .generic-filter-container input[type=submit]:hover, .generic-filter-container input[type=submit]:focus
{
    background-color: #0f8291;
}
.find-my-location-group a
{
    float: left;
    text-decoration: none;
    margin-bottom: 25px;
}
.find-my-location-group a:before
{
    font-family: "laq-icons";
    content: "a";
    margin-right: 10px;
}
.generic-filter-container .riTextBox
{
    height: 40px !important;
}
.generic-filter-container .scSearchInputBox
{
    width: 100%;
    height: 40px;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
}
.no-js .generic-filter-container
{
    display: block;
}
/*
The .version-viewer class is a wrapper in the site template that wraps CC rendered html.
It contains the following CC rendered classes:
    - generic-filter-container
    - version-selector
    - ...
*/

.version-viewer
{
    margin: 35px 0;
}
.version-viewer .generic-filter-container
{
    padding: 20px 20px 15px;
}
/* generic-filter-container - version-selector and generic-filter-row *******************************************************************/

.generic-filter-group
{
    width: auto;
    min-height: 40px;
    display: inline;
}
/* DESK-7412 (TFS#438) */
.generic-filter-group-inner-div
{
	display: inline-block;
}
.version-selector, .generic-filter-row
{
    display: inline-block;
    width: 100%;
}
.version-selector:last-child, .generic-filter-row:last-child
{
    margin-bottom: 0;
}
.version-selector label, .generic-filter-row label
{
    width: auto;
    float: left;
    line-height: 2.2;
    margin-right: 20px;
    padding-top: 0;
}
.version-selector input, .generic-filter-row input
{
    float: left;
}
.version-selector select, .generic-filter-row select
{
    padding-right: 0;
    min-width: 80px;
    width: 100%;
    padding-left: 0;
    float: left;
    height: 40px;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    margin-right: 20px;
}
.version-selector .input-submit, .generic-filter-row .input-submit
{
    float: right;
    width: auto;
    padding-top: 0;
    margin-right: 0;
    margin-bottom: 25px;
}
.version-selector label, .generic-filter-row input
{
    margin-right: 35px;
}
.generic-filter-title
{
    color: #00426e !important;
    padding-top: 20px;
    font-size: 22px;
    font-size: 2.2rem;
}
div.search-filter-container label
{
    padding-left: 0;
    padding-right: 19px;
}
.search-results-container
{
    /*padding-top: 10px;*/
}
.generic-filter-tip
{
    border-top: 10px solid #0f8291;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    position: absolute;
    top: 0;
    left: 20px;
}
a.generic-filter-title-link
{
    height: 50px;
    padding: 20px;
    background-color: #0f8291;
    color: #FFFFFF;
    line-height: 0.5em;
    position: relative;
    overflow: visible;
    margin-bottom: 0;
    display: block;
    background-image: url("Icon-Expand.svg");
    background-repeat: no-repeat;
    background-position: 95% center;
    text-decoration: none;
}
a.generic-filter-title-link.toggle, a.related-info-title-link.toggle
{
    background-image: url('Icon-Collapse.svg');
}
.riTextBox
{
    border: 1px solid #d0d0d0 !important;
    border-radius: 2px !important;
}
.generic-filter-title
{
    display: none;
}
.input-submit
{
    float: left;
    width: 100%;
    text-align: left;
}
.input-submit input
{
    margin: 0;
}
.riError
{
    border: 1px solid #d51923 !important;
}
.sys-gen-raddatepicker
{
    display: inline-block;
}
/* clickable here if needed */

/* ---------------------------------------- ********************************************************************************************/

.listing-item-title
{
    font-size: 1.2em;
    margin-bottom: 0;
    margin-right: 20px;
}
.listing-item-title a
{
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 600;
    color: #00436e;
    text-decoration: none;
}
.list-item-divider
{
    border-top: 2px dotted #e3e6e6;
    padding-top: 45px;
    margin-bottom: 20px;
}
.list-item-divider p:first-of-type {
    margin-top: 2rem;
}
.list-item-divider img {
    min-height: 50px;
}
.listing-sub-title
{
    font-weight: bold;
}
.listing-item-content
{
    display: block;
    clear: both;
}
/* Map List Item **************************************************************************************************************************/

.map-container
{
    height: 250px;
}
.map-label-text
{
    padding: 20px;
    display: inline-block;
    background-color: #f9f9f9;
}
.items-pane .pagination-info
{
    margin: 25px 20px 45px 20px;
}
.items-pane .seamless-pagination
{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 35px;
    margin-bottom: 35px;
}
.items-pane .pagination-info + .map-list-item
{
    margin: 15px 25px 35px 20px;
    border-top: 0;
    padding-top: 5px;
}
/* DESK-6001 */
.map-list-item {
    margin: 0px 0px 0px 0px;
    padding-top: 25px;
}
/* DESK-6001 - END*/
.list-item
{
    padding: 0;
    margin: 0;
}
.map-list-item:first-child
{
    /*padding-top:0;*/
    border-top: none;
}
.map-list-item:first-child .organisation-item-icon, .map-list-item:first-child .organisation-item-text
{
    padding-top: 0;
    margin-top: 0;
}
/* ---------------------------------------- ***********************************************************************************************/

.no-js-element
{
    display: none;
}
.no-js .no-js-element
{
    display: block;
}
.no-js .js-element
{
    display: none !important;
}
.no-js .js-element + .map-list-item
{
    border: none;
}
/* ---------------------------------------- ********************************************************************************************/

a.generic-sorting-link
{
    text-decoration: underline;
    padding-left: 4px;
    padding-right: 4px;
}
a.generic-sorting-link.filter-relevance:visited, a.generic-sorting-link.filter-relevance:visited
{
    color: #005288;
}
a.generic-sorting-link.filter-relevance.active:visited
{
    color: #333333;
}
a.generic-sorting-link:visited, a.generic-sorting-link.active
{
    text-decoration: none;
    cursor: default;
    color: #333333;
}
a.generic-sorting-link:focus, a.generic-sorting-link:hover
{
    text-decoration: none;
}
.generic-filter-submit
{
    text-align: right;
    padding-top: 24px;
}
.RadPicker_Default .rcCalPopup, .RadPicker_Default .rcCalPopup:hover, .RadPicker_Default .rcCalPopup:focus, .RadPicker_Default .rcCalPopup:active
{
    background-image: url('calendar-icon.svg') !important;
    background-position: 0, 0 !important;
    margin-left: 10px;
    margin-right: 35px;
}
.results-total-text
{
    padding-right: 25px;
   /*    font-size: 1.8rem;*/
   font-size: 2rem;
}
.generic-filter-second-row:after
{
    display: table;
    content: " ";
    clear: both;
}
.search-results-container
{
    /*font-size: 1.8rem;*/
    font-size: 2rem;
    margin-top: 40px;
}
.preferred-suppliers-search-results-container
{
    margin-bottom: 25px;
}
/* Profile.css */

.home-title
{
    color: #005288;
}

.home-quick-access-list
{
    padding-top: 41px;
    padding-bottom: 44px;
}
.home-featured-images-background
{
    background-color: #e7f5f7;
    margin-bottom: -39px;
}
/* Announcement Listing Styling */

.announcements-list-header
{
    margin-bottom: 12px;
}
a.announcements-list-link
{
   /* color: #464747;*/
   color: #005288;
    font-size: 20px;
    font-size: 2rem;
    text-decoration: underline;
}
a.announcements-list-link:hover, a.announcements-list-link:focus
{
   /* text-decoration: underline;*/
}
/* Home Page Quick Link Styling */
.drclas-menu-item-wrapper::before { /* image above menu items */
	height:164px;
	background: url(bg-banner-3.jpg) no-repeat #e7f5f7;
    background-size: cover;
    background-position: 0% 50%;

}
a.quick-link, .quick-link-HP
{
    margin: 0;
    /*color: #fff;*/
     color: #00274e;
    /*font-size: 1.9rem;*/
    /*font-size: 1.6rem;*/ /*DRCLAS - long heading > Aboriginal & Torres Strait Islander peoples */
    font-size: 2.5rem;
    font-weight: 600;
    display: block;
    padding: 15px 12px;
   /* background-color: #0E8291;*//*DRCLAS blue*/
   background-color: #fff; 
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #e7f5f7;
    
}
a.quick-link:hover, a.quick-link:focus, .quick-link-HP:hover, .quick-link-HP:focus
{
    background-color: #fff;
    color: #000;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border: 0;
}
/*hide/remove a.quick-link:after, .quick-link-HP:after*/
.quick-link-HP:after, .menu-link:after
{
    font-family: "laq-icons";
    content: ">"!important;
    color: #46c3d2;
    /*color: #fff;*/
    font-size: 16px;
    font-size: 1.6rem;
    position: absolute;
    top: 18px; /* in WIP you had 22px - in our UAT/Prod we have 18px - please confirm which is correct */
    right: 16px;
    
}
.menu-link:hover:after, .menu-link:focus:after, .quick-link-HP:hover:after, .quick-link-HP:focus:after
/* hide a.quick-link:hover:after, a.quick-link:focus:after,  */
{
    /*color: #FFF;*/
    color: #46c3d2;
    font-size: 16px;
    font-size: 1.6rem;
    float: right;
    text-decoration: none;
}

.home-quick-access-grid img, .grid-hide {

	display: none;


}

.grid.grid-landing-page {
	margin-bottom: 0;
}
.home-quick-access-grid
{
  /* border-top: 5px solid #3dacba;*/
   /*margin-bottom: 25px;*/ /* add if they want image on mobile view */
}


/*
* Home Page Main Content Styling
*/

.home-main-content-column:first-child
{
    padding-bottom: 14px;
}
.home-quick-access-grid > div:first-child > .quick-link
{
   border-top: 5px solid #3dacba;
  /* margin-bottom: 25px;*/
}


.home-quick-access-grid
{
    /*padding-bottom: 30px;*/
    padding-bottom: 0;
}

.home-featured-images-container
{
    padding-top: 40px;
    padding-bottom: 65px;
}
/*
* Home page large search styling
*/

.home-header-search .searchLabel
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.home-header-search .ps-input
{
    height: 50px;
    padding-left: 25px;
   /* font-size: 1.8rem;*/
   font-size: 2rem;
    max-width: 586px;
    width: 100%;
    border-radius: 4px;
    border: none; /*background: #FFF url("icon-search-dark.svg") no-repeat right center; DESK-2801 - item 37 */
    padding-right: 50px;
    background-position: right 20px bottom 15px;
}
.home-header-search
{
    display: none;
    padding-top: 30px;
}
.home-header-search .ps-button
{
    font-size: 19px;
    font-size: 1.9rem;
     /*color: #FFF;
   background-color: #0f8291;*/
   color: #000;
   background-color: #ffc60b;
    border: none;
    border-radius: 4px;
    height: 50px;
    margin-left: 15px;
    padding: 0px 27px;
}

.home-header-search .ps-button:hover, .home-header-search .ps-button:focus
{
   /* background-color: #196394;*/
   background-color: #C79800;
     outline: 2px solid #ffff;
  
}

.drclas-search-wrapper { /* DRCLAS wrapper for search to display at bottom of div */
   background-color: rgba(0,0,0,.5);
    box-sizing: border-box;
    padding: 20px;
    width: 100%;
    /* position: absolute; */
    /* bottom: -2px; */
    position: relative;
    top: 150px;
}



/* Featured Images on Home Page Styling */

.featured-images-link
{
    overflow: hidden;
    height: 210px;
    width: 100%;
   /* max-width: 305px;*/
   max-width: 450px;
    display: block;
    margin: auto;
    margin-top: 10px;
    opacity: 1;
    transition: all 0.4s ease;
}
.featured-images-link > img
{
    background-image: url("cyber-tile.gif");
    max-width: 100%;
}
.featured-images-link:hover, .featured-images-link:focus
{
    opacity: 0.7;
}
/* Call Us and Other Languages Styling (Located in Body Bottom of Announcement Listing - Home Page */

.home-call-us
{
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 56px;
    position: relative;
}
.home-call-us, .home-other-languages a
{
  
    font-size: 2.4rem;
    display: inline-block;
    color: #00426e;
}
.home-other-languages
{
   padding-top: 25px;
   padding-bottom: 25px;
    display: inline-block;
    text-decoration: none;
}
.home-other-languages:hover, .home-other-languages:focus
{
   /* text-decoration: underline;*/
}
.content-accent
{
    width: 100%;
    height: 5px;
    background-color: #3dacba;
}
/*
* Home Page Announcements Listing styling
*/
/* TODO: why are there announcments* and announecments* classes??? :);
 * DONE: - 29/07/2015 (breid) - remove comments if fixed
*/

.announcements-list
{
    padding: 0;
    list-style: none;
}
.announcements-list-item
{
    border-top: 2px dotted #e3e6e6;
    padding: 14px 0;
    font-size: 20px;
    font-size: 2rem;
}
.announcements-list-item:first-child
{
    border-top: none;
}
.announcements-date
{
    color: #005288;
    display: block;
    padding-top: 5px;
    font-size: 16px;
    font-size: 1.6rem;
}
.home-main-content-column
{
    max-width: none;
    padding-bottom: 34px;
}
.home-main-content-column ~ .home-main-content-column
{
    float: right;
}
.log-out
{
    width: 50%;
    right: 0;
}
/*
.log-out ~ .quick-exit {
    width: 50%;
    left: 0;
}
*/
/*
.quick-exit:first-child  {
    width: 50%;
    left: 0;
}

.quick-exit:last-child  {
    width: 100%;
    left: 0;
}
*/

.announcements-list-container
{
    padding-bottom: 50px;
}
.phone-icon-svg
{
    position: absolute;
    left: 0;
    top: 24px;
}
.other-languages-icon-svg
{
    vertical-align: -27%;
    box-sizing: content-box;
    padding-right: 14px;
}
/* 
* Emergency Announcment Styling
*/

.emergency-announcement-container
{
    background-color: #b63d18;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #FFF;
    margin-bottom: 10px;
}
.emergency-announcement-container-forlawyer
{
   	background-color: #c83f17; /*YOUR STORY*/
    padding-top: 12px;
    padding-bottom: 12px;
    color: #FFF;
    height: 100px;
}
.emergency-title
{
    font-size: 23px;
    font-size: 2.3rem;
    display: block;
}
.emergency-publish-date
{
    /*font-size: 1.8rem;*/
    font-size: 2rem;
    display: block;
}
a.emergency-announcement-link:hover .emergency-title, a.emergency-announcement-link:focus .emergency-title
{
    text-decoration: underline;
}
a.emergency-announcement-link
{
    color: #FFF;
    display: block;
    text-decoration: none;
    line-height: 1.3;
}
/*
* Back to Top Styling
*/

.back-to-top-container
{
    position: fixed;
    bottom: -42px;
    right: 19px;
    z-index: 99999;
}
.back-to-top-button
{
    width: 39px;
    height: 40px;
    display: inline-block;
}
.no-js .back-to-top-container
{
    position: static;
    padding-top: 40px;
    text-align: center;
}
.no-js .back-to-top-button
{
    height: auto;
    width: auto;
}
.back-to-top-text
{
    display: none;
}
.no-js .back-to-top-text
{
    display: block;
}
.no-js .back-to-top-container
{
    position: static;
}
/* Related Informationg Styling */

a.related-info-title-link
{
    height: 50px;
    padding: 20px;
    background-color: #196394;
    color: #FFFFFF;
    line-height: 0.5em;
    position: relative;
    overflow: visible;
    margin-bottom: 0;
    display: block;
    background-image: url("Icon-Expand.svg");
    background-repeat: no-repeat;
    background-position: 95% center;
    text-decoration: none;
}
.related-info-filter-tip
{
    border-top: 10px solid #196394;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    position: absolute;
    top: 0;
    left: 20px;
}
.related-info-container
{
    display: none;
    position: relative;
    padding-top: 40px;
}
.no-js .related-info-container
{
    display: block;
}
.related-info-document-link
{
    padding-left: 32px;
    position: relative;
    display: inline-block;
    text-decoration: none;
}
.related-info-document-link:before
{
    margin-left: -33px;
    display: inline-block;
    position: absolute;
    margin-top: 6px;
    font-size: 15px;
    font-size: 1.5rem;
    color: #45c3d3;
}
.file-size-container
{
    font-size: 10px;
    font-size: 1rem;
    vertical-align: super;
    padding-left: 3px;
    text-decoration: none;
    display: inline-block;
}
.super
{
    font-size: 10px;
    font-size: 1rem;
    vertical-align: super;
    padding-left: 3px;
}
.super-privacy-statement-link
{
    padding: 0;
}
:-ms-input-placeholder
{
    color: #474747;
}
/* Placeholder styling */

::-webkit-input-placeholder
{
    color: #474747;
}
:-moz-placeholder
{
    /* Firefox 18- */
    color: black;
}
input:-moz-placeholder
{
    /* Firefox 18- */
    color: black;
}
::-moz-placeholder
{
    /* Firefox 19+ */
    color: black;
}
.main-container
{
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1140px;
    margin: 0 auto;
}
article.container {
    /* border-bottom: 1px solid #ccc; */
    /* padding-bottom: 2rem; */
    border-bottom: 2px dotted #e3e6e6;
    padding-bottom: 45px;
     margin-bottom: 20px; 
}
.container
{
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}
.container:after
{
    display: table;
    content: ' ';
    clear: both;
}
/* Breadcrumb Styling */

.breadcrumb > li
{
    display: inline;
    box-sizing: content-box;
}
.breadcrumb li:nth-child(2)
{
    margin-left: 3px;
}
.breadcrumb a
{
    text-decoration: none;
    color: #005288;
}
.breadcrumb a:hover, .breadcrumb a:focus
{
    text-decoration: underline;
}

/* DESK-2801 */
/*.breadcrumb > li + li:before {*/
/*    width: 16px;    */
/*    padding: 0;*/
/*    content: '>';*/
/*    font-family: "laq-icons";*/
/*    color: #46c3d2;*/
/*    display: inline-block;*/
/*    vertical-align: -10%;*/
/*    font-size: 14px;*/
/*    font-size: 1.4rem;*/
/*}*/

.breadcrumb-separator
{
    width: 16px;
    padding: 0;
    font-family: "laq-icons";
  /*  color: #46c3d2;*/
  	color: "#107B7E";
    display: inline-block;
    vertical-align: -10%;
    font-size: 14px;
    font-size: 1.4rem;
}
/* DESK-2801 end */

.breadcrumb > .active
{
    color: #777777;
}
/* Navbar-toggle style
*/

a.navbar-toggle
{
    position: relative;
    float: right;
    width: 28%;
    max-width: 101px;
    border: none;
    /*border-left: 2px solid #1A9EA3; --DRCLAS */
    border-left: 2px solid #117B7F; /* YOUR STORY */
    /*background-color: transparent; --DRCLAS */
    background-color: #1A9EA3; /* YOUR STORY */
    background-image: none;
   /* padding-top: 20px;*/
   /* padding-top: 30px; --DRCLAS */
    padding-top: 70px; /* YOUR STORY */
    text-decoration: none;
    color: #FFFFFF;
    font-size: 1.1em;
    text-align: center;
    height: 100%;
}
a.nav-toggle
{
    width: 29%;
    width: 28%;
    max-width: 101px;
}
.navbar-toggle:focus
{
    outline: 0;
}
.access-key:focus
{
    /*border: 2px dotted #FFFFFF;*/
    text-decoration: none;
}
.access-key:hover
{
    text-decoration: underline !important;
}
.clear
{
    clear: both;
}
.menu-tip
{
    width: 20px;
    height: 10px;
    background-image: url("menu-tip.svg");
    background-repeat: no-repeat;
    display: none;
    z-index: 9999;
    position: absolute;
}
.mobile-hide
{
    display: none;
}
.label-site-search
{
    position: absolute;
    top: -9999em;
}
.skip
{
    position: absolute;
    top: -9999em;
    font-weight: 600;
    color: #005288;
}
.skip:hover, .skip:focus
{
    top: 1em;
    left: 0;
    color: #20399D!important;
    border-bottom: 5px solid #fff;
    background: #fff;
    padding: .5em;
}
/*
* Back to Top Styling
*/

.back-to-top-container
{
    position: fixed;
    bottom: -42px;
    right: 19px;
    z-index: 99999;
}
.back-to-top-button
{
    width: 39px;
    height: 40px;
    display: inline-block;
}
.no-js .back-to-top-container
{
    position: static;
    padding-top: 40px;
    text-align: center;
}
.no-js .back-to-top-button
{
    height: auto;
    width: auto;
}
.back-to-top-text
{
    display: none;
}
.no-js .back-to-top-text
{
    display: block;
}
.no-js .back-to-top-container
{
    position: static;
}
.header
{
  /*background: rgb(30,151,154);
	background: -moz-radial-gradient(circle, rgba(30,151,154,1) 33%, rgba(139,176,48,1) 77%);
	background: -webkit-radial-gradient(circle, rgba(30,151,154,1) 33%, rgba(139,176,48,1) 77%);
	background: radial-gradient(circle, rgba(30,151,154,1) 33%, rgba(139,176,48,1) 77%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e979a",endColorstr="#8bb030",GradientType=1);*/
	background-color: #117B7F;
}
.header .container
{
    padding-left: 0;
    padding-right: 0;
}
.header .active
{
    background-color: transparent;
    background-color: #ffc60b;
    color: #000;
}
.search-toggle.active
{
    border-left: none;
}
.navbar-toggle.active:after
{
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    display: block;
    left: 40%;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #ffc60b transparent transparent transparent;
}
/*
* Site logo styling
*/

.site-logo
{
    display: block;
    padding-top: 11px;
   /* height: 120px; -- DRCLAS */
    width: 176px; /* YOUR STORY */
}
.site-logo-svg
{
    width: 100%;
    max-height: 43px;
}
a.site-logo:focus, a.site-logo:active, a.site-logo:hover {
    outline: 3px solid #000;
   /* outline-offset: 2px; -- DRCLAS */
	outline-offset: 4px; /* YOUR STORY */
   /* background-color: #117B7F; -- DRCLAS */
  
}
.site-logo-svg-for-print
{
    display: none;
}
.header-links-container
{
    display: none;
    clear: both;
}
/* LAQ-TS-2016-7-19: adjusting padding-left from 0 to 15px to improve mobile display */

.header-links-list
{
    display: block;
    padding-left: 15px;
    list-style-type: none;
    margin: 28px 0 18px;
}
.header-links-item
{
    display: inline;
}
/* LAQ-TS-2016-7-19: transferred display attribute from :before, to keep icon/link together */

a.header-links-link, .header-links-list #_ba__link
{
    /*color: #FFFFFF; -- DRCLAS */
    color: #000; /*  YOUR STORY */
   /* height: 19px;*/
   height: 2em;
    margin-right: 20px;
    display: inline-block;
    text-decoration: underline;
   /* font-size: 1.5rem;*/
   font-size: 1.6rem;
}
.header-links-item:last-child > .header-links-link {
    margin-right: 0;
}
/* LAQ-TS-2016-12-7: font icons replaced with svg sprites */

.header-links-link:before, .header-links-list #_ba__link:before
{
    /*    color: #45c3d3; */
    vertical-align: -25%;
    padding-right: 5px;
    display: inline-block; /*    font-size: 20px;     font-size: 2rem; */
}
.header-links-link:visited {

}
.header-links-link:hover, .footer-links-link:hover, #_ba__link:hover, .header-links-link:focus, .footer-links-link:focus, #_ba__link:focus
{
    text-decoration: underline;
    /*border-bottom: 5px solid #fff; -- DRCLAS */
    border-bottom: 5px solid #3dacba; /*YOUR STORY */
   /* background-color: transparent; --DRCLAS */
  	background-color: azure; /*YOUR STORY */
  /*  color: #fff!important; -- DRCLAS */
}
.header-links-link:hover:before, .footer-links-link:hover:before, #_ba__link:hover:before, .header-links-link:focus:before, .footer-links-link:focus:before, #_ba__link:focus:before
{
    text-decoration: underline; /* IE fix for :before selector underlining */
}
.header-links-link:hover:before, .footer-links-link:hover:before, #_ba__link:hover:before, .header-links-link:focus:before, .footer-links-link:focus:before, #_ba__link:focus:before
{
    text-decoration: none;
}
/* site-search-form-container ************************************************************************************************************/

.site-search-form-container
{
    text-align: right;
    padding: 19px 7px 18px;
    position: relative;
}
/*.site-search-form-container label
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}*/
.searchLabel {
	/*color: #FFF;*/
}
.site-search-form-container label
{
    border: 0;
  /*  clip: rect(0 0 0 0);*/
    height: 1px;
    margin: -1px;
  /*  overflow: hidden;*/
    padding: 0;
    position: absolute;
  /*  width: 1px;*/
  top: -10px;
}
.site-search-form-container input[type="text"]
{
    height: 40px;
    border-radius: 5px;
    border: none;
    margin-right: 7px;
    line-height: 1.7;
    padding: 0px 10px;
    font-size: 16px;
    font-size: 1.6rem;
    box-shadow: none;
    width: 100%;
}
.site-search-form-container input[type="submit"]
{
    width: 70px; /* height: 40px; */ /* DESK-2801 - item 37 */
    height: 41px;
    border-radius: 5px;
    border: none; /* text-indent: -9999px; DESK-2801 - item 37*/
    padding: 0;
    position: absolute;
    right: 8px;
    top: 18px;
    border-radius: 0 5px 5px 0; /* DESK-2801 - item 37 */ /* DESK-2801 - item 37     background-image: url("icon-search.svg");     background-repeat: no-repeat;     background-position: center;     */
    /*color: #fff;*/ /* DESK-2801 - item 37 */
    color: #000;
}
/* DESK-2801 - item 37 */

.site-search-form-container:after /* mag glass in search input box */
{
   /* font-family: "laq-icons";
    content: "s";
    color: #b3b3b3;
    font-weight: normal;
    top: 28px;
    position: absolute;
    right: 90px;*/
}
/* DESK-2801 - item 37 - END */
/****************************************************************************************************/
/* sidebar boxes ************************************************************************************/
/*************************************/

.sidebar-box
{
    background: #f9f9f9;
    padding: 20px 20px;
    border-top: 2px dotted #e5e5e5;
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 35px;
    line-height: 1.6;
   /* font-size: 1.8rem;*/
}
/* site-search-form-container - search-box ***********************************************************************************************/
/*


The default search box - has a dotted border on the top 

NOTE: wanted to create specific borter extension classes like 
.border-dotted-top, .border-dotted-right, .border-dotted-bottom etc,
but agreed with Riz that this might not be the best when maintaining the site
because we only want to modify CSS instead of going throught HTML as well.

*/

.site-search-form-container.search-box, .version-selector-only-version
{
    background: #f9f9f9;
    padding: 30px 20px;
    border-top: 2px dotted #e5e5e5;
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 35px;
}
.site-search-form-container.search-box .searchLabel
{
    color: #02436d;
   /* font-size: 1.8rem;*/
    font-weight: bold;
    display: block;
   /* line-height: 1.8rem;*/
    font-size: 2rem;
    /*line-height: 2rem;*/
    line-height: 150%;
}
.site-search-form-container.search-box .ps-button
{
    top: 68px;
    right: 20px;
}
.site-search-form-container.search-box .searchLabel
{
    width: 100%;
    text-align: left;
    height: 40px;
    position: relative;
}
.site-search-form-container.search-box .search-input-container .ps-input
{
    border: 1px solid #d0d0d0;
}
/* search-input-container ****************************************************************************************************************/

.search-input-container
{
    display: inline-block;
    width: 100%;
    padding-right: 51px;
}
.home-header-search .search-input-container
{
    max-width: 586px;
    padding-right: 0;
    position: relative; /* DESK-2801 - item 37 */
}
/* DESK-2801 - item 37 */

.home-header-search .search-input-container:after
{
    font-family: "laq-icons";
    content: "s";
    color: #b3b3b3;
    font-weight: normal;
    top: 15px;
    position: absolute;
    right: 25px;
}
/* DESK-2801 - item 37 - END */
/* Organisation Directory *****************************************************************************************************************/
/* NOTE: The following classes were added to have a bit more gutter between two grid columns */

.preferred-supplier-sidebar, .organisation-directory-sidebar
{
    margin-top: 20px;
}
.organisation-opening-hours
{
    margin-bottom: 35px;
}
/* ------------------------ ******************************** */

.find-my-location-group, .organisations-tabs-container
{
    /* display: block; */ /* DESK-7412 (TFS#438) */
    display: inline;  /* DESK-7412 (TFS#438) */
    
}
.tab-content {
    /*background: #f9f9f9;*/
    /* DESK-6001 */
    
    background: #eaeaea;
    /* DESK-6001 */
    
    width: 100%;
    margin-bottom: 35px;
    display: inline-block;
    /*min-height: 560px;*/
    
    min-height: 270px;
    padding: 10px;
    /* DESK-6001 */
}
.tab-content-organisations
{
    height: auto; /*min-height: 560px;   */
}
.organisations-map
{
    width: 100%;
    height: 560px;
}
/* .main-menu  ********************************************************/

.main-menu
{
    clear: both;
    overflow: hidden;
    display: none;
    margin-top: 40px;
    background-color: inherit;
}
/*.main-menu {    
    background-color: #003a61;
    border-top: none;
    margin-top: 0px;
}*/

.main-menu-list
{
    overflow: hidden;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    width: 100%;
    display: block;
    margin-top: 0;
}
.main-menu-item
{
    display: table-cell;
}
.main-menu-item:hover
{
    background-color: transparent;
}
.main-menu-home
{
    position: relative;
}
.main-menu-home:before
{
    display: none;
    vertical-align: -8%;
    padding-right: 6px;
    margin-left: -6px;
}
a.main-menu-link
{
    display: block;
   /* color: #FFFFFF; -- DRCLAS */
   	color: #000; /*YOUR STORY */
    box-sizing: border-box;
    font-size: 1.8rem;
    /* font-size: 2rem;*/
    text-decoration: none;
    padding: 15px 0 15px 15px;
}
a.main-menu-link:hover, a.main-menu-link:focus
{
  /*  padding: 15px;*/
    color: #000;
}
.menu-item-home
{
    background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-home.png");
    background-repeat: no-repeat;
    background-position: 20% 44.5%;
    padding-left: 55px;
}
.menu-item-home:hover, .menu-item-home:focus
{
    background-position: 20% 35%;
}
.main-menu-item.active a
{
    border-top: 8px solid #3dacba;
}
/* Banner Styling */

.banner
{
    background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/DRCLASbg-banner-3.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 350px;
    padding: 0;
}
.banner .banner-title-container
{
    height: 75px;
    background-color: rgba(0, 0, 0, 0.7);
}
.banner .banner-title-container h1
{
    font-size: 35px;
    font-size: 3.5rem;
    color: #FFFFFF;
    /*line-height: 75px;*/
    line-height: 150%;
    margin: 0;
    background-color: transparent;
}
.banner .form-search-container
{
    margin-top: 30px;
}
.banner .form-search-container input
{
    height: 50px;
}
.banner .form-search-container input[type="text"]
{
    width: 585px;
    /*font-size: 1.8rem;*/
    font-size: 2rem;
    padding: 25px;
    border-radius: 4px;
    border: none;
}
.banner .form-search-container input[type="submit"]
{
    width: 105px; /*background-color: #0f8291;*/
    color: #FFFFFF;
    /*font-size: 1.8rem;*/
     font-size: 2rem;
    border-radius: 4px;
    border: none;
    margin-left: 15px;
}
.section-buttons
{
    background-color: #e7f5f7;
    border-top: none;
    padding: 40px 0;
}
.section-buttons [class*="col-"]
{
    padding-left: 1%;
    padding-right: 1%;
}
.section-buttons .section-button
{
    display: block;
    margin: 10px 0;
    padding: 25px;
    width: 100%;
    color: #00274e;
    background-color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bolder;
    background-image: url("icon-angle-right.png");
    background-repeat: no-repeat;
    background-position: 90% center;
}
.section-buttons .section-button:first-child
{
    margin-bottom: 20px;
}
.section-info
{
    background-color: #FFFFFF;
    padding: 75px 0;
    font-size: 20px;
    font-size: 2rem;
    color: #464747;

}
.section-info h1, .section-info h2, .section-info h3, .section-info h4, .section-info h5
{
    color: #005288;
}
.section-info .section-info-item
{
    border-top: 5px solid #3dacba;
}
.section-info .section-info-item q
{
    font-size: 22px;
    font-size: 2.2rem;
    font-style: italic;
    display: block;
    margin: 45px 0;
}
.section-info .section-info-item h2
{
    font-size: 34px;
    font-size: 3.4rem;
    margin: 40px 0;
}
.section-info .section-info-item a
{
    color: #005288;
    text-decoration: underline;
}
.section-info .section-info-item ul
{
    list-style: none;
    padding-left: 0;
}
.section-info .section-info-item ul li
{
    margin-bottom: 15px;
}
.section-info .section-info-item ul li.fa
{
    display: block;
}
.section-info .section-info-item ul li:before
{
    color: #46c3d2;
    font-size: 1.5em;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: -0.1em;
    line-height: 1em;
}
.section-info .section-info-item ul li p
{
    padding-left: 1.5em;
    line-height: 1.5em;
}
.section-info .section-info-item .more
{
    display: inline-block;
    font-size: 17px;
    font-size: 1.7rem;
    background-color: /*#00426e; -- lAQ */ #7928A1;
    padding: 10px 20px;
    padding-right: 40px;
    color: #FFFFFF;
    border-radius: 5px;
    text-decoration: none;
    margin: 30px 0;
    margin-top: 20px;
    background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-angle-right-hover.png");
    background-repeat: no-repeat;
    background-position: 85% center;
}
.section-info .section-info-item .more:before
{
    font-size: 1.5em;
    display: block;
    float: right;
    margin-left: 10px;
    margin-top: -0.1em;
}
.section-info .section-info-item .announcements .announcement
{
    border-bottom: 1px dotted #464747;
    margin: 20px 0;
}
.section-info .section-info-item .announcements .announcement .announcement-title
{
    font-size: 20px;
    font-size: 2rem;
    color: #464747;
}
.section-info .section-info-item .announcements .announcement .published
{
    font-size: 16px;
    font-size: 1.6rem;
    color: #005288;
}
.section-info .section-info-item .icon-call
{
    background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-call.png");
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 70px;
    min-height: 42px;
    line-height: 42px;
    margin: 30px 0;
}
.section-info .section-info-item .icon-languages
{
    background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-languages.png");
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 70px;
    min-height: 42px;
    line-height: 42px;
    margin: 30px 0;
}
.section-box-of-3
{
    background-color: #e7f5f7;
    padding: 75px 0;
}
.section-box-of-3 img
{
    max-width: 100%;
}
.breadcrumb
{
    padding: 30px 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: none;
}
ul.breadcrumb:before {
    content: 'You are here: ';
   /* font-size: 1.8rem;*/
    font-size: 2rem;
}
.page-title
{
    margin: 30px 0;
    font-size: 2em;
}
.search-result
{
    /*padding-bottom: 25px;*/
    padding-bottom: 10px; /* added for clause code */
    margin-top: 0;
    
}
.search-result ~ .search-result
{
    border-top: 2px dotted #e3e6e6;
}
.search-result-item ~ .search-result-item-bb-item + .search-result-item
{
    border-top: 2px dotted #e3e6e6;
}
.search-result-item-bb-item + .search-result-item
{
    padding-top: 30px;
    border-top: 5px solid #3DACBA;
    margin-top: 18px;
}
a.search-result-title, .search-result-title
{
    color: #00426e;
  /*  margin-bottom: 16px;*? /*Remove spacing in the search results of Grants Handbook */
    font-size: 24px;
    /*font-size: 2.4rem;*/
    font-size: 2rem;
   /* margin-top: 1em;*/
   margin-top: .5em; /* clause code spacing change */
    display: inline-block;
    text-decoration: none;
}
a.search-result-title.clause-code-title
{
    margin-bottom: 0;
    text-decoration: underline;
}
a.search-result-title.clause-code-title:hover
{
    border-bottom: none;
    text-decoration: none;
}
a.link-bb-item
{
    color: #0f8291;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 600;
}
a.search-result-title:hover, a.search-result-title:focus
{
    text-decoration: underline;
}
.search-result-description
{
    /*font-size: 24px;
    font-size: 2.2rem;*/
    font-size: 2rem;
}
.no-results-wrapper
{
    display: none;
    font-size: 18px;
    font-size: 1.8rem; /*padding-top: 10px;*/
}
.results-wrapper
{
}
.search-results-container .search-result h4 a
{
    text-decoration: none;
}
.search-results-container .search-result h4 a.download
{
    background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-download.png");
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding-left: 20px;
    float: left;
}
.search-results-container .search-result h4 a.download small
{
    display: block;
    margin-top: 0;
    font-size: 0.6em;
}
.search-results-container .search-result p
{
    margin: 0;
}
.search-results-container .search-result a
{
    word-wrap: break-word;
}
#ctl06_pnlErrorMessage p
{
    margin: 0;
}
/*  Pagination Styling */

.seamless-pagination
{
    display: block;
    margin-top: 30px;
    overflow: hidden;
}
.seamless-pagination li.active:first-child
{
    display: none;
}
.seamless-pagination li.active:last-child
{
    display: none;
}
.seamless-pagination-pages
{
    display: none;
}
.seamless-pagination .seamless-pagination-data
{
    float: left;
    margin: 0 10px;
}
.seamless-pagination .seamless-pagination-data select
{
    margin: 0 10px;
}
.seamless-pagination .seamless-pagination-data input[type="submit"]
{
    width: 38px;
    height: 38px;
    border: 2px solid #9ed5dc;
    background-color: #FFFFFF;
    -webkit-appearance: none;
    border-radius: 4px;
    padding: 0;
}
.seamless-pagination .seamless-pagination-data input[type="submit"]:hover, .seamless-pagination .seamless-pagination-data input[type="submit"]:focus
{
    border-color: #0f8291;
}
.seamless-pagination .seamless-pagination-controls span input
{

    display: block;
    width: 38px;
    height: 38px;
    border: 2px solid #00426e;
    background-color: #00426e;
    text-indent: -9999px;
    color: #FFFFFF;
    float: left;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center center;
}
.seamless-pagination .seamless-pagination-controls span input:hover, .seamless-pagination .seamless-pagination-controls span input:focus
{
    border-color: #196394;
    background-color: #196394;
}
.seamless-pagination-controls input[disabled=disabled]
{
    display: none !important;
}
.seamless-pagination .seamless-pagination-controls span.button-previous input
{
    background-image: url("icon-angle-left-white.png");
}
.seamless-pagination .seamless-pagination-controls span.button-next input
{
    background-image: url("icon-angle-right-white.png");
}
.seamless-pagination-info.right
{
    display: none;
}
.seamless-pagination-count-1
{
    display: none;
}
/*Form element*/

.se-form-container
{
    overflow: hidden;
}
.se-form-container input[type="submit"]
{
    /*background-color: #00426e;*/
    padding: 10px 30px;
  /*  color: #FFFFFF;*/
    border: none;
    border-radius: 5px;
    font-size: 17px;
    font-size: 1.7rem;
    margin: 0.5em 0 1em 0;
    width: 100%;
}
/* means calculator */
.se-form-container input[type="button"]
{
    background-color: #00426e;
    padding: 10px 30px;
    color: #FFFFFF;
    border: none;
    border-radius: 5px;
    font-size: 17px;
    font-size: 1.7rem;
    margin: 0.5em 0 1em 0;
   /* width: 100%;*/
}
/* means calculator ends */

.se-form-container input[type="submit"]:hover, .se-form-container input[type="submit"]:focus
{
    /*background-color: #0f8291;*/
}
/*  Footer Section Styling
    Still some old messed up selector - to be cleaned up */

.footer
{
    /*background-color: #003559;*/
  /* background-color:  #1a9ea3;*/
  background-color:  #107B7E;
    
    margin-top: 30px;
}
.footer-top
{
    /*background-color: #003559;*/
    /* background-color:  #1a9ea3;*/
    background-color:  #107B7E;
    margin-top: 40px;
}
.footer-top h2
{
    color: #FFFFFF;
    font-size: 29px;
    font-size: 2.9rem;
    font-weight: 400;
    padding-bottom: 10px;
    margin: 0;
    border-bottom: 2px solid #fff;
    display: inline-block;
}
/* LAQ-TS-2016: adjusted padding */

.footer-phone-container
{
    padding-bottom: 25px;
}
.footer-top p
{
    color: #FFFFFF;
    font-size: 18px;
    font-size: 1.9rem;
    margin: 5px 0;
    font-style: normal;
    font-weight: 600;
}
.footer-phone-link, .footer-phone-link > a
{
    margin: 0 !important;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
}
a.footer-phone-link:hover, a.footer-phone-link:focus
{
    text-decoration: underline;
    color: #000;
}
/* LAQ-TS-2016: adjusted padding */

.footer-address-container
{
    padding-bottom: 25px;
}
.footer-contact-info-bold
{
    font-weight: 600;
}
/* Footer Title */

.footer-column-title
{
    font-size: 29px !important;
    font-size: 2.9rem !important;
   /* border-bottom: 2px solid #1a4a6a;*/
    border-bottom: 2px solid #fff;
    padding-bottom: 18px;
    display: inline-block;
    margin-bottom: 0 !important;
    padding-top: 40px;
}
.col-listen
{
    /* display: none; */ /* LAQ-TS-2016: enabling 3rd column view for mobile */
    padding-bottom: 45px;
}
/* START - LAQ-TS-2016: footer links styles for 3rd column icon links */

.footer-links-list
{
    padding-left: 0;
    list-style-type: none;
    margin: 0;
}
.footer-links-list a
{
    margin-bottom: 20px !important;
    /*font-size: 1.8rem !important;*/
    font-size: 2rem !important;
    color: #FFF;
    text-decoration: underline;
}
/* new footer link */
.footer-links-list a[href]:active {
    color: #C00;
    border-color: #C00;
}
.footer-links-list a[href]:focus, .footer-links-list a[href]:hover {
 	 background-color: azure;
    /* background: rgba(75%, 75%, 75%, .25); */
    /* border-bottom-width: 3px; */
    margin-bottom: -2px;
    color: #000!important;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-radius: 4px;
    padding: 5px 5px 5px 0;
}

.footer-links-list a:visited {
    border-bottom-color: #BBB;
}
/* end footer link new */

.footer-links-item
{
    display: block;
   margin-bottom: 20px
}
li.footer-links-item:first-of-type {
	
}
/* 
a.footer-links-link {

}
*/

.footer-links-item a:before
{
    color: #45c3d3;
    vertical-align: -20%;
    display: inline-block;
    font-size: 25px;
    font-size: 2.5rem; /*    padding: 0 !important; */
    margin-right: 8px;
}
/*
.footer-links-link:before {

}

*/
.fonta-yell-size { /* DRCLAS font awesome icons */
	font-size: 2.8rem;
   /* color: #ffc60b;*/ /* DRCLAS */
   color: #c83f17; /* YOUR STORY */

}
svg.svg-inline--fa.fa-rss-square.fa-w-14.color { /* DRCLAS RSS SVG */
    height: 2.5rem;
}

.fa-phone-square:before, .fa-rss-square:before, .fa-id-badge:before {
	background-image: linear-gradient(#fff,#fff);
    background-repeat: no-repeat;
    background-size: 75% 75%;
    background-position: center;

}
/* END - LAQ-TS-2016: footer links styles */

.listen-link
{
    display: block;
}
a.footer-more-info-link
{
   /* color: #3dacba;*/
   color: #FFF;
}
.footer .footer-top .info-container
{
    margin-top: 40px;
    margin-bottom: 40px;
}
.footer .footer-top .info-container a
{
    display: inline;
    margin-bottom: 40px;
    float: left;
    border-top: none;
    border-bottom: none;
}
/* LAQ-TS-2016: margin to prevent columns running into each other at certain resolutions*/

.telephone-info-container
{
    margin-right: 10px;
}
.footer .footer-top .address-info-container
{
    font-style: italic;
}
.footer-nav
{
    list-style: none;
    overflow: hidden;
    height: auto;
    min-height: 2.5em;
    margin: 10px 0;
    padding-left: 0;
}
.footer-nav li
{
    float: left;
    border-right: 1px solid #FFFFFF;
    line-height: 1em;
    margin-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
    text-indent: 0;
}
.footer-nav li:first-child
{
    padding-left: 0;
}
.footer-nav li:last-child
{
    padding-right: 0;
    border-right: none;
}
.footer-nav li a
{
    color: #FFFFFF;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;
    text-decoration: none;
    padding: 5px 5px 5px 0;
}
.footer-nav li a:hover, .footer-nav li a:focus
{
    text-decoration: underline;
}
.copyright
{
    font-size: 16px;
    font-size: 1.6rem!important; /* DRCLAS footer */
    margin-left: -10px;
    margin-left: -10px;
}
.footer-bottom
{
   /* background-color: #003254;*/
  /* background-color:  #117b7f;*/
  	/*background-color: #115c60; -- DRCLAS */
  	background-color: #fff; /*YOUR STORY */
    margin-top: 30px;
    padding: 20px 0;
}
.powered-by
{
    float: right;
	/*color: #FFFFFF; -- DRCLAS */
	color: #000; /*YOUR STORY*/
    margin: 0;
    font-size: 1.1em;
    text-align: right;
}
.powered-by a
{
   /* font-size: 1em;
    color: #FFFFFF;*/
    /*color: #fff; -- DRCLAS */
    color: #000; /* YOUR STORY */
	text-decoration: underline
}
.powered-by a:focus, .powered-by a:active, .powered-by a:hover {
background-color: azure;
    border-radius: 4px;
   /* padding: 5px 5px 5px 0;*/
   color: #000;
}
.general-template-main h2
{
    /* margin-top: -5px; */ /* TODO: see if this breaks anything - broke in the lawyers template; FIX / REFACTOR (alex) */
}
.general-template-main:after
{
    display: table;
    content: "";
    clear: both;
}
.side-nav
{
    margin-top: 33px;
    display: none;
}
.side-nav-title
{
    border-top: 5px solid #3dacba;
    font-size: 26px;
    font-size: 2.6rem;
    margin: 0;
    padding: 20px;
    color: #00426e;
    font-weight: 600;
}
.side-nav-list
{
    margin-top: 0;
    padding-left: 0;
    list-style: none;
}
.side-nav-item
{
    border-top: 2px dotted #E5E5E5;
}
.side-nav-item:last-child
{
    border-bottom: none;
}
a.side-nav-link
{
    display: block;
    padding: 16px 20px;
   /* font-size: 1.8rem;*/
   font-size: 2rem;
    color: #474747;
    text-decoration: none;
    background-color: #f9f9f9;
}
.side-nav-link:hover, .side-nav-link:focus, .side-nav a.nav-active-page:hover, .side-nav a.nav-active-page:focus
{
    background-color: #0f8291;
    color: #FFFFFF;
}
a.side-nav-link-level-1
{
    background-color: #FFFFFF;
}
.side-nav a.nav-active-page
{
    font-weight: 600;
    background-color: #d8eef1;
    position: relative;
}
a.nav-active-page:after
{
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid rgb(216, 238, 241);
    content: " ";
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
a.nav-active-page:hover:after, a.nav-active-page:focus:after
{
    border-left-color: #0f8291;
}
.side-nav .nav-active-path > .side-nav-link
{
    font-weight: 600;
}
/* Side Nav Level 2 Styling */

a.side-nav-link-level-2
{
    padding-left: 35px;
}
/* Side Nav Level 3 Styling */

a.side-nav-link-level-3
{
    padding-left: 50px;
}
a.side-nav-link-level-4
{
    font-size: 16px;
    font-size: 1.6rem;
    padding-left: 60px;
    color: #00426e;
}
.side-nav-link-level-4:before
{
    font-family: "laq-icons";
    content: ">";
    color: #45c3d3;
    font-size: 13px;
    font-size: 1.3rem;
    margin-left: -10px;
    padding-right: 9px;
}
.side-nav-link-level-4:hover:before, .side-nav-link-level-4:focus:before
{
    color: #FFF;
}
.general-template-main .main-content p
{
    margin-bottom: 20px;
}
/* ---------------------------------------- ********************************************************************************************/
/* For general page subtitles (generally used in h2 tags) */

h2.subtitle
{
    color: #00426e;
    padding-top: 12px;
    border-top: 3px solid #3dacba;
    display: inline;
    float: left;
}
/* For general page wysiwyg content */
/* Elements using the .content class are normally placed under h1 or h2.subtitle elements */

.content
{
    clear: both;
}
/* DESK-2801 */
/*.content p a:focus {
    color: #005288;
    border: 1px dashed black;
    background-color: #d8eef1;
    margin: -1px;
}*/
/* DESK-2801 - END */
/* Sidebar Titles *************************************************************************************************************************/

.related-info-title
{
    font-size: 28px;
    font-size: 2.8rem;
    color: #00426e;
    margin: 0 0 20px 0;
    padding-top: 12px;
    border-top: 3px solid #3dacba;
    float: left;
}
.sidebar-title
{
    font-size: 26px;
    font-size: 2.6rem;
    color: #00426e;
    margin: 0 0 10px 0;
    padding-top: 8px;
    border-top: 5px solid #3dacba;
    float: left;
}
.related-info-list
{
    clear: both;
    margin: 0 0 25px 0;
    overflow: auto; /*padding-left: 1%;*/
    padding-left: 0;
}
.related-info-item
{
    list-style: none;
    margin: 0 0 20px 0;
}
/*
.related-info-item.dotted {
    list-style: none;
    margin: 20px 0;
    border-top: 2px dotted #e3e6e6;
    margin:0;
}
*/

.related-info-list.quicklinks
{
    margin-top: 10px;
}
.related-info-item.quicklink
{
    list-style: none;
    border-top: 2px dotted #e3e6e6;
    display: block;
    float: none;
    width: 100%;
    clear: both;
    margin: 0;
}
.related-info-item.quicklink .related-info-link
{
    padding: 15px 0;
    color: #474747;
    text-decoration: none;
}
.related-info-link:hover, .related-info-document-link:hover, .related-info-item.quicklink .related-info-link:hover
{
    text-decoration: underline;
}
.related-info-document-link:focus, .related-info-item a:focus, .related-info-item.quicklink .related-info-link:focus
{
    text-decoration: underline;
}
.li-download
{
    background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-download.png");
    background-repeat: no-repeat;
    background-position: left center;
}
.li-download a
{
    padding-left: 1.4em;
}
.related-info-link
{
    /*font-size: 1.8rem;*/
    font-size: 2rem;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    text-decoration: none;
}
.related-info-link:before
{
    text-decoration: underline; /* IE pseudo element link underline fix */
}
.related-info-link:before
{
    text-decoration: none;
    position: absolute;
    left: 0px;
    color: #46c3d2;
    top: 6px;
    font-size: 15px;
    font-size: 1.5rem;
    left: -3px;
}
.related-info-link .file-size-container
{
    display: inline-block;
    font-size: 60%;
    margin-left: 5px;
    text-decoration: none;
    vertical-align: top;
}
.error-box
{
    background-color: #f9e4df;
    padding: 20px 35px;
    border: 1px solid #feb7a5;
    color: red;
}
fieldset
{
    border: none;
    margin: 0;
    padding: 0;
}
fieldset legend
{
    display: none;
}
.required-field
{
    color: #de1021;
}
.secured-content
{
    margin-bottom: 35px;
}
.full-width
{
    display: block;
    float: none;
    width: 100%;
    clear: both;
}
.captcha a
{
    font-size: 16px;
    font-size: 1.6rem;
}
.captcha-container
{
    overflow: hidden;
    margin-bottom: 1.5em;
}
.captcha-container img
{
    display: block;
    float: left;
}
.captcha-container .captcha-links-container
{
    float: left;
    margin-left: 15px;
}
.captcha-container .captcha-links-container a
{
    display: block;
}
.table
{
    display: table;
}
.table .table-row
{
    display: table-row;
    width: 100%;
}
.table .table-cell
{
    display: table-cell;
}
.table .table-cell.legend
{
    width: 25%;
    float: none;
}
.table .table-cell.fieldsets
{
    width: 75%;
    float: none;
}
.breakout-box
{
    font-size: 1.625em;
    font-size: 1.625rem;
    font-size: 26px;
    font-size: 2.6rem;
    margin: 20px 0;
    padding: 0 30px;
    vertical-align: text-top;
    display: inline-block;
}
.breakout-box-1
{
    border-left: 5px solid #3dacba;
    color: #474747;
}
.breakout-box-2
{
    color: #3dacba;
    background-color: #f9f9f9;
    padding: 30px;
}
.people-table
{
    width: 100%;
    max-width: 60%;
    margin: 1em 0;
    table-layout: fixed;
    border-top: 5px solid #3dacba;
}
.people-table tr
{
    border-bottom: 1px dotted #e3e6e6;
}
.people-table tr.highlight td
{
    background-color: #f9f9f9;
}
.people-table th, .people-table td
{
    text-align: left;
    padding: 1em 0;
    padding-left: 1em;
    text-overflow: ellipsis;
    overflow: hidden;
}
.people-table th
{
    font-size: 1.3em;
    font-weight: 600;
    color: #00426E;
}
.people-table th.field-name
{
    width: 40%;
}
.people-table td
{
    font-size: 1.1em;
    font-weight: 600;
    color: #474747;
}
.people-table td .job-title
{
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    color: #0F8291;
    margin: 0;
}
.header
{
    /*background-color: #00426e; --LAQ*/
  	/*background-color: #117B7F;*/ /* DRCLAS */
  	background-color: #FFF; /* YOUR STORY */
  	border-bottom: 6px solid #117B7F; /* YOUR STORY*/
    position: relative;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0;
}
.header-top-container
{
    float: none;
    padding: 0;
    width: 100%;
    overflow: visible;
    /*height: 65px;*/
   /* height: 85px; --DRCLAS */
   	height: 159px; /*YOUR STORY */
}
.site-logo-container
{
    margin-top: -8px;
    width: 42%;
    height: 88%;
    padding-bottom: 0;
   /* margin-left: 10px; --DRCLAS */
    margin-left: 5px; /*YOUR STORY */
    max-width: 40%;
    float: left;
}
.header .header-top-container .site-logo-container a img
{
    max-width: 100%;
    height: auto;
    display: block;
    background-color: #FFF;
}
.header .header-top-container .expanded
{
    display: block;
    clear: both;
}
.main-menu-svg
{
    vertical-align: -11%;
}
.header .active .menu-tip
{
    display: block;
}
a.search-toggle
{
    border-left: none;
    width: 24%;
    max-width: 100px;
}
.header .menu-tip
{
    bottom: -10px;
    left: 40%;
}
.main-menu-item
{
    display: block;
    float: none;
    border-top: none;
    border-bottom: 1px solid #1A9EA3;
}
.main-menu-item:first-child
{
    margin-top: 0;
}
.main-menu-item:last-child
{
    border-bottom: none;
}
.main-menu-item:hover, .main-menu-item:focus
{
    background-color: #f0ffff;
}
.menu-item-home
{
    background-image: none;
    padding-left: 20px;
}
.header .expanded
{
    display: block;
}
.banner
{
    min-height: 0;
    background-image: none;
    background-color: #FFFFFF;
    padding: 10px 20px;
}
.banner .form-search-container
{
    display: none;
}
.banner .form-search-container input[type="text"]
{
    width: 80%;
}
.banner .banner-title-container
{
    height: auto;
    background-color: #FFFFFF;
}
.banner .banner-title-container h1
{
    height: auto;
    line-height: normal;
    color: #02416d;
    background-color: #FFFFFF;
    font-size: 2em;
}
.section-buttons
{
    border-top: 5px solid #3cacba;
    background-color: #FFFFFF;
    padding: 0;
}
.section-buttons [class*="col-"]
{
    padding: 0;
}
.section-buttons .section-button
{
    border-bottom: 1px solid #e7f5f6;
    margin: 0;
}
.section-buttons .section-button:hover, .section-buttons .section-button:active
{
    background-color: #0e8291;
    background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-angle-right-hover.png");
    color: #FFFFFF;
}
.section-buttons .section-button:first-child
{
    margin-bottom: 0;
}
.section-info
{
    padding: 0;
}
.section-info .section-info-item q
{
    margin: 20px 5px;
}
.section-info .section-info-item h2
{
    margin: 20px 5px;
}
.section-info .section-info-item ul
{
    margin: 0 5px;
}
/*LAQ-767*/

.filter-search-second-0, .filter-search-second-1, .filter-search-second-2
{
    display: none;
}
.filter-search-container
{
    /*font-size: 1.8rem;*/
    font-size: 2rem;
    margin: 50px 0;
    border-top: none;
    clear: both;
}
.filter-search-container
{
    margin-bottom: 25px;
}
.form-field-container input[type="text"], .form-field-container input[type="email"], .form-field-container select
{
    width: 100%;
    max-width: 100%;
}
.captcha-container img
{
    float: none;
}
.captcha-container .captcha-links-container
{
    margin-left: 0;
}
.people-table
{
    max-width: 100%;
}
.footer .footer-top .info-container a
{
    float: none;
}
.footer .footer-top .footer-nav
{
    margin: 10px -10px;
}
.footer-nav > li
{
    padding-left: 0;
    text-indent: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.footer .footer-bottom .container [class*="col-"]
{

    padding-left: 25px;
    padding-right: 25px;
}
.container
{
    width: 100%;
}
.main .section-box-of-3
{
    padding: 30px 0;
}
.main .section-box-of-3 a
{
    display: block;
    padding: 10px 0;
    text-align: center;
}
.banner .form-search-container input[type="submit"]
{
    margin-left: 0;
    margin-top: 1em;
}
.mobile-underline
{
    text-decoration: underline;
    margin-top: 15px;
}
.show-mobile
{
    display: block;
}
.show
{
    display: block;
}
.content-to-toggle
{
    position: relative;
    padding-top: 40px;
}
.content-to-toggle
{
    display: block;
}
.content-to-toggle.expanded
{
    display: block;
}
.content-to-toggle-tip
{
    /*border-top: 10px solid #196394;*/
    border-top: 10px solid #1A9EA3;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    position: absolute;
    top: -35px;
    left: 20px;
}
/* Unordered list with borders - trying to generate a generic base ul that we can then reuse and extend / customize*/
/* First usage for: quick links with icons; */
/* TODO: discuss with Braedon and Riz */

ul.s-list
{
    padding: 0;
    margin-bottom: 0;
}
ul.s-list li
{
    height: 90px;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; /* TODO: remove px and replace with relative measures; */
    line-height: 90px;
}
ul.s-list li:first-child
{
    /*border-top: 5px solid #3dacba;*/
}
ul.s-list .q-link-icon
{
    width: 41px;
    height: 41px;
    float: left;
    margin-right: 25px;
    background: #45c3d3;
    margin-top: 22px;
}
ul.s-list .q-link-text
{
    float: left;
}
ul.s-list a
{
    color: #00426e;
    font-size: 25px;
    font-size: 2.5rem;
    text-decoration: none;
}
ul.s-list a:hover
{
    text-decoration: underline;
}
/* q-links extensions */

ul.s-list.item-border-top li
{
    border-top: 5px solid #3dacba;
}
ul.s-list.item-border-bottom li
{
    border-bottom: 5px solid #3dacba;
}
ul.s-list.border
{
    border: 5px solid #3dacba;
}
ul.s-list.border-top
{
    border-top: 5px solid #3dacba;
}
ul.s-list.border-right
{
    border-right: 5px solid #3dacba;
}
ul.s-list.border-bottom
{
    border-bottom: 5px solid #3dacba;
}
ul.s-list.border-left
{
    border-left: 5px solid #3dacba;
}
/*  .q-link ****************************************************************************************************************/
/* quick links - when using normal "a" tags wapped in a wrapper span element*/
/* NOTE: more settings in the size 2 media query; */
/* NOTE: forcing to use the span element for purpose, for consistancy reasons  */

span.q-link.q-link-with-thumbnail a
{
    padding: 0;
}
span.q-link.q-link-with-thumbnail
{
    margin-bottom: 25px;
}
span.q-link
{
    line-height: 1.4;
    color: #00426e;
    font-size: 25px;
    font-size: 2.5rem;
    text-decoration: none;
    font-weight: normal;
    display: block;
}
span.q-link i
{
    width: 41px;
    height: 41px;
    float: left;
    margin-right: 25px;
    background: #45c3d3;
    margin-top: 22px;
}
span.q-link svg
{
    width: 41px;
    height: 41px;
    float: left;
    margin-right: 25px;
    margin-top: 23px;
}
span.q-link a, span.q-link span
{
    line-height: 1.4;
    color: #00426e;
    font-size: 1em;
    text-decoration: none;
    display: table;
    padding: 25px 0;
}
span.q-link a:hover, span.q-link a:focus
{
    text-decoration: underline;
}
span.q-link.border
{
    border: 5px solid #3dacba;
}
span.q-link.border-top
{
    border-top: 5px solid #3dacba;
}
span.q-link.border-right
{
    border-right: 5px solid #3dacba;
}
span.q-link.border-bottom
{
    border-bottom: 5px solid #3dacba;
}
span.q-link.border-left
{
    border-left: 5px solid #3dacba;
}
/* q-link extensions ********************************************************************************************************************/

span.q-link img
{
    float: left;
    margin-right: 20px;
    display: none;
}
span.q-link h2
{
    color: #00426e;
    font-size: 25px;
    font-size: 2.5rem;
    text-decoration: none;
    font-weight: normal;
    display: table;
    margin-top: -5px;
    margin-bottom: 0;
}
span.q-link h2 a
{
    text-decoration: none;
    font-weight: bold;
    text-decoration: none;
}
span.q-link h2 a:hover
{
    text-decoration: underline;
}
span.q-link.phone-number .phone-number-container
{
    float: left;
    display: table;
}
/* Contact Details ************************************************************************************************************************/

.category-item, .contact-details-item
{
    line-height: 1.4; /*color: #00426e;*/ /*font-size: 25px;     font-size: 2.5rem;*/
    display: block;
    clear: both;
}
.preferred-supplier-item-icon, .organisation-item-icon, .category-item-icon, .contact-details-item-icon
{
    float: left;
    margin: 10px 20px 0 0;
    color: #45c3d3;
    font-size: 23px;
    font-size: 2.3rem;
}
.category-item-icon, .contact-details-item-icon
{
    width: 25px;
    height: 25px;
}
.contact-details-item-hidden
{
    display: none;
}
.preferred-supplier-item-title, .organisation-item-title
{
    display: table;
    margin-bottom: 15px;
}
.preferred-supplier-item-icon, .organisation-item-icon
{
    margin: 0px 10px 0px 0px;
    width: 30px;
    display: table-cell;
    height: 34px;
    font-size: 3.4rem;
}
.preferred-supplier-item-text, .organisation-item-text
{
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
.organisation-item-icon-image
{
    height: 100%;
    display: block;
}
.category-item-icon[title='Lawyer']
{
    color: #53a6f2;
}
.category-item-icon[title='CLC']
{
    color: #f75a4e;
}
.category-item-icon.no-js-version
{
    height: auto;
    width: auto;
    font-size: 3.4rem;
    margin: 0px 5px 0 0;
}
.category-item-text.no-js-version
{
    color: #00416e;
 /*   font-size: 1.8rem;*/
 	font-size: 2rem;
}
.no-items-found-message
{
    margin: 20px;
    display: block;
    font-size: 18px;
    font-size: 1.8;
}
/*
.contact-details-item-icon:first-child {    
    margin-top: 0px;
    
}
*/

.maps-info-window-content
{
    /*max-width: 250px;*/
}
.list-item-title, .organisation-item-title
{
    /*display: inline-block;*/
}
.list-item-text, .category-item-text
{
    display: table;
    padding: 5px 0 10px 0;
}
.contact-details-item
{
    display: table-row;
}
.contact-details-item-text
{
    display: table-cell;
    vertical-align: middle;
    padding: 9px 0;
}
.list-item-text, .category-item-text

{
    color: #0f8291;
    font-weight: 600;
}
.list-item-text, .preferred-supplier-item-text, .preferred-supplier-item-text a, .organisation-item-text, .organisation-item-text a
{
    color: #00416e;
    font-weight: 600;
/*    font-size: 1.8rem;*/
	font-size: 2rem;
}
.list-item-text a:hover, .list-item-text a:focus, .preferred-supplier-item-text a, .organisation-item-text a
{
    text-decoration: none;
}
.list-item-text a, .preferred-supplier-text a:hover, .preferred-supplier-text a:focus, .organisation-item-text a:hover, .organisation-item-text a:focus
{
    text-decoration: underline;
}
.list-item-text-line, .preferred-supplier-item-text-line, .organisation-item-text-line
{
    display: block;
    margin-bottom: 5px;
    clear: both;
}
.view-map-link, .laq-location-map
{
    display: none;
}
/*.view-map-link {
  display: block;
}*/
/* generic classes - I added one class only just to show the concept */

.border-large
{
    border-width: 5px;
}
/* Sticky button default settings (mobile) ***********************************************************************************************/

.sticky-buttons-wrapper
{
    display: table-row;
}
.sticky-button
{
    /*width: 100%;*/
    position: fixed;
    bottom: 0;
    z-index: 999;
    border: none;
    text-align: center;
   /* background-color: #00426e;*/
   background-color: #ffc60b;
   /* color: #ffffff;*/
   color: #000;
    height: 51px;
}
.sticky-button input[type="submit"] .sticky-button a
{
    display: block;
    color: #FFF;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 17px;
    font-family: Arial, sans-serif;
    text-decoration: none;
    border: none;
}
.sticky-button input[type="submit"]
{
    background: none;
    border: none;
    padding: 14px 16px;
    font-size: 18px;
}
.sticky-button a
{
    padding: 13px 16px;
    /*color: #ffffff;*/
    color: #000;
    text-decoration: none; /* margin: 20px; */
    float: left;
    width: 100%;


    text-align: center;
}
.sticky-button a:hover, .sticky-button a:focus {
    text-decoration: underline!important;
   	
}
.quick-exit
{
    width: 50%;
}
.quick-exit:only-child
{
    width: 100%;
}
.log-out
{
    background: #0d8290;
}
/* ---------------------------------------- **********************************************************************************************/

.underline-on-hover
{
    text-decoration: none;
}
.underline-on-hover:hover
{
    text-decoration: underline;
}
/* ---------------------------------------- **********************************************************************************************/

hr.page-item-divider
{
    margin: 0;
    border: none;
    border-top: 2px solid #e3e6e6;
    margin-bottom: 20px;
}
/* ---------------------------------------- ***********************************************************************************************/

.for-lawyers-content-body
{
    margin-bottom: 40px;
}
/* ---------------------------------------- **********************************************************************************************/

.grid.grid-landing-page
{
    margin-bottom: 40px;
}
/* ---------------------------------------- **********************************************************************************************/

.search-result-item ~ .search-result-item-bb-item a.link-bb-item
{
    color: #00426e;
    margin-bottom: 16px;
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 1em;
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
}
/* ---------------------------------------- ***********************************************************************************************/

.preferred-supplier-image
{
    margin: 0 0 30px 0;
    width: 100%;
    float: left;
}
/* col-sitemap ****************************************************************************************************************************/

.col-sitemap
{
    padding-right: 5%;
}
/* sTabs ***********************************************************************************************************************************/

.tab-map
{
    display: none;
}
ul.tabs
{
    padding: 0; /*height: 45px;*/ /*margin-top: 80px;    */
}
ul.tabs li
{
    list-style: none;
    float: left;
    margin-right: 2px;
}
ul.tabs li a
{
    float: left;
    text-decoration: none;
    color: #ffffff;
    padding: 10px 15px; /* DESK-6001 */
    background-color: #0e8291;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
/*
ul.tabs li a:hover, {
  background-color: #1a6495;
  color:#ffffff;
}
*/

ul.tabs li a:focus,
ul.tabs li.active a {
    /*background-color: #f9f9f9;*/
    /* DESK-6001 */
    
    background-color: #eaeaea;
    /* DESK-6001 */
    
    color: #333333;
    /* DESK-6001 */
    
    padding: 10px 15px;
    font-weight: bold;
    /* DESK-6001 - END*/
}
ul.tabs li:last-child {
    margin-right: 0;
    /* padding-top: 5px; */
    /* DESK-6001 */
}
.tab-pane
{
    display: none;
}
.map-pane
{
    /*     float:left;         width:100%;     */ /*height:auto;*/
    min-height: 270px;
}
.preferred-suppliers-search-wrapper
{
    margin-bottom: 25px;
}
.preferred-suppliers-search-wrapper .filter-search-container
{
    margin-bottom: 0;
}
.suppliers-tabs-container
{
    display: none; /*margin-top: 90px;*/
}
.suppliers-tabs-container .tab-pane
{
    float: left;
    width: 100%;
}
.tab-pane.active
{
    display: block;
}
a[data-order], a[data-order]:visited
{
    color: #0f8291;
}
a[data-order].active
{
    color: #333333;
    text-decoration: none;
}
.breadcrumb-container
{
    display: inline-block;
    width: 100%;
}
/* DESK-2801 */
/*.breadcrumb-and-print-to-pdf-table {
    width:100%;
    vertical-align: top;
}

.breadcrumb-and-print-to-pdf-table td{
    vertical-align: top;
    width:100%; 
}

*/

.preferred-suppliers-sorting-list-container-wrapper
{
    position: relative;
}
.preferred-suppliers-sort-filters
{
    position: absolute;
    top: -45px;
    right: 0px;
    padding: 0;
}
.order-value
{
    display: none;
}
/* Print PDF - custom control output (we need to change the CC to use classname instead of the id... sorry) */
/* DESK-2801 */
/*.print-to-pdf-placeholder {}*/
/* DESK-2801 */

.breadcrumb-and-social-media-links-placeholder
{
}
.breadcrumb-placeholder
{
}
.social-media-links-placeholder
{
}
#pnlPdf
{
    display: none;
}
#pnlPdf .pdf-print, #pnlPdf .pdf-text, #pnlPdf .pdf-icon
{
    float: left; /*    margin-right: 2px; */ /* LAQ-TS-2016 */
}
#pnlPdf .pdf-icon
{
    position: absolute;
    right: 0;
    margin-top: 2px; /*    margin-right: 5px; */ /* LAQ-TS-2016 */
   /* font-size: 1.8rem;*/
   font-size: 2rem;
}
#pnlPdf .pdf-text
{
    position: absolute;
    right: 25px;
    /*font-size: 1.8rem;*/
    font-size: 2rem;
}
input.pdf-print
{
    /*font-size: 1.8rem;*/
    font-size: 2rem;
    font-weight: 400;
    color: #005288;
    text-decoration: underline;
    background: none;
    padding: 0;
    margin: 0;
    border: 0; /*  margin-right: 5px; */ /* LAQ-TS-2016 */
    right: 138px; /* LAQ-TS-2016 */
    position: absolute;
}
input.pdf-print:visited
{
    color: #0f8291;
}
input.pdf-print:hover, input.pdf-print:focus
{
    text-decoration: none;
    background: none;
}
input.pdf-print:focus
{
    outline-style: dotted;
    outline-color: #FFFFFF;
    outline-width: 1px;
}
input.pdf-print:active, input.pdf-print:hover
{
    outline: 0;
}
#pnlPdf
{
    float: right;
    width: 100%;
}
#pnlPdf ~ .breadcrumb
{
    float: left;
    width: 100%;
}
/* spell suggestion */

#plSuggestDisplay, .spellsuggestlabel
{
    /* font-size: 1.8rem;*/
    font-size: 2rem;
}
/* DESK-2801 */

.RadPicker_Default .rcCalPopup, .RadPicker_Default .rcCalPopup:focus
{
    background-position: 3px, 0 !important;
}
.RadPicker_Default .rcCalPopup
{
    padding: 3px;
}
.RadPicker td a:focus
{
    outline-style: solid;
    outline-color: #3dacba;
    outline-width: 1px;
}
/* DESK-2801 end */
/* DESK-2801 */

.map-legend-item-label
{
    font-size: 14px;
}
.legend-items
{
    padding: 0;
    width: 100%;
}
.map-legend-item
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-right: 35px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.map-legend-item-icon
{
    margin-right: 10px;
}
.map-legend-2-9-lawyer-item-icon
{
    margin-left: 5px;
}
.map-legend-10-99-lawyer-item-icon
{
    margin-left: 5px;
}
.map-legend-10-99-lawyer-item-icon
{
    margin-left: 5px;
}
.no-js .map-legend
{
    display: none;
}
.map-legend-lawyer-item-icon
{
    margin-left: 19px;
}
/* DESK-2801 - END */
/* DESK-2801 - item 37 */

.icon-arrow:before, .icon-map-pin:before, .icon-pin:before, .icon-document:before, .icon-dx:before, .icon-fax:before, .icon-contact-us:before, .icon-crosshair:before, .icon-help:before, /* .icon-listen:before, */ /* TS-2016 Replaced with #_ba__link:before for Browsealoud */ #_ba__link:before, .icon-sitemap:before, .icon-thumbs-down:before, .icon-thumbs-up:before, .icon-mail-box:before, .icon-mail:before, .icon-website:before, .icon-user:before, .icon-updated-home:before, .icon-tty:before, .icon-tag:before, .icon-search:before, .icon-right-arrow:before, .icon-question:before, .icon-pdf:before, .menu-link:after, a.link-menu:hover:after, .button:after, ul.alternative-list li:before, .related-info-link:before, a.document:before, /* TS-2017 including youtube + megaphone */ .icon-youtube-play:before, .icon-megaphone:before, /* TS-2017-7-28 including twitter */ .icon-twitter:before, .quick-link-HP:after, .quick-link-HP:hover:after
/* remove a.quick-link:after, a.quick-link:hover:after */
{
    content: "";
    display: inline-block;
}
.button:after
{

    padding: 0;
    margin-left: 10px;
}
.related-info-link:before
{
    left: 0;
    top: 5px;
}
.related-info-item.quicklink .related-info-link
{
    padding: 15px 20px;
}
.quicklinks .related-info-link:before
{
    left: 0px;
    top: 19px;
    display: inline;
}
span.breadcrumb-separator
{
    background: none;
    margin-right: 10px;
}
.site-search-form-container.search-box:after
{
    display: none;
}
/* possible icons to fix (bu they may be obsolete)...
.find-my-location-group a:before,
a.quick-link:after,
.site-search-form-container:after,
.home-header-search .search-input-container:after,
.side-nav-link-level-4:before
 .child-page-item:after, quick-link-HP:after
*/
/* DESK-2801 - item 37 END */
/* DESK-2913 - browse aloud fixes */

#_ba__link
{
    color: #fff;
}
.browse-aloud-text
{
    color: #fff;
    position: absolute;
    top: 125px;
    left: 75px;
    /*font-size: 1.8rem;*/
    font-size: 2rem;
}
.browse-aloud-footer-column-title
{
    position: absolute;
    top: 0;
}
/* This selector comes with the third party plugin and can change! 
[LAQ-TS-2016-6-27: added #_ba_button_link for second instance of BA (header + footer) on same page] */

#__ba_panel, #_ba__button_link
{
    /* 	position: absolute; left: -25px; top: 125px; */
    display: inline-block;
}
/* DESK-2913 END */


/* buttons for clause code start here */

.show-all-button {

	margin-top: 2rem;

   
}
.show-all-button input {
	background-color: inherit;
	text-align: left;
	margin: 0;
    padding: 5px;
}

.show-all-button select {
	visibility: hidden;
	display: none;

}
.show-all-button svg {
	width: 20px;
	height: 20px;

}



.show-all-button input{ 
content: "";
    display: inline-block;
    background: url(chevron-down.png) no-repeat top left;
    background-position: 5% 25%;
    background-color: #196394;
    margin: 0;
    padding: 9px 27px 9px 42px;
    text-align: left;
}




/* buttons for clause code END */




/* For Tablets and Large */

@media (min-width: 768px)
{
/* home page styling quick links */

a.quick-link, .quick-link-HP
{
    margin: 0;
    color: #fff;
    /* color: #00274e;*/
    
   /* font-size: 1.9rem;*/
     /*  font-size: 1.6rem;*/ /*DRCLAS - long heading > Aboriginal & Torres Strait Islander peoples */
     font-size: 2.5rem;
     font-weight: 600;
    display: block;
   /*padding: 15px 12px;*/
   padding: 20px 12px;
    background-color: #0E8291;/*DRCLAS blue*/
   /*background-color: #fff; */
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #e7f5f7;
    height: 266px; /* to accomodate the 2 lines heading */
}
a.quick-link:hover, a.quick-link:focus, .quick-link-HP:hover, .quick-link-HP:focus
{
    background-color: #fff;
    color: #000;
}
.menu-link {
    padding: 20px;
}
.menu-link:after, .quick-link-HP:after
/* remove  a.quick-link:after, */
{
    font-family: "laq-icons";
    content: ">"!important;
    color: #46c3d2;
   /* color: #fff;*/
    font-size: 16px;
    font-size: 1.6rem;
    position: absolute;
  /*  top: 275px; */
  top: 190px;
    right: 16px;
}
a.quick-link:hover:after, a.quick-link:focus:after, .quick-link-HP:hover:after, .quick-link-HP:focus:after
{
   /* color: #FFF;*/
    color: #46c3d2;
    font-size: 16px;
    font-size: 1.6rem;
    float: right;
}

.home-quick-access-grid img  {/* this one*/

	max-width: 100%;
	display: inline;
  /*    filter: alpha(opacity=100);*/

}
.grid-hide {
	display: inline;
}
.grid-hide img {
	max-width: 100%;

}
a.clickable-list-item
{
    text-decoration: none;
    background: none;
    display: block;
  
}

.home-quick-access-grid a.quick-link img:hover, .home-quick-access-grid a.quick-link img:focus
    {
    /*  opacity: 0.3;
      filter: alpha(opacity=30);*/
    }
.footer-logo-wrapper {
   /* position: relative;
    height: 120px;*/
 
    display: block;
    min-height: 100px;
   
    margin-top: 5rem;
}

.footer-logo-wrapper img {
    /*position: absolute;*/
    /* left: 0; */
  /*  bottom: 0;*/
  width: 80%
}



/* ==== xxx === */
.home-title-nlasdrc {
    /* font-family: "Arial Black", "Arial Bold", Gadget, sans-serif; */
    margin: 0;
    color: #fff !important;
    padding-top: 2em;
    /* text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #303030, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15); */
   /* -ms-transform: rotate(-8eg);*/
    /* -webkit-transform: rotate(-8deg); */
    /* transform: rotate(-8deg); */
    /* text-transform: uppercase; */
    font-family: 'Istok Web', sans-serif;
    /* margin-top: 4rem; */
   /* transform: rotate(-8deg); */
    /* text-transform: uppercase; */
}
/*=== ends here === */
    .map-container
    {
        height: 560px;
    }
    ul.tabs
    {
        padding: 0; /*height: 45px;*/
        margin: 0;
    }
    .preferred-suppliers-sort-filters
    {
        top: 9px;
        right: 0px;
    }
    .tab-content {
        /*height:auto;*/
        /*height:560px;*/
        /* DESK-6001 */
        
        padding: 15px;
        /* border: 1px solid #eaeaea; */
        /* DESK-6001 - END*/
    }
    .tab-content-organisations
    {
        /*height: auto;*/ /*min-height: 560px;   */
    }
    .laq-location-map
    {
        /*display: block;*/
        width: 100%;
        height: 210px;
        margin-top: 35px;
    }
    .preferred-supplier-image
    {
        width: 50%;
        margin: 0 30px 0 0;
    }
    /* clause-code-calculations - responsive table extensions ****************************/
    /* NOTE: this stiling applies only if the tables have two columns */

    .clause-code-calculations table.responsive
    {
        margin-bottom: 45px;
    }
    .clause-code-calculations table.responsive th:nth-child(1)
    {
        width: 60%;
    }
    /* site-search-form-container - search-box *******************************************/

    .site-search-form-container.search-box .ps-button
    {
        left: 300px;
    }
    /* NOTE: The following classes were added to have a bit more gutter between two grid columns */

    .organisation-directory-content, .find-legal-info-content, .for-lawyers-content
    {
        margin-right: 10px;
    }
    .for-lawyers-sidebar
    {
        margin-left: 10px;
        margin-top: 40px;
    }
    .listing-item-title
    {
        font-size: 1.6em;
        margin-bottom: 20px;
    }
    /*
                .listing-item-title:after {
                    content: none;
                }
                */

    hr.page-item-divider
    {
        margin: 0 20px;
        border: none;
        border-top: 2px dotted #e3e6e6;
    }
    .block {
   /*  background-color: #f4f7f9;*/
     display: block;
     border-right: 20px solid #fff;
     padding: 0;
    }
    .block div {
    padding: 0 20px 0 20px;
    }
    a.clickable-list-item
    {
       /* padding: 20px;
        text-decoration: none;
        background: none;
        display: block;
        margin-top: 20px;*/
        /* DRCLAS landing page for FAQ */
    padding: 40px 40px 40px 20px;
  /*  border: 1px solid transparent;*/
    border-radius: 3px;
 /*   background-color: #f4f7f9;*/
   /* margin-top: 40px; remove some space */
    /*display: block;*/
    min-height: 150px;
    }
   /* a.clickable-list-item:visited, a.clickable-list-item:hover
    {
        background: #d8eef1;
    }*/
    a.clickable-list-item:hover
    {
        border-color: #ccc;
   		background-color: #d8eef1;
   		border-bottom: 0;
   		margin-bottom: 0;
   		
    }
    a.clickable-list-item:focus
    {
        background: #d8eef1;
    }
    
    .lrg-font-size {
    	font-size: 6rem;
     }
    /* child-page-item  *****************************************************/

    .child-page-item
    {
        margin-bottom: 20px;
        position: relative;
        
    }
    .child-page-item:after
    {
        /*font-family: "laq-icons";         content: ">";         */
        content: none;
        font-size: 16px;
        font-size: 1.6rem;
        position: absolute;
        right: 15px;
        color: #46c3d2;
        margin-top: 28px;
        top: 0;
        height: 100%;
        vertical-align: middle;
    }
    /*
                .child-page-item .listing-item-content {
                    display: none;
                } 
                */

    .listing-item-title
    {
        margin-top: 0;
    }
    .listing-item-content
    {
        display: block;
    }
    .child-page-item:nth-child(3n+3)
    {
        /*clear: both;*/
    }
    .child-page-item:first-child hr.page-item-divider, .child-page-item:nth-child(2) hr.page-item-divider
    {
        border: none;
    }
    /* col-sitemap ****************************************************************/

    .col-sitemap:nth-child(2n+3)
    {
        clear: both;
    }
    .col-sitemap:first-child > .list-item-divider, .col-sitemap:nth-child(2) > .list-item-divider
    {
        border: none;
    }
    /* q-link ****************************************************************/

    span.q-link
    {
        /*min-height: 90px;*/
        clear: both;
    }
    span.q-link img
    {
        display: block;
        margin-bottom: 30px;
    }
    .input-check-matrix td:first-child, .input-radio-matrix td:first-child
    {
        padding-left: 0;
        padding-right: 72px;
    }
    span.q-link a
    {
        margin-bottom: 0;
    }
    /* sticky-button *******************************************************************************************************************/

    .sticky-button
    {
        height: 38px;
        width: 130px; /* position: fixed; */
        top: 40%;
        z-index: 999;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
        right: -51px;
        border: none; /* background: orange !important; */
        background-size: contain;
    }
    .sticky-button input[type="submit"], .sticky-button a
    {
        display: inline-block;
        height: 21px;
        width: 80px;
        padding: 7px 0;
        box-sizing: content-box;
        text-align: center;
        /*color: #ffffff;*/
        color: #000;
        border: none;
        text-decoration: none;
        font-size: 1.8rem;
       /* font-size: 2rem;*/
       line-height:100%;
       font-weight: 900;
    }
    .sticky-button a
    {
        float: none;
    }
    .quick-exit
    {
        background: none;
        background: url("tab-quick-exit.svg") 0 0 no-repeat;
        background-size: contain;
    }
    .log-out
    {
        background: none;
        background: url("tab-log-out.svg") 0 0 no-repeat;
        background-size: contain;
    }
    .quick-exit:only-child
    {
        width: 130px;
    }
    .quick-exit
    {
        top: 440px;
    }
    .log-out
    {
        top: 320px;
    }
    /*
                // NOTE: not done yet
                .sticky-button.quick-exit a {
                    background: none;       
                }
                */

    .se-form-container input[type="submit"]
    {
        width: auto;
    }
    .feedback-form .feedback-form-dropdown-container
    {
        padding: 29px 20px 0;
    }
    .input-label
    {
        width: 32%;
        float: left;
        text-align: right;
        padding-right: 50px;
    }
    .input-element
    {
        width: 68%;
        float: left;
    }
    /* DESK-2801 */

    .input-captcha
    {
        float: right;
    }
    .input-captcha-container legend
    {
        width: 32%;
    }
    /* DESK-2801 - END */

    .input-submit
    {
       /* width: 100%;*/
        text-align: right;
    }
    .site-logo
    {
        padding-top: 0;
    }
    .site-logo-svg
    {
        max-height: none;
    }
    .search-input-container
    {
        /*padding-right: 40px; DESK-2801 - item 37 */
        padding-right: 70px; /*DESK-2801 - item 37*/
    }
    .header-top-container
    {
        width: 272px;
        height: 61px;
        float: left;
    }
    .main-menu-home:before
    {
        display: inline-block;
    }
    .sorting-list-container
    {
        text-align: right;
        padding-top: 0;
    }
     .menu-link:after .quick-link-HP:after
      /* REmove a.quick-link:after,*/
    {
        top: 21px; /* in WIP you had 25px - in our UAT/Prod we have 21px - please confirm which is correct */
    }
    .container
    {
        padding-right: 20px;
        padding-left: 20px;
    }
    .related-info-container
    {
        padding-top: 0;
        display: block;
    }
    .page-image
    {
        float: left;
    }
    .input-submit-search
    {
        float: none;
        display: inline-block;
        padding-left: 5px;
        width: auto;
    }
    .generic-filter-tip
    {
        display: none;
    }
    .hide-mobile
    {
        display: block;
    }
    .generic-filter-title
    {
        display: block;
    }
    a.generic-filter-title-link
    {
        display: none;
    }
    /* generic-filter-container **********************************************************************************/

    .generic-filter-container .scSearchInputBox
    {
        width: 32%;
        max-width: 275px;
    }
    .generic-filter-container .inputBox
    {
        max-width: 270px;
        width: 34%;
    }
    .generic-filter-first-row
    {
        padding-bottom: 30px;
    }
    /* TODO: cleanup this maybe? Do we have to have this style with the :first-child pseud selector? */
    /*
                .generic-filter-container label:first-child {
                    width: 11%;
                    padding-right: 0;
                    min-width: 80px;
                    padding-left: 0;
                }
                */

    .generic-filter-container
    {
        display: block;
        border-top: 2px dotted #e3e6e6;
        padding-bottom: 15px; /*padding: 31px 20px 39px;*/
    }
    .generic-filter-container label
    {
        padding: 0;
        display: inline-block;
    }
    .find-my-location-group label
    {
        display: none;
    }
    /* version-viewer *******************************************************************************************************************/
    /*
                .version-selector,
                .generic-filter-row {        
                    width: auto;
                }
                */

    .version-selector select, .generic-filter-row select
    {
        width: auto;
        margin-right: 0;
    }
    .version-selector .input-submit, .generic-filter-row .input-submit
    {
        /*margin-top:20px;*/
    }
    .emergency-announcement-container
    {
        margin-bottom: 0;
    }
    .announcements-list-item
    {
        padding: 20px 0;
    }
    .home-main-content-column
    {
        max-width: 485px;
    }
    .featured-images-link
    {
        width: 100%;
        height: 210px;
    }
    .home-quick-access-grid > div:first-child > .quick-link
    {
        border-top: none;
    }
      .quick-link-HP
    {
        border-top: none;
    }
    .home-title-background
    {
       /* background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.7);*/
        padding: 1px;
        margin: -1px;
    }
    .home-title-indeginous-background {
	    background-color: rgba(0, 0, 0, 0.7);
    	padding: 1px;
        margin: -1px;
    
    }
    /* === Grad page ===*/
    .home-title-background-grad
    {
       /* background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.7);*/
        padding: 1px;
        margin: -1px;
    }

	/*===Grad page end here ===*/


    .home-call-us, .home-other-languages
    {
        
        font-size: 2.2rem;
    }
    .home-other-languages
    {
      
       
    }
    .home-call-us.find-legal-info
    {
        padding-top: 0px;
    }
    .home-call-us.find-legal-info svg
    {
        top: 0;
    }
    .home-call-us
    {
        padding-bottom: 30px;

    }
    .home-main-content-column:first-child
    {
        padding-bottom: 34px;
    }
    .home-featured-images-container
    {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .home-body-content
    {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .home-quick-access-grid
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .home-quick-access-grid {
    border-top: none;
    margin-bottom: 0;
    }
    a.quick-link, .quick-link-HP
    {
       /* margin: 11px 0; ====> Remove the space above the menu links*/ 
        margin-right: 4px;
       /* padding: 19px 23px;*/
       padding: 0;
        border-bottom: none;
    }
    .home-quick-access-background
    {
        background-color: #e7f5f7;
    }
    .home-title
    {
        margin: 40px 0 0 0;
        color: #FFF;
    }
    .home-strapline {
   		margin: 10px 0 40px 0;
    	color: #fff;
    	font-weight: 400;
}
    .featured-images-link
    {
        margin: 0;
    }

.home-header-search {
    display: block;
    /* position: relative; */
    /* bottom: 0; */
    /* flex-grow: 1; */
    /* padding: 20px 10px; */
    /* width: 100%!important; */
    /* background-color: rgba(0,0,0,.5); */
    /* box-sizing: border-box; */
    padding: 20px;
}
    .home-header-section
    {
     /*   height: 350px;*/
        background-color: #1a9ea3; /* text can be white as long as its bold and not less then 14pt */
      /* this is where the background iamge goes*/
    }
    
     .home-header-indeginous-section
    {
     /*   height: 350px;*/
        background-color: #1a9ea3; /* text can be white as long as its bold and not less then 14pt */
      /* this is where the background iamge goes*/
      
          height: 350px;
    background: url(../../../sharedassets/drclas/drclas-indigenous-webtile-1600x350px.jpg) no-repeat #e7f5f7;
    background-size: cover;
    background-position: 0% 50%;
    }
    
    
    
    /*==== Grad page === */
    .home-header-section-two
    {
        height: 350px;
        background: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/LawGradLady1024x1024.jpg") no-repeat #e7f5f7; /*DESK-2801 - item 37*/ /*LAQ-TS-2016-6-21: jpg replaced to remove 2px white strip at image left*/
        background-size: cover;
        background-position: 0% 10%; /*LAQ-TS-2016-6-21: background-position set to y=50% so image crops from midpoint rather than bottom on wide displays*/
    }
    /*=== Grad page end ===*/
    
    
    /* ==== xxx === */
 .home-header-section-two-nlasdrc {
    height: 100px;
    /* background: url(https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/LawGradLady1024x1024.jpg) no-repeat #e7f5f7; */
    background-size: cover;
    background-position: 0% 10%;
    background-color: #1fb1b8;
}
.home-header-section-nlasdrc-three {
    height: 100px;
    /* background: url(https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/LawGradLady1024x1024.jpg) no-repeat #e7f5f7; */
    background-size: cover;
    background-position: 0% 10%;
    background-color: #a8cf35;
}




    .featured-images-grid > div:nth-child(2) .featured-images-link
    {
        margin: auto;
    }
    .featured-images-grid > div:last-child .featured-images-link
    {
        float: right;
    }
    a.related-info-title-link, .related-info-filter-tip
    {
        display: none;
    }
    .related-info-title
    {
        display: block;
    }
    .skip
    {
        position: absolute;
        top: -9999em;
    }
    .skip:focus
    {
        top: 1em;
        left: 0;
        color: #FFFFFF;
    }
    .header
    {
        /*background-color: #00426e;-- LAQ */
        /*background-color: #117B7F; --- DRCLAS */
        background-color: #FFF; /* YOUR STORY */
     	border-bottom: 6px solid #117B7F; /* YOUR STORY */
    }
    .header .container
    {
        padding-left: 0;
        padding-right: 0;
    }
    .header .active
    {
        background-color: transparent;
        border-left: none;
    }
    .site-logo-container
    {
        float: none;
        width: auto;
        height: auto;
        padding: 0;
       /* margin-top: 70px;*/
       margin-top: 40px;
        margin-left: 0;
        max-width: none;
    }
    .header-links-container
    {
        display: block !important;
        float: right;
        clear: none;
       /* background-color: #00426e;*/
      
    }
    /* LAQ-TS-2016: Commented out style def below, appears to be duplicate/unnecessary? Delete once tested ok
            	.header-links-link, #_ba__link {
                    color: #FFFFFF;
                    height: 19px;
                    margin-right: 20px;
                    text-decoration: none;
                } 
            */

    .site-search-form-container
    {
        padding-right: 0;
        float: right;
        padding-bottom: 60px;
    }
    .site-search-form-container input[type="text"]
    {
        width: 270px;
        margin-right: 10px;
    }
    .site-search-form-container input[type="submit"]
    {
        /* width: 40px; DESK-2801 - item 37 */
        height: 40px; /*background-color: #196394;*/
        border-radius: 5px;
        border: none; /*text-indent: -9999px; DESK-2801 - item 37*/
        padding: 0;
        right: 0; /* DESK-2801 - item 37         background-image: url("icon-search.svg");         background-repeat: no-repeat;         background-position: center;         */
    }
    .main-menu
    {
        clear: both;
        overflow: hidden;
        display: block;
        margin-top: 40px;
        background-color: inherit;
    }
    .main-menu-list
    {
        overflow: hidden;
        list-style: none;
        padding-left: 0;
        margin-bottom: 0;
        width: 100%;
        display: table;
    }
    .main-menu-item
    {
        display: table-cell;
    }
    .main-menu-item:hover, .main-menu-item:focus
    {
        background-color: transparent;
    }
    a.main-menu-link
    {
        padding: 18px 20px 20px;
       /* border-top: 2px solid #3d78a6;*/
       border-top: 2px solid #1A9EA3;
        text-align: center;
    }
    a.main-menu-link:hover, a.main-menu-link:focus
    {
       /* padding: 12px 20px 20px;*/
        border-top: 8px solid #3dacba;
        background-color: azure; /* DRCLAS */
   		color: #474747; /* DRCLAS */
    }
    .menu-item-home
    {
        background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-home.png");
        background-repeat: no-repeat;
        background-position: 20% 44.5%;
        padding-left: 55px;
    }
    .menu-item-home.nav-active-path
    {
        padding-top: 14px;
        border-top: 8px solid #3dacba;
        background-position: 20% 35%;
    }
    .main-menu ul li.active a
    {
        border-top: 8px solid #3dacba;
    }
    .banner
    {
        background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/DRCLASbg-banner-3.png");
        background-repeat: no-repeat;
        background-size: contain;
        min-height: 350px;
        padding: 0;
    }
    .banner .banner-title-container
    {
        height: 75px;
        background-color: rgba(0, 0, 0, 0.7);
    }
    .banner .banner-title-container h1
    {
        font-size: 35px;
        font-size: 3.5rem;
        color: #FFFFFF;
        line-height: 75px;
        margin: 0;
        background-color: transparent;
    }
    .banner .form-search-container
    {
        margin-top: 30px;
    }
    .banner .form-search-container input
    {
        height: 50px;
    }
    .banner .form-search-container input[type="text"]
    {
        width: 585px;
        /*font-size: 1.8rem;*/
        font-size: 2rem;
        padding: 25px;
        border-radius: 4px;
        border: none;
    }
    .banner .form-search-container input[type="submit"]
    {
        width: 105px; /*background-color: #0f8291;*/
        color: #FFFFFF;
      /*  font-size: 1.8rem;*/
      	font-size: 2rem;
        border-radius: 4px;
        border: none;
        margin-left: 15px;
    }
    .section-buttons
    {
        background-color: #e7f5f7;
        border-top: none;
        padding: 40px 0;
    }
    .section-buttons [class*="col-"]
    {
        padding-left: 1%;
        padding-right: 1%;
    }
    .section-buttons .section-button
    {
        display: block;
        margin: 10px 0;
        padding: 25px;
        width: 100%;
        color: #00274e;
        background-color: #FFFFFF;
        font-size: 1.3em;
        font-weight: bolder;
        background-image: url("icon-angle-right.png");
        background-repeat: no-repeat;
        background-position: 90% center;
    }
    .section-buttons .section-button:first-child
    {
        margin-bottom: 20px;
    }
    .section-info
    {
        background-color: #FFFFFF;
        padding: 75px 0;
        font-size: 20px;
        font-size: 2rem;
        color: #464747;
    }
    .section-info h1, .section-info h2, .section-info h3, .section-info h4, .section-info h5
    {
        color: #005288;
    }
    .section-info .section-info-item
    {
        border-top: 5px solid #3dacba;
    }
    .section-info .section-info-item q
    {
        font-size: 22px;
        font-size: 2.2rem;
        font-style: italic;
        display: block;
        margin: 45px 0;
    }
    .section-info .section-info-item h2
    {
        font-size: 34px;
        font-size: 3.4rem;
        margin: 40px 0;
    }
    .section-info .section-info-item a
    {
        color: #005288;
        text-decoration: underline;
    }
    .section-info .section-info-item ul
    {
        list-style: none;
        padding-left: 0;
    }
    .section-info .section-info-item ul li
    {
        margin-bottom: 15px;
    }
    .section-info .section-info-item ul li.fa
    {
        display: block;
    }
    .section-info .section-info-item ul li:before
    {
        color: #46c3d2;
        font-size: 1.5em;
        display: block;
        float: left;
        margin-right: 15px;
        margin-top: -0.1em;
        line-height: 1em;
    }
    .section-info .section-info-item ul li p
    {
        padding-left: 1.5em;
        line-height: 1.5em;
    }
    .section-info .section-info-item .more
    {
        display: inline-block;
        font-size: 17px;
        font-size: 1.7rem;
        background-color: #00426e;
        padding: 10px 20px;
        padding-right: 40px;
        color: #FFFFFF;
        border-radius: 5px;
        text-decoration: none;
        margin: 30px 0;
        margin-top: 20px;
        background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-angle-right-hover.png");
        background-repeat: no-repeat;
        background-position: 85% center;
    }
    .section-info .section-info-item .more:before
    {
        font-size: 1.5em;
        display: block;
        float: right;
        margin-left: 10px;
        margin-top: -0.1em;
    }
    .section-info .section-info-item .announcements .announcement
    {
        border-bottom: 1px dotted #464747;
        margin: 20px 0;
    }
    .section-info .section-info-item .announcements .announcement .announcement-title
    {
        font-size: 20px;
        font-size: 2rem;
        color: #464747;
    }
    .section-info .section-info-item .announcements .announcement .published
    {
        font-size: 16px;
        font-size: 1.6rem;
        color: #005288;
    }
    .section-info .section-info-item .icon-call
    {
        background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-call.png");
        background-repeat: no-repeat;
        background-position: 0 center;
        padding-left: 70px;
        min-height: 42px;
        line-height: 42px;
        margin: 30px 0;
    }
    .section-info .section-info-item .icon-languages
    {
        background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-languages.png");
        background-repeat: no-repeat;
        background-position: 0 center;
        padding-left: 70px;
        min-height: 42px;
        line-height: 42px;
        margin: 30px 0;
    }
    .section-box-of-3
    {
        background-color: #e7f5f7;
        padding: 75px 0;
    }
    .section-box-of-3 img
    {
        max-width: 100%;
    }
    .breadcrumb
    {
        /*background-color: #FFFFFF;*/
        padding: 30px 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .breadcrumb-placeholder
    {
    }
    .page-title
    {
        margin: 30px 0;
        font-size: 2em;
    }
    p
    {
        /* font-size: 1.8rem;*/
        font-size: 2rem;
    }
    .general-template-main .main-content.related-links-information
    {
        display: none;
    }
    .filter-search-container
    {
        margin: 50px 0 40px 0;
        border-top: 5px solid #3dacba;
    }
    .search-results-container .search-result h4 a.download
    {
        background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-download.png");
        background-repeat: no-repeat;
        background-position: 0 8px;
        padding-left: 20px;
        float: left;
    }
    .search-results-container .search-result h4 a.download small
    {
        display: block;
        margin-top: 0;
        font-size: 0.6em;
    }
    .search-results-container .search-result p
    {
        margin: 0;
    }
    .search-results-container .search-result a
    {
        word-wrap: break-word;
    }
    .seamless-pagination-controls
    {
        display: none;
    }
    .no-js .seamless-pagination-controls
    {
        display: block;
    }
    .seamless-pagination-pages
    {
        display: block;
    }
    .seamless-pagination-pages
    {
        display: inline-block;
        margin: 20px 0;
        padding-left: 0;
        border-radius: 4px;
    }
    .seamless-pagination-pages ul
    {
        display: inline-block;
        margin: 20px 0;
        padding-left: 0;
        border-radius: 4px;
    }
    .seamless-pagination-pages li
    {
        float: left;
        list-style: none;
    }
    .seamless-pagination-pages li a, .seamless-pagination-pages li span
    {
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 600;
        color: #474747;
        line-height: 1.42857143;
        position: relative;
        padding: 6px 17px;
        min-width: 47px;
        height: 38px;
        text-decoration: none;
        background-color: #ffffff;
        margin: 0 5px;
        border: 2px solid #9ed5dc;
        border-radius: 5px;
        display: block;
        box-sizing: border-box;
    }
    .seamless-pagination-pages li a:hover, .seamless-pagination-pages li a:focus
    {
        border-color: #0f8291;
    }
    .seamless-pagination-pages li.active span.current
    {
        background-color: #d2ecef;
    }
    .seamless-pagination-pages li span.prev:hover, .seamless-pagination-pages li span.prev:focus
    {
        color: #196394;
    }
    .seamless-pagination-pages li a.prev, .seamless-pagination-pages li.active span.prev .current
    {
        background-color: #196394;
        color: #FFFFFF;
        margin-left: 0;
        border: 2px solid #196394;
        border-radius: 4px;
        background-image: url("icon-angle-left-white.png");
        background-repeat: no-repeat;
        background-position: 15% 50%;
        padding-left: 34px;
        width: 115px;
        height: 38px;
        display: block;
        padding-top: 6px;
    }
    .seamless-pagination-pages li a.next, .seamless-pagination-pages li.active span.current .next
    {
        background-color: #196394;
        color: #FFFFFF;
        margin-right: 0;
        border-radius: 4px;
        border: 2px solid #196394;
        background-image: url("icon-angle-right-white.png");
        background-repeat: no-repeat;
        background-size: 13%;
        background-position: 80% 54%;
        padding-right: 34px;
        color: #FFF;
        font-size: 16px;
        font-size: 1.6rem;
    }
    .seamless-pagination-pages li a.prev:hover, .seamless-pagination-pages li a.prev:focus, .seamless-pagination-pages li a.next:hover, .seamless-pagination-pages li a.next:focus
    {
        background-color: #0f8291;
        border-color: #0f8291;
    }
    .error-box
    {
        background-color: #f9e4df;
        padding: 20px 35px;
        border: 1px solid #feb7a5;
        color: red;
    }
    fieldset
    {
        border: none;
        margin: 0;
        padding: 0;
    }
    fieldset legend
    {
        display: none;
    }
    .required-field
    {
        color: #de1021;
    }
    .form-field-container
    {
        margin-bottom: 1.5em;
    }
    .form-field-container input[type="text"], .form-field-container input[type="email"], .form-field-container select
    {
        width: 80%;
        max-width: 350px;
    }
    .form-field-container textarea
    {
        width: 100%;
        max-width: 600px;
        min-height: 100px;
    }
    .CaptchaImageDiv img, .CaptchaImageDiv a
    {
        display: block;
        float: left;
    }
    .CaptchaImageDiv img
    {
        margin-right: 1em;
    }
    .CaptchaImageDiv a
    {
        width: 50%;
    }
    .captcha-container input[type="text"]
    {
        margin-top: 2em;
        width: auto;
        min-width: 180px;
        display: block;
    }
    .text-right
    {
        text-align: right;
    }
    .table
    {
        display: table;
    }
    .table .table-row
    {
        display: table-row;
        width: 100%;
    }
    .table .table-cell
    {
        display: table-cell;
    }
    .table .table-cell.legend
    {
        width: 25%;
        float: none;
    }
    .table .table-cell.fieldsets
    {
        width: 75%;
        float: none;
    }
    .header .container
    {
        padding-left: 1%;
        padding-right: 1%;
    }
    .main-menu-item
    {
        border-bottom: none;
    }
    #quick-exit-key
    {
        background-color: transparent;
        background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/bg-quick-exit-key.png");
        background-repeat: no-repeat;
        background-position: center center;
        color: #FFFFFF;
        width: 129px;
        height: 36px;
        line-height: 36px;
        position: fixed;
        right: -45px;
        bottom: 50%;
        font-size: 1.2em;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        text-align: center;
    }
    a.navbar-toggle
    {
        display: none;
    }
    .header
    {
        padding-left: 0;
        padding-right: 0;
    }
    .main-menu-item:first-child
    {
        border-top: none;
    }
    .main-menu-link.nav-active-path
    {
        padding-top: 12px;
        /*border-top: 8px solid #fff; -- DRCLAS
        background-color: #fff;-- DRCLAS */
        border-top: 8px solid #3dacba;/* YOUR STORY */
		background-color: azure;/* YOUR STORY */
        color: #000;
    }
    a.main-menu-link.menu-item-home
    {
        padding-left: 40px;
        background-position: 20% 45%;
    }
    .banner .form-search-container
    {
        display: block;
    }
    .banner .form-search-container input[type="submit"]
    {
        margin-left: 15px;
    }
    .main .seamless-pagination-controls.light-theme.simple-pagination
    {
        display: block;
    }
    .section-buttons
    {
        padding: 20px 0;
    }
    .section-buttons .section-button
    {
        padding: 15px;
        font-size: 1.1em;
    }
    .section-info .section-info-left
    {
        padding-right: 2em;
    }
    .section-info .section-info-right
    {
        padding-left: 2em;
    }
    .general-template-main .main-content .related-data-toggle
    {
        display: block;
    }
    .filter-search-container .filter-search-heading
    {
        padding-left: 0;
    }
    .filter-search-container .form-filter-search-container label
    {
        display: inline;
    }
    .filter-search-container .form-filter-search-container input[type="text"]
    {
        display: inline;
    }
    .filter-search-container .form-filter-search-container input[type="submit"]
    {
        display: inline;
        float: none;
        margin: 0;
        margin-left: 10px;
    }
    .footer .footer-top
    {
        padding: 34px 20px 0;
    }
    .footer .footer-top .row
    {
        margin-left: 0;
        margin-right: 0;
    }
    .footer .footer-top .row .col-sm-6
    {
        padding: 0;
    }
    .footer .footer-top .footer-nav
    {
        margin: 10px -10px;
        padding-left: 0;
    }
    .footer .footer-top .footer-nav li
    {
        padding-left: 0;
        text-indent: 8px;
    }
    .footer .footer-bottom .container .powered-by
    {
        margin-right: -17px;
    }
    /* styles for org chart — based on https://bootsnipp.com/snippets/eN3Q8 */
.tree ul {
    padding-top: 20px; position: relative;

}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;

}

/*We will use :before and :after to draw the connectors*/

.tree li:before, .tree li:after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 2px solid #117B7F;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 2px solid #117B7F;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child:before, .tree li:last-child:after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 2px solid #117B7F;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child:after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul:before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 2px solid #117B7F;
	width: 0; height: 20px;
}


.tree li span{
	border: 2px solid #117B7F;
	padding: 5px 10px;

	background-color: #f0ffff;
	display: inline-block;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
}
}
@media (min-width: 992px)
{
    .preferred-suppliers-sort-filters
    {
        position: absolute;
        top: -45px;
        right: -14px;
        padding: 0; /*background-color: #f9f9f9;    */
        padding: 10px 15px 15px 90px;
    }
    .preferred-suppliers-search-wrapper
    {
        /*margin-bottom:78px;*/
    }
    .breadcrumb-container
    {
        display: inline-block;
    }
    /* LAQ-TS-2016
                #pnlPdf {
                    display: block;
                    float: right;
                    width: 360px;
                    position: relative;
                    height: 47px;
                    vertical-align: bottom;
                    padding-top: 31px;
                }
            */

    #pnlPdf
    {
        display: block;
        float: right;
        position: relative;
        padding-top: 15px;
    }
    #pnlPdf ~ .breadcrumb
    {
        width: 69%;
    }
    .log-out ~ .quick-exit
    {
        width: 130px;
        left: auto;
    }
    .tab-content {
        /*height:560px;*/
        
        display: inline-block;
        padding: 0;
        /* DESK-6001 */
    }
    .tab-content-preferred-suppliers
    {
        height: 560px;
    }
    .no-js-tabs-container .tab-content
    {
        height: auto;
    }
    .tab-content-organisations
    {
        height: auto;
        min-height: 560px;
    }
    .map-list-item {
        /* DESK-6001 */
        /*
  border-top: 2px dotted #e3e6e6;
  padding: 30px 20px 30px 20px;
  */
        
        border-top: 2px dotted #e3e6e6;
        margin: 25px 20px 35px 20px;
        padding-top: 25px;
        /* DESK-6001 - END*/
    }
    .map-pane {
        /*
        display: inline-block;
        float:left;
        width:70%;
        */
        
        height: 560px;
    }
    .map-pane
    {
        /*         display: inline-block;         float:left;         width:70%;         */
        height: 560px;
    }
    .items-pane
    {
        /*         display: inline-block;         float:right;         width:30%;          height: 100%;         */
        overflow: auto;
    }
    .items-pane .map-list-item:first-child
    {
        border-top: none;
        margin-top: 0;
        margin-top: 0;
    }
    /*#suppliers-list-view .map-list-item:first-child {
                    margin-top: 45px;
                }*/

    .suppliers-tabs-container
    {
        display: none;
        margin-top: 0;
    }
    .suppliers-tabs-container .tab-pane
    {
        display: inline-block;
        float: left;
        width: 70%;
    }
    .suppliers-tabs-container .items-pane
    {
        display: inline-block;
        float: right;
        width: 30%;
        height: 100%;
    }
    .tabs
    {
        display: none;
    }
    .no-js-tabs-container .tabs
    {
        display: block;
    }
    .organisations-tabs-container .tabs
    {
        display: block;
    }
    .no-js-tabs-container .tabs
    {
        display: block;
    }
    /* Find My Location CC rendered html */

    #lnkFinMyLocation
    {
        display: none;
    }
    /*.items-pane::-webkit-scrollbar {
                    width: 6px;
                }*/
    /* Track */
    /*.items-pane::-webkit-scrollbar-track {
                    background-color: #dddddd;
                    -webkit-border-radius: 10px;
                    border-radius: 10px;
                }*/
    /* Handle */
    /*.items-pane::-webkit-scrollbar-thumb {
                    -webkit-border-radius: 10px;
                    border-radius: 10px;
                    background: rgba(60, 172, 186, 1);
                    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */
    /*.items-pane::-webkit-scrollbar-thumb:window-inactive {
                    background: rgba(255,0,0,0.4); 
                }
            */

 
    /* overide */

    .col-sitemap.legal-info:nth-child(3) > .list-item-divider
    {
        border-top: 2px dotted #e3e6e6;
    }
    .col-sitemap:nth-child(2n+3) /* overriding the same class from the size 2 media query */
    {
        clear: none;
    }
    .col-sitemap:nth-child(3n+4)
    {
        clear: both;
    }
    .col-sitemap.legal-info:nth-child(3n+4)
    {
        clear: none;
    }
    .col-sitemap.legal-info:nth-child(2n+3)
    {
        clear: both;
    }
    /* child-page-item *******************************************************************/

    .child-page-item:nth-child(3n+3)
    {
        /*clear: both;*/
    }
    /* site-search-form-container - search-box *******************************************/

    .site-search-form-container.search-box .search-input-container .ps-input
    {
        width: 95%;
    }
    .site-search-form-container.search-box .ps-button
    {
        right: 20px;
        left: auto;
    }
    .rcCaptchaAudioLink
    {
        display: block !important;
    }
    .main-content-sub-menu
    {
        padding-left: 13px;
    }
    .related-data
    {
        padding-left: 30px;
    }
    /* generic-filter-container ***********************************************************/
    /*

                .generic-filter-container label {
                    padding-right: 32px;
                }

                */

    .featured-images-link
    {
       /* height: 210px;
        width: 305px;*/
        height: 250px;
        width: 450px;
    }
    .header .header-top-container .header-right-container
    {
        margin-right: 0;
    }
    .main-menu
    {
        clear: both;
        overflow: hidden;
        display: block;
        margin-top: 40px;
        background-color: inherit;
    }
    .main-menu-item
    {
        display: table-cell;
        border-bottom: none;
        border-top: none;
    }
    .main-menu-item:hover
    {
        background-color: transparent;
    }
    a.main-menu-link
    {
      /*  padding: 18px 45px 20px;*/
    }
    a.main-menu-link:hover, a.main-menu-link:focus
    {
	  	padding-top: 12px;
        border-top: 8px solid #3dacba;
        margin-bottom: -6px;
    }
    a.main-menu-link.menu-item-home
    {
        background-image: url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-home.png");
        background-repeat: no-repeat;
        background-position: 20% 44.5%;
        padding-left: 55px;
    }
    .main-menu-link.menu-item-home.nav-active-path
    {
        padding-top: 12px;
    }
    .container
    {
        width: auto;
        max-width: 1140px;
        padding-right: 1%;
        padding-left: 1%;
    }
.home-header-section-two-nlasdrc .container { /* NLASDRC */
    width: auto;
    max-width: 1140px;
    padding-right: 1%;
    padding-left: 1%;
    text-align: center;
}
.home-header-section-nlasdrc-three .container  { /* NLASDRC */
    width: auto;
    max-width: 1140px;
    padding-right: 1%;
    padding-left: 1%;
    text-align: center;
}
    .related-links-information
    {
        padding-left: 40px;
    }
    .general-template-main .main-content.related-data, .general-template-main .main-content .related-data
    {
        margin-top: 22px;
    }
    .main .seamless-pagination-controls.light-theme.simple-pagination
    {
        display: block;
    }
    .side-nav
    {
        display: block;
    }
    .general-template-main .main-content .related-links-information
    {
        display: none;
    }
    .section-buttons
    {
        padding: 40px 0;
    }
    .section-buttons .section-button
    {
        padding: 25px;
        font-size: 1.3em;
    }
    .search-results-container .search-result h4 a small
    {
        float: right;
        margin-left: 5px;
    }
    .people-table
    {
        width: 60%;
    }
    .footer .footer-top [class*="col-"]
    {
        padding-left: 1%;
        padding-right: 1%;
    }
    .col-listen
    {
        display: block;
    }
    /* q-link ******************************************************************************/

    span.q-link a
    {
        margin-bottom: 0;
    }
    /**/

    .version-selector .input-submit, .generic-filter-row .input-submit
    {
        margin-top: 0;
    }
    .preferred-supplier-sidebar, .organisation-directory-sidebar, .find-legal-info-sidebar
    {
        margin-left: 10px;
    }
    /* DESK-2801 */

    .breadcrumb-and-social-media-links-placeholder
    {
    }
    .breadcrumb-placeholder
    {
        width: 80%;
        float: left;
    }
    .social-media-links-placeholder
    {
        width: 20%;
        float: right;
    }
    /* DESK-2801 */

    .map-legend-item
    {
        width: auto;
    }
    .map-legend-lawyer-item-icon
    {
        margin-left: 0;
    }
    .map-legend-2-9-lawyer-item-icon
    {
        margin-left: 0;
    }
    .map-legend-10-99-lawyer-item-icon
    {
        margin-left: 0;
    }
    .map-legend-10-99-lawyer-item-icon
    {
        margin-left: 0;
    }
    /* DESK-2801 - END */
}
/* a workaround to target IE 10 and 11 when there is no JavaScript enabled */

@media all and (-ms-high-contrast: none)
{
    .no-js .logo-svg
    {
        background: transparent url("https://yourstorydisabilitylegal.org.au/files/templates/00000000-0000-0000-0000-000000000000/2e4d1cad-fa0c-4ef5-9cd6-a5cc452244d7/icon-library.svg.logo.png") no-repeat center;
        background-size: contain;
    }
    .no-js .back-to-top-svg
    {
        background: transparent url("laq-library.svg") no-repeat center;
    }
    .no-js .main-menu-svg
    {
        background: transparent url("laq-library.svg") no-repeat center;
    }
    .no-js .other-languages-icon-svg
    {
        background: transparent url("laq-library.svg") no-repeat center;
    }
    .no-js .phone-icon-svg
    {
        background: transparent url("laq-library.svg") no-repeat center;
    }
    .no-js .site-logo-svg
    {
        background: transparent url("laq-library.svg") no-repeat center;
    }
    /* pdf extension */



}

/* === Law Grad styles === */
/* grad page */
.home-title-grad {

	color: #000;
	font-size: 5rem;
    padding-top: 0em;
    line-height: 6rem;
	/*padding-top: 2em;*/
	

}
.gradContent h2:first-of-type {
	font-size: 3.5rem;
	margin-top: 12px;
}

.gradContent p:first-of-type {
    font-size: 1.5em;
    line-height: 1.5em;
   /* padding-bottom: 1.5em;*/
}

/* Add " (PDF)" text after links that go to PDFs */
a[href$=".pdf"]:after { content: " (PDF)"; }
a[href$=".PDF"]:after { content: " (PDF)"; }

/* If file size specified as data attribute, use that too */
a[href$=".pdf"][data-size]:after { content: " (PDF, " attr(data-size) ")"; }
a[href$=".PDF"][data-size]:after { content: " (PDF, " attr(data-size) ")"; }

.gradButton {
	-moz-box-shadow: 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow: 0px 1px 0px 0px #bbdaf7;
	box-shadow: 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
/*	font-size:15px;*/
	font-weight:bold;
	padding: 13px 54px;
    margin-left: -13px;
	text-decoration:none;
	text-shadow:0px -1px 0px #528ecc;
}
.gradButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}
.gradButton:active {
	position:relative;
	top:1px;
}
.gradButton:visited {
	color: white;
}
.gradContent h3 {
	padding-top: 1.5em;
}

      
/*=== Law Grad styles ends here === */

/* === xxx === */
.home-title-nlasdrc {
    color: #000;
    font-size: 5rem;
    padding-top: 0em;
    line-height: 6rem;
    /* padding-top: 2em; */
    margin-top: 1.5rem;
}

  /* === Find a lawyer to hide service type dropdown and label  === */
#ctl06_lblServiceType, #ddlServiceType {
    display: none;
}
/* ===== Find a lawyer ends here -->
/*======== YSDLS CARD ======*/
.card {
    border-color: #e0e0e0;
position: relative;
    
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #999;
    border-radius: 1rem ;
    margin-bottom: 1rem!important;
     padding: 0 0 1.5rem 0;
    }
    
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem 0;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}


/*===== table ==== */
.meanstable {
/*border-bottom: 2px dotted #e3e6e6;*/
    display: table-row;
    font-size: 0.9em;
    line-height: 20px;
    vertical-align: middle;
}
.meanstable th {
	padding: 2px;
   /* font-size: 1.8rem;*/
   font-size: 2rem;
    color: #00426E;
}

.meanstable td {
   border-right: 2px solid #00426E;
   padding: 2px;
  /* font-size: 1.8rem;*/
  font-size: 2rem;
}

.meanstable td:nth-child(n) {
    border-left: 2px solid #00426E;
}

.meanstable tr {
    border-bottom: 2px solid #00426E;
}
table.meanstable tr:nth-child(even) {
    background-color: #f9f9f9;
}

/* code snippet */

code {
  font-size: 120%;
    font-family: monospace;
    height: 200px;
    /* word-break: break-all; */
    max-width: 650px;
    word-break: break-all;
    background: #e3e6e6;
    border: 1px solid #999;
    display: table;
    overflow: scroll!important;
}
/* for YouTube */
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 0%;
}

.resp-container iframe {
   /* position: absolute;
    top: 0;
    left: 0;*/
    width: 100%;
    height: 450px;
    border: 0;
}




/* -----styles for  xxxx ----- */
@media (min-width: 768px){
}
@media (min-width: 992px){

}