/* Global Stylesheet
-------------------------------------------------- */
body{
    background: url("../images/body-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);    
}
/* Mobile Devices */
@media only screen and (max-width: 30em) {  /* mobile */

    body { margin: 0 5px !important;}
    .button { font-size: 0.6875rem !important; padding: 0.425rem 0.55rem 0.4875rem !important;  }
    .mbl_disclaimer { font-size: 0.7em !important; }
    #premium-funding-remaining-payments .form-label { font-size:0.9em !important; }
    .header .site-description { margin:6px !important; padding:0 !important; font-size:0.8em !important;}
    .total-premium-payable-container { text-align:left !important; }    
    .total-premium-payable-container div.label {width:45%  !important; font-weight:bold; font-size:0.9em; background: none; color:#fff; text-align:right;}
    .total-premium-payable-container div.value {width:45% !important; font-weight:normal; font-size:0.9em; text-align:left; color:#fff; }
	.reveal-modal { font-size: 0.85em !important; }
	.reveal-modal h1, .reveal-modal h2, .reveal-modal h3  { font-size: 0.95em !important; }
	.reveal-modal ul, .reveal-modal ol, .reveal-modal dl { font-size: 0.85em !important; }
	.header .workflow-container { text-align:center !important;}
	.header { margin: 3px auto 6px !important; padding:3px !important;}
	.page-content { padding: 0px !important; 
	}
	h1, h2, h3, h4, h5, h6 { margin: 8px 0 3px !important; font-weight:bold !important;}
	label, .form-label, #business-details-container {font-size: 0.9em !important;}
	input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, select  {
        height:1.8rem !important;
        line-height:1.8rem !important;
        font-size: 0.9em !important;
        padding: 0 0 0 3px !important; 
	}

	.prefix, .postfix {height:1.8rem !important;line-height:1.8rem !important;  }
	
	/* profile */
	form #state-running-total-container {margin:4px 6px !important; width: 95% !important; }
	.quotation-advice-notice { font-size: 0.7em !important; }
	
	/* quote */
    .coverage-selection-container { padding:3px !important; border-radius: 0 !important; } 	
    .total-premium-payable-container { border-radius: 0 !important;}
        .quote-pi-selection label, .quote-pl-selection label, .quote-fidelity-selection label {
        font-size:0.8em  !important;
    }
    
    /* insured details */
    form .partnered_party_list_container a.add_button, form .partnered_party_list_container a.remove_button { padding: 0 !important; }
    form .has_interested_party_list_container a.add_button_interested_party, form .has_interested_party_list_container a.remove_button_interested_party { padding: 0 !important; }
    #ui-datepicker-div { font-size: 0.8em !important; }
    #business_commenced_month_container .form-label {margin: 0 !important;}
    
    
    /* declaration */
    #declaration-form p { font-size: 0.8em !important;  }
    #declaration-form input[type="checkbox"] { transform: scale(1.7) !important; }
    
    /* credit card */
    #credit-card-form .label {white-space: normal !important; }
    #expiry_month_container .form-label {margin: 0 0 0 3px !important;}
    #credit-card-confirm p { font-size: 0.8em !important;  }
    #credit-card-confirm #confirmation-document-list { margin-top: 8px !important; }
    #credit-card-confirm #confirmation-note {font-size:0.8em !important; font-style: italic !important;  }
.iframe-content {
	font-size: 14px;
}
    
}

/* Medium screens*/
@media only screen and (min-width: 30em) {
	body { margin: 0 5px !important; }

} 


/* The Rest */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}



h1, h2, h4, h5, h6 {
    margin: 18px 0 12px;
    font-weight:bold;   
}
h1 { font-size: 1.3em;     color: #081E3F;}
h2 { font-size: 1em;     color: #081E3F;}
h3 { font-size: 0.9em;     color: black;}
h4 { font-size: 0.8em; font-style:italic; }
.black{
	color: black;
}
.white{
	color:white;
}
.breadcrumbs {
    margin:0 auto 16px;
    background: #fff;
}

.header {
    margin:12px auto 18px;
    padding:12px;
    border-color: #dcdcdc;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    background: #FFF;
}

.header .site-description {
    font-style:italic;
    font-weight:bold;
    font-size:1em;
    padding:48px 0 0;
    text-align:center;
}

.header .site-description .phone {
    color: #84bedd;
}
.header #lob_title { margin:12px 0 0; font-size: 1.1em;}

.header .worlflow-logo {
    /*
    padding-right: 6px;
    */
}

.header .workflow-container {
    margin:18px -10px 6px 0 !important;
    text-align:right;
}
.header .workflow-container .button { margin:0;}


.session_error, .credit_processed_return {
    background: none repeat scroll 0 0 #f04124;
    color: #fff;
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1rem;
    margin-top: -1px;
    margin-left: 1rem;
    padding: 12px 30px;
    border: 1px solid #f04124;
    border-radius: 6px  !important; 
}
.session_error ul {
    list-style-type: none;
}

.page-content {
    padding:12px;
    border-color: #dcdcdc;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    background: #FFF;   
    margin: 0 auto 12px;
    min-height:600px;
}



.save-email-loader {
    background: url("../images/loader2.gif");
    background-size: 56px 21px;
    background-repeat: no-repeat;
    width:56px;
    height:21px;
    position:absolute;
    bottom:75px;
    left:250px;
    z-index:99;
}


/* FOUNDATION OVERIDES */
form{margin:0;padding:0;}
fieldset{ border:none; margin: 12px 0 6px ; padding:0;}
fieldset legend {background:none;}
select { background: #fff; }
.error small.error { margin-top: 0px !important; }

form label .form-label {
    /*margin:18px 0 3px;*/
    margin:12px 0 3px;
}
form label .form-label1 {
    /*margin:18px 0 3px;*/
    margin:-10px 0 3px;
}
form label .form-label2 {
    margin:12px 20px 3px;
}
.small-font li {
    font-size: 0.75em !important;
}
form #business-details-container .form-label {
	margin: 9px 0;
    font-size:0.85em;
}
form #business-details-container .form-input {
	/*margin: px 0;*/
}
form #business-details-container .outer-row {
    /*margin: 2px 0 2px 0;*/
    margin-top:2px;
}

.mc-profile-form #business-details-container .form-label
{
	margin:9px 0 !important;

}

.mc-profile-form #business-details-container .outer-row {
	margin:8px !important;
}

form input[type="text"], input[type="number"], form input[type="file"], input[type="radio"], select {
    margin: 0 !important;
}

/* foundation buttons */
button, .button, .btn-toolbar .button {
    background-color: #308242  !important;
}

button:hover, button:focus, .button:hover, .button:focus {
    background-color: #054226 !important;
     border-color: #93BC7A !important;
}
.workflow-container .button{
	background-color: #00b050 !important;  /*84bedd #308242 */
}
.btn-toolbar .button:hover {
    cursor:default;
}
.button-container {
    margin: 12px 0;  
    position:relative;  
}
.button-container button, .button-container .button {
    border-radius: 6px;
    margin-right: 6px;
}

.button-container input.buy_now, .button-container input.next, .button-container input.pay_by_credit_card, .button-container input.pay_by_the_month,
.button-container input.process {
    color: white;
    /*border: solid 1px #00b050;*/ /*84bedd;*/
    /*background-color: #308242 !important; *//* 00b050 84bedd*/
}
.button-container input.pay_by_the_month {
	background-color: #78BE20 !important;
}
.button-container input.pay_by_the_month:hover {
   background-color: #203803 !important;
}
.button-container input.pay_with_polipay{
    background-color: #28459A !important;
    color:#fff;
}
.button-container input.pay_with_polipay:hover{
    background-color: #17327c !important;
    /*background-color: #494949 !important;*/
    color:#fff;
}
.button-container button.save_for_later, .button-container input.send_email {
    background-color: #f6881f !important; /* 222 */
    color: #fff;
}
.button-container button.save_for_later:hover,  .button-container button.save_for_later:focus,
.button-container input.send_email:hover, .button-container input.send_email:focus  {
    background-color: #ffca66 !important;
    border-color: #c43a07 !important;
    color:#5f5f5f; 
}
.button-container button.exit, .button-container input.back, .button-container a.exit {
    background-color: #9E9E9E !important;
    color: #fff;
}
.button-container button.exit:hover, .button-container button.exit:focus,
.button-container input.back:hover, .button-container input.back:focus,
.button-container a.exit:hover, .button-container a.exit:focus {
    background-color: #C6B6B6 !important;
}

/*
.button-container button.save_for_later, .button-container input.send_email {
	background-color: #f6881f !important;
    color: #fff;
}
.button-container button.save_for_later:hover,  .button-container button.save_for_later:focus,
.button-container input.send_email:hover, .button-container input.send_email:focus  {
    background-color: #ffca66 !important;
    border-color: #c43a07 !important;
    color:#5f5f5f; 
}
.button-container button.exit, .button-container input.back, .button-container a.exit {
    background-color: #9E9E9E !important;
    color: #fff;
}
.button-container button.exit:hover, .button-container button.exit:focus,
.button-container input.back:hover, .button-container input.back:focus,
.button-container a.exit:hover, .button-container a.exit:focus {
    background-color: #C6B6B6 !important;
}


*/
.button-container table {
	border-color: #FFF;padding:0;margin:0;border:none;background:#fff;
}
.button-container table tr,
.button-container table td {
    padding:0;
    margin:0;
    background:#fff;
}
.button-container .logos-container {
	min-width:100px;
}
.button-container .logos-container img{
    width: 150px;	
    display: block;
    margin: 0 auto;
}
.button-container .logos-container img.macquarie-logo { width:115px; }

.button-container .button { 
    margin-bottom:6px !important;
}

.smaller-button-container input,
.smaller-button-container button {
	width:95%;
}


form .partnered_party_list_container p {
    /*margin: 10px 0 0 0 !important;*/
}

form .partnered_party_list_container input[type="text"] {
    margin-bottom: 0 !important;
}
a.add_button, a.remove_button, 
form .partnered_party_list_container a.add_button, 
form .partnered_party_list_container a.remove_button  {
    margin:0;
    background-color: #308242 !important;
    color: white !important;
    border: 1px solid  #308242;/*b27788;*//*orange;*/
}

form .partnered_party_list_container .collapse,
form #tool_section .collapse {
    margin-bottom: 6px !important;
}

