/*
Theme Name: Enlist Website Theme
Theme URI: http://www.bigdog.com.au
Author: Big Dog Creative
Author URI: http://www.bigdog.com.au
Description: Theme for Enlist Website
Version: 1.0
*/

@font-face {
    font-family: 'bree_rgregular';
    src: url('resources/breeregular-webfont.eot');
    src: url('resources/breeregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('resources/breeregular-webfont.woff') format('woff'),
         url('resources/breeregular-webfont.ttf') format('truetype'),
         url('resources/breeregular-webfont.svg#bree_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

/*	font-family: inherit;*/
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;

}
img
{
    outline:0;
    border:0;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}

/* WYSIWYG DEFAULTS*/


html
{
    position: relative;
}


table
{
    
    display: table !important;
}
li
{
    margin-left: 20px;
}
#access li
{
    

    margin-left: 0px;

}

.entry-content img {
margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
margin-right: 1.5em;
display: inline;
float: left;
}
.alignright, img.alignright {
margin-left: 1.5em;
display: inline;
float: right;
}
.aligncenter, img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
}
.alignnone, img.alignnone {
/* not sure about this one */
}
.wp-caption {
margin-bottom: 1.5em;
text-align: center;
padding-top: 5px;
}
.wp-caption img {
border: 0 none;
padding: 0;
margin: 0;
}
.wp-caption p.wp-caption-text {
line-height: 1.5;
font-size: 10px;
margin: 0;
}
.wp-smiley {
margin: 0 !important;
max-height: 1em;
}
blockquote.left {
margin-right: 20px;
text-align: right;
margin-left: 0;
width: 33%;
float: left;
}
blockquote.right {
margin-left: 20px;
text-align: left;
margin-right: 0;
width: 33%;
float: right;
}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/*END WYSIWYG DEFAULTS*/

html{
    touch-action: manipulation;
}   

body
{
    font-size: 12px;
    background:#eee;
    color:#6e6f71;
    
    font-family: "bree_rgregular","Times New Roman",serif;
    
    -webkit-text-size-adjust: 100%;
    
}
a{
    color:#6e6f71;
    font-weight: normal;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;   
}
#pagewrap
{
    width: 100%;
    margin: auto;
    max-width: 980px;
    padding: 0 20px;
    box-sizing: border-box;
    
}
#pagepadding
{
    background: white;
}
#page
{
    width: 820px;
    margin:auto;
    background:white;
    padding:20px;
    padding-top:20px;
    min-height: 500px;
    position: relative;
    padding-bottom: 10px;

}


ul
{
    margin-left: 0px;

}
p,ul
{
    margin-bottom: 10px;
    margin-top: 10px;
}
strong{
/*    font-weight: bold;*/
    color:black;
}
em
{
    font-style:italic;    
}
h1
{
    font-size: 64px;
    line-height: 64px;
    color:#0068a8;
    margin-top:10px;
    margin-bottom:10px;
    
}
h2
{
    font-size: 48px;
    line-height: 48px;
    color:#0068a8;
    margin-top:10px;
    margin-bottom:10px;
}
h3
{
    font-size: 36px;
    line-height: 36px;
    color:#0068a8;
    margin-top:10px;
    margin-bottom:10px;

}
h4
{
    font-size: 22px;
    line-height: 22px;
    color:#0068a8;
    margin-top:10px;
    margin-bottom:10px;

}
h5
{
    font-size: 18px;
    line-height: 18px;
    color:#0068a8;
    margin-top:10px;
    margin-bottom:10px;

}
h6
{
    font-size: 15px;
    line-height: 15px;
    color:#0068a8;
    margin-top:10px;
    margin-bottom:10px;
}
.clear
{
    clear: both;    
}
hr{
    
    border:none;
    border-style:none;
    display: block;
    border-bottom: 7px solid #e7e6e7;
}
.orange-hr
{
    border-color: #f7941d;
}
#container
{
    min-width:1000px;
    width:100%;
/*    position: relative;*/
    margin:auto;
    padding-bottom: 0px;

}
#background-image
{
    position: absolute;
    width:100%;
    height: auto;
    z-index: -2;
}

/* MENU */

#access {
	clear: both;
	display: block;
	float: none;
	margin: 0 auto 6px;
	width: auto;
    text-align:left; 
    margin-right: -1.2125em;
    /*margin-top:40px;*/
    position: absolute;
    right: 0;
    bottom: 0;

}
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
        display:inline-block; 
}
#access li {
	float: left;
	position: relative;
        
}
#access a {
    
    border-bottom: 5px solid white;
    line-height: 25px;
