/* Base structure*/
body {
	background-color: #fff;
	color: #333333;
}
.header-section,
.section-content {background-color: #F4F3F3;}
.content {
	background-color: #fff;
}

/* Heading Style */
.h1,h1,.subHead1,.prColor1 {
	color: #0c2074;
}
.macInfomsg{
	border-color : #0079C1 ;
	background-color : #F6FBFD;
	color : #0c2074;
}

h2 {
	color: #FFFFFF;
}
.section-header > h1 {color: #FFFFFF;}

h3 {
	color: #0c2074;
}
.CAM-header-color{
	color: #0c2074;
}

.pagesubheading{
	color: #333333;
}


h4 {
	color: #0c2074;
}
div.overlay-header{
	color: #0c2074;
}
a, a:link, a:visited, a:active{
    color: #0067A2;
}
a:hover {
	color:#0090C6;
	text-decoration: none;
}
a:focus {
	outline-offset: 0;
	text-decoration: none;
}
.bodyBorder {
	background-color: #F7F7F7;
}

.topBorder {
	background-color: #EDEBEB;
}

/*For toggle button on hover*/
.navbar-inverse .navbar-toggle {
	color: #0C2074;
}
/* .financial-badge-icon{background-color : #0090C6; } */
.navbar-inverse .navbar-toggle:hover {
	color: #0079C1;
	background-color: #ffffff;
}
.navbar-inverse .navbar-toggle.active,
.navbar-inverse .navbar-toggle.active:hover{
	color: #0079C1;
	background-color: #ffffff;
}
.navbar-inverse .navbar-toggle:focus {
	background-color: #ffffff;
}

.navbar-default .navbar-toggle {
	border-color: #ffffff;
}
/*Global add-ons*/
.sub-header {
	padding-bottom: 10px;
	border-bottom-color: #eeeeee;
}
/* Sidebar navigation */
.nav-sidebar>.active>a,.nav-sidebar>.active>a:hover,.nav-sidebar>.active>a:focus {
	color: #ffffff;
	background-color: #428bca;
}

.nav-text {
	color: #0c2074;
	margin-bottom: 0;
}
.nav-text:hover {
	color: #0090C6;
}

.nav>li {
	background-color: #ffffff;
}

.navbar-default {
	background-color: #ffffff;
	border-color: #000000;
}

.navbar.navigation-header {
	border-bottom-color: #0c2074;
}

.brand-logo-prelogin {
	width: 221px;
	height: 26px;
	background: url("/cpsApp1/USBCommCare/images/ELAVON/Access_Online.svg") no-repeat;
	display: block;
}

.brand-logo-top {
	width: 221px;
	height: 26px;
	background: url("/cpsApp1/USBCommCare/images/ELAVON/Access_Online.svg") no-repeat;
	display: block;
}

.brand-logo-top-axol {
	vertical-align: bottom;
}

.brand-logo-top-bank.large, .brand-logo-top-axol.large {
	display: inline;
}

.brand-logo-top-bank.small, .brand-logo-top-axol.small {
	display: none;
}

.brand-logo-bottom {
	width: 127px;
	height: 45px;
	background: none;
	background-size: 127px 45px;
	display: block;
	visibility: hidden; 
}
/* Page Header End*/

/* Page Footer */
.footer.navbar-footer {
	background-color: #ffffff;
	border-top-color: #0c2074;
}

.privacy-links ul>li:first-child {
	background-color: #ffffff;
}



.privacy-links ul>li {
	border-left-color: #666666;
}

.copy-right,.copyWright {
	color: #666666;
}

.chat-icon{
	background: url(/cpsApp1/USBCommCare/images/icon/chat_icon_0C2074_33x32.png) no-repeat;
	background-size: 26px 24px;
}

.logout:hover .chat-icon,.chat-icon:hover,.chat-icon:active {
	background: url(/cpsApp1/USBCommCare/images/icon/chat_icon_0079C1_33x32.png) no-repeat;
	background-size: 26px 24px;
}

.appDetails {
	color: #666666;
}
/* Page Footer End*/

/*Progress Tracker */
.progress-tracker .step:before {
	color: #0C2074;
	border: 3px solid #CCCCCC;
	background: #FFFFFF none repeat scroll 0% 0%;
}

.progress-tracker .step .step-name {
	border-top-color: #CCCCCC;
}

li.glyphicon.step.current .step-name {
	border-top-color: #0C2074;
}

li.glyphicon.step.active .step-name {
	border-top-color: #0079C1;
}

/*active step*/
.progress-tracker .step.step-name.active:before {
	background: #0079C1;
}

.progress-tracker .step.active:before {
	border-color: #0090C6;
	background: #ffffff;
	color: #0090C6;
	content: "\e013";
	padding: 3px;
	font-size: 18px;
	font-family: 'Glyphicons Halflings' !important;
	padding: 8px;
}
/*last step*/
.progress-tracker .step:last-child .step-name {
	border-color: transparent;
}

/*current step*/
.progress-tracker .step.current:before {
	border-color: #0c2074;
	background-color: #ffffff;
	color: #0c2074;
}

/* Progress Tracker End*/
/*  Date Picker Style */

.calender-icon a
{
color:#0079C1 !important;
}
.calender-icon a:hover
{
color:#0C2074 !important;
}

a.ui-datepicker-next {
	background: #0079C1;
	color: #FFF;
}

a.ui-datepicker-prev {
	background: #0079C1;
	color: #FFF;
}

a.ui-datepicker-prev-next-month {
	background: #0079C1;
	color: #FFF;
}

a.ui-datepicker-prev-next-month:hover,a.ui-datepicker-prev:hover,a.ui-datepicker-next:hover {
	background: #0090C6;
}

a.ui-datepicker-next,a.ui-datepicker-prev,a.ui-datepicker-prev-next-month,a.ui-datepicker-prev-next:hover {
	text-decoration: none;
	color: #FFF !important;
}
.ui-state-highlight.ui-state-active,
.ui-state-active {
	background: #0079C1;
	color: #fff !important;
}
.ui-state-highlight.ui-state-active.ui-state-hover,
.ui-state-hover {
	background: #ffffff;
	color: #0079C1 !important;
	border: 1px solid #0090C6;
}

.ui-datepicker td a:hover {
	color: #0C2074 !important;
}
/*  Date Picker Style End */
/* Page Body */
.btn.btn-primary {
	color: #ffffff;
	background-color: #0079C1;
	border-color: #0079C1
}
.btn.btn-primary:hover{
	color: #ffffff;
	/* border: 2px solid; */
	background-color: #0C2074;
	border-color: #0C2074;
}
.btn.btn-primary:focus{
	border: 1px solid;
	color: #ffffff;
	/* border: 2px solid; */
	background-color: #0C2074;
	border-color: #0C2074;
}
.btn.btn-primary:active{
	padding-left: 20px;
    padding-right: 17px;
    padding-top: 14px;
    padding-bottom: 11px;
	color: #ffffff;
	/* border: 2px solid; */
	border-color: #0C2074;
	background-color: #0C2074;
	-moz-box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.5) inset; 
	-webkit-box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.5) inset;
	box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.5) inset;
	
}
.btn.btn-primary.search-btn-container:active{
	padding-left: 20px;
    padding-right: 17px;
    padding-top: 14px;
    /* padding-bottom: 8px; */
	color: #ffffff;
	/* border: 2px solid; */
	border-color: #0C2074;
	background-color: #0C2074;
	-moz-box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.5) inset; 
	-webkit-box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.5) inset;
	box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.5) inset;
	
}
/* .btn.btn-primary:hover {
	background-color: #0090C6;
	border-color: #0090C6;
	color: #ffffff;
} */

