﻿.modal-label {
	font-size: 125%;
	padding: .4em .6em .4em;
	display:inline-block;
}

@media screen and (min-width:768px) {
	body .modal-membership { /* new custom width */
		width: 650px;
	}
}

.emailtextarea {
	width:500px;
	height:250px;
}

.error-placement {
	position:absolute;
	left:50px;
	top:-7px
}

.no-bottom-margin {
	margin-bottom:0px
}

.tooltip-button, .tooltip-button-width {
	text-align:center;
	position:absolute;
	right:0;
	bottom:0;
	height: 100%;
    padding: 14px;
	border: 1px solid #a1b1bc;
	z-index:20;
	background-color:#fff;
}

.tooltip-button-section-header {
	float:right;
	margin-top:-30px;
	margin-right:14px;
}

.tooltip-button-checkbox {
	position:absolute;
	right:14px;
	bottom:0;
}

.tooltip-button .fa, .tooltip-button-width .fa, .tooltip-button-section-header .fa, .tooltip-button-checkbox .fa {
	font-size: 30px;
	color: #a1b1bc;
}

.exclamation {
  color: #FFD611;
}

.checkbox-width {
	width:20px
}

.popover
{
    min-width: 276px ! important;
}

.popover-content
{
    color: #777;
}

.section-header {
	display:inline;
	text-align:center;
}

.has-error {
	color:#b94a48;
}

li.error {
	font-weight:bold;
	color: #b94a48;
}

div.quickstart {
	line-height: 30px;
	overflow: auto;
	width: 100%
}

label.section-header {
	margin-top:20px;
}

.div-section-membership-buttons {
	position:absolute;
	top:-10px;	
	right:15px;
	width:100%;
}

.div-section-membership-buttons div {
	color:#a1b1bc;
}

.isStuck .div-section-membership-buttons {
	top:-4px;	
}

.float-r {float: right;margin-left:10px;}

@media (min-width: 768px) {
	#companyLookupModal .col-sm-3 {
		padding:0px;
	}

	#companyLookupModal .col-sm-3 .modal-label {
		float:right;
	}
}

#ModalBody h4
{
	background:#f5f5f5 ;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-top:5px;
}

.declarationLabelText {
	font-weight:normal;
	color: #777;
	line-height:1.1;
}

.declarationLabelText a{
	text-decoration:underline;
}

.tooltip-button-checkbox a {
	text-decoration:none;
}

.totalAmount {
}

#submitSpinner {
	top:auto;
	bottom:15px;
}


/*========================================================
                     Theme custom  Styles
=========================================================*/
body {
  font: 300 16px/24px "Lato", sans-serif;
  color: #333;
}

.well-1 {
  padding: 20px 0;
}

.well-1 h1 {
  color:#21C2F8;
}

.well-1 h1.available {
  color:#666;
}

.well-1 h1.manual-review {
  color:#666;
}

h2 {
  font: 700 110px/110px "Lato", sans-serif;
}

h3 {
  font: 400 68px/68px "Lato", sans-serif;
  margin-bottom:20px;
}

a {
	color: #21c2f8;
}

h1 a {
	color: #fff;
}

h5 a {
	color: #33CC00;
}

#Privacy a {
	color: #33CC00;
}

ul {
  list-style: disc outside none;
  padding-left:40px;
}

ol {
  list-style:decimal outside none;
  padding-left:40px;
}

.icon-list, .marked-list, .sf-menu, .sf-menu ul  {
  list-style: outside none none;
}

ul.bullet {
  padding: 10px 0 0 60px;
}

ul.bullet ul{
  list-style:circle;
  padding: 0 0 0 40px; }

.mfPlaceHolder {
	color: #666;
}

.camera_caption .mailform label.nameSearchLabel input {
	color: #fff;
}

.nameSearchLabel span.mfPlaceHolder {
	line-height: 38px;
	font-size: 24px;
	padding: 5px 5px 14px 20px;
}

.camera_caption .nameSearchLabel {
	color: #fff;
}

.camera_caption .mailform .checkboxLabel:hover {
	color: #fff;
}

.camera_caption .nameSearchLabel span.mfPlaceHolder {
	color: #fff;
}

.camera_pag {
	display: none;
}

.mailform label input, .mailform label select, .mailform label textarea {
	border: 1px solid #a1b1bc;
	color: #666;
}

