

/*Header banner*/
.headerBanner {	position: relative; 
   width: 100%; /* for IE 6 */ }

.headerBanner h1 { 
 position: absolute; 
font-size: 52px ;
    left: 20px;
    top: 70px;	
}



/* Map */
 div.RFmap iframe { width:100%; height:320px;}



div.panel-body.contactPanel p.txtSmall {color:#5a7eba; line-height:1.2; margin-top:8px;}



/* Video */



div.bannerWrapper p iframe {max-width: 100%; height:330px}



.vid {
    position: relative;
    padding-bottom: 52%;
    padding-top: 27px; height: 0; overflow: hidden;
}
 
.vid iframe,
.vid object,
.vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Franchise */
ul.category-accordianList {padding-top: 0;}
ul.category-accordianList li a.mod-articles-category-title { font-family: fastway_regularregular; font-size:16px}
ul.category-accordianList li a:hover{background-color: #18448f}




/* Mobile **************************************************************/

@media (max-width: 767px) {
	
.colpadding{ padding-top:10px; padding-bottom:10px;}
	
.navbarRF.navbar-inverse { padding-top:0px}

a.navbar-rflogo h1 { font-size: 30px; padding-top:5px;}

ul#RFnavbar.nav.navbar-nav.navbar-right li {
    border-top: #3a5dae !important;
}

 ul#RFnavbar.nav.navbar-nav.navbar-right li a {
	background-color: #2d50a0 ;
    border-radius: 4px;
    color: #fff !important;
    margin-bottom: 4px;
    padding-bottom: 16px !important;
    padding-left: 14px;
    padding-top: 16px !important;
	margin-left:8px;
	margin-right:8px;	 
 }
 

.headerBanner h1 { 
font-size: 32px !important;
    left: 10px !important;
    top: 4px !important;	
}

}


/* Franchise RF **************************************************************/

.breadCrumb { }

.territoryHeader{ background-color:#003184; margin-top:12px; padding:8px 0px 6px 0px }
.territoryHeader h2,  .territoryHeader h3{ color:#fff;}

.franText{ padding-bottom:16px;}

.CFmapWrapper { padding-top:16px; padding-bottom:16px;}
.CFmap iframe { width:100%; height:280px; border:none;  margin-top: -50px;}

ul.CFlistPanel{
display: block;
    font-size: 14px;
    font-weight: normal;
    padding-left:0px;
	margin-bottom:0px;	
}


 ul.CFlistPanel li {
    list-style: outside none none;
    padding: 10px 0;
    padding: 0;
	
}



ul.CFlistPanel li a {
    border-bottom: 1px dotted #ccc;
    color: #3a5dae;
    padding: 12px 12px 12px 16px;
    text-align: left;
    text-decoration: none !important;
	display: block;
	margin-bottom:0px; margin-top:0px;
}



ul.CFlistPanel li a:hover {
    background-color: #eee;
    color: #3a5dae;
    text-decoration: none !important;
}

ul.CFlistPanel li a.active:hover {
    color: #ccc;
}

/* Franchise service icons  **********/
.serviceIconsWrapper  {border-bottom:solid 1px #eee}
ul.serviceIcons { list-style: none; padding-left:0px;  padding-bottom:12px; }
ul.serviceIcons li { display: block;display: inline;}
ul.serviceIcons li a { display: block; }


.tcLeft{ float:left; padding-right:12px;}
.tcRight{ float:right;}

.territoryContact { padding-top:8px 0px 8px 0px;}
.territoryContact h4 { margin-bottom:4px}

.taxType{ font-size:12px }

.newOrExisting { padding-bottom:0px; }

.statusSticker { background-color:#D8901B; }
.statusSticker h4 { color:#FFFFFF; margin-left:16px}

.franchiseCFvideo iframe {max-width: 100%; height:220px; margin-bottom:22px;}

.stickerWrapper {	
  position: absolute;
  z-index: 90;  
  top: 6px;
  left: 24px;
  }
  
  @media (max-width: 768px) {
.stickerWrapper { left: -10px;  }
}

.territoryListPanelTitle { border-bottom: 1px dotted #ccc; }
.territoryListPanelTitle h4 {margin-left:12px; padding-top: 8px; }

.territoryListingWrapper{ padding-top:12px; padding-bottom:32px;}
.territoryListingContent{  margin-bottom:12px;}

#enqForm{ padding:22px}

.memberlogo { padding-bottom:12px}
  
  /* Mobile grid ----------- */
@media (max-width: 768px) {
ul.serviceIcons li { display: inline;}
}


 /* List fontawesome arrow para----------- */
ul.benefitslistP  { list-style:none; padding-left: 32px; padding-top:4px;}
ul.benefitslistP li { font-size:15px; padding-bottom:6px;}

ul.benefitslistP li:before {
   content: "\f105";
  font-family: 'FontAwesome';
  float: left;
  margin-left: -16px;
  color:#3a5dae;
}