form .partnered_party_list_container small.error {
    margin-top: -6px !important;
}


form .has_interested_party_list_container p {
    /*margin: 10px 0 0 0 !important;*/
}

form .has_interested_party_list_container input[type="text"] {
    margin-bottom: 0 !important;
}
a.add_button, a.remove_button, 
form .has_interested_party_list_container a.add_button_interested_party, 
form .has_interested_party_list_container a.remove_button_interested_party  {
    margin:0;
    background-color: #84bedd !important;
    color: white !important;
    border: 1px solid  #ced6da;/*b27788;*//*orange;*/
}

form .has_interested_party_list_container .collapse,
form #tool_section .collapse {
    margin-bottom: 6px !important;
}

form .has_interested_party_list_container small.error {
    margin-top: -6px !important;
}
form .income-earned-error  small.error {
    /*margin-top: -16px !important;*/
    margin-bottom: 6px !important;
}
.button.secondary {
    background-color: #e7e7e7 !important;
    border-color: #b9b9b9 !important;
    color: #333 !important;
}

/* FOUNDATION REVEAL OVERRITES */
.reveal-modal-bg {
    margin-top: -12px;
}
a.close-reveal-modal {
    font-size:1.2em !important;
}
.reveal-modal {
	font-size: 0.9em;
}
.reveal-modal h1, .reveal-modal h2, .reveal-modal h3  {
   font-size: 1.0em;
}
.reveal-modal ul, .reveal-modal ol, .reveal-modal dl{
	font-size: 0.9em;
}