.btn.btn-secondary {
	border-color: #0079C1;
	color: #0c2074;
	background-color: #FFFFFF;
}
.btn.btn-secondary:hover {
	padding-top: 12px;
    padding-bottom: 12px;
	border: 4px solid;
	background-color: #F6FBFD;
	border-color: #0079C1;
}
.btn.btn-secondary:focus {
	padding-top: 12px;
    padding-bottom: 12px;
	border: 4px solid;
	background-color: #F6FBFD;
	border-color: #0079C1;
}
.btn.btn-secondary:active {
	padding-left: 20px;
    padding-top: 14px;
    padding-bottom: 11px;
    padding-right: 17px;
	border: 4px solid;
	background-color: #F6FBFD;
	border-color: #0079C1;
	box-shadow: 4px 4px 10px rgba(153, 153, 153, 0.35) inset;
	-moz-box-shadow: 4px 4px 10px rgba(153, 153, 153, 0.35) inset; 
	-webkit-box-shadow: 4px 4px 10px rgba(153, 153, 153, 0.35) inset;
}
/* .btn.btn-secondary:hover {
	background-color: #F6FBFD;
	border-color: #0090C6;
} */

.btn-gray {
	background-color: #CCCCCC;
	color: #ffffff;
}

.btn.disabled,.btn[disabled],button[disabled=disabled],button:disabled {
	background-color: #0079C1;
	border-color: #0079C1;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}

.hr {
	background-color: #cccccc;
}

.btn-cancel {
	background-color: #FFFFFF;
	color: #0c2074;
	border-color: #0079C1;
}

.btn-default:focus {
	background-color: #F7FBFD;
	border-color: #0090C6;
	color: #0c2074;
}

.btn-black {
	border-color: #000000;
	background-color: #000000;
	color: #ffffff;
}

/* Pagination Style */
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
	background-color: #0079C1 !important;
	border: 1px solid #0079C1;
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
	color: #0090C6;
	background-color: #F6FBFD !important;
	border: 1px solid #0090C6 !important;
}

.pagination>li>a {
	color: #0079C1;
}
/* Contextual help */
.opt-text .popover,.label-control .popover,.popover ,.visitHelp +.popover{
	color: #000000;
	border: 2px solid #0090C6;
	background-color: #f6fDFB;
	max-width: 300px;
}

.popover.right>.arrow:after, .visitHelp +.popover.right>.arrow:after {
	border-right-color: #f6fDFB;
	border-left-width: 2px;
}

.popover.right>.arrow, .visitHelp +.popover.right>.arrow {
	border-right-color: #0090C6;
	border-left-width: 0;
}

.popover.left>.arrow:after, .visitHelp +.popover.left>.arrow:after {
	border-left-color: #f6fDFB;
	border-right-width: 2px;
}

.popover.left>.arrow, .visitHelp +.popover.left>.arrow {
	border-left-color: #0090c6;
	border-right-width: 0;
}

.popover.bottom>.arrow:after, .visitHelp +.popover.bottom>.arrow:after  {
	border-bottom-color: #f6fDFB;
	border-top-width: 2px;
}

