@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');

BODY, DIV, TD, TH, P, OL, UL, DL, DD, DT, H1, H2, H3, BLOCKQUOTE, H4, H5, H6, ADDRESS, SPAN
{ font-size: 10pt; font-family: 'Source Sans Pro', sans-serif!important; }


.heading  { font-weight: bold; font-size: 12pt; font-family: 'Source Sans Pro', sans-serif!important; }
.subhead  { font-weight: bold; font-size: 10pt; font-family: 'Source Sans Pro', sans-serif!important; }
.body { font-size: 10pt; font-family: 'Source Sans Pro', sans-serif!important; }
.bodybold { font-size: 10pt; font-weight: bold; font-family: 'Source Sans Pro', sans-serif!important; }
.description { font-size: 10pt; font-family: 'Source Sans Pro', sans-serif!important; text-align: center }
.smalltext { font-weight: bold; font-size: 9pt }
.price { font-size: 14pt; font-family: 'Source Sans Pro', sans-serif!important;}
.breadcrumb { font-weight: bold; font-size: 8pt; font-family: 'Source Sans Pro', sans-serif!important; text-transform: uppercase }
.breadcrumb a { font-weight: bold; font-size: 8pt; font-family: 'Source Sans Pro', sans-serif!important; text-transform: uppercase; text-decoration: none }