.mailform label {
	margin-top: 35px;
}

.mailform .row:first-child label {
  margin-top: 35px;
}

.mailform:first-child .row {
  margin-top: 0px;
}

h3 + .mailform {
    margin-top: 0px;
}
.well-1 h5 {
	margin-top: 35px;
}

.well-1 h6 {
	margin-top: 35px;
}

h6 {
  font: 300 20px/20px "Lato", sans-serif;
  font-weight:bold;
}

  *:-webkit-autofill ~ .mfPlaceHolder {
    opacity: .8;
    -moz-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    -o-transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%); }
  .mfPlaceHolder.state-1 {
    opacity: .8;
    -moz-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    -o-transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%); }

#BusinessLookupForm {
	margin-top:27px;
}

.nameSearchTextBoxCol {
	padding-right:0px;
}
.nameSearchButton {
	padding: 15px 0;
	width:100%;
}
.nameSearchRow {
	margin-top:0;
}

.mailform .nameSearchControls {
	margin-top: 35px;
	padding-left:0px;
	padding-right:0px;
}
.mailform input[type='checkbox'], .mailform input[type='radio']{
	display:inline-block;
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0 3px 0 0;
    vertical-align: middle;
    position: relative;


}

.mailform input[type='checkbox']
{
  -webkit-appearance:checkbox;
}

.mailform input[type='radio']
{
  -webkit-appearance:radio;
}

.mailform .checkboxLabel, .mailform .radioLabel {
	margin-top:0; 
	padding:10px 0 0 20px;

}

.mailform .checkboxLabel:hover, .mailform .radioLabel:hover {
   color:#005690;
}

.mailform .checkboxLabelEligibility {
	position:absolute; 
	padding:10px 0 0 20px;
	width:100%;

}

.mailform input[type=text]:focus, .mailform textarea:focus {
	-webkit-box-shadow: 0 0 5px #33CC00;
	-moz-box-shadowbox-shadow: 0 0 5px #33CC00;
	box-shadow: 0 0 5px #33CC00;
	border: 1px solid #33CC00;
}


.checkboxLabel .mfValidation, .radioLabel .mfValidation {
	
	width:230px;
}

.mfSelect select {
	/*z-index:2;*/
}
.mfSelect:before, .mfSelect:after {
  background: white none repeat scroll 0 0;
  content: "";
  height: 96%;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 30px;
  z-index: 10;
  box-sizing: border-box;
}

.mfSelect:before{
	display:inline-block;
	font-family:"FontAwesome";
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:inherit;
	content:"\F107";
	color:#a1b1bc;
	font-weight:bold;
	position: absolute;
	right:1px;
	width:57px;
	top:1px;
	/*text-align:center;*/
	font-size:42px;
	line-height:1;
	height: 96%;
	z-index: -1;
	box-sizing: border-box;
}

.mfselect-tooltip:before  {
	width:100px;
}

.mfValidation {
	width:auto;
	min-width:210px;
}

 .mfValidation:hover:before {
    border-color: #ff9b9b transparent transparent transparent; 
 }

.quickStartContainer {
	position:relative;
	display:block;
	padding-left:20px;
	padding: 36px;
	box-sizing: border-box;
	vertical-align: middle;
	border: 1px solid #a1b1bc;
}

.quickStartContainer p {
	line-height: 1.5;
	display: inline-block;
	vertical-align: middle;
}

.quickStartSearching {
	color:#666666;
	background-color:#FFF;
}

.quickStartNotAvailable, .quickStartError {
	background-color:#FFF5EB;
	color:#ff0000;
}
  
h5 {
  color: #33CC00;
}

/*=======================================================
                        Components
=========================================================*/
/*==================     Brand     ======================*/
.brand_name {
    font: 400 32px/48px "Lato", sans-serif;
}

.brand_name a:before {
	background: url("/images/logo.png") no-repeat;
}

.brand_name a:after {
    position: absolute;
    content: '';
    background: url("/css/library/images/header-flag.png") no-repeat;
    width: 53px;
    height: 46px;
    top: 5px;
    right: -70px;
    bottom: 0;
    background-size: 100%;
}

.brand_slogan {
    color: #33CC00;
}

.homeH2 {
    font: 600 72px/110px "Lato", sans-serif;
    letter-spacing: 0.2px;
}