.popover.bottom>.arrow, .visitHelp +.popover.bottom>.arrow{
	border-bottom-color: #0090C6;
	border-top-width: 0;
}

.popover.top>.arrow:after, .visitHelp +.popover.top>.arrow:after {
	border-top-color: #f6fDFB;
	border-bottom-width: 2px;
}

.popover.top>.arrow, .visitHelp +.popover.top>.arrow {
	border-top-color: #0090C6;
	border-bottom-width: 0;
}
.popover.top>.arrow:after, .visitHelp +.popover.top>.arrow:after {
	border-top-color: #f6fDFB;
	border-bottom-width: 2px;
}

.popover.top>.arrow, .visitHelp +.popover.top>.arrow {
	border-top-color: #0090C6;
	border-bottom-width: 0;
}
/* Contextual help End*/
/* Drop down styling-New */

select.form-control > option:hover,select >  option:hover {
	background-color: #0079C1; 
	color:#ffffff !important;
}
select.form-control > option:checked,select >  option:checked {
	 background-color: #0079C1;
	 color: #FFFFFF !important;
}

/* Drop down styling-New  Ends */
/* Form Control*/
.label-control {
	color: #333333;
}
.mac-auth-control .input-group,
.select-box,.form-control {
	border-color: #cccccc;
	color: #000000;
	background-color: #ffffff;
}
.mac-auth-control .input-group .input-group-addon{
	border-color: #cccccc;
}
.form-control option {
	background-color: #F6FBFD;
	border-color: #cccccc;
}

.select-focus select option:hover,.form-control option:hover {
	background-color: #0079C1;
}
.activeDatepicker,
.custom-select.open a.form-control,
.select-focus.set-focus,.form-control:focus {
	border-color: #0079C1;
	color: #000000;
	background-color: #ffffff;
}

/* Form Control End*/
.section-header {
	background-color: #0c2074;
	color: #ffffff;
}

.opt-text {
	color: #666666;
}
.show-optional{
	border-color: #cccccc;
}
.page-divider {
	border-bottom-color: #cccccc;
}
/* Define product settings */
.dp-border-bottom {
	border-bottom-color: #cccccc;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	border-color: #cccccc;
	background-color: #ffffff;
	color: #666666
}

.diabled-field .label-control {
	color: #333333
}

.glyphicon-minus {
	background-color: #ffffff;
	color: #0c2074
}

.glyphicon-plus {
	background-color: #0c2074;
	color: #ffffff
}

.accordion .panel-heading {
	background-color: #E8E8E8
}

.accordionHeader {
	color: #0c2074;
}

.reviewinfo-row-space {
	background-color: #F6FBFD;
}
/* Page Body End */
/*----------------------------------------------------------
 CSS for validation need to refined after conformation
----------------------------------------------------------*/
.mac-auth-control .has-bserror .input-group, .mac-auth-control .has-error .input-group,
.has-bserror .form-control,.has-error .form-control {
	border-color: #d60000;
	color: #000000;
	background-color: #FCF2F2;
}

.has-bserror .label-control,.has-bsinfo .label-control,.has-bswarning .label-contro,.has-error .label-control,
.prchry-notify-error .prchry-error {
	color: #d60000;
}

.has-error .help-block,.has-bserror .help-block,.help-block.has-error.rserror-msg {
	color: #d60000;
}

.has-bserror .help-block {
	color: #d60000;
}
/* Color and font need to be updated*/
.has-bsinfo .help-block {
	color: #d60000;
}
/* Color and font need to be updated*/
.has-bswarning .help-block {
	color: #d60000;
}
/*-----------------------------------------------------------*/
/*Sprite Image*/
/*----------------------------------------------------------*/
.top-pagination-title {
	color: #0c2074;
}

/*----------------------------------------------------------*/
/* MAC Search for controls CSS */
/*----------------------------------------------------------*/
.mac-controls {
	background-color: #F3F3F3;
}

.selected-controls {
	background-color: #0079C1;
}
.selected-controls a.global_link:visited,
.selected-controls a {
	color: #ffffff;
}

/*----------------------------------------------------------*/
/* MAC Search for mobile device CSS */
/*----------------------------------------------------------*/
.top-span {
	background-color: #F3F3F3;
}

.pager .active {
	color: #0079C1;
	background-color: #CFCBC9;
}

.selected-controls a:hover {
	color: #ffffff;
}

.displayed-controls {
	background-color: #ffffff;
}

.displayed-controls a {
	color: #337ab7;
}

.displayed-controls a:hover {
	color: #337ab7;
}

/*-----------------------------------------------------------------------------------------
			Classes for warning info and note messages
-------------------------------------------------------------------------------------------*/
.page-error {
	background-color: #FcF2F2;
	border-color: #d60000;
}

.page-error ul li, .page-error .error-content {
	color: #333333;
}

.warning-msg {
	border-color: #F47D30;
	background-color: #FFF5DC;
	display: flex; 
}

.warning-msg ul li, .warning-msg .warning-content {
	color: #333333;
}

.info-msg {
	border-color: #F47D30;
	background-color: #FEEFE6;
	display: flex; 
}

.info-msg ul li {
	color: #333333;
}
.success-msg {
	background-color: #DFF0D8;
	border-color: #339900;
}