.login { color: #606060!important; }
.reversed  { color: white; font-weight: bold; font-size: 9pt; font-family: 'Source Sans Pro', sans-serif!important; background-color: #007A3E}
a:link { color: #2c6d3c; text-decoration: none }
a:link.breadcrumb { color: #007A3E; text-decoration: none }


.reversed td {
    	background-color: #007A3E;
}

.reversed td a {
	color: #fff;
}


a:visited { color: #007A3E; text-decoration: none }
a:vlink { color: #007A3E; text-decoration: none }
a:hover { color: #64615D; text-decoration: none }

.specialsidebarhead1   { color: #fff; font-weight: bold; background: url(sb1top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody1 { background: url(sb1body.gif); padding: 6pt }
.specialssidebarfoot1 { background: url(sb1foot.gif) }
.specialsidebarhead2   { color: #fff; font-weight: bold; background: url(sb1top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody2  { background: url(sb1body.gif); padding: 6pt }
.specialssidebarfoot2 { background: url(sb1foot.gif) }
.specialsidebarhead3   { color: #fff; font-weight: bold; background: url(sb1top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody3 { background: url(sb1body.gif); padding: 6pt }
.specialssidebarfoot3 { background: url(sb1foot.gif) }

A.sidebar:link{color:White;text-decoration:none;}
A.sidebar:visited{color:White;text-decoration:none;}
A.sidebar:hover{color:White;text-decoration:none;}

.specialsidebarhead1   { color: #fff; font-weight: bold; background: url(sb1top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody1 { background: url(sb1body.gif); padding: 6pt }
.specialssidebarfoot1 { background: url(sb1foot.gif) }
.specialsidebarhead2   { color: #fff; font-weight: bold; background: url(sb1top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody2  { background: url(sb1body.gif); padding: 6pt }
.specialssidebarfoot2 { background: url(sb1foot.gif) }
.specialsidebarhead3   { color: #fff; font-weight: bold; background: url(sb1top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody3 { background: url(sb1body.gif); padding: 6pt }
.specialssidebarfoot3 { background: url(sb1foot.gif) }

A.sidebar:link{color:White;text-decoration:none;}
A.sidebar:visited{color:White;text-decoration:none;}
A.sidebar:hover{color:White;text-decoration:none;}
.holiday {
	font-family: 'Source Sans Pro', sans-serif!important;
	font-size: 12px;
	color: #FFFFFF;
}
.holiday a:link {
	font-family: 'Source Sans Pro', sans-serif!important;
	color: #FFFFFF;
	text-decoration: underline;
}
.holiday a:hover {
	font-family: 'Source Sans Pro', sans-serif!important;
	color: #CCCCCC;
	text-decoration: underline;
}
.holiday a:visited {
	font-family: 'Source Sans Pro', sans-serif!important;
	color: #FFFFFF;
	text-decoration: underline;
}
.holiday a:active {
	font-family: 'Source Sans Pro', sans-serif!important;
	color: #CCCCCC;
	text-decoration: underline;
}

.holidayprodtable {
	padding: 0px 22px;
	width: 300px;
}


.loginbg { 
	background: #007A3E url(login_bkgd.jpg);
    	text-align: center;
    	background-position: center top;
    	background-repeat: no-repeat;
}

.loginbg table{
	margin-top: 250px;
}

.product_grid_header {
    padding-bottom: 25px;
}


#lyrDynamicBottom {
    margin-top: 40px!important;
}



/*#login_header {
    background-image: url('/stores/countryfinancial/ui/country-login-logo.jpg');
    width: 400px;
    height: 93px;
    margin-top: 17px;
    background-repeat: no-repeat;
    margin: auto;
}*/


.logintable_container input, #loginaddress_create_button a {
	font-family: 'Source Sans Pro', sans-serif;
    background: #007A3E;
    color: #fff;
    padding: 7px 20px;
    /*border-radius: 10px;*/
    border: none;
}


/*.logintable_container input:hover, #loginaddress_create_button a:hover {
    background: #227338;
}*/

#loginaddress_create_button a:after {
	content: "Create New Account";
}

/*.login_title:after {
    content: "The COUNTRY Financial Company Store";
    color: #005c3e;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Source Sans Pro', sans-serif;
}*/


#logintable_header:after {
    /*content: "For Business Orders";*/
    color: #777777;
    font-size: 17px;
    font-weight: bold;
}

/*#logintable_header2:after{
    content: "(RepChoice - Co-op, AgencyChoice, Home Office only)";
    color: #777777;
    font-size: 12px;
    font-weight: bold;	
}*/

#logintable_public_text:after{
    content: " - OR - ";
    color: #64615D;
    font-size: 17px;
	padding-bottom: 8px;
}


/*#logintable_public_text2:after{
    content: "(Office or home use items)";
    color: #777777;
    font-size: 12px;
    font-weight: bold;	
}*/


#logintable_user_textbox input, #logintable_password_textbox input{
    background: white;
    border: 1px solid #64615D;
    border-radius: 0px;
    color: #000;
    float: left;
}

#login_message1{
	width: 360px;
}

#login_message1:after{
	content: "Don't have an account?";
    	color: #64615D;
    	font-size: 13px;
}



#login_message1,#login_message2, #login_message3, #login_message6, #login_message7, #login_message8, #login_message9, #login_message10, #login_footer_message1, #login_footer_message2, #login_footer_message3{
	margin-top: 0px;
    	margin-bottom: 0px;
}


#login_message7{
	display: none;
	/*color: #64615D;
    	font-size: 13px;
    	width: 360px;
    	padding-bottom: 15px;*/
}


#login_message9:after{
	content: "Having trouble logging in?";
    color: #64615D;
    font-size: 13px;
}

#login_message10:after{
	content: "Call 800-648-8588 to contact Concord Marketing Solutions";
    color: #64615D;
    font-size: 13px;
}


/*#login_footer_message1:after{
	content: "You must use Google Chrome to complete your shopping experience.  If you are using Internet Explorer, you must switch to Google Chrome.";
    color: #00a55b;
    font-size: 15px;
    font-weight: bold;
}*/



a#logintable_user_href:after {
    content: "Forgot your username/ID?";
    color: #64615D;
}


a#logintable_passord_href:after{
	content: "Forgot your password?";
	color: #64615D;
}


td.logintable_container {
    	width: 600px;
	background: #ffffff;
}

p#login_footer_message1 {
    width: 340px;
}

#login_body {
	width: 800px;
	margin: auto;
    /*margin-left: 350px;
    margin-top: 90px;*/
}