/*    margin-bottom: 20px;*/
    padding-top: 9px;
    padding-bottom: 0px;
    display: block;
/*    line-height: 3.333em;*/
    padding: 0 1.2125em;
    text-decoration: none;
    
    
}

#access .sub-menu a {
 
    text-indent: 5px;
    
}
#access .menu-item:hover > a
{
    
    border-color: #F7941D;
}

#access .sub-menu a {
    border:0;
    margin-bottom: 0px;
}

#access ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 148px;
	z-index: 99999;
        top: 30px;
        padding-top:9px;
        
        
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
        border-bottom: 0;
	background: #0068a8;
        background:rgba(0,104,168,0.9);
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 5px;
	width: 158px;
        color:white;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	color:#F7941D;
}
#access li:hover > a,
#access a:focus {
	
	color: #F7941D;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: normal;
}



/*END MENU*/



.lightstrip
{
    
    height:32px;
    line-height: 32px;
    background:transparent url('resources/LightBlueStrip.png') repeat-x top center;
    display:block;
    padding-left:5px;
    padding-right:5px;
    
}

.darkstrip
{
    height:32px;
    line-height: 32px;
    background:transparent url('resources/LightBlueStrip.png') repeat-x top center;
    display:block;
    padding-left:5px;
    padding-right:5px;
}

#header
{
    position: relative;
    height: 100px;
    
}
#top-toolbar
{
    display:block;
    min-height:20px;
    width: 100%;
    line-height: 20px;
    text-align: right;
    top: -10px;
    position: relative;
}
.toolbar-item
{
    display: inline-block;
    padding: 0 5px;
    position: relative;
}
.toolbar-item:before
{
    content: "|";
    display: block;
    position: absolute;
    left: -1px;
}
.toolbar-item:first-child:before
{
    display: none;
}
.toolbar-item:last-child
{
    padding-right: 0;
}
#top-logo
{
    position: absolute;
    left: -15px;
    top: -30px;
    width:auto;
    cursor:pointer;
}
#home-feature
{
    width:820px;
    height:auto;
    display:block;
    background:white;
    overflow: hidden;
    height:341px;
    position: relative;
}
#page-feature
{
    width:600px;
    height:auto;
    display:block;
    background:white;
    overflow: hidden;
    height:218px;
    position: relative;
}

#home-feature-mid-left
{
    background: white;
    min-height: 98px;
    width:402px;
    display: block;
    float:left;
    padding:15px;
    padding-left:0px;
    padding-bottom:0px;
}
#home-feature-mid-right-white
{
    background: white;
    min-height: 98px;
    width:373px;
    display: block;
    float:left;
    padding:15px;
    padding-left:0px;
    padding-bottom:0px;
    
}
#home-feature-mid-right
{
    background: #0068a8;
    min-height: 98px;
    width:373px;
    display: block;
    float:left;
    color:white;
    padding:15px;
    
}

#home-feature-bottom-left,
#home-feature-sub-bottom-left
{
    background: #F7941D;
    
    width:369px;
    display: block;
    float:left;
    padding:15px;
    padding-left:15px;
    margin-right: 18px;
    position: relative;
    
    padding-top:10px;
    padding-bottom:10px;
    
    color: white !important;
}

#home-feature-bottom-right,
#home-feature-sub-bottom-right
{
    background: #F7941D;
    
    width:373px;
    display: block;
    float:left;
    color:white;
    padding:15px;
    position: relative;
    
    padding-top:10px;
    padding-bottom:10px;
    
    color: white !important;
    
}

#home-feature-sub-bottom-left,
#home-feature-sub-bottom-right
{
    margin-top: 10px;
}

#home-feature-mid-right a
{
    color:white !important;
    
}

#home-feature-bottom-left h4,
#home-feature-bottom-right h4,
#home-feature-sub-bottom-left h4,
#home-feature-sub-bottom-right h4
{
    color: white!important;
}

#home-feature-sub-bottom-left h4,
#home-feature-sub-bottom-right h4
{
    /*font-size: 22px;*/
}