.success-msg ul li {
	color:#333333;
}
/*-----------------------------------------------------------*/
/*Search Forms*/
/*----------------------------------------------------------*/
.search-form-border {
	border-bottom-color: #000000;
}

/*-----------------------------------------------------------*/
/*Search Resultset*/
/*----------------------------------------------------------*/
.search-container-fluid .pagination-top-device {
	background-color: #F3F3F3;
	border-color: #cccccc;
}

.search-container-fluid .top-title ,.accordion-content .subhead-title {
	color: #0c2074;
}

.search-container-fluid .search-criteria {
	color: #333333;
}

.search-container-fluid .search-results{
	color: #0c2074;
}

.search-container-fluid .search-results-box {
	background-color: #ffffff;
	border-color: #cccccc;
}

.search-container-fluid .table-header {
	background-color: #F3F3F3;
}

.search-container-fluid .col-header {
	color: #333333;
}

.search-row {
	border-bottom-color: #cccccc;
}

.panel-footer {
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	border-bottom-color: #cccccc;
}

.pager li>a,.pager li>span {
	background-color: transparent;
}

.pager li>a:focus,.pager li>a:hover {
	background-color: transparent;
	color: #0090C6;
}

.pager li>a,.pager li>span {
	color: black;
}

/*-----------------------------------------------------------*/
/*Product settings summary*/
/*----------------------------------------------------------*/
.summary-box {
	background-color: #ffffff;
	border-color: #0c2074;
}

span.divider {
	border-right-color: #0c2074;
}

.control-summary i,.summary-box i {
	color: #0079C1;
}

.summary-box dt, .transSummary dt {
	color: #0c2074;
}

.summary-box dd, .transSummary dd {
	color: #333333;
}

.pager .active {
	color: #0079C1;
	background-color: #CFCBC9;
	border-color: #CFCBC9;
}
.form-group a.inactive {
	text-decoration: none;
	border-bottom: 2px dashed;
	color: #0067A2
}
.freezeanchor a.inactive {
	color: #333333;
	font-weight: bold;
	font-size: 100%;
}
/* Review Page */
.review-content-section .edit-link a, .review-content-top .edit-link  a,
.review-content-section .edit-link a:link, .review-content-top .edit-link  a:link {
	color: #0067A2;
}

.review-content-section .edit-link a:visited, .review-content-top .edit-link  a:visited {
	color: #0067A2;
}

.review-content-section .edit-link a:hover, .review-content-top .edit-link a:hover {
	color: #0090C6;
}
.review-content-section .edit-link a:active, .review-content-top .edit-link  a:active {
	color: #0067A2;
}
.review-content-top .label-control, .review-content-top .label-control a {
	color: #333333;
}

.review-content-top .inupt-info, .new-count-Hd {
	color: #666666
}

.review-content-section .content-header {
	/* background-color: #EFEFEF; */
	border-color: #cccccc;
}


.review-content-section h5 {
	color: #0c2074;
}

.review-content .h2c,.review-content-top .h2c {
	color: #0c2074;
}

.section-reject {
	/* background-color: #FCF2F2; */
	border-color: #d60000;
}
.section-reject .section-reject-bgColor{
	background-color: #FCF2F2;
}

.rejection-head {
	border-bottom-color: #d60000;
}

.section-reject .form-control,
.section-reject input {
	background-color: transparent
}
/* .section-reject .reject-reason-field:focus,
.section-reject .form-control:focus {
	border-color: #d60000;
} */

.glyphicon-remove {
	color: #ffffff;
	background-color: #d60000;
}

/*----------------------------------------------------------*/
/* Accordian CSS */
/*----------------------------------------------------------*/
.accordion-content {
	background-color: #ffffff;
}

.accBorderBtm {
	border-bottom-color: #cccccc;
}

.pager .active {
	color: #0079C1;
	background-color: #CFCBC9;
	border-color: #CFCBC9;
}

/*-----------------------------------------------------------*/
/* Confirmation Section */
/*----------------------------------------------------------*/
.confirm-label {
	color: #666666;
}

.confirm-sublabel {
	color: #0c2074;
}

/*-----------------------------------------------------------*/
/* Overlay Section */
/*----------------------------------------------------------*/
.modal-content {
	background-color: #EFEFEF;
}

.pager .active {
	border: 1px solid #CFCBC9;
}

h3.sub-header_type2 {
	font-size: 100%;
	color: #666 margin-bottom :       20px;
}
/*----------------------------------------------------------*/
/* MAC Search for controls CSS */
/*----------------------------------------------------------*/
.mac-controls {
	border-color: #cccccc;
}

.mac-controls-top .control-section {
	border-color: #cccccc;
}
.control-divider,
span.control-divider {
	border-right-color: #cccccc;
}
/*----------------------------------------------------------*/
/* MAC Search for mobile device CSS */
/*----------------------------------------------------------*/
.pager .active {
	border-color: #CFCBC9;
}

h3.sub-header_type2 {
	color: #666666
}

.intClientRelation {
	border-color: #0079C1;
	background-color: #F6FBFD;
	color: #333333;
}

.intClientRelation_heading, .subHead1-Newstyle {
	color: #0c2074 !important;
}

.panel.status-complete>.panel-heading {
	border-color: #339900
}

.panel.status-incomplete>.panel-heading {
	border-color: #FFAE00
}

.panel.status-rejected>.panel-heading {
	border-color: #d60000
}