/* field specific */
form .collapse input {
    padding-left: 10px !important;
}
form #state-running-total-container {
    margin-top:12px;
    margin-bottom:6px;    
    margin-left:12px;
    
    font-size: 0.9em;
    font-weight:bold;
    background: #CDF2D5;
    border: 1px solid #BAFCB0;
    border-radius:6px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align:center;
}

form div.state-running-total {
    margin:30px auto 0;
}
form span#state-running-total {
    font-weight:bold;
}
form span.state-running-total-limit {
    color: #f00;    
}
form span.state-running-total-match {
    color: #308242;    
}
form span.amt_association_note {
    color: #0000ff; 
    font-weight:bold;   
}
form span.aha_association_note {
    color: #FF6347; 
    font-weight:bold;   
} 

form span.flood_cover_note {
    color: #f6881f; 
    font-weight:bold;   
}

form div.flood_cover_note {
    font-size: 0.875rem;
    color: #4d4d4d; 
    font-weight:bold;
    margin-top:20px;   
}

form #business-analysis-running-total-container {
    margin-top:12px;
    margin-bottom:6px;
    margin-left:0.5px;
    font-size: 0.9em;
    font-weight:bold;
    background: #CDF2D5;
    border: 1px solid #BAFCB0;
    border-radius:6px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align:center;
}
form span .busniess-analysis-running-total {
    font-weight:bold;
}
form span.busniess-analysis-running-total-limit {
    color: #f00;    
}
form span.busniess-analysis-running-total-match {
    color: #308242;    
}

