/* Google Fonts pre-load */
/*@import url('https://fonts.googleapis.com/css?family=Arvo:400,700');
@import url('https://fonts.googleapis.com/css?family=Kameron:400,700');*/
@import url('https://fonts.googleapis.com/css?family=Poppins:400,700');
/*Most Styles will go here Use Media breaks to modify for larger Devices (Responsive is Mobie-first)*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', serif;
	font-weight: 700;
}
p,  div, span {
    font-family: 'Poppins', serif;
    font-weight: 400;
}
/*OLD CSS*/
/*.bg-wine { background-color: #ab1c36 !important; }
.bg-wine-dk { background-color: #8a162b !important; }
.bg-blue { background-color: #004b87; }
*/

.bg-wine, .bg-wine-dk { background-image: linear-gradient(to right, #55C2B8, #1A3B66) !important; }
/*.bg-blue { background-image: linear-gradient(to bottom right, rgba(255,37,27,1), rgba(23,59,102,1.5)) !important; }*/
.bg-blue { background-image: linear-gradient(to bottom, #00A6CE, #55C2B8) !important; }

.bg-grey { background-color: #f8f9fa !important; }
.bg-blue-30 { background-color: rgba(0, 75, 135, 0.3); }
.text-white { color:#ffffff; }
.text-white-50 { color:rgba(255, 255, 255, 0.5); }
/*.text-wine { color: #ab1c36; }*/
.text-wine { color: #DE2726;}
/*.text-blue { color: #004b87; }*/
.text-blue { color: #1A3B66; }
.text-grey { color: #939597; }
.bg-green {
	background-color: #54dd54 !important;
}
.bg-gold {
	background-color: #fdf7c8 !important;
}
.wine-border {border-color:#ab1c36 }

.enter-claims a.nav-link {
	color: white;
	background-color: rgba(255, 255, 255, 0.35);
}
.enter-claims a.nav-link.active {
	color: #1a3b66;
}
.customwell { padding:5%; }
.customwell h1 { margin-top:0px; }
.customwell p.lead { margin-bottom:0px; }
li.green { background-color:#43c722 !important }
li.green a:link, li.green a:visited { color:black !important }
li.gold { background-color:#fbe23d !important }
li.gold a:link, li.gold a:visited { color:black !important }

/*.btn.btn-primary { background-color: #DE2726; border-color: #DE2726; }
.btn.btn-primary:active, .btn.btn-primary:focus { background-color: #1A3B66 !important; border-color: #1A3B66 !important;}*/
.btn.btn-primary { 
    background-color: #55C2B8; 
    border-color: #ffffff !important;
}
.btn.btn-primary:active, .btn.btn-primary:focus { 
    background-color: #1A3B66 !important; 
    border-color: #1A3B66 !important;
    color:#ffffff !important;
    font-weight: 400;
    
}
.btn.btn-primary:active{
    font-weight: 400;
}
table.dates thead tr {
	padding-top:12px;padding-bottom:12px;
}

body {
	/*background-image: url('/assets/images/stripe_5c07b963976b1dc9324d966d84852707.png');
	background-image: url('/assets/images/Shapes-md-xl.png');*/
	color: #1a3b66;
	background-position: left top;
	background-attachment: fixed;
	background-repeat: repeat;
	padding-top: 0px;
	margin-top: 0px;
}
#footer {
	color: #eaeaea;
	background-color: #2e2e2e;
}
.loginCustomArea {
	padding-right: 3%;
	padding-left: 3%;
	padding-top: 24px;
	width: auto;
	display: block;
}

.brand_header {
	padding-bottom: 12px;
	padding-top: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.brand_header-login {
	padding-bottom: 12px;
	padding-top: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom:51px solid #00A6CE;
}

.panel-primary .panel-heading { background-color: #004b8d;   }
.panel.panel-default .panel-heading.cfnaPanel { 
	color: white;                        
	background-color: #004b8d;                        
}
.muted {
	color: #a24f6e !important;
	font-size: 11px;
}
.CFNAborder {
	border-color: #004b8d !important;
	border-width: 2px;
	padding-top:0px;
}

.cfna_dkblu { 
	color: #004b8d !important;                        
}

.cfna-tab-content {
	margin-bottom: 18px;
	padding-top: 6px;
	border-right-color: #dfdfdf;
	border-left-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	background-color: white;
	padding-right: 2%;
	padding-left: 2%;
	margin-top: 0px;
}

.pagenavtab {
	margin-bottom: 0px;
}

.emphasize {
	background-color: #b7e3c4;
}

.panel {
-webkit-box-shadow: 0px 0px 14px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 0px 14px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 0px 14px 0px rgba(50, 50, 50, 0.15);
}

.cfna_wine_bg {
	color: #ececec !important;
	background-color: #9f003a !important;
}

.jumbotron {
	background-color: #f8f9fa;
	background-image: url(/assets/images/wh_vign.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.navbar li a, .muted {
	color: #ebebeb !important;
}

.dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
	background-color: transparent !important;
	color:#1A3B66 !important;
}
.promoitem:focus {
    background-color: #f8f9fa !important;
}
.navhover:hover  {
    /*background-image: linear-gradient(to bottom right, rgba(255,37,27,1), rgba(23,59,102,1.5)) !important; */
    /*Opacity: 80% !important;*/
    color: #1A3B66 !important;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color: #004b87 !important;
	background-color: #939597;
}
.footer {
	margin-top:48px;
	padding-top:48px;
	padding-bottom:48px;
}

.footer p {
	color:white;
}
.footer .logo {
	padding-bottom:24px;
}
.form-pass {
	margin-top: 24px;
}

.messages {
	display: block;
	padding: 12px !important;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}

hr {
	border-color: #0f4a92;
	border-width: 1px;
	border-style: solid;
}

.table {
	background-color: white;
	color: #1a3b66 !important;
}
table:hover {
	color: #1a3b66 !important;
}
tr:hover{
    color: #1a3b66 !important;
}

.table .admin  th {
	color: white;
	background-color: #9f0500;
}

.ttlfunding {
	text-align: right;
	line-height: 26px;
	display: block;
	float: left;
	font-size: 21px;
}

.ttlfundingAmt {
	width: 100%;
	line-height: 36px;
	display: block;
	float: right;
	font-size: 24px;
}

.tablesorter th {
	border-left-color: #939393;
	border-left-width: 1px;
	border-right-color: #e0e0e0;
	border-right-width: 1px;
	border-right-style: solid;
	background-color: #d2d2d2;
	color: #1a3b66;
}

.tablesorter th:hover {
	background-color: #acacac;
    color: #1a3b66;
}

.error {
	line-height: 12px;
	font-size: 10px;
	font-weight: bold;
	color: #ff0801;
}

.announcement {
	margin-left: 24px;
	margin-top: 48px;
	border-width: 1px;
	border-style: solid;
	border-color: #023500;
	color: #023500;
	background-color: #caf6c1;
	padding-bottom: 24px;
	padding-top: 24px;
	padding-right: 4%;
	padding-left: 4%;
	width: 92%;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}




/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
.nav-email {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Email.png');
    background-size: 8%;
    background-position: 23px 11px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-email:hover {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Email-Blue.png');
    background-size: 8%;
    background-position: 23px 11px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-rules {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_RChat.png');
    background-size: 8%;
    background-position: 23px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-rules:hover {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_RChat-Blue.png');
    background-size: 8%;
    background-position: 23px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-home {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Home.png');
    background-size: 8%;
    background-position: 16px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-home:hover {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Home-Blue.png');
    background-size: 8%;
    background-position: 16px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-claims {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Terms.png');
    background-size: 6%;
    background-position: 23px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-claims:hover {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Terms-Blue.png');
    background-size: 6%;
    background-position: 23px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-view {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Find.png');
    background-size: 11%;
    background-position: 10px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-view:hover {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Find-Blue.png');
    background-size: 11%;
    background-position: 10px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-user {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_RProfile.png');
    background-size: 7%;
    background-position: 23px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
.nav-user:hover {
    background-image: url('/assets/images/CFNA-25133_Icon_Package_RProfile-Blue.png');
    background-size: 7%;
    background-position: 23px 0px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) {
.nav-email{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Email.png');
    background-size: 50%;
	background-position: center 4px;
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-top: 0px;
}
.nav-email:hover{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Email-Blue.png') !important;
    background-size: 50%;
    background-position: center 4px;
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-top: 0px;
}	
.nav-claims{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Terms.png');
    background-size: 25%;
	background-position: center 0px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
.nav-claims:hover{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Terms-Blue.png') !important;
    background-size: 25%;
    background-position: center 0px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
.nav-home{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Home.png');
    background-size: 60%;
	background-position: center 0px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
.nav-home:hover{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Home-Blue.png') !important;
    background-size: 60%;
    background-position: center 0px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
.nav-rules{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_RChat.png');
    background-size: 30%;
	background-position: center 0px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
.nav-rules:hover{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_RChat-Blue.png') !important;
    background-size: 30%;
    background-position: center 0px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
.nav-view{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Find.png');
    background-size: 53%;
	background-position: center -9px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
.nav-view:hover{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_Find-Blue.png') !important;
    background-size: 53%;
    background-position: center -9px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
.nav-user{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_RProfile.png');
    background-size: 33%;
	background-position: center 0px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
.nav-user:hover{
    background-image: url('/assets/images/CFNA-25133_Icon_Package_RProfile-Blue.png') !important;
    background-size: 33%;
    background-position: center 0px;
	background-repeat: no-repeat;
	padding-bottom: 10px !important;
	margin-top: 0px;
}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
	
}