.boder-top {
	border-top-color: #000;
}

.block-ui-overlay {
	background-color: #ffffff;
}

.block-ui-message {
	color: #f5f5f5;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker .ui-datepicker-year {
	color: #666666;
	border-color: #CCCCCC;
}
.IE9 .ui-datepicker-title span:last-child{border-color: #CCCCCC;color: #666666;}
.pagination>li>a {
	background-color: #ffffff;
	border-color: #cccccc;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
	color: #ffffff;
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
	color: #777777;
	background-color: #ffffff;
	border-color: #dddddd;
}

.search-row {
	background: #ffffff;
}

.search-row.selected-row {
	background-color: #F6FBFD;
}

.table thead th {
	background-color: #F3F3F3;
}

.search-row.grid-rows {
	border-bottom-color: #eeeeee;
}

.dividerMulti {
	border-right-color: #eeeeee;
}

.normal-label {
	color: #333333;
}

.normal-text {
	color: #000000;
}

.text-type1 {
	color: #666666
}
/*  CSS for Custom Select Dropdown box*/
.custom-select>a.dropdown-toggle {
	color: #000000;
}

.custom-select>a.dropdown-toggle.disabled,.custom-select>a.dropdown-toggle.disabled:hover {
	color: #aaaaaa;
	background: #eeeeee;
}

.custom-select>a.dropdown-toggle:hover,.custom-select.open>a.dropdown-toggle {
	color: #000000 !important;
}

.control-group.error .custom-select>a.dropdown-toggle {
	border-color: #f09784;
	color: #d68273;
}
/* Custom Select Icon  */
.custom-select>a.dropdown-toggle>span.arrow-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/select-icon-normal.png") no-repeat;
}

.custom-select>a.dropdown-toggle:focus>span.arrow-icon,.custom-select.open>a.dropdown-toggle>span.arrow-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/select-icon-focus.png") no-repeat;
}
/* Custom Select List  */
.custom-select>.dropdown-menu {
	border-color: #cccccc;
	background-color: #F6FBFD;
}

.custom-select>.dropdown-menu>.custom-select-search:after {
	color: #888888;
}
/* Custom Select list items  */
.custom-select>.dropdown-menu>ul>li>a {
	color: #000000;
	border-bottom-color: #cccccc;
}

.custom-select>.dropdown-menu>ul>li:last-child>a {
	border-bottom: 0;
}

.custom-select>.dropdown-menu>ul>li>a:hover,.custom-select>.dropdown-menu>ul>li>a:focus {
	color: #ffffff;
	background-color: #0079C1;
}
.radio-button [type=radio]:checked:focus + label,
.radio-button [type=radio]:not(:checked):focus + label,
.checkbox-button [type=radio]:checked:focus + label,
.checkbox-button [type=radio]:not(:checked):focus + label {
  /* outline-color: #cccccc; */
}

/* Mobile portrait */
/*@media screen and (max-device-width: 320px) {*/
@media ( min-width :0px) and (max-width: 320px) { /*Progress Tracker */
	.progress-tracker .step:before {
		color: #ffffff;
		background: #B7B7B7
	}
	.progress-tracker .step .step-name {
		border-top-color: #aaaaaa;
	}
	/*last step*/
	.progress-tracker .step:last-child .step-name {
		border-color: transparent;
	}
	/*active step*/
	.progress-tracker .step.step-name.active:before {
		background: #0C2074;
	}
	.progress-tracker .step.active:before {
		background: #0C2074;
	}
	/*current step*/
	.progress-tracker .step.current:before {
		background-color: #0C2074;
	}
	li.glyphicon.step.active .step-name { /* Active Line Color */
	    border-top-color: #0079C1;
	}
	.progress-tracker .step.active:before { /* Aciver Color*/
		background: #0090C6;
	}
	/*current step*/
	.progress-tracker .step.current:before { /* Current Color */
		background-color: #0C2074;
	}
	li.glyphicon.step.current .step-name { /* Current Line color*/
	    border-top-color: #0C2074;
	}
	/*Page Content*/
	.section-header {
		background-color: #0c2074;
		color: #ffffff;
	}

	/*Page Content End*/
	.selected-row {
		background-color: #F6FBFD;
	}
	.search-row {
		background: #ffffff;
		border-bottom-color: #cccccc;
	}
	/*----------------------------------------------------------*/
	/* MAC Search for mobile device CSS */
	/*----------------------------------------------------------*/
	.mac-search-device {
		border-color: #cccccc;
	}
}

/* Mobile Landscape */
/*@media screen and (max-device-width: 568px) { */
@media ( min-width :321px) and (max-width: 568px) { /*Progress Tracker */
	.progress-tracker .step:before {
		color: #ffffff;
		background: #B7B7B7;
	}
	.progress-tracker .step .step-name {
		border-top-color: #aaaaaa;
	}
	/*active step*/
	.progress-tracker .step.step-name.active:before {
		background: #0c2074;
	}
	.progress-tracker .step.active:before {
		background: #0c2074;
	}
	/*last step*/
	.progress-tracker .step:last-child .step-name {
		border-color: transparent;
	}

	/*current step*/
	.progress-tracker .step.current:before {
		background-color: #0c2074;
		border-top: 2px solid #aaaaaa;
	}
	li.glyphicon.step.active .step-name { /* Active Line Color */
	    border-top-color: #0079C1;
	}
	.progress-tracker .step.active:before { /* Aciver Color*/
		background: #0090C6;
	}
	/*current step*/
	.progress-tracker .step.current:before { /* Current Color */
		background-color: #0C2074;
	}
	li.glyphicon.step.current .step-name { /* Current Line color*/
	    border-top-color: #0C2074;
	}
	/*Page Content*/
	.section-header {
		background-color: #0c2074;
		color: #ffffff;
	}
	/*Page Content End*/
	.search-row {
		background: #ffffff;
		border-bottom-color: #cccccc;
	}
	.selected-row {
		background-color: #F6FBFD;
	}
	/*----------------------------------------------------------*/
	/* MAC Search for mobile device CSS */
	/*----------------------------------------------------------*/
	.mac-search-device {
		border-color: #cccccc;
	}
}

