/* ==========================================================================
   Master styles
   ========================================================================== */
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6, .PageTitle, .PanelTitle, .SectionTitle, .SectionLabel, .SectionLabelSmaller, h2 a, h3 a, h4 a, h5 a, h6 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, .PageTitle a, .PanelTitle a, .SectionTitle a, .SectionLabel a, .SectionLabelSmaller a{
	font-family: Palanquin,Open Sans;
	line-height: 1.3em;
	color: #333333;
}
h2, .h2, .PanelTitle {
    font-size: 160%;
}
h1, .h1{
	font-family: Palanquin,Open Sans;
	line-height: 1.3em;
	color:#66cc66;
}
.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish {
    border-color: #cccccc;
	color: #333333;
}
a {text-decoration:none;
}
a:hover {text-decoration:underline;
}
.hide{
	display:none;
}
pre.prettyprint {
    background-color: #eee !important;
}
.newslinkitem {
    border-top: 1px solid #eeeeee;
    display: block;
    margin-bottom: 5px;
    padding-top: 5px;
}
.newslinkitem a {
    color: #66cc66;
    margin-bottom: 5px;
}
a {
    color: #66cc66;
}

.news-title span {
    font-size: 90%;
}
	
/* ==========================================================================
   Header
   ========================================================================== */
.header-top-container {
    background-color: #ffffff;
    background-image: url("images/header-bkgd.png");
    background-position: right center;
    background-repeat: no-repeat;
	padding-bottom: 16px;
    padding-top: 16px;
}
#masterHeaderImage {
    background-position: 0 center;
    background-image: url("images/FedFarmLogoBlack.png");
    height: 106px;
    width: 120px;
	margin: 5px 0px;
}
.nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0 -75px;
}
.nav-auxiliary .nav-aux-account .nav-text {
    background-position: 0 -125px;
}
/* Alt background colors
   ========================================================================== */
.AltBgColor2 > .panel,
.AltBgColor3 > .panel,
.AltBgColor4 > .panel,
.AltBgColor5 > .panel {
  color: #fff;
}
.AltBgColor2 > .panel a, .AltBgColor2 > .panel a:hover, .AltBgColor2 > .panel a:active, .AltBgColor2 > .panel a:focus, .AltBgColor2 > .panel a:visited,
.AltBgColor3 > .panel a,
.AltBgColor3 > .panel a:hover,
.AltBgColor3 > .panel a:active,
.AltBgColor3 > .panel a:focus,
.AltBgColor3 > .panel a:visited,
.AltBgColor4 > .panel a,
.AltBgColor4 > .panel a:hover,
.AltBgColor4 > .panel a:active,
.AltBgColor4 > .panel a:focus,
.AltBgColor4 > .panel a:visited,
.AltBgColor5 > .panel a,
.AltBgColor5 > .panel a:hover,
.AltBgColor5 > .panel a:active,
.AltBgColor5 > .panel a:focus,
.AltBgColor5 > .panel a:visited {
  color: #fff;
  text-decoration: underline;
}
.AltBgColor2 > .panel .ProgressBar > span,
.AltBgColor3 > .panel .ProgressBar > span,
.AltBgColor4 > .panel .ProgressBar > span,
.AltBgColor5 > .panel .ProgressBar > span {
  /* Make the progress tracker indicator use a white bar instead of default */
  background-color: #fff;
}

.AltBgColor2 > .panel {
  background-color: #00abbe;
}
.AltBgColor2 > .panel.panel-border {
  border-color: #0094a5;
}

.AltBgColor3 > .panel {
  background-color: #5dae3f;
}
.AltBgColor3 > .panel.panel-border {
  border-color: #539b38;
}

.AltBgColor4 > .panel {
  background-color: #e98300;
}
.AltBgColor4 > .panel.panel-border {
  border-color: #d07500;
}

.AltBgColor5 > .panel {
  background-color: #8e51ae;
}
.AltBgColor5 > .panel.panel-border {
  border-color: #80499d;
}
/* ==========================================================================
   Navigation
   ========================================================================== */
.header-bottom-container{
    background-color: #333333;
}

.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink, .RadMenu.rmResponsive .rmGroup{
    background-color: #66cc66;
	color: #ffffff;
}
.footer-nav-copyright {
    background-color: #66cc66;
    color: #ffffff;
}
/* ==========================================================================
   Slider
   ========================================================================== */
.carousel-indicators li {
    height: 15px;
    margin: 2px 10px;
    width: 15px;
}
.carousel-indicators .active {
    background-color: #fff;
    height: 15px;
    width: 15px;
	margin: 2px 10px;
}
.carousel-indicators {
    bottom: 10px;
}
.carousel-caption {
    left: 25%;
    right: 25%;
}
.carousel-caption {
    background-color: rgba(0, 0, 0, 0.37);
}
/* ==============================================================================
   ===================================Home Pages styling=========================
   ==============================================================================
*/