form #professional-services-running-total-container {
    margin-top:12px;
    margin-bottom:6px;
    margin-left:0.5px;
    font-size: 0.9em;
    font-weight:bold;
    background: #CDF2D5;
    border: 1px solid #BAFCB0;
    border-radius:6px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align:center;
}
form span .professional-services-running-total {
    font-weight:bold;
}
form span.professional-services-running-total-limit {
    color: #f00;    
}
form span.professional-services-running-total-match {
    color: #308242;    
}

.dt-profile-form #professional-services-container .form-label
{
	margin:0 !important;
}

.dt-profile-form #professional-services-container .outer-row {
	margin:8px !important;
}


/* quote page*/
.quotation-loader {
    background: url("../images/loader.gif");
    background-size: 128px 15px;
    background-repeat: no-repeat;
    width:128px;
    height:15px;
    position: absolute;
    z-index: 99;
    bottom:-13px;
    left:39%;
}
.coverage-selection-container {
    /*margin: 24px 0;*/
    margin: 12px 0;
    border: 1px solid  #eee;
    border-radius:6px;
    padding:24px;
    background: #eee;
    position:relative;  
}
.total-premium-payable-container {
    margin: 24px 0 30px;
    border: 1px solid #CDF2D5;
    border-radius:6px;
    padding:24px 0 !important;
    background:  #CDF2D5;; 
    text-align:center;
    font-weight:bold;
	color:black !important;
}
.total-premium-payable-container .total-premium {
    font-size: 1.3em;
    color: #308247;
}
.total-premium-payable-container .total-premium span.duration { font-size: 0.7em !important;}

.total-premium-payable-container .note {
    font-size:0.7em;
    font-weight:normal;
    font-style:italic;
    margin:0px 0 3px;
}

.total-premium-payid-container {
    box-sizing: border-box;
    margin-left: 15px;
    margin-bottom: 25px;
    width:60%;
    border: 1px solid #CDF2D5;
    border-radius:6px;
    padding:24px 0 !important;
    background: #CDF2D5;  
    text-align:center;
    font-weight:bold;
}

.quotation-policy-features-container {
    margin: 30px 0 3px;
    font-weight:normal;
    font-size:0.8em;
}
.quotation-policy-features-container a {
    text-decoration: underline;
}
.quotation-advice-notice {
    margin: 0px 0 24px;
    color:#999;
    font-size:0.8em;
}
.nil-excess-warning {
	padding:3px !important;
}
.broker-fee-notice {
    margin: 12px 0 12px;
    font-weight:normal;
    font-size:0.8em;
}