/* Tablet portrait */
/*@media (max-device-width: 768px) and (orientation: portrait) { */
@media ( min-width :569px) and (max-width: 767px) {
	.progress-tracker .step:before {
		color: #ffffff;
		background: #B7B7B7;
	}
	.progress-tracker .step .step-name {
		border-top-color: #aaaaaa;
	}
	/*active step*/
	.progress-tracker .step.step-name.active:before {
		background: #0c2074;
	}
	.progress-tracker .step.active:before {
		background: #0c2074;
	}
	/*last step*/
	.progress-tracker .step:last-child .step-name {
		border-color: transparent;
	}

	/*current step*/
	.progress-tracker .step.current:before {
		background-color: #0c2074;
		border-top: 2px solid #aaaaaa;
	}
	li.glyphicon.step.active .step-name { /* Active Line Color */
	    border-top-color: #0079C1;
	}
	.progress-tracker .step.active:before { /* Aciver Color*/
		background: #0090C6;
	}
	/*current step*/
	.progress-tracker .step.current:before { /* Current Color */
		background-color: #0C2074;
	}
	li.glyphicon.step.current .step-name { /* Current Line color*/
	    border-top-color: #0C2074;
	}
}

/* Tablet Landscape */
/*@media (max-device-width: 1024px) and (orientation: landscape) { */
@media ( min-width :769px) and (max-width: 1024px) {
}

/* Desktop and laptops */
@media ( min-width :1025px) and (min-width : 1280px) {
}

@media ( max-width : 568px) {
	
	.progress-tracker .step.active:before {
		content: "" !     imporant;
	}
}

@media ( max-width : 768px) {
	.brand-logo-prelogin {
		width: 164px;
		height: 20px;
		background: url("/cpsApp1/USBCommCare/images/ELAVON/Access_Online_mobile.svg") no-repeat;
		display: block;
	}
	.brand-logo-top {
		width: 164px;
		height: 20px;
		background: url("/cpsApp1/USBCommCare/images/ELAVON/Access_Online_mobile.svg") no-repeat;
		display: block;
	}
	.brand-logo-top-bank.large, .brand-logo-top-axol.large {
		display: none;
	}
	.brand-logo-top-bank.small, .brand-logo-top-axol.small {
		display: inline;
	}
	.brand-logo-bottom {
		width: 76px;
		height: 0px;
		background: none;
		background-size: 76px 20px;
		display: block;
	}
	.navbar-collapse {
		background-color: #ffffff;
	}
	.navbar-collapse .navbar-right li {
		border-bottom-color: #666666;
	}
}

/*  End of R1 styles  */

/* Start R2 Styles Block */
.section-accept .accept-info-msg {
	background-color: #E1EFCD;
	border-color: #339900;
	color:#0C2074;
}
.review-content-section-r2 .content-header {
	background-color: #efefef;
}
.content-header {
	background-color: #efefef;
}
.entitlementBlock {
	background-color: #eeeeee;
	color:#cccccc;
}
.entitlementBlock .label-control, .entitlementBlock a.inactive {
	color:#cccccc;
}
.entitlementBlock .color-navy {
	color:#cccccc;
}
.entitlementBlock .review-content-section-r2 h5 {
	color:#cccccc;
}	
.entitlementBlock .section-padding .freezeanchor .inactive {
   	color: #cccccc;
}
.btn-back {
	color:#0c2074;
	border-color:#0079c1;
}
.dropdown-menu>li>a.multiSelect-Content {
	display: inline-block;
	padding: 3px 8px;
}
.msg-padding {
    padding-left: 45px;
}
.multiSelect-Checkbox {
	width: 30px;
	height: 18px;
	vertical-align: top;
}
/*Widget light blue background*/
.background-blue {
	background-color: #E5F4FB;
}
.entitlementBlock {
	background-color: #eeeeee;
	border-top: #cccccc;
	color: #cccccc;
}
.icon-circle .glyphicon-remove {
	background: #ffffff;
	color: #cccccc;
}
.plus-icon {
	color: #0079c1;
}
.link-divider {
	border-right-color: #0c2074;
}	
.col-header a {
	color: #333333;
}
.search-table>thead>tr>th {
	border-bottom-color: #dddddd;
}
.search-table>thead>tr>th,.search-table>tbody>tr>th,.search-table>tfoot>tr>th,.search-table>thead>tr>td,.search-table>tbody>tr>td,.search-table>tfoot>tr>td {
	border-top-color: #dddddd;
}
.search-table thead th {
	background-color: #efefef;
}
.search-table thead th {
	background-color: #efefef;
}
.search-table thead th a, .search-table thead th a:link, .search-table thead th a:visited, .search-table thead th a:active {
	color: #0067A2;
	font-weight:normal;
}
.search-table thead th a:hover {
	color: #0090C6;
	font-weight:normal;
}