.footer .sponsors img{
width:80%;
}
.panel-body, .PanelBody {
    padding: 0;
}
.DLPanel .DisplayFile{
	padding:10px;
	background-color:#eee;
	border:1px solid #dddddd;
	text-align:center;
	color: #888;
}
.DLPanel .DisplayFile a{
	width:100%;
	max-width: 300px;
	height:300px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-color: #66cc66;
    background-image: url("images/download-bkgd.png");
	background-position: calc(50%) bottom;
    background-repeat: no-repeat;
	padding:2em;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
}
.DLPanel .DisplayFile a:hover{
	text-decoration:none;
	opacity:0.8;
}
/* ==============================================================================
   ===================================Industry Pages styling=====================
   ==============================================================================
*/
.industry-title {
    border-bottom: 8px solid #66cc66;
    color: #ffffff;
    padding: 2em 0.5em 0.2em;
	margin:0px;
	font-size: 206%;
}
.arable{
background-image: url("/images/FFPublic/Industry/arable-title2.jpg");
}
.high-country{
background-image: url("/images/FFPublic/Industry/highcountry-title.jpg");
}
.dairy{
background-image: url("/images/FFPublic/Industry/dairy-industry3.jpg");
}
.goats{
background-image: url("/images/FFPublic/Industry/goat-industry2.jpg");
}
.meat-fibre{
background-image: url("/images/FFPublic/Industry/fibre-industry.jpg");
}
.butchers{
background-image: url("/images/FFPublic/Industry/meat.jpg");
}
/* ==============================================================================
   ===================================Provincial Pages styling===================
   ==============================================================================
*/
.provincial-title {
    border-bottom: 8px solid #66cc66;
    color: #ffffff;
    padding: 2em 0.5em 0.2em;
	margin:0px;
	font-size: 206%;
}
.province{
background-image: url("/images/FFPublic/Industry/province-title.jpg");
}
/* ==============================================================================
   ===================================Regional Pages styling=====================
   ==============================================================================
*/
.regional-title {
    border-bottom: 8px solid #66cc66;
    color: #ffffff;
    padding: 2em 0.5em 0.2em;
	margin:0px;
	font-size: 206%;
}
.region{
background-image: url("/images/FFPublic/Industry/regional-title.jpg");
}

/* ==============================================================================
   ===================================National Policystyling=====================
   ==============================================================================
*/
.national-title {
    border-bottom: 8px solid #66cc66;
    color: #ffffff;
    padding: 2em 0.5em 0.2em;
	margin:0px;
	font-size: 206%;
}
.adverse{
background-image: url("/images/FFPublic/Industry/adverse-title.jpg");
}
.animal{
background-image: url("/images/FFPublic/Industry/animal-title.jpg");
}
.biosecurity{
background-image: url("/images/FFPublic/Industry/biosecurity-title.jpg");
} 
.economics{
background-image: url("/images/FFPublic/Industry/economics-title.jpg");
} 
.employment{
background-image: url("/images/FFPublic/Industry/employment-title.jpg");
}
.environment{
background-image: url("/images/FFPublic/Industry/environment-title.jpg");
}
.health{
background-image: url("/images/FFPublic/Industry/health-title.jpg");
}
.rural{
background-image: url("/images/FFPublic/Industry/rural-title.jpg");
}
.infrastructure{
background-image: url("/images/FFPublic/Industry/infrastructure-title.jpg");
}
.science{
background-image: url("/images/FFPublic/Industry/science-title.jpg");
}
.water{
background-image: url("/images/FFPublic/Industry/water-title.jpg");
}



/*Removes padding from news and event listings*/

.col-sm-4 .panel-body, .RelatedItemsVertical{
    padding: 0;
}
.member-news {
    margin-bottom: 16px;
}