.yes-no-column-2 {
    /*padding-top:18px;*/
    font-size:0.9em;
    font-weight:bold;
    text-align:center;
    margin: 0 0 0;
}

.yes-no-column-3 {
    /*padding-top:18px;*/
    font-size:0.9em;
    font-weight:bold;
   /* text-align:center; */
    margin: 0 0 0;
}

/* underwriting page  */
#underwriting-form {}
#underwriting-form .row label.inline {
   padding:0;
   margin:0;
}
#underwriting-form .yes-no-column {
    /*padding-top:18px;*/
    font-size:0.9em;
    font-weight:bold;
    text-align:center;
    margin: 12px 0 0;
}

#underwriting-form #product_services {
	font-size: 0.9em;
    margin: 12px 0 0;
    padding: 12px;
     border: 1px solid #BAFCB0;
    border-radius:6px;
    background-color: #CDF2D5;
    
    /*height: 100px;
    overflow: auto;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
    business-analysis-running-total-container
    */  
}
#underwriting-form #product_services ul{
    margin:6px 0 6px 12px;    
}

#underwriting-form #product_services ul li{
    font-size: 0.75em;    
}

/*For Mini CPA*/
.product_services_mini {
    padding: 18px !important; 
}


/*for min cpa*/
 /* make the checkbox of important notices larger */
#underwriting-form input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}

#underwriting-form .notices-agree-checkbox {
	margin: 5px -54px 10px 22px;
	padding: 0 !important;

}
#underwriting-form .notices-agree-label {
	margin: 5px 0 12px;
}

/* declaration page*/
#declaration-form { }

#declaration-form p {font-size: 0.875rem;}
#declaration-form p.important-note {font-weight:bold; font-style:italic; margin:0; }

/* credit card */
#confirmation-document-list { font-weight:bold; }
.total-premium-payid-container div.label {width:200px; font-weight:bold; font-size:0.9em; background: none; color:black; text-align:right;}
.total-premium-payid-container div.value {width:200px; font-weight:normal; font-size:0.9em; text-align:left;  color:black}
.total-premium-payable-container div.label {width:200px; font-weight:bold; font-size:0.9em; background: none; color:black; text-align:right;}
.total-premium-payable-container div.value {width:200px; font-weight:normal; font-size:0.9em; text-align:left;  color:black}
#credit-card-confirm #confirmation-note {font-size:0.9em; font-style: italic;  }

/* premium funding */
#premium-funding-threshold #terms-and-conditions h2 { margin: 0 6px 0 26px; }
#premium-funding-threshold #terms-and-conditions {
    margin: 24px 0 30px;
    border: 1px solid #CDF2D5;
    border-radius:6px;
    padding:12px;
    background: #CDF2D5;  
}
#premium-funding-threshold #terms-and-conditions div {
    margin: 0 auto;
    height: 200px;
    overflow: scroll;
    padding: 6px;
    width: 95%;
}
#premium-funding-threshold #terms-and-conditions div .terms-conditions li {
    font-size: 0.8em !important;
}


#premium-funding-threshold under-threshold table th,
#premium-funding-threshold under-threshold table td{
    font-size: 0.8em;
}
.mbl_disclaimer {font-size: 0.8em; font-style:italic;}
.important-note {font-size: 0.9em; font-weight:bold; margin:12px 0 }



/* premium funding accpetance */
#premium-funding-acceptance #first-installment-message {
    display:none;
}
#premium-funding-acceptance iframe {
    width:10px;
    height:1px;
}
#premium-funding-acceptance .button-container {
    width: 500px;
}
#premium-funding-acceptance .button-container form{
    float:left;
}

#premium-funding-acceptance .mbl_disclaimer { clear: both; }

#premium-funding-acceptance .note { font-size: 0.9em; font-style: italic;}


#premium-funding-remaining-payments {}