.top-border {
	border-top-color: #cccccc;
}	
.setting-icon {
	background-image: url("/cpsApp1/USBCommCare/images/icon/settings_icon_normal.png");
}
.setting-icon.active,
.setting-icon:hover {
	background-image: url("/cpsApp1/USBCommCare/images/icon/settings_icon_hover.png");
}
.review-content-section-r2 a.inactive,.review-content-section-r2 label.inactive {
	color: #0C2074;
}
.review-content-section-r2 a.inactive-dates,.review-content-section-r2 label.inactive-dates {
	color: #666666;
}
.entitlementBlock .review-content-section-r2 a.inactive {
	color:#cccccc;	
}
.entitlementBlock .review-content-section-r2 a {
	color:#cccccc;	
}
.review-content-section-r2 h5, .lable-color a.inactive {
	color: #333333;
}
.accMarginTop .no-background {
	background: #ffffff;
}
.pencil-icon {
	color:#ffffff;
}	
.color-navy {
	color: #0c2074;
}
.btn.btn-blue {
    background-color: #0079c1;
    border-color: #0079c1;
    color: #ffffff;
}
.styleDottedHr {
	border-top-color: #cccccc;
}
.input-group-addon a i.glyphicon.glyphicon-search,
.form-group a i {
	color: #0079c1;
}
.input-group-addon a i.glyphicon.glyphicon-search:hover,
.form-group a i:hover {
	color: #0090c6;
}
.review-content-top .form-group .label-control a.inactive {
    color: #0067A2;
}
.search-account-filter .popover, .setting-popover .popover {
    background-color: #FFFFFF;
    border-color: #cccccc;
}
.filter-row {
	border-color: #cccccc;
}
.search-account-filter .popover.bottom > .arrow, .setting-popover .popover.bottom > .arrow {
    border-bottom-color: #cccccc;
}
.accept-check-icon {
	background: #e6f5eb url("/cpsApp1/USBCommCare/images/icon/accept-green-icon.png") no-repeat;
}
.arrow-right {
	background: rgba(0, 0, 0, 0)
		url("/cpsApp1/USBCommCare/images/arrow_right.gif") no-repeat scroll 0
		0/20px 20px;
}
.arrow-open {	
	background-image: url("/cpsApp1/USBCommCare/images/icon/toggle_arrow_open.png");
}
/* Icon when the collapsible content is hidden */
.arrow-close {
	background-image: url("/cpsApp1/USBCommCare/images/icon/toggle_arrow_right.png");
}
.pencil-icon {
	background-image: url("/cpsApp1/USBCommCare/images/icon/pencil-icon.png");
	color: #ffffff;
}
.pencil-icon-ph {
	background-image: url("/cpsApp1/USBCommCare/images/icon/edit_pencil_ph.png");
	color: #ffffff;
}
.widget-close-icon {
	background-image: url("/cpsApp1/USBCommCare/images/close.png");
}
.border {
	border-color: #dddddd;
}
.hrDiv {
	border-color:#D8D8D8;
}
.hrLine {
	border-color: #D8D8D8;
}
.selected-filter-row {
	background-color: #E5F4FB;
}
.pending-submain {
	border-color: #cccccc;
}
.error-box {
    border-color: #d60000;
    background-color: #ffffff;
}
.mac-control-header{
	background-color: #efefef;
	border-color: #cccccc;;
}
.mac-control-row {
	border-color: #cccccc;
	background-color:#ffffff;
}
.mac-control-row.expand{
	background-color: #E5F5FB;
}
.main {
    background: #e5f4fb;
}
.instructional-text {
	color: #666666;
}
/* Select(Drop down) */
select.custom-dropdown{
	border-color: #cccccc;	
	background: #ffffff url("/cpsApp1/USBCommCare/images/icon/select-icon-normal.png") no-repeat;
	background-position: right 10px center;
	color:#000000;
}
select.custom-dropdown::-ms-expand {
	background-color:#ffffff;
}
select.custom-dropdown:focus{
	background: #ffffff url("/cpsApp1/USBCommCare/images/icon/select-icon-focus.png") no-repeat;
	background-position: right 13px center;
	border-color:#0079c1;
	color:#000000;
	
}
select.custom-dropdown option{
	background-color:#ffffff;
	Color:#333333;
}
select.custom-dropdown option:hover{
	background-color:#0079c1;
	color:#ffffff;
	box-shadow: 0 0 10px 100px #0079c1 inset;
}
/* Select(Drop down) End */
/* Drop down styling-New */