div#login_footer_left {
    margin-left: 100px;
    margin-top:-120px;
}

td.loginaddress_container {
    	background: #D8D7D7;
	border-left: 4px solid #D8D7D7;
    	height: 300px;
}

td.logintable_container table {
	margin-top: -5px;
    	/*margin-top: -125px;*/
	padding-left: 8px;
	width: 400px;
}

td.loginaddress_container table {
    margin-top: -130px;
}




td#loginaddress_create_button {
    padding-bottom: 25px;
}


td#logintable_public_text {
    	padding-top: 15px;
	padding-bottom: 15px
}


td#logintable_user_textbox:before {
    	content: "Username ";
	text-align: left;
	float: left;
	color: #64615D;
}

td#logintable_password_textbox:before {
    	content: "Password ";
	text-align: left;
	float: left;
	padding-top: 10px;
	color: #64615D;
}



.auto-style1 {
    height: 92px!important;
}

td#logintable_user_link_container {
    width: 200px;
}

input[type="submit"] {
    width: 110px;
}

td#logintable_login_input {
    padding-top: 25px;
}

.group{
	color: red;
}

.bar{
	color: red;
}

/*ADD TO CART OPTIONS >>GLOBAL<<*/

#Use_Gift_Cert_Link {
    position: relative !important;
    color: #007A3E !important;
}
#objContentPlaceHolder_btnAdd {
    position: relative;
    width: fit-content !important;
    top: 5px;
    padding: 8px 10px 7px 10px !important;
    background: #007A3E !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px !important;
    border: none !important;
    border-radius: 0px;
    cursor: pointer !important;
}
#objContentPlaceHolder_txtGCCode {
    position: relative;
    left: -7px;
    top: 5px;
}
#btnAddToCart {
    position: relative !important;
    left: 22px !important;
    padding: 7px 8px 6px 8px !important;
    top: 15px !important;
    background: #007A3E !important;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 12px !important;
    border: 0px!important;
    border-radius: 0px;
}

.lyrFeedbackSelection {
    position: absolute;
    visibility: hidden;
    margin: 0px;
    margin-left: 250px;
    top: 50px;
    left: 22px!important;
    width: 200px;
    /* text-align: right; */
}

/*Selected: "color" END*/

#imgViewLogos{
	margin-top: 15px!important;
}
#lyrDivider {
    position: relative;
    padding-left: 5px;
    padding-top: 5px;
    border-radius: 0px !important;
    padding-bottom: 5px;
    margin-bottom: 10px;
    z-index: -1;
}
/*SIZING CHART TEXT COLOR*/
#spnSizingChart {
    color: #007A3E !important;
  
}

/* ZOOM PRODUCT CODE*/
.closeZoom {
    position: relative !important;
    float: right;
    font-size: 0px !important;
    top: -33px !important;
    right: -170px !important;
    color: #000000!important;
    cursor: pointer;
    z-index: 99999;
    display: none;
}
.closeZoom::after {
    content: " X";
    font-weight: 600 !important;
    font-size: 15pt !important;
}
/*ZOOM PRODUCT CODE END*/
#CheckoutTopGraphic1{
	width:fit-content!important;
}

#divLogoheader {
    padding: 9px;
    cursor: move;
    z-index: 10;
    background-color: #007A3E!important;
    color: #fff;
    /* margin-right: -10px; */
    margin-left: -10px;
    position: absolute;
    width: 100%;
    /* height: 20px; */
}

#divSizingChartheader {
    padding: 10px;
    cursor: move;
    z-index: 10;
    background-color: #007A3E!important;
    color: #fff;
    margin-right: -10px;
    margin-left: -10px;
}


select#var3{
    padding: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}
select#logo{
    padding: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#continuecheckoutbottom{
	width:fit-content!important;
}
img.backGraphic{
	width:fit-content!important;
}

.coolButton.continueGraphic{
	width:fit-content;
	height:fit-content!important;
}

.super-link:after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #007A3E!important;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}