/* polipay */
#polipay-container .polipay-error {
    background-color: #84BEDD !important;
    color:#000;
    padding: 10px;
    width: 60%;
    margin: 0 auto 24px;    
    
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 3px 3px 6px 6px #B8B8B8;
   box-shadow: 3px 3px 6px 6px #B8B8B8;
}
#polipay-container .polipay-error h2 {
    color: #fff;
}
#polipay-container .polipay-error p {
    font-size: 0.9em;
}

#helloclever-container .logospan {
    display: inline-block;
    width: 100px;
    height: 50px;
}

#helloclever-container .logospan img {
    width: 90%;
}


/* static pages */
/* policy features */ 
#policy-features p, #policy-features div, #policy-features ul, #policy-features a {
    font-size: 0.95em;  
}

#policy-features h1, #policy-features h2, #policy-features h3 {
    margin: 18px 0 12px;
    font-size: 1.3em;
    font-weight:bold;   
}

#policy-endorsements  p, #policy-endorsements div, #policy-endorsements ul, #policy-endorsements a {
    font-size: 0.95em;  
}

#policy-endorsements  h1, #policy-endorsements h2, #policy-endorsements h3 {
    margin: 18px 0 12px;
    font-size: 1.3em;
    font-weight:bold;   
}





/* tool tips */
.ui-tooltip {
    padding: 3px ;
    font-size: 0.7em;
    max-width:500px !important;
}
.ui-tooltip ul,
.ui-tooltip ol,
.ui-tooltip p {
	font-size: 1em;
	
}
.fa-info-circle,
.fa-phone,
.fa-question-circle
{
    color: #308242;   
}


/* make the checkbox in the declaration page larger */
#declaration-form input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}

#declaration-form .agree-checkbox {
	margin: 30px -54px 10px 22px;
	padding: 0 !important;

}
#declaration-form .agree-label {
	margin: 24px 0 12px;
}


/* cross sell items */
#cross-sell ul {
	text-align:center;
}
#cross-sell ul li{
	display: inline;
}
#cross-sell ul li a.button {
    background-color: #F49331 !important;
    border-color: #F49331 !important;
    border-radius: 6px;
    margin-right: 6px;
}
#cross-sell ul li a.button:hover, 
#cross-sell ul li a.button:focus {
    background-color: #FF5A02 !important;
    
}
.cross-sell-item p, 
.cross-sell-item li { font-size: 0.9em; }
.cross-sell-item .btn_container {
	text-align:center;
}
.cross-sell-item a.buy_quote  {
	background-color: #F49331 !important;
	border-color: #F49331 !important;
    border-radius: 6px;
    margin-right: 6px;
}

.cross-sell-item a.buy_quote:hover, 
.cross-sell-item a.button:focus {
    background-color: #FF5A02 !important;
    border-radius: 6px;
    margin-right: 6px;
}



/** for bruce  start **/
.hidden_block {
    display: none;
    visibility: hidden;
}
.display_block {
    display: block;
    visibility: visible;
}



/** for iframe popup diaglog start*/
.responsiveDialog{
    margin: 0 auto;

    left: 0 !important;
    right: 0 !important;
}
/* .ui-widget-header {
    background: #f15a29;
} */


#iframe button, #iframe .button, .btn-toolbar .button {
    background-color: white !important;
    color: #f15a29;
    border: 1px solid #f15a29;
}
#iframe .iframe-heading{
	background-color:#f15a29;
	text-align:left;
	padding-top: 1px;
	padding-left:10px;
	margin-bottom:-15px;
	margin-left:1px;
}
.submit-button{
background-color: white !important;
    border: 1px solid #f15a29;
    color: #f15a29;
    padding: 14px 28px 15px 28px;
     border-radius: 3px;
     font-weight:400;
     font-size: 13px;
     cursor:pointer;
}
img.iframe-heading-img{
	margin-top: 10px;
}
#iframe .iframe-heading h2, #iframe .iframe-heading h1{
	color: white;
	float: left;
}