#home-feature-bottom-left a,
#home-feature-bottom-right a,
#home-feature-sub-bottom-left a,
#home-feature-sub-bottom-right a
{
    color:white !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/*
#home-feature-bottom-right h4 a
{
    color:white !important;
    
}

#home-feature-bottom-left h4 a
{
    color:white !important;
 
}*/

#home-feature-mid-right h6,#home-feature-mid-right h5,#home-feature-mid-right h4,#home-feature-mid-right h3,#home-feature-mid-right h2,#home-feature-mid-right h1
{
    color:white;
}
#footer-holder
{
    margin-top:27px;

    
}
.footer-item
{
    display: block;
    float:left;
    width:193px;  
    background:transparent;
}
.footer-margin-left{
    margin-left:16px;
}
.fh
{    
    line-height: 17px;
    display:block;
    font-size: 13px;
    background:#e7e6e7;
    color:#f7941d;
    padding-left:28px;
    padding-right:10px;
    margin-bottom:15px;   
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 4px 2px;
    padding-top:4px;
    padding-bottom:4px;
    
}
.fh a
{
    color:#f7941d;
}
.fm
{
    color:#6e6f71;
    font-size: 11px;
    float:right;
    display: inline;
    padding-left: 3px;
}
.fc
{
    display: block;
}
.feature-image
{
    position: absolute;
    top: 0px;
    left: 0px;
}
#content
{
    font-size: 13px;
    position: relative;
    min-height: 100px;
}

#content-left
{
    float:left;
    display: block;
    width:600px;
    min-height: 100px;
    
}
#content-left.no-sidebar
{
    width: auto;
}
#content-full
{
    float:left;
    display: block;
    width:100%;
    min-height: 100px;
    
}

#content-right
{
    
    float:left;
    display: block;
    
    padding-left:32px;
    width: 178px;
    background: white;
    
}

#content-right-top
{
    
    display: block;
    height: 15px;
    width: 200px;
    background: white url('resources/right-shadow-box-top.png') no-repeat top center;
    
}

#content-right-content
{
   padding-bottom: 25px;
   padding-top: 10px;
    
}


.underlined-heading
{
    
    border-bottom: 1px solid #6E6F71;
    padding-bottom: 6px;
    display:block;
    width: 100%;
    
}
#content-right-inner
{
    
    display: block;
    min-height: 100px;
    width: 122px;
    padding-left: 39px;
    padding-right: 39px;
    position: relative;
    background: white url('resources/right-shadow-box.png') no-repeat bottom center;
    padding-bottom: 25px;
    
}
#page-category-bar
{
    background-color:#02b5f1;
    background: #02b5f1 url('resources/LightBlueStrip.png') repeat-x bottom center;
    height: 32px;
    overflow: hidden;
    display: block;
    margin-bottom: 25px;
}

#page-category
{
    background-color:#026aa9;
    background: #026aa9 url('resources/DarkBlueStrip.png') repeat-x bottom center;
   
    color:white;
    display: block;
    line-height: 32px;
    height: 32px;
    float:left;
    width: auto;
    
    padding:10px;
    padding-top:0px;
    padding-bottom: 0px;
    
}
#page-category a
{
    color:white;
}

#page-title
{
    color: #0068A8;
    font-size: 32px;
    margin-bottom: 10px;
    
}
.side-link
{
    display: block;
    margin-bottom: 7px;
}
#main
{
    position: relative;
}
.post-edit-link
{
    color:#0068A8;
    display: none;

}
.wpcf7-not-valid-tip
{
    border-color:#026AA9!important;
    border-width: 2px!important;
}
.wpcf7-validation-errors
{
    border-color:#F7941D!important;
}
.wpcf7-submit,.submit-button
{
    border:0;
    background-color: #026AA9;
    background: #026AA9 url('resources/DarkBlueStrip.png');
    padding:8px !important;
    border-radius: 5px;
    cursor:pointer;
    color:white;
    font-size: 13px;
    font-family: "bree_rgregular","Times New Roman",serif;
}
.wpcf7-submit:hover,.submit-button:hover
{
    background: #026AA9 url('resources/LightBlueStrip.png');
    color:black;
}
#bottom-footer
{
    
}
#content-left a,#content-full a
{
    color: #0068A8;
}
#captionbox
{
    display: block;
    right:0px;
    top:0px;
    height: auto;
    font-size:22px; 
    line-height:48px;
    background:rgba(255,255,255,0.8);
    position: absolute;
    z-index: 200;
    color:#0068A8;
    width: 780px;
    text-align: left;
    padding-right: 20px;
    padding-left: 20px;
/*    top: auto;  
    bottom: 0;  
    line-height: 1.5;  
    padding: 10px 20px;
    font-size: 16px;*/
}
table
{

   border: 1px solid #6299bb;
   background-color: white;
   border-width: 1px 1px 2px 2px;
   
}
td,tr
{
   border: 1px solid #6299bb;
   border-width: 1px 1px 0 0;
}
td
{
   padding-left:3px;
   padding-right:3px;
}
table.notableborder
{
    table-layout: fixed;
    border:0!important;
}
table.notableborder tr,
table.notableborder td
{
    border:0!important;
}
.calculator-button
{
    border: 0;
    background-color: #026AA9;
    background: #026AA9 url('resources/DarkBlueStrip.png');
    padding: 8px !important;
    border-radius: 5px;
    cursor: pointer;
    color: white;
    font-size: 13px;
    font-family: "bree_rgregular","Times New Roman",serif;
    
    display: inline;
}
.calculator-button:hover
{
    background: #026AA9 url('resources/LightBlueStrip.png');
    color:black;
}





#calculator-form input[type="text"],#calculator-form select
{
    width: 100%;
}
#calculator-form td
{
    vertical-align:bottom;
    padding: 15px;
    box-sizing: border-box;
}
#calculator-form table,#calculator-form tr,#calculator-form td{
    border:0;
}

