/*-------------------------------- 
 * CSS override to change template.
---------------------------------*/

html,body { overflow-x: hidden; }
body { margin: 0px;}

h1, h2, h3, h4, h5, h6 {
    text-transform:none !important;
	color:#3a5dae;
	line-height: 1.2;
	font-family:fastway_regularregular;
	}
	
h1, h2, h3, h4 {margin-top:0px !important;}

h4.subtitle1 {color:#a8b3d3;} 
h2.subtitleAbove { margin-bottom:0px;} 

a { color:#3a5dae; outline: 0;}

a:active, a:focus, a:hover {
outline: none;
color:#3a5dae;
outline: none;
}


.color-orange {color: #ff6633;}


.btn { font-family:fastway_regularregular; border-radius:4px;}
.btn-lg { font-family:fastway_regularregular;}
.btn-noradius { border-radius:0px;}

/* Buttons----------- */
.btn-primary {
     background-color: #4e81c0 ! important;
	 border:none;border:solid 1px #4e81c0;

	 
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
     background-color: #0065bd ! important;
     color: #ffffff;
     outline: 0px none;border:solid 1px #4e81c0;
	 }
	 
	 	 
.btn-default { color: #adadad;} 
.btn-default:hover { color: #9d9d9d;} 


.btn-orange {
     background-color: #ff6633;
     border-color: #ff6633;
     color: #ffffff;
}

.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
     background-color: #fb4f04;
     border-color: #fb4f04;
     color: #ffffff;
}

.btn-orange.disabled, .btn-orange[disabled], fieldset[disabled] .btn-orange, .btn-orange.disabled:hover, .btn-orange[disabled]:hover, fieldset[disabled] .btn-orange:hover, .btn-orange.disabled:focus, .btn-orange[disabled]:focus, fieldset[disabled] .btn-orange:focus, .btn-orange.disabled:active, .btn-orange[disabled]:active, fieldset[disabled] .btn-orange:active, .btn-orange.disabled.active, .btn-orange.active[disabled], fieldset[disabled] .btn-orange.active {
     background-color: #ff6633;
     border-color: #ff6633;
}



/* Button Red----------- */
.btn-red {background-color: #ba0c2f; color: #ffffff;}
.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .open .dropdown-toggle.btn-red {
     background-color: #930420; color: #ffffff;}

/* Button Blue2----------- */
.btn-blue2 {background-color: #2d50a0 ;}
.btn-blue2:hover, .btn-blue2:focus, .btn-blue2:active, .btn-blue2.active, .open .dropdown-toggle.btn-blue2 {
     background-color: #244286; color: #ffffff;}
	 
/* Button Blue3----------- */
.btn-blue3 {background-color: #4e81c0;}
.btn-blue3:hover, .btn-blue3:focus, .btn-blue3:active, .btn-blue3.active, .open .dropdown-toggle.btn-blue3 {
     background-color: #2d50a0; color: #ffffff;}
	 
/* Button Blue4----------- */
.btn-blue4 {background-color: #003184; color:#fff}
.btn-blue4:hover, .btn-blue4:focus, .btn-blue4:active, .btn-blue4.active, .open .dropdown-toggle.btn-blue4 {
     background-color: #003a93; color: #ffffff;}	 	 

	 
/* Button Grey1----------- */
.btn-grey1 {background-color: #c1c1c1 ;}
.btn-grey1:hover, .btn-grey1:focus, .btn-grey1:active, .btn-grey1.active, .open .dropdown-toggle.btn-grey1 {
     background-color: #b3b2b2; color: #ffffff;}

/* Button Lime----------- */
.btn-lime {background-color: #86c14f;color: #ffffff;}
.btn-lime:hover, .btn-lime:focus, .btn-lime:active, .btn-lime.active, .open .dropdown-toggle.btn-lime {
     background-color: #69973f; color: #ffffff;}
	 


	 

/*---List standard-----------*/
ul.listStandard li{padding-bottom:6px; margin-left:-14px;}

/*---List big-----------*/
 ul.listbig li {padding-bottom:12px; margin-left:-10px;}

 
 
/*---List no bullet-----------*/
.listNoBullet ul li {list-style:none; }
.listNoBullet li {padding-bottom:6px;list-style:none; margin-left:-20px;}


	 
	 
/* Bullet list arrows----------- */



.list-arrow-p li  {
     background-image: url("../../../images/navigation/arrow_para.png");
     background-position: 0px 6px; background-repeat: no-repeat;
  	margin-left:-30px; padding-bottom: 6px; padding-left: 16px;
	list-style:none;
}

.list-arrow-h1 li{
  background-image: url("../../../images/navigation/arrow_H1.png");
  background-position: 0px 16px; background-repeat: no-repeat;
  margin-left:-26px;  padding-bottom: 14px; padding-left: 26px;
  list-style:none; 
}	

.list-arrow-h2 li{
  background-image: url("../../../images/navigation/arrow_H2.png");
  background-position: 0px 12px; background-repeat: no-repeat;
  margin-left:-26px;  padding-bottom: 4px; padding-left: 22px;
  list-style:none;
}	

.list-arrow-h3 li{
  background-image: url("../../../images/navigation/arrow_H3.png");
  background-position: 0px 9px; background-repeat: no-repeat;
  margin-left:-28px;  padding-bottom: 6px; padding-left: 16px;
  list-style:none;font-size: 24px;color: #3A5DAE;
line-height: 1.2;font-family: fastway_regularregular;
}	

.list-arrow-h4 li{
  background-image: url("../../../images/navigation/arrow_H4.png");
  background-position: 0px 6px; background-repeat: no-repeat;
  margin-left:-26px;  padding-bottom: 8px; padding-left: 16px; 
  list-style:none;font-size: 18px;color: #3A5DAE;
line-height: 1.2;font-family: fastway_regularregular;

}

ul.list-arrow-h4 li h4 {padding-top:0px !important;}
 
 
 .page-header { border-bottom: none !important;}
 
/*---Form --------*/
.panel-fw1 div.panel-heading{ background-color:#3A5DAE;padding-bottom: 0px; } 
.panel-fw1 div.panel-heading h3{ color:#fff; }
 
/*---Form --------------------------------------------------------------------------------------------------*/

input.input-lg {
    border-radius: 4px;
    box-shadow: none;
}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {  
    border-radius: 4px;
}


/*---Form remove iOs shadow-------*/
input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
}

label {   font-weight: normal;}

.formPanel1{ background-color:#4C81BF; padding:14px; border-radius:3px;}
.formPanel1 label{ color:#fff;}


.FormBFstyle1 button#bfSubmitButton.bfSubmitButton.button {
    margin-right: 10%;
	margin-top:20px;
}


.FormReceiverPays button#bfSubmitButton.bfSubmitButton.button {
    margin-right: 10%;
	margin-top:20px;
}


.FormFreightAnalysis button#bfSubmitButton.bfSubmitButton.button {
	margin-right: 10%;
	margin-top:20px;
}


.panel { border-radius: 3px;}



.bfCustomSubmitButton {
    background-color: #4e81c0 !important;
    border: 1px solid #4e81c0; 
	border-radius: 4px;
    font-family: fastway_regularregular;
	 padding: 6px 12px;
    text-align: center;
	color:#ffffff;
  margin-top:16px !important;
}
.bfCustomSubmitButton:hover, .bfCustomSubmitButton:focus, .bfCustomSubmitButton:active {
    background-color: #0065bd !important;
    border: 1px solid #4e81c0;
    color: #ffffff;
    outline: 0 none;
}


/*---PRINT ---------------------------------------------------------------*/

@media print {

a[href]:after { content: " (" attr(href) " ");
}

.t3-header, .t3-footer, .online-enquiry, .social-media, .TTraceForm { display:none;}

a[href]:after { display:none; } 

}


/*---Spacers ---------------------------------------------------------------*/
.spacerOffset2 { margin-top: 2px; }
.spacerOffset5 { margin-top: 5px; }
.spacerOffset10 { margin-top: 10px; }
.spacerOffset15 { margin-top: 15px; }
.spacerOffset20 { margin-top: 20px; }
.spacerOffset30 { margin-top: 30px; }
.spacerOffset40 { margin-top: 40px; }
.spacerOffset60 { margin-top: 60px; }
.spacerOffset80 { margin-top: 80px; }
.spacerOffset100 { margin-top: 100px; }
.spacerOffset150 { margin-top: 150px; }	 




/*---t3 ---------------------------------------------------------------*/
.t3-mainbody {
    padding-top: 0;
}



/* Smartphones (portrait and landscape) Image responsive ----------- */
@media (max-width: 768px)  {


.t3-content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 14px;
    padding-right: 14px;
}

img {
display: inline-block;
height: auto;
max-width: 100%;
}

.img-responsive{ padding-bottom:12px;}


.hometabbanner {
    padding-top: 0px; padding-bottom: 0px !important;
	background-color:#3a5dae;
}


div.hrow1 { padding-top:0px;}
div.hrow1 div.container { padding-left:0px !important; padding-right:0px !important; }

.panel-default { border:none;}

 div.home div.row { padding-bottom:24px;}

}




button::-moz-focus-inner {
  border:none!important ; outline: none !important ;
}


.lineHorizontal{ border-top: solid #eee 1px;}

.module-title { font-weight:normal; }

.nomargintop { margin-top:0px;}




ul.BulletlistArrow  li {
    list-style: outside none none;
    margin-left: -20px;
    padding-bottom: 2px;
}





/*---Txt small-----------*/
.txtSmall{ font-size:11px;}
.txtsmllgrey{ font-size:11px; color:#6d6d6d;}






/*---Menu main------------------------------------------------------------------------------------*/

div.t3-megamenu ul.nav.navbar-nav.level0 li a
ul.nav.navbar-nav li.item-101 { display:none !important;}/*---Hide Home menu link -----*/
div.t3-megamenu a.dropdown-toggle b.caret{ display:none !important;}


/*---Menu Nav Bar top ---------------------------------------------------------------*/

.navbar-default { background-color: #003184; border:none !important; }


.navbar-default .navbar-nav > li > a {
    text-transform:none;  color: #fff;
	font-size:15px;
	padding-left:16px;
	padding-right:16px;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 16px 16px;
  margin-bottom:0px;
  border:none;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #003184;
  border:none;
  color:#fff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    box-shadow:none;
	color: #003184 !important;	
}

 .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
background-color:#eee !important; 
color:#003184;
 box-shadow: none;
  }



/*---Menu Drop down ------------------------------------------------*/

.dropdown-menu {
    background-color: #eee;
    box-shadow: none;
	border: 1px solid #3a5dae;
	border-top:none;
	margin-left:-1px;
	padding:15px;
	border-radius: 0;
    border-radius: 0;
	}
		
	
.navbar-nav > li > .dropdown-menu { margin-top:0px;}

.t3-megamenu .mega-inner {
    padding-bottom:0px;
    padding-top: 0px;
}

.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
  border-bottom: 1px dotted #CCC;
}
.t3-megamenu .mega-nav > li:first-child,
.t3-megamenu .dropdown-menu .mega-nav > li:first-child {
  border-top: none !important;
}
.t3-megamenu .mega-nav > li:last-child,
.t3-megamenu .dropdown-menu .mega-nav > li:last-child {
  border-bottom: none !important;
}

.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
  color: #3a5dae;
    padding-top: 8px;
    padding-bottom: 8px;
	padding-left: 8px;
}
.t3-megamenu .mega-nav > li.open > a,
.t3-megamenu .dropdown-menu .mega-nav > li.open > a {
  background: #3a5dae !important;
}
.t3-megamenu .mega-nav > li.active > a,
.t3-megamenu .dropdown-menu .mega-nav > li.active > a {
  color: #ffffff;
  background: #3a5dae;
}


.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #3a5dae;
}

li.dropdown.mega a.dropdown-toggle b.caret { display:none !important;}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {display: none  !important;}




/*---Menu MOBILE ---------------------------------------------------------------*/

.dropdown-menu > li > a {
	color:#fff !important;    
	padding-left:14px; 
	 background-color:#2d50a0; 
	 margin-bottom:4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	 padding-top:16px !important; padding-bottom:16px !important;
}

    .dropdown-menu > li > a:hover {background-color: #011950 !important;}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff !important;
    background-color: #011950 !important;
  }
  

  
  .navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #3a5dae;
    border-bottom-color: #3a5dae;
}

.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
  
  .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
    border-top-color: #3a5dae !important;
}
  
  
  /* Collapse icon ----------- */
.navbar-default .navbar-toggle { border-color: #2d50a0; border-radius:4px ;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #003184;}
div.navbar-header button.navbar-toggle i.fa.fa-bars { color:#6b98fe }




/*---Home tab and banner row ---------------------------------------------------------------*/
.hometabbanner {  padding-top: 16px;}

 div.home div.row { padding-bottom:14px;}
 	
.home .t3-sl-1 { border:none !important}

.tp-bullets {display: none;}


/*---Home tab icon panels  ---------------------------------------------------------------*/
div.homeBtnPanel  div.homeBtnTxt h3 { margin-bottom:6px;}



/*---Home tab tool ---------------------------------------------------------------*/	

div.hometabpanel.panel.with-nav-tabs.panel-default
{ border-radius:0px;}

div.hometabpanel.panel.with-nav-tabs.panel-default ul.nav.nav-tabs li
{ width:33%;  text-align: center;	}

div.hometabpanel.panel.with-nav-tabs.panel-default ul.nav.nav-tabs li a h4
{ margin-bottom:2px;}

div.hometabpanel.panel.panel-default ul.nav.nav-tabs 
{background-color: #3a5dae;
margin-top: 0px; margin-left:2px;border-bottom: 0px;  }

div.hometabpanel.panel{background-color: #3a5dae;border: solid 8px #3a5dae;}

div.hometabpanel.panel.panel-default div.panel-body 
{background-color: #fff; min-height:178px;}


div.hometabpanel.panel.panel-default ul.nav.nav-tabs li a {
	color: #fff; 
	background-color:#2d50a0;
	margin-left: 2px;
	

}

div.hometabpanel.panel.panel-default ul.nav.nav-tabs li.active a {
	color: #2d50a0;
 	background-color: #fff;
 	margin-left: 2px;
}

div.hometabpanel.panel.panel-default ul.nav.nav-tabs li.active h4  {
	color: #2d50a0;
}

div.hometabpanel.panel.panel-default ul.nav.nav-tabs li.active a:hover {
 	background-color: #fff;
}

div.hometabpanel.panel.panel-default ul.nav.nav-tabs li a:hover {
 	background-color: #003184;
}



div.hometabpanel.panel.with-nav-tabs.panel-default ul.nav.nav-tabs li a
{ padding:12px 6px 12px 6px; }

div.hometabpanel.panel.with-nav-tabs.panel-default ul.nav.nav-tabs h4
{ color:#fff;}  

/*---Home tab tool Quick Quote------------------------------------------------------------------*/	
/*-.qqinputOFF-withouSizes { margin-bottom:8px; width:100%} -*/
.ui-autocomplete-input {width:100%}
div.hometabpanel p{ color:#3a5dae;}


.qqWrapper { width:260px }

.qqWrapper input { font-size:13px; padding:6px;}
select#SendingFrom.qqInput.qqSelectLocation { font-size:13px; padding:6px;}

.qqHomeTab table.qqTabtable tbody tr td { border:none !important;padding-bottom:8px }
.qqSelectLocation {width: 100%;}
 input#Weight.qqInput.qqWeight {width:170px}
 input#SendingTo.qqInput.qqSendTo{width:260px}

input#Length.qqInput.qqLength {width:80px}
input#Width.qqInput.qqWidth { width:80px}
input#Height.qqInput.qqHeight { width:80px}

.ui-autocompleteoff{z-index: 21!important; top: 351px !important; left: 312px !important; 


}


/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 768px)  {
	
  /*---Home TAB Icons and Txt -----*/
  
  
div.hometabpanel.panel {border: 0px; }

div.home div.hrow1 { margin-top:22px;}
  
div.hometabpanel.panel.with-nav-tabs.panel-default ul.nav.nav-tabs li
{ width:33%;}


div.hometabpanel.panel.panel-default ul.nav.nav-tabs li a i
{ font-size:24px; text-align:center; clear:left; display:block;margin-bottom:4px; }

div.hometabpanel.panel.panel-default ul.nav.nav-tabs li a 
{ padding-top:8px !important; padding-bottom:8px !important; padding-left:19px; padding-right:18px; 
font-size:12px; margin-left: 2px !important; }


.home .t3-sl-1 {    background-color: #3a5dae;}

div.hometabpanel.panel.with-nav-tabs.panel-default ul.nav.nav-tabs li a
{ padding:34px;}



}


/* iPhone 4s (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) {
div.hometabpanel.panel.with-nav-tabs.panel-default ul.nav.nav-tabs li a
{ padding:12px;}
	
	}




/* Home Why Fastwya -------------------------------------------- */
ul.homewhyfw{ padding:0px; padding-top:4px;}
 li.homewhyfw-item{ list-style:none;height:70px; margin-bottom:8px;   }
 li.homewhyfw-item .item-image { padding-right:12px;}
 li.homewhyfw-item h4 {padding-bottom:6px; margin:0px; }
 li.homewhyfw-item p {line-height:1.2}
/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 768px)  {
 div.hr8 { padding-bottom:38px;}	
	}





/*---leftMenu ---------------------------------------------------------------*/

div.module-ct ul.nav.nav-pills.nav-stacked.leftMenu {
       margin-right:32px;
}

.leftMenu li { border-bottom: #ccc dotted 1px; margin-top: 0px !important;}

.nav-pills > li.current > a, .nav-pills > li.active > a:hover, .nav-pills > li.current > a:focus {
    background-color: #eee; color:#3a5dae;}



/*---leftMenu Main Headings ---------------------------------------------------------------*/
.module.LeftMenuHeading {  margin-bottom:0px;}









/*---Banner inside ---------------------------------------------------------------*/
.custombannerTop_p p{ margin:0px;}

.bannertopFullwidth { background-color:#eeeeee; margin-bottom:22px;}


/*======Homepage elements ==========================================================================*/


div.font-icon i {
    color: #3a5dae;
    font-size: 55px;
    line-height: 1;
    margin-bottom: 26px;
}



.features-item { background-color:#fff; text-align:center;}


.getstartedbanner{ padding-top:12px; padding-bottom:12px;}


div.bannerTop div.container { padding:0px}
div.bannerTop div.container  p { margin:0px }



div.home div.Homeintro.row { padding-top:32px;padding-bottom:52px;}


/*---Homepage 6 button panel ---------------*/


.homeBtnPanel { 
  overflow: hidden !important; 
  margin-bottom:18px;
} 


div.homeBtnTxt h4 { text-align:left; color:#fff; text-decoration:none; } 
div.homeBtnPanel a.list-group-item { border:none;}

  
 .homeBtnPanel a {  color:#fff;} 
.homeBtnPanel a.list-group-item h3{  color:#fff;} 
.homeBtnPanel  .list-group-item { font-size:12px; height:80px;}
  
a.list-group-item:hover,a.list-group-item:focus {background: none !important; color:#fff }
a.list-group-item{background: none !important }

/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 768px)  {	
.homeBtnPanel {  margin-bottom:8px; margin-left:4px;margin-right:4px;} 

.hr8 { text-align:center;}
div.hr8 img.img-responsive{ text-align:center; margin: 0 auto}
    
}


/*---In great company logos------------------------------------*/
div.bottombanner2{ border-top: 1px solid #dcdcdc; }


/*---Banner Bottom static------------------------------------*/
div.bottombanner1{ border-top: 1px solid #dcdcdc; background-color:#eee; padding-top:38px; }
/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 768px)  {
 div.bottombanner1 { padding-bottom:38px;}	
	}










/*---Footer bottom-------------------------------------------------------------------------------------------------*/


.bottombanner2{ background-color:#EEE; padding-top:12px;}





/*---Footer bottom-------------------------------------------------------------------------------------------------*/

#t3-footer{ background-color:#3e3e40; padding-top:22px; padding-bottom:22px;}

#t3-footer ul {list-style-type: none; padding-left: 0; margin-left:0px}	
#t3-footer li  { line-height:1.2; padding-bottom:8px;}
#t3-footer a {color:#EBEFF2; font-size:12px}
#t3-footer i {color:#EBEFF2;}
#t3-footer a:hover { color:#fff;}

#t3-footer h4 a { font-size:18px }

#footer, #footer .container {
    background-color: #3e3e40 !important;
    color: #fff;
}

#t3-footer  h4 {
    color: #ebeff2 !important;
    line-height: 1.1;
    padding-bottom: 8px;
	padding-top:10px;
}

.t3-footer-sl .t3-module { background-color:#3a5dae; margin:0px; padding:0px;}


.t3-copyright {
	border:none;
    font-size: 12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}

div.customcopyright_txt hr { border-color:#515151}
.customcopyright_txt{ font-size:10px; color:#ccc;}
.customcopyright_txt a { color:#ccc; text-decoration:none}
.customcopyright_txt a:hover { text-decoration:underline}
.fa-facebook-official:before, .fa-twitter-square:before { font-size:20px;}

.footerDepots ul {
    list-style-type: none;
    margin: 0;
    padding: 0;  
}

.footerDepots li {
   display: inline-block;
    margin-bottom: 8px;
    padding-left: 0px;
    padding-right: 8px;
}

footer#t3-footer.t3-footer  hr {border-color: #515151;}

 div.footerCopyright{ background-color:#2f2f30; padding-top:14px; padding-bottom:8px; border-top:solid 1px #515151;}
 



/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 768px)  {
	
#t3-footer{ padding-left:12px;}
}





/*---Boostrap overide---------------------------------------------------------------*/
.nav-pills > li > a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	margin-bottom:-2px;
}




/*---Page ebay ---------------------------------------------------------------*/
.ebaycss h1,.ebaycss h2,.ebaycss h3,.ebaycss h4,.ebaycss h5,.ebaycss h6 {
	color:#86c14f;
	}
	
	


/*************** Blog Media release *****************************************/
.fwBlog  h1.page-title {font-size:18px;}
div.item-pagefwBlog div.page-header h1 { font-size:18px; padding-bottom:0px; padding-top:0px; margin-bottom:0; margin-top:0px; }
div.blogfwBlog div.page-header h1 {font-size:30px; padding-bottom:20px; }
div.blogfwBlog div.page-header h2 {  font-size:24px; padding-bottom:0px; padding-top:0px; margin-bottom:0; margin-top:0px;  }


div.blogfwBlog div.page-header { border-bottom: none; margin-bottom:0px;padding-bottom:0px; }

div.blogfwBlog time {font-size:11px; margin-top:0px; padding-top:0px;}
div.blogfwBlog dl.article-info.muted{padding-bottom:6px;}

/* Blog Media release Thumbnail */
div.blogfwBlog img { 
  width:140px; 
  height:auto; 
  padding-right:20px; 
  padding-bottom:10px;
   padding-top:4px;
  }
  
  
.cck-f100 { width:auto !important;  }
div.seb_css3 { overflow:visible !important;}
.img_caption p.img_caption {
    background: none;
    color: #555555;
    font-size: 12px;
   text-align: left;
}

div.cck_contents.cck_intro div.cck_label, div.cck_contents.cck_intro div.cck_label label, div.cck_contents.cck_intro div.cck_value, div.cck_contents.cck_intro div.cck_value.cck_value_wysiwyg_editor p { line-height:1.5;}


div.blogfwBlog  p.readmore a.btn { padding:0px; float:right;}


/* Blog  media releas Large Image */  
 div.item-pagefwBlog.clearfix article div.pull-left.item-image.article-image.article-image-full
{ width:100%; padding-bottom:30px;}
  
 div.blogfwBlog .items-row, 
 div.blogfwBlog .items-leading
 {
   padding:16px;
   background-color:#fff;
    margin-bottom: 24px;
}




/* FAQ */ 

div.item-pagefaqMain h4.panel-title
{color:#fff; font-size:18px;}

div.item-pagefaqMain h4 a:hover
{color:#fff;}
div.item-pagefaqMain h4 a:focus
{color:#fff;}

div.module.fwfaq ul { margin-left:-26px;}

div.module.fwfaq li
{padding: 6px 0; }
 
div.item-pagefaqMain .panel-heading
{ background-color:#003184 !important;}










/* RF map ********************************************************/ 

#locationlocator {
    background: none !important;
}



/* RF Landing page ***********************************************************************************/ 


.box-blue{ background-color:#003184; padding:12px; color:#fff}
.box-blue h1, .box-blue h2, .box-blue h3, .box-blue h4{ color:#fff}
.box-blue a{ color:#fff}
.box-white{ background-color:#fff; padding:12px;}
 .trading-hours-.{ margin-bottom:2px;}



/* TRACK =========================================== */

.tracktopwrapper{ 
padding:12px; background-color:#3a5dae; border:none; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
 }
 
form.form-inline.TTraceForm div.form-group button.btn.btn-default.btn-lg { color:#ccc; border:solid 1px #eee !important;}

form.form-inline.TTraceForm div.form-group input#label_number.form-control.input-lg{ width:100%;}


input#label_number.form-control.input-lg { box-shadow:none;  border:2px solid #4e81c0;}
div.tracktopwrapper.col-sm-12 div.col-sm-6 {padding-left:1px;}
div.tracktopwrapper.col-sm-12 div.col-sm-6 input#label_number.form-control.input-lg { color:#555; margin-top:8px;}
button#trace_button.btn.btn-primary.btn-lg { border:1px solid #4e81c0; font-size: 17px; }
	  
#track_results{
	float:left;
	width: 100%;
	padding-bottom:50px;
	padding-top:20px;
}

#trackheader{
	height:50px;
	width: 100%;
	margin-bottom:40px;
}


#track_labelnumber{
	height:30px;
	width:100%;
	padding-left:8px;
	padding-top:16px;
	font-size:13px;
	padding-bottom: 40px;
	
}

.track_number
{font-size:22px;color:#3a5dae;}

.track_columntitle{
	font-weight:bold;
	font-size:13px;	
	}


.track_row{
	float:left;
	height:auto;
	padding-top:8px;
	padding-bottom:5px;
	margin-bottom:10px;
	border:solid 1px #ddd;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color:#fff;
}


div#tt_result.col-sm-12 { padding:0px; padding-top:18px; }

.status_description tbody tr td { padding-bottom:12px;}

div#tt_result.col-sm-12 div.track_row div#track_column2 div#sig_obtained p.status_description { padding-top:10px;}

div.track_row div#track_column2 .status_description tbody tr td
{padding-top:20px; border:none;}



/* Track Info Column *************/
#track_column1{
	float:left;
	width: 62px;
	min-height:1px;
	text-align:center;

}

div.track_row div#track_column1{ }



/* Status Column *****************************************/
#track_column2{
	float:left;
	width:260px;
	min-height:1px;
	padding-left:8px;
	margin-right:12px;
}

.status_heading{
	font-size:18px;
	color:#3a5dae;
}

.status_description{
	font-size:11px;
	line-height:105%;
}




/* Time and Date Column ***********************/
#track_column3{
	float:left;
	width: 120px;
	padding-left:8px;
	
}

#track_date{
	float:left;
	width: 100%;
	
}

#track_time{
	float:left;
	width: 100%;
	font-size:11px;
	
}


/* Franchsie depot Column ***********************/
#track_column4{
	float:left;
	width: 168px;
	padding-left:8px;
	padding-right:4px;
}

/* Signature Panel ***********************/

#sig_obtained{
	height:40px;
}


#sig_companyheading{
	float:left;
	width:60px;
font-size:11px;
font-weight:bold;
}

#sig_companyname{
	float:left;
	width:180px;
	font-size:11px;
	font-weight:normal;
}

#sig_nameheading{
	float:left;
	width:60px;
font-size:11px;
font-weight:bold;
}

#sig_name{
	float:left;
	width:180px;
	font-size:11px;
	font-weight:normal;
}

@media (max-width: 768px)  {
.track_columntitle {display:none}
.status_heading {margin: 0px 0px 1px; }
#track_labelnumber { height: 30px;} 
div#track_column3.track_columntitle {display:none}
div#track_column4.track_columntitle {display:none}
#track_column1 {}
#track_column2 { width:210px;}
#track_column3 { width:100px;}
#track_column4 { width:118px;}
#tt_result p {margin: 0px 0px 2px; }

}







/*===RF landing page ========================================================================-*/


.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px; 
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}


/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a h4,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover h4,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus  h4{
    color: #fff;
}

div.panel-heading ul.nav.nav-tabs li a h4 { color:#fff}

div.panel-heading ul.nav.nav-tabs li.active a h4 { color:#003184;}

div.panel-heading ul.nav.nav-tabs li a { padding:6px 12px 6px 12px; }


.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #2d50a0;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #428bca;
	background-color: #fff;
	border-color: none;
	border-bottom-color: transparent;
}


/***  Franchise for sale list (leftFranchList) **************************/
.moduleforsaleList ul { margin-left:0px !important; padding:0px !important} 
.t3-module.moduleforsaleList { margin-bottom:10px}
 

/*** RF landing page > Franchise for sale list (left side) **************************/

ul.category-moduleforsaleList {
     padding-top: 12px;     
	 list-style:none;
	 width:100%;
	 padding-left:0px;
}

ul.category-moduleforsaleList li { font-size: 14px;}
ul.category-moduleforsaleList li h4{ padding:0px !important; margin:0px !important;}

ul.category-moduleforsaleList li a {   
     text-decoration: none;
	 display:block;
	  padding:14px;
	 border-bottom: 1px dotted #cccccc;
}

ul.category-moduleforsaleList li a:hover
 { color:#fff; background-color:#003184; }
 
 
 
.panel-title  h4 { padding:0px !important; margin:0px !important;}
 

/*** RF landing page > Franchise tab USP ********/
ul.rflist1 li
{ list-style:none; margin-left:-10px; padding-bottom:6px;}
ul.rflist1 
{ padding-top:14px;}



/*** Inside pages ***************************/
 div.bannerTop{ padding-bottom:32px;}
 
 
 /*** Track top tool ***************************/
 div.input-group form input#main_label_no2.form-control
 {  border:solid 1px #003184; }
 
 
 
 
 
  /*** Form *********************************************** ***************************/
 button#bfSubmitButton.bfSubmitButton.button {
    padding: 6px 8px 6px 8px;
    margin-left: 4px;
    outline: none;
	font-size: 100%;
    text-shadow:none;
    border: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	    background-color: #ff6633;
     border-color: #ff6633;
     color: #ffffff;
	 font-family:fastway_regularregular;
	 font-size:16px;
   }
   
   button#bfSubmitButton.bfSubmitButton.button:hover {
     background-color: #fb4f04;
     border-color: #fb4f04;
     color: #ffffff;
}



/*---Franchise enquiry CF  -------------------------------------------------------------*/

iframe{ border:none; }

 ul.category-module.CFlistPanel{border:none !important;}
 
div.moduletable.CFfranchiseForm p { color:#fff; font-size:13px} 
div.moduletable.CFfranchiseForm  h3 { color:#fff;}

ul.category-module.CFlistPanel li { 
border:none !important; padding:0px; margin-bottom:0px;
}


.CFfranchiseForm{
	 padding:15px; margin:0px;  margin-top:12px;
  		background-color:#4c81bf; 
	}
	
div.moduletable.CFfranchiseForm input{ width: 100%;}

div.moduletable .bfQuickMode .bfPageIntro { margin:0px;}



div.CFforsaleContactBox p strong { color:#3a5dae}

.franchiseForm label {font-weight:normal; font-size:12px !important;}
.franchiseForm .bfRequired{ display:none}

.stickerWrapper {	
  position: absolute;
  z-index: 90;  
  top: -6px;
  left: -6px;
  }
  
.serviceicons img { float:left;}
 
  
  
.bannerCFopp{ margin-bottom:14px;border-radius: 3px 3px 3px 3px!important;
-moz-border-radius: 3px 3px 3px 3px!important;
-webkit-border-radius: 3px 3px 3px 3px!important; overflow:hidden!important;}
  
  
  
  
  
  
  
  div.seb_css3 { padding: 0px !important;}
  
  .radius3 { border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
}
 
div.moduletable.CFfranchiseForm div.bfClearfix div#ff_formdiv6.bfFormDiv div.bfPage-l div.bfPage-r div.bfPage-m.bfClearfix form#ff_form6.bfQuickMode div#bfPage1.bfPage section#bfElemWrap446.bfElemWrap.bfLabelTop input#ff_elem446.ff_elem { width:100% }
  
div.moduletable.CFfranchiseForm div.bfClearfix div#ff_formdiv6.bfFormDiv div.bfPage-l div.bfPage-r div.bfPage-m.bfClearfix form#ff_form6.bfQuickMode div#bfPage1.bfPage button#bfSubmitButton.bfSubmitButton.button { width:100%; margin-top:12px; }


/*---Franchise enquiry RF  -------------------------------------------------------------*/

div#myTabContent.RFtabs.tab-content { padding-top:16px;}
div.panel-body ul#myTab.nav.nav-tabs li a { background-color: #2d50a0;border-radius: 3px 3px 0 0;}
div.panel-body ul#myTab.nav.nav-tabs li a:hover { background-color: #003184;}
div.panel-body ul#myTab.nav.nav-tabs li h4{ color:#fff; padding-top:0px !important; padding-bottom: 0px !important; margin-bottom:0px; }
div.panel-body ul#myTab.nav.nav-tabs li a:hover h4{ color:#fff;}
div.panel-body ul#myTab.nav.nav-tabs li.active h4{ color:#3a5dae;}
div.panel-body ul#myTab.nav.nav-tabs li.active a:hover h4{ color:#3a5dae;}
div.panel-body ul#myTab.nav.nav-tabs li.active a { background-color:#fff;}
.address-box{  background-color: #003184;color: #fff; padding: 12px;  }
.address-box a, .address-box h4  {color: #fff;}
.trading-hrs{  background-color: #fff; padding: 12px; border:solid 1px #dddddd; border-top:none;}


/*--Contact us  -------------------------------------------------------------*/
  div.tab-on-white ul.nav.nav-tabs  a {border-radius: 3px 3px 0 0;}
 div.tab-on-white ul.nav.nav-tabs li a:hover h4 { color:#fff }
 div.tab-on-white ul.nav.nav-tabs li.active a:hover h4 { color:#3a5dae }
div.tab-on-white ul.nav.nav-tabs li.active a{ background-color:#fff }






/*---Quick quote page -----------------------------------------*/	

div#QuickQuoteform{padding-left:0px;padding-right:0px;width:290px;}

.qqheader{border-bottom:solid 2px #3a5dae; width:280px; margin-bottom:16px;}
.qqfooter{padding-top:14px;border-top:solid 1px #3a5dae; width:280px; margin-bottom:34px;}

.qqformwidth {width:280px !important;}
.qqformwidthHalf {width:280px !important;}
.qqformSizeWidth {width:86px !important;}

#QuickQuoteform form input {
    border: 1px solid #DDDDDD;
    box-shadow: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
	 color:#3a5dae;
}
#QuickQuoteform select, textarea, .inputbox {  color: #3a5dae; }  

#QuickQuoteform form input[type='text'],
#QuickQuoteform form input[type='email'],
#QuickQuoteform form input[type='tel'],
#QuickQuoteform form input[type='date'],
#QuickQuoteform form textarea, #QuickQuoteform form select {
    display: block;    
    font-size: 13px;
    line-height: 1.4;
    padding: 5px;
	margin-bottom:14px;
	margin-right:7px;
  display: inline!important;
	background-color:#fff;
    }

input[type="color"]::-moz-placeholder, .inputbox::-moz-placeholder {  color:#999;}

/*---Quick quote auto complete dropdown-------*/	
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
background: #3a5dae !important; color: #fff !important; border:none !important; border-radius:0 !important;  }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-radius:0 !important; }

/*---Quick quote result page -----------------------------------------*/	


#qquote_container { float: left;}

 div#qquote_tablewrapper {
 display: table; width:100%;
}

.qquote_row {
   border: solid 1px #cccccc;
  	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    float: left;
    margin-bottom: 22px;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 100%;
	background-color:#fff;
}
.qquote_specify {
    color: #f00;
    font-size: 16px;
}
#qquote_location { width:100%;
}
#qquote_locationcol1 {
    float: left;
    line-height: 170%;
    padding-left: 8px;
    padding-right: 4px;
    width: 50%;
}
#qquote_locationcol2 {
    float: left;
    line-height: 170%;
 
}
#qquote_col1 {
    float: left;
    padding-left: 4px;
    padding-top: 8px;
    width: 58px;
	display:none;
}
#qquote_col2 {
    float: left;
    padding-left: 8px;
    padding-right: 4px;
    padding-top: 8px;
    width: 90px;
}
#qquote_wrapper1 {
    float: left;
    width: 400px;
}
.qquote_title {
    color: #002776;
    font-size: 13px;
    font-weight: bold;
}
.qquote_title2 {
    color: #002776;
    font-size: 22px;
    font-weight: bold;
    line-height: 140%;
}
.qquote_title3 {
    color: #002776;
    font-size: 13px;
    font-weight: bold;
}
.qquote_titlesub {
    color: #002776;
    font-size: 11px;
}
#qquote_contact {
    color: #fff;
    text-align: center;
}
div#qquote_contact p.qquote_row {
	width:100% !important;
}
#qquote_wrapper {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
#qquote_tble {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    width: 100%;
}
#qquote_tble th {
    border-bottom-color: #4e81c0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #002776;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px;
}
#qquote_tble td {
    border-bottom-color: #ccc;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
}
#qquote_tble tbody tr:hover td {
    color: #002776;
}
.qquote_superscript {
    font-size: 9px;
    position: relative;
    top: -3px;
    vertical-align: baseline;
}
#qquote_wrapperNZ {
    float: left;
    padding-bottom: 10px;
}
#qquote_tbleNZ {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
}
#qquote_tbleNZ th {
    border-bottom-color: #4e81c0;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #002776;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 10px;
}
#qquote_tbleNZ td {
    border-bottom-color: #ccc;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    padding-bottom: 6px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 6px;
}
#qquote_tbleNZ tbody tr:hover td {
    color: #002776;
}
#qquote_icon {
    float: left;
    padding-left: 4px;
    padding-right: 16px;
    padding-top: 8px;
    width: 51px;
}
#qquote_option {
    float: left;
    padding-left: 0;
    padding-right: 4px;
    padding-top: 8px;
    text-align: left;
    width: 90px;
}

	
	
	
/*---Online enquiry form --------------------------------------------------------------------------------------------------*/
div#bg div div#htmlform .border1 tbody tr td {border:none;padding-bottom:12px;}
div#htmlform .border1 tbody tr td.htmlform_heading  { font-size:22px;padding-top:22px; color: #3a5dae;}
div#bg div div#htmlform .border1 tbody tr td img#imgLblNo { width:auto !important;}

.FWbutton {
  background-color:#4e81c0;
  border-radius:4px;   
  display:inline-block;
  color:#ffffff;
  font-family:arial;
  font-size:13px;
  font-weight:bold;
  padding:6px 10px;
  text-decoration:none !important;
  
}.FWbutton:hover {
  background-color:#0065bd;
  color:#fff;
}.FWbutton:active {
  position:relative;
  top:1px;
}



/*---why FW --------------------------------------------------------------------------------------------------*/

.whyFW h4{ margin-bottom:0px; margin-top:0px !important; padding-top:0px !important }
.whyFW p{ margin-bottom:12px }
.thumbImageLeft {float:left; margin-bottom:22px; margin-right:12px;}


/*---RF map locator -------------------------------------------------------------------------------------------------*/

#sl_sidebar {
    float:left;
    margin-left:0px;
	max-height:420px;
	overflow y: scroll;
}
#sl_sidebar .result-container {  margin:0px 4px; border-bottom:solid 1px #ccc; padding:5px; } 
#sl_sidebar .result-container:hover { background:#eee; }
#sl_locate_results { font-weight:normal; font-size:1.1em; margin-bottom:10px; }
.loc-name, .infoloc-name { font-size:1.2em; font-weight:normal; }
.mylocation-button {
    border:solid 1px #ccc !important;
	box-shadow: none !important;
	margin-left:6px !important;
	border-radius: 3px;	
}

.searchBox{ background-color:#003184; padding:12px; color:#fff; border-radius:3px; border:solid 1px #003184;}

.box-white1{ background-color:#fff; padding:12px; border-radius:3px; border:solid 1px #eee }



/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 768px)  {
#addressInput { margin-bottom:12px !important;}
	}
	
/*---Table with thumb --------------------------------------------------------------------------------------------------*/	
.tablewiththumb h4 {margin-bottom:2px;}
.tablewiththumb tr td  { padding-top:18px !important;padding-bottom:18px !important;  }
.tablewiththumb img {padding-top:6px;}
.tablewiththumb tr td img {  max-width:none;}


/*---Boostrap hacks --------------------------------------------------------------------------------------------------*/	
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}



/*---Homepage news message --------------------------------------------------------------------------------------------------*/

.alert-fw1 { 
    background-color: #e7e7e7;
    border-color: none;
    color: #003184;
	border-bottom: 1px solid #d4d4d4;	
} 

.alert-fw1 h4 {color: #ba0c2f;} 

div.alert.alert-fw1 { padding:6px; padding-bottom:2px;margin-bottom: 0px; }
div.alert.alert-fw1 div.container div.custom h4 { margin-bottom:0px;}
div.alert.alert-fw1 div.container button.close { color:#b1b1b1; opacity: .9;}


/*---Responsive video--------------------------------------------------------------------------------------------------*/

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*---footer --------------------------------------------------------------------------------------------------*/
div.footerCopyright { color:#ccc;  font-size: 10px;}





