@charset "UTF-8";

/*

RTE

Kale_Print

*/


body  {
background:#fff;
color:#242424;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

p  {
padding:0;
margin:0 0 14px 0;
}

ul	{
}
ol	{
}
li	{
}

td, th	{
color:#242424;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
}


h1	{
color:#67ac3b;
font-family:MuseoSlab500, Arial, sans-serif;
font-size:24px;
font-weight:normal;
padding:0;
margin:0 0 20px 0;
}
h2	{
color:#67ac3b;
font-family:MuseoSlab500, Arial, sans-serif;
font-size:20px;
font-weight:normal;
padding:0;
margin:0 0 12px 0;
}
h3	{
color:#2693d5;
font-family:MuseoSans500, Arial, sans-serif;
font-size:20px;
font-weight:normal;
padding:0;
margin:0 0 10px 0;
}
h4	{
color:#2693d5;
font-family:MuseoSans500, Arial, sans-serif;
font-size:17px;
font-weight:normal;
padding:0;
margin:0 0 10px 0;
}
h5	{
color:#747474;
font-family:MuseoSlab500, Arial, sans-serif;
font-size:15px;
font-weight:normal;
padding:0;
margin:0 0 10px 0;
}
h6	{
color:#747474;
font-family:MuseoSans500, Arial, sans-serif;
font-size:15px;
font-weight:normal;
padding:0;
margin:0 0 10px 0;
}


a  {
color:#242424;
text-decoration:underline;
}
a:hover  {
color:#67ac3b;
text-decoration:underline;
}
a:focus,
a:active {
outline:none;
}

a img	{
border:0;
}

div, span  {
margin:0;
padding:0;
}


/* 
Content templates.
Media queries are also defined here so that TinyMCE can use them.
*/

.content-columns	{
}
.content-columns::after	{
content:'';
display:block;
clear:both;
}

.content-columns img	{
max-width:100%;
}
.content-columns img[style]	{
max-width:100% !important;
height:auto !important;
}

.content-columns .column	{
float:left;
}
.content-columns .column::after	{
content:'';
display:block;
clear:both;
}

.content-columns.two-50-50 .column	{
width:47%;
}
.content-columns.two-50-50 .one	{
padding-right:3%;
}
.content-columns.two-50-50 .two	{
padding-left:3%;
}

.content-columns.two-50-50.swap .one	{
float:right;
padding-right:0;
padding-left:3%;
}
.content-columns.two-50-50.swap .two	{
float:left;
padding-left:0;
padding-right:3%;
}

.content-columns.two-66-33 .column	{
}
.content-columns.two-66-33 .one	{
width:63.666666%;
padding-right:3%;
}
.content-columns.two-66-33 .two	{
width:30.333333%;
padding-left:3%;
}

.content-columns.two-33-66 .column	{
}
.content-columns.two-33-66 .one	{
width:30.333333%;
padding-right:3%;
}
.content-columns.two-33-66 .two	{
width:63.666666%;
padding-left:3%;
}

.content-columns.two-75-25 .column	{
}
.content-columns.two-75-25 .one	{
width:72%;
padding-right:3%;
}
.content-columns.two-75-25 .two	{
width:22%;
padding-left:3%;
}

.content-columns.two-25-75 .column	{
}
.content-columns.two-25-75 .one	{
width:22%;
padding-right:3%;
}
.content-columns.two-25-75 .two	{
width:72%;
padding-left:3%;
}

.content-columns.three-33-33-33 .column	{
width:30.3333333%;
}
.content-columns.three-33-33-33 .one	{
padding:0 3% 0 0;
}
.content-columns.three-33-33-33 .two	{
padding:0 1.5%;
}
.content-columns.three-33-33-33 .three	{
padding:0 0 0 3%;
}

.content-columns.three-50-25-25 .column	{
}
.content-columns.three-50-25-25 .one	{
width:47%;
padding:0 3% 0 0;
}
.content-columns.three-50-25-25 .two	{
width:22%;
padding:0 1.5%;
}
.content-columns.three-50-25-25 .three	{
width:22%;
padding:0 0 0 3%;
}

.content-columns.three-25-25-50 .column	{
}
.content-columns.three-25-25-50 .one	{
width:22%;
padding:0 3% 0 0;
}
.content-columns.three-25-25-50 .two	{
width:22%;
padding:0 1.5%;
}
.content-columns.three-25-25-50 .three	{
width:47%;
padding:0 0 0 3%;
}

.content-columns.three-25-50-25 .column	{
}
.content-columns.three-25-50-25 .one	{
width:22%;
padding:0 3% 0 0;
}
.content-columns.three-25-50-25 .two	{
width:47%;
padding:0 1.5%;
}
.content-columns.three-25-50-25 .three	{
width:22%;
padding:0 0 0 3%;
}

.content-columns.four-25-25-25-25 .column	{
}
.content-columns.four-25-25-25-25 .one	{
width:22%;
padding:0 3% 0 0;
}
.content-columns.four-25-25-25-25 .two	{
width:22%;
padding:0 2% 0 1%;
}
.content-columns.four-25-25-25-25 .three	{
width:22%;
padding:0 1% 0 2%;
}
.content-columns.four-25-25-25-25 .four	{
width:22%;
padding:0 0 0 3%;
}

@media (max-width: 1024px) 
{

.content-columns.four-25-25-25-25 .column	{
float:left;
width:auto;
}
.content-columns.four-25-25-25-25 .one	{
width:48%;
padding:0 2% 0 0;
}
.content-columns.four-25-25-25-25 .two	{
width:48%;
padding:0 0 0 2%;
}
.content-columns.four-25-25-25-25 .three	{
clear:both;
width:48%;
padding:20px 2% 0 0;
}
.content-columns.four-25-25-25-25 .four	{
width:48%;
padding:20px 0 0 2%;
}

}
@media (max-width: 800px) 
{

.content-columns.two-75-25 .column,
.content-columns.two-25-75 .column,
.content-columns.three-50-25-25 .column,
.content-columns.three-25-25-50 .column,
.content-columns.three-25-50-25 .column,
.content-columns.four-25-25-25-25 .column	{
float:none;
width:auto;
}
.content-columns.two-75-25 .one,
.content-columns.two-25-75 .one,
.content-columns.three-50-25-25 .one,
.content-columns.three-25-25-50 .one,
.content-columns.three-25-50-25 .one,
.content-columns.four-25-25-25-25 .one	{
width:auto;
padding:0;
}
.content-columns.two-75-25 .two,
.content-columns.two-25-75 .two,
.content-columns.three-50-25-25 .two,
.content-columns.three-25-25-50 .two,
.content-columns.three-25-50-25 .two,
.content-columns.four-25-25-25-25 .two	{
width:auto;
padding:20px 0 0 0;
}
.content-columns.three-50-25-25 .three,
.content-columns.three-25-25-50 .three,
.content-columns.three-25-50-25 .three,
.content-columns.four-25-25-25-25 .three	{
width:auto;
padding:20px 0 0 0;
}
.content-columns.four-25-25-25-25 .four	{
width:auto;
padding:20px 0 0 0;
}

}
@media (max-width: 700px) 
{

.content-columns.two-66-33 .column,
.content-columns.two-33-66 .column,
.content-columns.three-33-33-33 .column	{
float:none;
width:auto;
}
.content-columns.two-66-33 .one,
.content-columns.two-33-66 .one,
.content-columns.three-33-33-33 .one	{
width:auto;
padding:0;
}
.content-columns.two-66-33 .two,
.content-columns.two-33-66 .two,
.content-columns.three-33-33-33 .two	{
width:auto;
padding:20px 0 0 0;
}
.content-columns.three-33-33-33 .three	{
width:auto;
padding:20px 0 0 0;
}

}
@media (max-width: 600px) 
{

.content-columns.two-50-50 .column,
.content-columns.two-50-50.swap .one,
.content-columns.two-50-50.swap .two	{
float:none;
width:auto;
padding:20px 0 0 0;
}
.content-columns.two-50-50 .one,
.content-columns.two-50-50.swap .one	{
padding:0;
}
.content-columns.two-50-50 .two,
.content-columns.two-50-50.swap .two	{
padding-left:0;
}

}


/* Original code for TinyMCE. We should retire this soon and set up the TinyMCE templates to use the above new code */

.rte_multi	{
}
.rte_multi::after	{
content:'';
display:block;
clear:both;
}

.rte_multi img	{
max-width:100%;
}
.rte_multi img[style]	{
max-width:100% !important;
height:auto !important;
}

.rte_column	{
float:left;
}
.rte_column::after	{
content:'';
display:block;
clear:both;
}

.rte_cols_50_50 .rte_column	{
width:47%;
}
.rte_cols_50_50 .rte_col_01	{
padding-right:3%;
}
.rte_cols_50_50 .rte_col_02	{
padding-left:3%;
}

.rte_cols_66_33 .rte_column	{
}
.rte_cols_66_33 .rte_col_01	{
width:63.666666%;
padding-right:3%;
}
.rte_cols_66_33 .rte_col_02	{
width:30.333333%;
padding-left:3%;
}

.rte_cols_33_66 .rte_column	{
}
.rte_cols_33_66 .rte_col_01	{
width:30.333333%;
padding-right:3%;
}
.rte_cols_33_66 .rte_col_02	{
width:63.666666%;
padding-left:3%;
}

.rte_cols_75_25 .rte_column	{
}
.rte_cols_75_25 .rte_col_01	{
width:72%;
padding-right:3%;
}
.rte_cols_75_25 .rte_col_02	{
width:22%;
padding-left:3%;
}

.rte_cols_25_75 .rte_column	{
}
.rte_cols_25_75 .rte_col_01	{
width:22%;
padding-right:3%;
}
.rte_cols_25_75 .rte_col_02	{
width:72%;
padding-left:3%;
}

.rte_cols_33_33_33 .rte_column	{
width:30.3333333%;
}
.rte_cols_33_33_33 .rte_col_01	{
padding:0 3% 0 0;
}
.rte_cols_33_33_33 .rte_col_02	{
padding:0 1.5%;
}
.rte_cols_33_33_33 .rte_col_03	{
padding:0 0 0 3%;
}

.rte_cols_50_25_25 .rte_column	{
}
.rte_cols_50_25_25 .rte_col_01	{
width:47%;
padding:0 3% 0 0;
}
.rte_cols_50_25_25 .rte_col_02	{
width:22%;
padding:0 1.5%;
}
.rte_cols_50_25_25 .rte_col_03	{
width:22%;
padding:0 0 0 3%;
}

.rte_cols_25_25_50 .rte_column	{
}
.rte_cols_25_25_50 .rte_col_01	{
width:22%;
padding:0 3% 0 0;
}
.rte_cols_25_25_50 .rte_col_02	{
width:22%;
padding:0 1.5%;
}
.rte_cols_25_25_50 .rte_col_03	{
width:47%;
padding:0 0 0 3%;
}

.rte_cols_25_50_25 .rte_column	{
}
.rte_cols_25_50_25 .rte_col_01	{
width:22%;
padding:0 3% 0 0;
}
.rte_cols_25_50_25 .rte_col_02	{
width:47%;
padding:0 1.5%;
}
.rte_cols_25_50_25 .rte_col_03	{
width:22%;
padding:0 0 0 3%;
}

.rte_cols_25_25_25_25 .rte_column	{
}
.rte_cols_25_25_25_25 .rte_col_01	{
width:22%;
padding:0 3% 0 0;
}
.rte_cols_25_25_25_25 .rte_col_02	{
width:22%;
padding:0 1.5%
}
.rte_cols_25_25_25_25 .rte_col_03	{
width:22%;
padding:0 1.5%
}
.rte_cols_25_25_25_25 .rte_col_04	{
width:22%;
padding:0 0 0 3%;
}

@media (max-width: 800px) 
{

.rte_cols_75_25 .rte_column,
.rte_cols_25_75 .rte_column,
.rte_cols_50_25_25 .rte_column,
.rte_cols_25_25_50 .rte_column,
.rte_cols_25_50_25 .rte_column,
.rte_cols_25_25_25_25 .rte_column	{
float:none;
width:auto;
}
.rte_cols_75_25 .rte_col_01,
.rte_cols_25_75 .rte_col_01,
.rte_cols_50_25_25 .rte_col_01,
.rte_cols_25_25_50 .rte_col_01,
.rte_cols_25_50_25 .rte_col_01,
.rte_cols_25_25_25_25 .rte_col_01	{
width:auto;
padding:0;
}
.rte_cols_75_25 .rte_col_02,
.rte_cols_25_75 .rte_col_02,
.rte_cols_50_25_25 .rte_col_02,
.rte_cols_25_25_50 .rte_col_02,
.rte_cols_25_50_25 .rte_col_02,
.rte_cols_25_25_25_25 .rte_col_02	{
width:auto;
padding:20px 0 0 0;
}
.rte_cols_50_25_25 .rte_col_03,
.rte_cols_25_25_50 .rte_col_03,
.rte_cols_25_50_25 .rte_col_03,
.rte_cols_25_25_25_25 .rte_col_03	{
width:auto;
padding:20px 0 0 0;
}
.rte_cols_25_25_25_25 .rte_col_04	{
width:auto;
padding:20px 0 0 0;
}

}
@media (max-width: 700px) 
{

.rte_cols_66_33 .rte_column,
.rte_cols_33_66 .rte_column,
.rte_cols_33_33_33 .rte_column	{
float:none;
width:auto;
}
.rte_cols_66_33 .rte_col_01,
.rte_cols_33_66 .rte_col_01,
.rte_cols_33_33_33 .rte_col_01	{
width:auto;
padding:0;
}
.rte_cols_66_33 .rte_col_02,
.rte_cols_33_66 .rte_col_02,
.rte_cols_33_33_33 .rte_col_02	{
width:auto;
padding:20px 0 0 0;
}
.rte_cols_33_33_33 .rte_col_03	{
width:auto;
padding:20px 0 0 0;
}

}
@media (max-width: 600px) 
{

.rte_cols_50_50 .rte_column	{
float:none;
width:auto;
padding:20px 0 0 0;
}
.rte_cols_50_50 .rte_col_01	{
padding:0;
}
.rte_cols_50_50 .rte_col_02	{
padding-left:0;
}

}




