
body {  color: #666; font-family: "Oxygen", sans-serif; font-size: 14px; line-height: 20px; }

p { line-height: 20px; }

/* HEADING */
h1, h2, h3, h4, h5, h6 { color: ; }

h5 { font-size: 18px; }

h1.default, h1.default, h3.default, h4.default, h5.default, h6.default { color: #666; }

.highlight { color: #f47b20; }
.highlight-heading { color: #f47b20; font-weight: bold; font-size: 18px; }
.highlight-red { color: #DC1A22 }
.text-processing { font-weight: bold; color: ; }

/* CSS-BUTTON */
button.primary	{ background-color: ; color: ; }
button.secondary{ background-color: ; color: ; }
button.tertiary	{ background-color: ; color: ; }

button.white{ background-color: white; 	color:  !important; }
button.call-to-action:hover { color: ; !important; background-color: white;  }
button .fa-lock { color:white !important; }

button.ghost:hover span { color:  !important; }
button.rounded-ends i {  margin: 0 0 0 7px;  }

/* COLORS */
.color-primary, .text-color-primary span{ color:  !important;}
.color-secondary { color: ; }
.color-tertiary { color:  !important; }
.color-white{ color: #FFFFFF; }

/* TEXT */
.small-font { font-size: 12px; }
.medium-font { font-size: 16px; }
.large-font { font-size: 20px; }

.text-align-center { text-align: center; }

/* UL & LI */
a:link, a:visited { color: ; text-decoration: none; }

/* HEADING */
.page-title { margin: 0px 0px 20px 0px; font-size: 18px; font-variant:small-caps; color: ; }
.page-title-img { margin: 0px 0px 15px 0px; }

/* PAGE */
#page {  }

/* HEADER */
#header {  }

/* COMMON */
#brand-icon { background: url("/templates//images//brand_icon.png") no-repeat; height: 30px; width: 40px; }

/* DEFAULT */

#main-top { width: 310px; float: left; line-height: 18px; padding: 30px 0px 0px 10px; }

#main-bottom { padding: 0px 15px 0px 15px; }
#main-bottom p { height:210px; }

#c2m { padding: 0px 0px 0px 15px; }
#c2m .title p { padding: 4px; font-size: 24px; font-weight: bold; color: ; }

.sub-title { font-size: 17px; color: ; clear: both;}
.sub-heading { font-size: 14px; font-weight: bold; color: ; }

#main-body-content p { line-height: 22px }

/* FOOTER */
#footer {   background-color: ; overflow: visible; }

#footer-credit-disclosure { color: #888; font-size:11px;}

#footer .footer-links { width:auto; margin:0 auto; width:950px;}
#footer .footer-links li { margin: 0; padding: 0; list-style: none; display: inline; font-size: 11px; }
#footer .footer-links li a { font-size: 12px; text-decoration: none; color: #FFFFFF; }
#footer .copyrights { float: right; font-size: 11px; }

/* COLUMN RIGHT */
#column-right {  }

/* COLUMN MIDDLE */
#column-middle {  }
#column-middle p { text-align:justify;}

/* WRAPPER */
.wrapper { padding: 10px 20px 0 20px; margin: 0;   margin: auto; overflow: hidden; }
#content-wrapper { ; }
#cbx-wrapper { margin: 0 auto; padding: 8px; }

/* Big login page */
#columns-wrapper { width: 980px; margin: 0 auto;}
#cbx-columns-wrapper { width: 100%; margin: 0 auto; }		

/* CONTENT BLOCKS */
.content-block { margin: 0; padding: 0px 0px 10px 0px; background:transparent; height: auto; clear: both; overflow: hidden; }

/* LOGIN */
button { margin-top:10px; float:left; width:103px; border: none; }

/* FORGOT PASSWORD */
#forgot-password { margin-top: 5px; width: 210px; }
#forgot-password p { text-align:left; margin-top: 10px; }
#forgot-password button {  }
#forgot-password .return-home { margin-top: 40px; }

.cb-error-box { background:#FFFFCC; border:1px solid #FFCC33; margin:-10px 0px 10px 0px; padding:4px; width:90%; }
.cb-error-box-close-button { top:-15px; right:0; padding:0 2px; text-align:right; color:#000; cursor:pointer; }

.cb-error-box-login { background:#FFFFCC; border:1px solid #FFCC33; margin:-46px 0 0 -20px; padding:4px 4px 4px 4px; position:absolute; width:260px; font-size:12px; line-height:16px; }
.cb-error-box-login-close-button { top:-15px; right:0; padding:0 2px; text-align:right; color:#000; cursor:pointer; float: right; }

/* --Message box-- */
.info-msg, .success-msg, .warning-msg, .error-msg, .validation-msg { width:70%; border:1px solid;	margin:0px 0px 10px 0px; padding:15px 10px 15px 50px; background-repeat:no-repeat; background-position:10px center; font-weight:bold; }
.info-msg { color:#00529B; background-color:#BDE5F8; background-image:url('/images/info.png'); }
.success-msg { color:#4F8A10; background-color:#DFF2BF; background-image:url('/images/success.png'); }
.warning-msg { color:#9F6000; background-color:#FEEFB3; background-image:url('/images/warning.png'); }
.error-msg { color:#CC0000; background-color:#FFEEEE; background-image:url('/images/error.png'); }

/* BOX 7 */
.login-box { position:relative; top: 0; background: #fff; border: 1px solid #eaeaea; border-radius: 10px; box-shadow: -3px 10px 9px -3px #d6d6d6; height: 293px; left: 40px; width: 279px; }
.login-box .arrow { position:absolute; right:-16px; top:50px; width:37px; height:44px;}
.login-box .inner { padding:20px 24px 12px 24px; }
.login-box h3 { padding:0; margin:0 0 6px 0; }
.login-box h4 { padding:0; margin: -10px 0 0 0; }
.login-box .form-2 .inputText { width:204px; padding:8px 10px; }
.login-box .form-2 fieldset { padding:6px 0; }
.login-box a.forgot { color:#777777; text-decoration:none; }
.login-box a.forgot:hover { text-decoration:underline; }
.login-box .btn-start { margin-top:-10px; }
/* -------------------------------------------------------------------------------- */

/* FORMS */
.login-form fieldset { display:block; margin:0; padding:6px; }
.login-form fieldset.fieldLeft { float:left; }
.login-form fieldset.fieldRight { float:right; font-size: 13px; line-height: 12pt; padding-bottom: 20px; }
.login-form fieldset.fieldClear { clear:both; }
.login-form label { display:block; padding-bottom:5px; }
.login-form .inputText { width:204px; border: 1px solid gray; padding:6px; color:#777777; font-size:14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.login-form .inputNumber3 { width:204px; border: 1px solid gray;; padding:6px; color:#777777; font-size:14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.login-form .dateSelect { width:96px; border: 1px solid gray; padding:6px; color:#777777; font-size:14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.login-form select { border:1px solid gray; padding:3px 4px; color:#777777; font-size:14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.login-form .inputSmall { width:84px; }
.login-form .inputMedium { width:110px; }
.login-form .inputBig { width:410px; }
.login-form textarea { width:250px; border:1px solid gray; padding:10px 10px; color:#777777; font-size:14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.login-form .btn { width:306px; }

.rxSecondaryMember {width: 800px;border: 1px solid #cccccc;border-radius: 5px;padding: 20px !important;position: absolute;margin-left: auto;margin-right: auto;left: 0;right: 0;margin-bottom: 10px;}
.rxCare input[type=text], .rxCare  input[type=password], .rxCare  select {border: 1px solid #ccc !important; border-radius: 5px; color: #484848; font-size: 18px; margin-bottom: .3125rem; padding: 0 0 0 10px; width: 100%; height: 40px;}
.rxCare .item{float : left; margin-right: 20px; width: 45%; margin-top: 20px; }
.rxCare hr {margin-top: 10px;  margin-bottom: 10px;  border: 0;  border-top: 1px solid #eee;}
.rxCare .floatLeft{float: left;}
.rxCare .disabled {background: #f7f6f6;}
.rxCare .termsOfAgreement { margin-top: 10px;}
.rxCare .termsCheckbox {-ms-transform: scale(1.3);-moz-transform: scale(1.3);-webkit-transform: scale(1.3);-o-transform: scale(1.3); padding: 10px;margin-top: 5px;}
.rxCare .termsCheckbox :checked{background-color:;}