/*==================    Buttons    ======================*/
.btn {
  background: #33CC00; border: 1px solid transparent;
  padding: 15px 15px;
}

 .btn:focus {
    background: #21c2f8; }

.btn-try-again {
	position:absolute;
	top:20px;
	right:20px;
}

.btn-default {
  background-color: #21c2f8;
}

.btn-default:hover,.btn-default:focus{background-color:#33CC00;}

.btn-warning {
  background-color: #ee0000;
}

.btn-warning:hover,.btn-warning:focus{background-color:#21c2f8;}

.btn-abn-search {
    padding: 14px 20px;
    font-size: 14px;
    line-height: 20px;
	position:absolute;
	bottom:0;
	right:0;
}

.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;}

/*==================    Link    ======================*/
.link {
	color: #33CC00;
}


/*========================   Menu   ==========================*/
.sf-menu > li > a:after {
	top: 22px;
}
  .sf-menu ul {
	margin-left: 0;
}
/*==================   RD Mobile Menu    =====================*/
.rd-mobilemenu_ul a:hover {
    background: #33CC00;
}

.rd-mobilepanel_title {
  font-size: 16px;
}

/*==================     ToTop     ======================*/
.toTop {
	background: #33CC00;
}

/*==================   Thumbnail    ======================*/
.thumb_wrap .thumb_hover .thumb_buttons a {
    color: #33CC00; 
}
.thumb_wrap .thumb_hover .thumb_buttons a:hover {
	background: #33CC00;
}
/*========================================================
                     HEADER  Section
=========================================================*/
/*==================    Header Wrap   ======================*/
.header-wr {
  background: url("/images/header-bg.jpg") no-repeat;
  padding-bottom: 20px;
}

.header-wr__home {
    background: none;
}

header .nav {
  padding-top: 35px;
}

.isStuck {
  padding: 10px 0;
}

.sf-menu > li > a:after {
top: 22px;
}

.camera_loader {
	background: #FFF url(/images/camera-loader.gif) no-repeat center;
}

@media (max-width: 767px) {
  header {
    text-align: left; }
    header .brand {
      float: left; } }

.isStuck .nav {
  padding-top: 32px;
}

/*========================================================
                     CONTENT  Section
=========================================================*/
/*==================     Icon    ======================*/
.icon:before {
	color: #33CC00;
}

/*==================   IconList   ======================*/
.icon-list > li:before {
	color: #21C2F8;
}

/*==================  Marked List  ======================*/
.marked-list li:before {
    color: #33CC00; 
}
	
/*==================  Team Social List  ======================*/
.social li a {
	color: #33CC00;
}
/*==================  Blockquote  ======================*/
.callto a {
    color: #33CC00; }


/*========================================================
                     FOOTER  Styles
=========================================================*/

/*================== Social List ======================*/
.socail-link > li a {
	color: #33CC00;
}
.socail-link > li a:hover {
    color: #FFF;
    background: #33CC00; 
}
/*==================  Privacy  ======================*/
.privacy span:first-child {
    color: #33CC00; 
}
.privacy a:hover {
	color: #33CC00; 
}

/*========================================================
                     RESPONSIVE
=========================================================*/
@media (max-width: 1250px) {
	.header-wr {
		padding-top: 40px; }

	.div-section-membership-buttons {
		top: -35px;
	}
	#BusinessLookupForm {
  margin-top: 0;
}
  }
@media (min-width: 992px) and (max-width: 1199px) {
	

.nameSearchButton {
	padding: 15px 34px;
}
  }
@media (max-width: 991px) {
.camera_caption .nameSearchButton {
	padding: 15px 34px;
}
  }

@media (min-width: 768px)  {
	/*.camera_caption {
		top: 44%;
	}*/

.mfValidation {
	background:#fff5eb none repeat;
	border:1px solid #ff9b9b;
	font-size: 14px;
	font-weight:bold;
    color: #FF0000;
}


.mfValidation:before {
	border-color: #ff9b9b transparent transparent transparent;
}

.mfValidation:hover {
    background: #ffcccc; 
}

.checkboxLabel .mfValidation,  .radioLabel .mfValidation{
	left:0;
	margin-left:0;
}

}
@media (min-width: 768px) and (max-width: 991px) {
	
.nameSearchLabel span.mfPlaceHolder {
	line-height: 38px;
	font-size: 16px;
	padding: 5px 5px 14px 20px;
}
   }
@media (max-width: 767px) {

.camera_caption {
	top:55%;
}
	.camera_caption h2 {
		font-size: 18px;
		line-height: 18px;
	}

.camera_caption h4 {
	margin-top: 40px;
		font-size: 16px;
		line-height: 16px;
}
.camera_caption p {
		font-size: 16px;
		line-height: 16px;
}

.well-1 h1 {
    font-size:24px;
    line-height:24px;
}

.header-wr {
	padding-top: 50px; 
}

.header-wr__home {
	padding-top: 110px; 
}

	.div-section-membership-buttons {
		top: -45px;
	}
	
.checkboxLabel .mfValidation,  .radioLabel .mfValidation{
	left:40px;
	margin-left:0;
	text-align: left;
}
		
.mailform .nameSearchControls {
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;

} 
.mailform label.nameSearchLabel input {
	font-size: 12px;
    line-height: 14px;
}   	
.mailform .row label.nameSearchLabel {
	margin-top: 30px;
}
	.nameSearchLabel span.mfPlaceHolder {
		line-height: 28px;
		font-size: 14px;
		padding: 5px 5px 14px 20px;
	}
	
	.mailform .nameSearchControls {
		margin-top: 15px;
	}
	

.mailform label input, .mailform label select, .mailform label textarea {
	padding-left:10px;
}

.camera_caption .nameSearchButton {
		font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
	}

.camera_caption .btn.btn-try-again {
	font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
	top: 15px;
}

.nameSearchTextBoxCol {
	padding-right:15px;
}

	h3 {
	  font-size:36px;
	  line-height:36px;
	}

h1.brand_name{
	font-size:30px;	
}

.quickStartContainer {
	margin-top: 10px;    
	padding: 15px;
	border: 1px solid #a1b1bc;
}

.mfSelect:before{
	z-index: 20;
}

.mfselect-tooltip:before  {
	width:90px;
}

.mfControls .btn {
  font-size: 14px;
  line-height: 1.5;
  padding: 8px 15px;
}

.ABN-input-label .mfValidation {
	margin-top:-20px;
}

	.rd-mobilemenu_ul a {
		color:#fff;
		background-color:#333;
	}
}

@media (max-width: 479px) {
	.header-wr .btn-sm {
		padding: 5px 5px;
		margin-left: 5px;
	}

	.div-section-membership-buttons {
		right:5px;
	}

	h1.brand_name{
		font-size:20px;
	}

    .brand_name a:after {
        width: 40px;
        height: 35px;
        right: -20px;

    }
	.brand_slogan {
		font-size:11px;
	}


	h3 {
	  font-size:30px;
	  line-height:30px;
	}
	.nameSearchRow {
		margin-top: 0px;
	}
}



/*========================================================
                     ERROR STYLES
=========================================================*/
.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:4px;}
.alert h4{margin-top:0;color:inherit;}
.alert .alert-link{font-weight:bold;}
.alert>p,.alert>ul{margin-bottom:0;}
.alert>p+p{margin-top:5px;}
.alert-dismissable{padding-right:35px;}
.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-success hr{border-top-color:#c9e2b3;}
.alert-success .alert-link{color:#356635;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-info hr{border-top-color:#a6e1ec;}
.alert-info .alert-link{color:#2d6987;}
.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#c09853;}
.alert-warning hr{border-top-color:#f7e1b5;}
.alert-warning .alert-link{color:#a47e3c;}
.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#b94a48;}
.alert-danger hr{border-top-color:#e4b9c0;}
.alert-danger .alert-link{color:#953b39;}

/*========================================================
                     MODAL STYLES
=========================================================*/

.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);}
.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.modal-open{overflow:hidden;}
.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}
.modal-dialog{position:relative;margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050;}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:none;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000;}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0);}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50);}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px;}
.modal-header .close{margin-top:-2px;}
.modal-title{margin:0;line-height:1.42857143;color: #515151;font-family: Oswald,Helvetica,Arial,Verdana,sans-serif;font-size: 17px;font-weight: 500;}
.modal-body{position:relative;padding:20px;}
.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5;}
.modal-footer:before,.modal-footer:after{content:" ";display:table;}
.modal-footer:after{clear:both;}
.modal-footer:before,.modal-footer:after{content:" ";display:table;}
.modal-footer:after{clear:both;}
.modal-footer .btn{padding: 10px 15px;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}
@media screen  and (min-width:768px){.modal-dialog{width:800px;padding-top:30px;padding-bottom:30px;}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5);}
}