/* .ui-state-default, 
.ui-widget-content
.ui-state-default, 
.ui-widget-header 
.ui-state-default {
    color: white;
    font-weight: bold;
} */
div.endorsement {
	font-weight: 300;
	font-size:12px;
}
div.endorsement-title {
	font-weight: 700;
	font-size:13px;
}
a.declaration-link{
	color:#222;
	text-decoration: underline;
}
a.confirmation-link{
	color:#222;
	text-decoration: underline;
}
a.back{
	background-color: #84bedd;
}
.ui-widget-content a {
    color: #222;
}
/** for iframe popup diaglog end  */
.items-title{
	margin: 12px 0 3px;
	color: #4d4d4d;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: normal;
}
.fa-info-circle::before {
	color: #308242;
}
/** pay way recurring billing form */
.payway-account,
.payway-card{
	width:600px;
	margin-left: -20px;
	font-size:0.9em;
	border: 0;
	background: white;
}
input.payway-account-name-input,
input.payway-bsb-input,
input.payway-account-number-input
{
margin-bottom: 5px;
}

::placeholder { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    white;
}
.endorsement button:hover, .endorsement button:focus{
 color: white;
 background-color: #222; /*#222;   background:#f15a29;*/
 }
 a.popup-link,a.popup-link:hover,a.popup-link:focus{
 color: white;
 background-color: #222; /*#222;*/
 }
 
 .iframe-content {
    background: #FFF;   
    min-height:600px;
}
.iframe-content .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0.5em 0.5em;
}
.iframe-content .ui-tabs .ui-tabs-panel {
	padding: 0;

	}
.iframe-content .ui-widget-header,.iframe-content .ui-widget-content  {
    background: white;
    border: none;
}	
	#li-pl{
    	width: 32%;
    } 
    #li-tool{
    	width: 30%;
    } 
    #li-pa{
    	width: 32%;
    } 
/*.ui-widget-content ,    
.ui-widget-overlay {
	background: white;

	}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
color: white;   
    text-decoration: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	
background: #f15a29;
	} */
/** default and active start*/
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
    
    background: white;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	 color: #f15a29;

	}
/** default and active end*/	

/* autocomplete with scrolling */
.ui-autocomplete {
        max-height: 200px;
        overflow-y: auto;
        /* prevent horizontal scrollbar */
        overflow-x: hidden;
}	

#cc-still-proccessing { display: none; }
#cc-still-proccessing p {font-size: 0.7em !important;}
.hidden_block { display: none; visibility: hidden; }

/* harmony CSS */

.autocomplete {
    width: 600px !important;
    box-shadow: 5px 5px 10px #080808 !important;
  }
  
  .autocomplete>div.selected,.autocomplete>div:hover:not(.group){color: #fff !important; background:#308242 !important; cursor:pointer}
  
 /* make the checkbox of important notices larger */
#quote-form input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}

#quote-form .notices-agree-checkbox {
	margin: 5px -54px 10px 22px;
	padding: 0 !important;

}
#quote-form .notices-agree-label {
	margin: 5px 0 12px;
}

.quote-summary table { 
	border: 1px solid #000; /* outer border only */
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    margin-top: 10px; 
}
.quote-summary table th,
.quote-summary table td { font-size: 0.8em; vertical-align: top; text-align:left; padding: 6px 0;  border: none;}
.quote-summary table th { font-weight:bold; }
.quote-summary table th.thwidth { width: 25% !important;}

.qs-nested-table table,
.qs-nested-table table th,
.qs-nested-table table td,
.qs-nested-table table tr {
  border: none !important;
  border-collapse: collapse;
  }
  
.qs-nested-table table{ width: 100%;   border-spacing: 0;}
.qs-nested-table table td { vertical-align: top!important; font-size: 0.8em; vertical-align: top; text-align:left; padding: 6px 0;}

.qs-nested-table .mid-table table{ width: 60%;  border-collapse: collapse; border: none;}

.even-row-shade {
  background-color: #f5f5f5; /* Light gray*/
}
			
#fz-iframe {width:60%;height:285px;margin-top: 20px; margin-left: 15px;}
#fz-iframe iframe {display: block; width: 100%; height: 100%; border: none;}