#calculator-form
{
    /*display: none;*/
}
#calc-maintennace-message
{
    padding: 1em 0;
    color: red;
    font-size: 1.5em;
}
#calculator-form td .rowh
{
    padding-bottom: 10px;
    color: #0068A8;
}




#loaderimg
{
    float:right;
    margin-top: 8px;
    margin-right: 8px;
    display: none;
}


#quote-table
{
    font-size: 12px;
}
/*
#quote-table
{
    border:none;   
}
*/
#quote-table tr,#quote-table td
{
    border:none;
}

.quoterowheading
{
    background:#6299BB;
    color:white;
}
.boldrowheading
{
    color: #111;

}
#ajaxoutput 
{
    width: 770px;
    background: white;
}
#ajaxoutput table,#ajaxoutput tr,#ajaxoutput td
{
    border:none;
}
#ajaxoutput .hd,#ajaxoutput p
{
    width: 0px!important;
    padding: 0px!important;
    overflow: hidden;
}
.tblGenFixed td.s0,.tblGenFixed td.s1,.tblGenFixed td.s5
{
/*    background-color:#0068A8!important;*/
}

#calc-results-top
{
    
    background: white url('resources/calc-frame-top.png?v=2') no-repeat top center;
    background-size: 100%;
    height: 25px;
    
}

#calc-results
{
    
    background: white url('resources/calc-frame-mid.png') repeat top center;  
    background-size: 100%;  
    overflow: hidden;
}

#calc-results-bottom
{
    height:25px;
    background: white url('resources/calc-frame-bottom.png?v=2') no-repeat bottom center;
    background-size: 100%;
    
}
#calc-results-tabs
{
    height:34px;
    width:100%;
}
#calc-results-tab-overview
{
    width:162px;
    height:34px;
    float:right;
    line-height: 34px;
    text-align: center;
    display: block;
    margin-right: 10px;
    
}