.TaggedListPanel .newslinkitem:first-child,.TaggedListPanel .newslinkitem:nth-child(2) {
    display: none;
} 
/* Member Portal 
*/
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactAddressEditorCommon_ciNewContactAddressEditorCommon_ctl05_ulPreferences
{font-size:10pt;
color:#999;}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon_ciNewContentCollectionOrganizerCommon_NewPanelEditorCommon_panelEditor_FF_ProvincialNewsGroups___Provinces
{height:auto !important;
overflow:none !important;
border:none !important;
font-size:10pt !important}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon2_ciNewContentCollectionOrganizerCommon2_NewPanelEditorCommon_panelEditor_FF_CommsPreferences___Provinces
{
	height:auto !important;
overflow:none !important;
border:none !important;
font-size:10pt !important
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon2_ciNewContentCollectionOrganizerCommon2_NewPanelEditorCommon2_panelEditor_FF_CommsPreferences___IndustryGroups
{height:auto !important;
overflow:none !important;
border:none !important;
font-size:10pt !important}
.PanelField label, .PanelField .Label,.PanelFieldValue, .Left .PanelFieldValue, .Right .PanelFieldValue, .PanelFieldLabel, .Left .PanelFieldLabel, .Right .PanelFieldLabel {
   /* width: 100%;*/
}
input[type="radio"] + label, input[type="checkbox"] + label {
    padding-left: 1.2em;
}

.RadGrid_MetroTouch, .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgDetailTable, .RadGrid_MetroTouch .rgGroupPanel table, .RadGrid_MetroTouch .rgCommandRow table, .RadGrid_MetroTouch .rgEditForm table, .RadGrid_MetroTouch .rgPager table {
    font-size: 12px !important;
    line-height: 16px !important;
}
.CheckBoxList {
	height:auto !important;
	/*overflow:none !important;*/
	border:none !important;
	font-size:10pt !important;
}
.BigButtonLinkList a {color:white;}
.CallOut {
	background-color: #F9F7F2;
    padding: 12px;
	border: solid 1px #DDDDDD;
    border-radius: 2px;
    color: black;
	background-image:url(images/arrow_rt.png);
	background-position:right;
	background-repeat:no-repeat;
	
}
.CallOut a {color:Black;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewChangeLogonPasswordCommon_ciNewChangeLogonPasswordCommon__BodyContainer {
	background-color: #F9F7F2;
    padding: 12px;
	border: solid 1px #DDDDDD;
    border-radius: 2px;
    color: black;
	background-image:url(images/arrow_rt.png);
	background-position:right;
	background-repeat:no-repeat;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewChangeLogonPasswordCommon_ciNewChangeLogonPasswordCommon__BodyContainer a {color:Black;
}

/* ==============================================================================
         Remove 3rd level navigation from Main Nav - Matt Corbin 4-11-2016
   ==============================================================================*/
.rsmList.rsmColumn.rsmLevel1 {
    display: none;
}
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink, 
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
    text-transform: none;
}

.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem {
    margin-bottom: 0;
}

/*======================================//=======================================
	Member Profile - BMcP 
======================================//=======================================*/
.WebsiteProfileContainer {
	border:solid 1px #aaa;
	width:420px;
	padding:12px;
	float:left;
	margin:6px;
	border-radius:6px;
	min-height:180px;
}
.WebsiteProfileContainer  img{	
	float:left;
	margin-right:6px;
}
.WebsiteProfile {	
font-size:80%;
}
/*======================================//=======================================*/

/*======================================//=======================================
	Alerts 
======================================//=======================================*/
.Alerts1 ul.AlertSet {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.Alerts1 .AlertItem {
  list-style: none;
  }
/*======================================//=======================================*/



.RadTreeView a.rtIn {
    color: inherit;
    cursor: pointer;
    /* color: red; */
    font-style: bold;
    /* font-weight: 200; */
    font-weight: bold!important;
    text-decoration: bold;
    padding: 10px 15px;
    white-space: initial;
    /* border-bottom: 1pt solid; */
}

.RadTreeView ul li.rtLI {
    list-style: none;
    border-bottom: 1pt solid lightgrey;
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
    padding: 1px 0 1px 0px;
}


.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rmSlide .rmLink {
    padding: 15px 12px!important;
}

.RadMenu .rmToggle {
    width: 0px!important;
   
}

.RadMenu .rmHorizontal .rmRootLink .rmToggle {
    margin-left: 0px !important;
    
}

.RadMenu .rmLink {
    
    padding: 0px 0 0 5px!improtant;
   
}

.RadMenu .rmHorizontal .rmText {
    padding: 15px 12px!important;
    color: #fff;
    text-decoration: none;
    display: block;
    position: relative;
    text-transform: uppercase;
    font-size: 108%;
    font-weight: normal;
    letter-spacing: 1px;
}

.RadMenu .rmHorizontal .rmText:hover{
background-color: #66cc66;
    color: #fff;


}


.RadMenu .rmRootGroup .rmItem .rmGroup {
    padding-bottom: 1px;
    background-color: #66cc66!important;
}

.RadMenu .rmVertical .rmItem .rmText {
  
    padding: 7.5px 15px!important;
}

.RadMenu .rmLink {
   
    padding: 0pt!important;
   
}

.RadMenu.MegaDropDownMenuOuter ul.rmLevel1 div.rmSlide, .RadMenu.MegaDropDownMenuOuter ul.rmLevel1 ul div.rmSlide {
 
    display: none!important;
}