


.cr_logo {
font-family: 'Bree Serif', serif;
font-size: 3em;
text-align: center;
line-height: 1.1em;
}

.handCursor {
cursor: pointer;
}

p {
margin-bottom: 1em;
}

p.single {
margin-bottom: 0.5em;
}

p.double {
margin-bottom: 1.5em;
}

a {
color: #33b2b9;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a.plain {
text-decoration: none;
}

a.plain:hover {
text-decoration: underline;
}

a.dark {
color: #1b9cab;
}

a.ci_button {
display: inline-block;
background: #44697d;
color: #ffffff!important;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
border-radius: 4px;
text-decoration: none!important;
font-size: 16px;
font-family: 'Lato', sans-serif;
font-weight: 400;
-webkit-appearance: none;
-moz-appearance: none;
}

a.ci_button:hover {
background: #00adef;
color: #ffffff!important;
}

.ci_button_sm {
padding: 7px!important;
font-size: 14px!important;
}

a.ci_button_yellow {
background: #fcba2e;
color: #000000;
}

a.ci_button_flat {
padding: 0.7em;
text-align: left;
background: #44697d;
color: #ffffff;
margin-bottom: 1.2em;
border-bottom: 3px solid #395b6d;
border-radius: 4px;
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
}

a.ci_button_flat:hover {
background: #4f7c95;
border-color: #4f7c95;
}

a.ci_button_flat_disabled {
background: #e3e3e3;
color: #b7b6b6;
border-color: #cecece;
}

a.ci_button_flat_disabled:hover {
background: #e3e3e3;
color: #b7b6b6;
border-color: #cecece;
}

.button_full_width {
display: block;
width: 100%;
}

a i.arr {
font-size: 14px;
padding-top: 0.35em;
}

.ci_button_green {
background: #269d50!important;
border-color: #228a46!important;
}

.ci_button_green:hover {
background: #228a46!important;
}

.ci_button_light_blue {
background: #1bbed1!important;
border-color: #16a4b5!important;
}

.ci_button_light_blue:hover {
background: #16a4b5!important;
}

a.bordered_link {
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px solid;
}

a.bordered_link:hover {
text-decoration: none;
padding-bottom: 1px;
border-bottom: none;
}

.span_link {
color: #33b2b9;
text-decoration: underline;
cursor: pointer;
}

.span_link:hover {
text-decoration: none;
}

.allFeatures {
color: #33b2b9;
text-decoration: underline;
cursor: pointer;
}

.allFeatures:hover {
text-decoration: none;
}

.allFeatures_white {
color: #ffffff;
text-decoration: underline;
cursor: pointer;
}

.allFeatures_white:hover {
text-decoration: none;
}

.font_Katibeh {
font-family: 'Katibeh', cursive!important;
}

hr.sep {
border: 0;
height: 1px;
color: #d1d1d1;
background-color: #d1d1d1;
margin: 30px 0px 30px 0px;
}

hr.sep_half {
border: 0;
height: 1px;
color: #d1d1d1;
background-color: #d1d1d1;
margin: 15px 0px 15px 0px;
}

hr.sep_dark {
border: 0;
height: 1px;
color: #000000;
background-color: #000000;
margin: 30px 0px 30px 0px;
}

hr.sep_light {
border: 0;
height: 1px;
color: #e8e8e8;
background-color: #e8e8e8;
margin: 30px 0px 30px 0px;
}

hr.sep_double {
border: 0;
height: 1px;
color: #ececec;
background-color: #ececec;
margin: 60px 0px 60px 0px;
}


.mar_top_1 {
margin-top: 1em;
}

.mar_top_2 {
margin-top: 2em;
}

.mar_top_3 {
margin-top: 3em;
}

.mar_bottom_1 {
margin-bottom: 1em;
}

.mar_bottom_2 {
margin-bottom: 2em!important;
}

.mar_bottom_3 {
margin-bottom: 3em!important;
}

.pad_top_1 {
padding-top: 1em;
}

.pad_top_2 {
padding-top: 2em;
}

.pad_top_3 {
padding-top: 3em;
}

.pad_bottom_1 {
padding-bottom: 1em!important;
}

.pad_bottom_2 {
padding-bottom: 2em!important;
}

.pad_bottom_3 {
padding-bottom: 3em!important;
}

.pad_top_top_icon {
padding-top: 0.7em;
}

.pad_top_none {
padding-top: 0em!important;
}

.pad_top_half {
padding-top: 0.5em;
}

.pad_1 {
padding: 1em!important;
}

.pad_2 {
padding: 2em!important;
}

.grey_shaded {
background: #fafafa!important;
}

.white_shaded {
background: #ffffff!important;
}

.yellow_shaded {
background: #fcba2e;
}

.green_shaded {
background: #2dbe60;
}

.dark_yellow_shaded {
background: #f5a623;
}

.blue_shaded {
background: #00adef;
}