#calc-results-tab-summary
{
    width:162px;
    height:34px;
    float:right;
    line-height: 34px;
    text-align: center;
    display: block;
    margin-right: 10px;
}
.calc-tab-unselected
{
    background: white url('resources/calc-frame-tab-grey.png') no-repeat top center;
    color:#0068A8;
    cursor: pointer;
    
}
.calc-tab-selected
{
    background: white url('resources/calc-frame-tab-blue.png') no-repeat top center;
    color: white;
    cursor: pointer;
}
#calc-results-overview
{
    
    /*height:100px;*/
    width: 95%;
    margin:auto;
    /*background: white url('resources/overview-bg.png') no-repeat center center;*/
    /*background-size: 100%;*/
}
#calc-results-summary
{
    background: white url('resources/loader.gif') no-repeat center center;
    min-height:50px;
    width:775px;
    margin:auto;
    display: none;
    position: relative;
}
.calc-overview-section
{
    width: 33.333%;
    height: 140px;
    float: left;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
#calc-overview-section-1
{
    background-image: url(resources/overview-bg-1.png?v=2);
}
#calc-overview-section-2
{
    background-image: url(resources/overview-bg-2.png?v=2);
}
#calc-overview-section-3
{
    background-image: url(resources/overview-bg-3.png?v=2);
}
.calc-overview-field
{
    position: absolute;
    top: 40%;
    color:#0068A8;
    font-size: 28px;
    text-align: right;   
    right: 10%;
}
#calc-results-frame
{
    display:none;
}
.hd p
{
    height: 0px!important
}
#egtable,#egtable td, #egtable tr{border:0}
.login-offer
{
    padding:10px;
    border: 5px solid #f7941d;
    padding-left:125px;
    
    background: url('resources/info-icon.png') no-repeat 15px center;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.login-main
{
    width:40%;
    float:left
}
.login-info
{
    width: 50%;
    float:right;
    margin-top: -40px;
}
#content-right-inner a
{
/*    color:#0068a8;*/
}
.terminated
{
    display:none;
}
input, textarea
{
    border: 1px solid #ccc;
    
}
input[type=radio], input[type=checkbox], input[type=submit] 
{
    /*border: initial;*/
}
input[disabled="disabled"]
{
        background:white;
}
.ui-datepicker th 
{
    font-size: 12px;
}
#additionalform,#enlistform
{
    display: none;
}

@media print 
{
    #background-image{display: none;}
    
    
/*    #page{border-left:1px solid black;border-right:1px solid black;}*/
}
input[type="radio"]
{
    margin-left:20px;
}
input[type="radio"]:first-child
{
    margin-left:0px;
}
.yearselect,.odoyearselect,.odotypeselect
{
    float:left;
    padding:5px 20px;
    background: #e7e6e7;
    margin: 2px;
    color:#0068a8;
    cursor: pointer;
}
.selectedyear,.odoselectedyear,.odoselectedtype
{
    color:white;
    background:#0068a8;
    
}

.leasefilter
{
    float:left;
    padding:5px 20px;
    background: #e7e6e7;
    margin: 2px;
    color:#0068a8;
    cursor: pointer;
}
.selectedleasefilter
{
    color:white;
    background:#0068a8;
    
}
#terminated-leases
{
    display: none;
}


.leases-table th span
{
    cursor: pointer;
    background-image: url('resources/sort-bg.gif');
    padding-right:0px;
    padding-left:10px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-right:10px;
    padding-left:0px;
    background-position: top right;
}
.headerSortDown span
{
    background-image: url('resources/asc.gif') !important;
}
.headerSortUp span
{
    background-image: url('resources/desc.gif') !important;
}
.chzn-container .chzn-results .group-result
{
    color: #f7941d;
    font-weight: normal;
    font-size: 15px;
}
.odotable
{
    display: none;
}
.odotableshowing
{
    display: block!important;
}
.odoyear
{
    display: none;
}
.odoyearshowing{
    display: block!important;
    clear: both;
}
.radio-required,
.radio-requiredifvisa
{
    float: left;
}
#liabilities-properties,
#liabilities-vehicles
{
    display: none;
}
.removeproperty,
.removevehicle,
.removecreditcard
{
    position: absolute;
    left: -15px;
    cursor: pointer;
    /*font-size: 10px;*/
}
#calc-pdf-embed
{
    width: 100%;
    height: 1125px;
    display: block;
    margin-bottom: 20px;
    border: 0;
}
.dec-form-vehicle-link
{
    color: red!important;
}
#min-fixed,
#min-recreational,
#min-vehicle
{
    color: #f7941d;
}
#min-fixed-info,
#min-recreational-info,
#min-vehicle-info
{
    display: inline-block;
    color: #0068a8;
    cursor: pointer;
    position: relative;
    z-index: 10;
}
#min-fixed-info
{
    z-index: 50;
}
#min-fixed-info-details,
#min-recreational-info-details,
#min-vehicle-info-details
{
    position: absolute;
    width: 200px;
    margin-top: 10px;
    box-shadow: 0px 0px 10px #333;
    background: #0068a8;
    padding: 8px;
    color: white;
    display: none;
}
#min-fixed-info:hover > #min-fixed-info-details,
#min-recreational-info:hover > #min-recreational-info-details,
#min-vehicle-info:hover > #min-vehicle-info-details
{
    display: block;
}
#min-fixed-container,
#min-recreational-container,
#min-vehicle-container
{
    display: inline-block;
    visibility: hidden;
}
#min-recreational-container,
#min-vehicle-container
{
    visibility: visible;
}
.page-template-homepage-template table,
.page-template-homepage-template td
{
    border: 0!important;
}
.contact-left
{
    float: left; 
    display: block; 
    width: 400px;     
}
.contact-right
{
    float: left; display: block; width: 150px;     
}
#mobile-menu
{
    display: none;
}
#emp_acc_select
{
    width: 70%;
}
#footer-linkedin
{
    position: absolute;
    right: 20px;
}


input[type="text"], 
input[type="email"], 
input[type="password"], 
textarea,
select
{
    color: inherit;
    font-size: 16px;
    font-family: inherit;
    font-weight: inherit;
    max-width: 100%;
    width: 350px;
    box-sizing: border-box;
    padding: 0 5px;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: white;

}
textarea
{
    height: 100px;
    resize: none;
    padding-top: 5px;
    padding-bottom: 5px;
}
#loginform input,
#loginform select
{
    margin-top: 2px;
    margin-bottom: 8px;
}