/*========================================================
                     POPOVER STYLES
=========================================================*/

.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal;}
.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;padding:8px 14px;font-size:13px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}
.popover-content{padding:9px 14px;}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow{border-width:11px;}
.popover .arrow:after{border-width:10px;content:"";}
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px;}
.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff;}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);}
.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff;}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px;}
.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff;}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);}
.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px;}

/*========================================================
                     PANEL STYLES
=========================================================*/

.panel{margin-top:18px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);}
.panel-body{padding:15px;}
.panel-body:before,.panel-body:after{content:" ";display:table;}
.panel-body:after{clear:both;}
.panel-body:before,.panel-body:after{content:" ";display:table;}
.panel-body:after{clear:both;}
.panel>.list-group{margin-bottom:0;}
.panel>.list-group .list-group-item{border-width:1px 0;}
.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0;}
.panel>.list-group .list-group-item:last-child{border-bottom:0;}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0;}
.panel>.table,.panel>.table-responsive{margin-bottom:0;}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd;}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0;}
.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0;}
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0;}
.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0;}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;}
.panel-heading>.dropdown .dropdown-toggle{color:inherit;}
.panel-title{margin-top:0;margin-bottom:0;font-size:15px;}
.panel-title>a{color:inherit;}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden;}
.panel-group .panel+.panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}
.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd;}
.panel-group .panel-footer{border-top:0;}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd;}
.panel-default{border-color:#ddd;}
.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;}
.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd;}
.panel-default>.panel-heading>.dropdown .caret{border-color:#333 transparent;}
.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd;}
.panel-primary{border-color:#006eb9;}
.panel-primary>.panel-heading{color:#fff;background-color:#006eb9;border-color:#006eb9;}
.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#006eb9;}
.panel-primary>.panel-heading>.dropdown .caret{border-color:#fff transparent;}
.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#006eb9;}
.panel-success{border-color:#d6e9c6;}
.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6;}
.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6;}
.panel-success>.panel-heading>.dropdown .caret{border-color:#468847 transparent;}
.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6;}
.panel-warning{border-color:#faebcc;}
.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#faebcc;}
.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc;}
.panel-warning>.panel-heading>.dropdown .caret{border-color:#c09853 transparent;}
.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc;}
.panel-danger{border-color:#ebccd1;}
.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#ebccd1;}
.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1;}
.panel-danger>.panel-heading>.dropdown .caret{border-color:#b94a48 transparent;}
.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1;}
.panel-info{border-color:#bce8f1;}
.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;}
.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1;}
.panel-info>.panel-heading>.dropdown .caret{border-color:#3a87ad transparent;}
.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1;}

.panel{border-color:#F2EFEB;border-radius:0;box-shadow:none;}
.panel .panel-heading{border-radius:0;}
.panel.panel-default>.panel-heading{background-color:#F2EFEB;border-color:#F2EFEB;}
.panel .panel-footer{background-color:#F2EFEB;border-top:1px solid #F2EFEB;border-radius:0;}
.panel.panel-primary .panel-title{color:#fff;}
/*.panel-group .panel{border:none;border-radius:0;}*/
.panel-group .panel+.panel{margin-top:5px;}
.panel-group .panel .panel-heading{transition:all .2s;}
.panel-group .panel .panel-heading a:hover,.panel-group .panel .panel-heading a:focus{color:inherit!important;}
/*.panel-group .panel .panel-heading a:before{content:"\f056";display:inline-block;font-family:fontawesome;font-size:16px;margin-right:5px;}
.panel-group .panel .panel-heading a.collapsed:before{content:"\f055";}
.panel-group .panel .panel-heading:hover{background:#006eb9;color:#fff;}
.panel-group .panel .panel-heading:hover h1,.panel-group .panel .panel-heading:hover h2,.panel-group .panel .panel-heading:hover h3,.panel-group .panel .panel-heading:hover h4,.panel-group .panel .panel-heading:hover h5,.panel-group .panel .panel-heading:hover h6,.panel-group .panel .panel-heading:hover a{color:#fff;text-decoration:none;}
.panel-group .panel .panel-heading+.panel-collapse .panel-body{border:none;}*/


/*========================================================
                     TABLE STYLES
=========================================================*/

table{max-width:100%;background-color:transparent;}
th{text-align:left;}
.table{width:100%;margin-bottom:18px;}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{color:#333;padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd;}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0;}
.table>tbody+tbody{border-top:2px solid #ddd;}
.table .table{background-color:#fff;}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px;}
.table-bordered{border:1px solid #ddd;}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd;}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px;}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5;}
table col[class*="col-"]{float:none;display:table-column;}
table td[class*="col-"],table th[class*="col-"]{float:none;display:table-cell;}
.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5;}
.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6;}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc;}
.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc;}


input[type=text][disabled],input[type=password][disabled],input[type=datetime][disabled],input[type=datetime-local][disabled],input[type=date][disabled],input[type=month][disabled],input[type=time][disabled],input[type=week][disabled],input[type=number][disabled],input[type=email][disabled],input[type=url][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=color][disabled],select[disabled],textarea[disabled],.form-control[disabled],input[type=text][readonly],input[type=password][readonly],input[type=datetime][readonly],input[type=datetime-local][readonly],input[type=date][readonly],input[type=month][readonly],input[type=time][readonly],input[type=week][readonly],input[type=number][readonly],input[type=email][readonly],input[type=url][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=color][readonly],select[readonly],textarea[readonly],.form-control[readonly],fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=date],fieldset[disabled] input[type=month],fieldset[disabled] input[type=time],fieldset[disabled] input[type=week],fieldset[disabled] input[type=number],fieldset[disabled] input[type=email],fieldset[disabled] input[type=url],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=color],fieldset[disabled] select,fieldset[disabled] textarea,fieldset[disabled] .form-control .disabled{cursor:not-allowed;background-color:#eee;}

/*========================================================
                     Credit card Styles
=========================================================*/

.credit-card-image {
	display: inline-block;
	margin-left: 5px;
	width: 48px; 
	height: 32px;
}

	.credit-card-image.visa {
		background: url(/images/visa.svg) top left no-repeat;
	}

	.credit-card-image.mastercard {
		background: url(/images/mastercard.svg) top left no-repeat;
	}

	.credit-card-image.amex {
		background: url(/images/amex.svg) top left no-repeat;
	}

/*========================================================
                     Google Review Styles
=========================================================*/

.reviews {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	background-color: #3B245D;
	padding: 20px;
}

	.reviews p {
		font-size: 18px;
		color: #fff;
		margin: 0 0 10px;
	}

.fa-star {
	color: #FED313;
}

/*========================================================
                     Accordian Styles
=========================================================*/

.panel-default > .panel-heading {
	color: #333;
	background-color: #fff;
	border-color: #e4e5e7;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.panel-default > .panel-heading a {
		display: block;
		padding: 10px 15px;
		font-weight: 400;
		background-color: #fff;
	}

	.panel-default > .panel-heading a:hover {
		text-decoration: underline;
	}

		.panel-default > .panel-heading a:after {
			content: "";
			position: relative;
			top: 1px;
			display: inline-block;
			font-family: 'Glyphicons Halflings';
			font-style: normal;
			font-weight: 400;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			float: right;
			transition: transform .25s linear;
			-webkit-transition: -webkit-transform .25s linear;
		}

		.panel-default > .panel-heading a[aria-expanded="true"] {
			background-color: #eee;
		}

			.panel-default > .panel-heading a[aria-expanded="true"]:after {
				font-family: "FontAwesome";
				content: "\f107";
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
			}

		.panel-default > .panel-heading a[aria-expanded="false"]:after {
			font-family: "FontAwesome";
			content: "\f105";
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
		}
	.panel-default > .panel-heading + .panel-collapse > .panel-body {
		border-top-color: #ddd;
	}

	.panel-default > .panel-heading > .panel-title {
		line-height:normal;
	}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
}
.panel-default {
	border-color: #ddd;
}

.column {
	float: left;
	width: 50%;
	padding: 20px;
}

/* Clear floats after the columns */
.row:after {
	content: "";
	display: table;
	clear: both;
}