.light_blue_shaded {
background: #65d2df!important;
}

.main_blue_shaded {
background: #1bbed1;
}

.medium_blue_shaded {
background: #44697d;
}

.dark_blue_shaded {
background: #00719c;
}

.clouds_bg {
background: url(/_images/backgrounds/bg_clouds_tile.jpg);
}

.ti_shaded {
background: #1bbed1;
}

.blue_fade {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5b9ac3+0,356e97+100 */
background: #5b9ac3; /* Old browsers */
background: -moz-linear-gradient(left,  #5b9ac3 0%, #356e97 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #5b9ac3 0%,#356e97 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #5b9ac3 0%,#356e97 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b9ac3', endColorstr='#356e97',GradientType=1 ); /* IE6-9 */
}

.shaded_copy {
color: #c4c4c4!important;
}

.shaded_copy_hig_box {
color: #b3e9ef;
}

.green_copy {
color: #509753!important;
}

.white_copy {
color: #ffffff!important;
}

.white_copy a {
color: #ffffff;
}

.amex_copy {
color: #22ade7;
}

.visa_copy {
color: #065ba1;
}

.mastercard_copy {
color: #ed871a;
}

.support_copy {
color: #f88a15!important;
}

.paypal_copy {
color: #002f86;
}

.paypal_light_copy {
color: #019cde;
}

.stripe_copy {
color: #000000;
}

.discover_copy {
color: #fe5009;
}


.italic_copy {
font-style: italic;
}

.underline_copy {
text-decoration: underline;
}

.bordered_copy {
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px solid;
}

.stronger_copy {
font-weight: 400!important;
}

.larger_copy {
font-size: 1.4em!important;
}

.slightly_larger_copy {
font-size: 1.2em;
}

.neat_copy {
font-family: 'Lato', sans-serif;
font-size: 18px;
font-weight: 300;
}

.centered_text {
text-align: center;
}

.justified_text {
text-align: justify;
}

.left_text {
text-align: left;
}


.success_box {
background: #509753;
color: #ffffff;
padding: 1em;
margin-bottom: 1em;
}

.success_box a {
color: #ffffff;
}

.success_box_light {
background: #bfdfc0;
color: #000000;
padding: 1em;
margin-bottom: 1em;
}

.success_box_light a {
color: #000000;
}

.hig_box {
background: #65d2df;
color: #131313;
padding: 1.5em;
}

.hig_box_blue {
background: #65d2df;
color: #000000;
padding: 1.5em;
}

.hig_box_dark_blue {
background: #3eb2de;
color: #000000;
padding: 1.5em;
}

.hig_copy {
color: #33b2b9;
}

.hig_copy_dark {
color: #00719c;
}

.hig_light_copy {
color: #00adef;
}

.light_copy {
font-weight: 300!important;
}

.black_copy {
color: #000000!important;
}

.db_copy {
color: #304f60;
}

.small_copy {
font-size: 0.9em!important;
line-height: 1.2em;
}

.smaller_copy {
font-size: 0.8em!important;
line-height: 1.2em;
}

.medium_copy {
font-size: 0.95em;
line-height: 1.5em;
}

.clear_box {
background: #ffffff;
padding: 2em;
border-bottom: 1px solid #e7e7e7;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
line-height: 1.7em;
}

h2.general {
font-family: 'Open Sans', sans-serif;
font-size: 28px;
font-weight: 300;
margin-bottom: 0.8em;
}

h2.general_small {
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 22px!important;
margin-bottom: 0.4em;
}

h2.content {
font-family: 'Open Sans', sans-serif;
font-size: 24px;
font-weight: 300;
margin-bottom: 0.8em;
}

h3 {
font-family: 'Open Sans', sans-serif;
font-size: 20px;
font-weight: 400;
margin-bottom: 0.8em;
}

.error_box {
background: #a4253a;
color: #ffffff;
padding: 1em;
margin-bottom: 1em;
}

.error_box a {
color: #ffffff;
}

.error_copy {
color: #a4253a!important;
}

hr.sep_features {
border: 0;
height: 1px;
color: #1bbed1;
background-color: #1bbed1;
margin: 1em 0px 1em 0px;
}

hr.sep_features_yellow {
border: 0;
height: 1px;
color: #fcdc98;
background-color: #fcdc98;
margin: 1em 0px 1em 0px;
}


i.fa-file-pdf-o {
color: #e12025!important;
}

i.fa-file-sound-o {
color: #f7620e!important;
}

i.fa-file-video-o {
color: #1ab7ea!important;
}

i.fa-file-excel-o {
color: #347a55!important;
}

i.fa-file-powerpoint-o {
color: #f88c41!important;
}

i.fa-file-word-o {
color: #2a5696!important;
}

i.fa-file-text-o {
color: #464646!important;
}

i.fa-file-image-o {
color: #f1c500!important;
}