select.form-control{
    background:  url("/cpsApp1/USBCommCare/images/icon/select-icon-normal.png") no-repeat scroll 98% center;
    background-color:#fff;
}
select.form-control:focus, .coustome-popover-box a.form-control.popover-input:focus{
    background:  url("/cpsApp1/USBCommCare/images/icon/select-icon-focus.png") no-repeat scroll 98% center;
    background-color:#fff;       
}
.IE9 select.form-control, .IE9 select.form-control:focus{background-image:none;}
select.form-control option,
select.form-control > option {
	background:#fff;
	color:#333;
	border-right:1px solid #ccc;
}
select.form-control > option:last-child  {
/* custom code to remove extra border in firefox and chrome */
	border-bottom:1px solid #ccc;
}
select.form-control option:hover, select option:hover,
select.form-control > option:hover, select >  option:hover {
	background-color: #0079c1; 
	color:#ffffff !important;
	box-shadow: 0 0 10px 100px #0079c1 inset;
	-moz-box-shadow: 0 0 10px 100px #0079c1 inset; 
	-webkit-box-shadow: 0 0 10px 100px #0079c1 inset; 
	
}
select.form-control > option:last-child  {
/* custom code to remove extra border in firefox and chrome */
	border-bottom:1px solid #ccc;
}
select.form-control option:checked, select option:checked,
select.form-control > option:checked, select >  option:checked {
	background-color: #0079c1; 
	color:#ffffff !important;
}
select.form-control:focus::-ms-value,
select:focus::-ms-value {
      background-color: transparent; 
      color:#333;
}

/* Drop down styling-New  Ends */
.modal-info-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/modal-info-icon.png") no-repeat top left;
}
.has-error .form-control:hover {
    border-color: #d60000;
}
.paginationbottomrow .panel-footer {
    background-color: #EFEFEF;
}
.error-box, .iiereject {
    border-color: #d60000;
    background-color: #ffffff;
}
.iiereject .iierejectlabel, .rejectlabel {
	color: #d60000;	
}
.calender-icon a {
	background-image: url("/cpsApp1/USBCommCare/images/icon/Icons-Calendar-normal.png");
}
.activeDatepicker +.calender-icon a {
	background-image: url("/cpsApp1/USBCommCare/images/icon/Icons-Calendar-pressed.png");
}
.ui-datepicker-calendar tbody td,
.ui-datepicker-calendar thead th{background-color:#fff;}
.ui-datepicker-calendar tbody td.past-date,
.ui-datepicker-calendar tbody td.ui-datepicker-unselectable,
.ui-datepicker-calendar tbody th.ui-datepicker-unselectable,
.ui-state-disabled span{background-color: #EFEFEF;padding:.1em;}
.has-error .form-control {
    border-color: #d60000;
   box-shadow: none!important;
   	-webkit-box-shadow: none;
}
.has-error .form-control:focus {
     border-color: #d60000; 
}
.redText {
	color: #d60000;	
}
.appDetails {
	margin-top: 35px;
}
.accordion .productsummary-accordian .panel-heading {
	background-color: #e5f4fb ;
}

.productsummary-accordian dt {
	color: #0c2074;
}

.productsummary-accordian dd {
	color: #333333;
}

@media ( min-width :0px) and (max-width: 568px) {
	.appDetails {
		margin-top: 6px;
	}
}
@media ( min-width :569px) and (max-width: 768px) {
	.appDetails {
		margin-top: 18px;
	}
	
}
@media ( min-width :767px) and (max-width: 768px) {
	.copy-right {
		padding-top: 48px;
	}
	
}
.largefont { 
      color: #0067A2; 
}
.panel-default{
	border-color: #cccccc;
    box-shadow: 0px 1px 0px #666666;
}
.info-msg-without-icon {
	border-color: #0079C1;
	background-color: #F6FBFD;
	 
}
.btn-link-custom{
color:#0067A2;
}

.deliveryFee{
	color: #0C2074;
	font-weight: bold;
}

.btn-link-custom:focus,.btn-link-custom:hover{
color:#0090C6;
}

.btn.btn-tertiary, .btn.btn-tertiary-cc {
    color: #0C2074;
}
.macBlueHeader {
	border-color: #0079C1;
	background-color: #F6FBFD;
	color: #0c2074;
}
.color-blue{
color: #0c2074;
}
.btn.btn-tertiary.disabled,.btn.btn-tertiary[disabled],button[disabled=disabled],button:disabled {
	background-color: transparent;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}
.imageContainer{
 	border-color: #0079C1;
}
.selectedThumbnail{
	border-color: #0079C1;
}

.ec-selected-row {
	background-color: #E5F4FB;
}
.emailcenter-acc-staus .has-error{
	color: #d60000;
}

#alert .tab-content {
   color : #0079C1;
   border-left: 2px solid #0079C1; 
   border-right: 2px solid #0079C1; 
   border-bottom: 2px solid #0079C1; 
   border-top: 2px solid #0079C1;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	 color: #0c2074;
	 border-top: 3px solid #0079C1;
	 border-left: 2px solid #0079C1;
	 border-right: 2px solid #0079C1;
	 background-color: #fff;
}
.nav-pills>li>a {
	 color: #0c2074;
	 border-top:1px solid #0079C1 ;
	 border-left:1px solid #0079C1 ;
	 border-right:1px solid #0079C1 ;
	 border-bottom:2px solid #0079C1;
}
.contentbordertop{
   border-bottom: 2px solid #0079C1;
}
.nav-pills>li.active>a.alertmidoneborder, .nav-pills>li.active>a:hover.alertmidoneborder, .nav-pills>li.active>a:focus.alertmidoneborder {
	 border-left: 1px solid #0079C1;
	 border-right: 1px solid #0079C1;
}
.borderTop{
border-top: 2px solid #0079C1;
}
.purchaseAlertHeader th{
background-color: #EFEFEF !important;
}
.purchaseAlertHeader{
background-color: #EFEFEF ;
}