
/* Base structure 
This is the generic styles for AXOL 2.0 application and it is controlling the basic elements 
and structure of the AXOL 2.0
*/

@import "./circularFont.css";

/* Global  font for bootstrap icons*/
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('/cpsApp1/USBCommCare/js/lib/bootstrap-3.4.1/fonts/glyphicons-halflings-regular.eot');
	src: url('/cpsApp1/USBCommCare/js/lib/bootstrap-3.4.1/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/cpsApp1/USBCommCare/js/lib/bootstrap-3.4.1/fonts/glyphicons-halflings-regular.woff2') format('woff2'),
		url('/cpsApp1/USBCommCare/js/lib/bootstrap-3.4.1/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/cpsApp1/USBCommCare/js/lib/bootstrap-3.4.1/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
		url('/cpsApp1/USBCommCare/js/lib/bootstrap-3.4.1/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

/* Global font names are specified to control same fonts for all device & elements of the page.*/
body {
	font-family: "Circular-USB" !important;
	font-size: 16px;
}
/* This class controlled for minimum width of apps */
.axol-site {
	min-width: 320px;
	overflow: scroll;
}

/* Content to control border round corners */
.content {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* Content top and bottom section padding (Page padding within bounding box)*/
.content-padding-top {
	padding-top: 24px;
}

.content-padding-bottom {
	padding-bottom: 24px;
}

/* row to reset all margins defined by the bootstrap css */
.row {
	margin: 0 0 0 0;
}

/* Container to control left & right side margin */
.container-fluid {
	align: center;
	margin:0 70px;
	padding-left:0px;
	padding-right:0px;
}

.space {
	padding: 5% 3%;
}
/* Defined Heading Style to control font size for  h1 - h6 and other css class */
.h1,h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 32px;
}

s {
	margin-bottom: 20px;
	font-size: 137.5%;
}

h2 {
	font-size: 24px;
}
h3{
	font-size: 22px;
	}
h4 {
	font-size: 16px;
	margin-bottom: 20px;
}
h4.reviewPOC-h4 {
	font-size: 16px;
	padding-left: 15px;
}
.subHead1{
	font-size: 18px;
	padding-top: 12px;
	padding-bottom: 5px;
	
}
/* Adding the below class as per the new pattern library. */
.subHead1-Newstyle{
	/* color: #0C2074; */
	font-size: 18px;
	font-weight: normal;
}
.subHead1-Newmargin{
	margin : 32px 0px 16px 0px;
}
.subHd1-Nwmr-olddivider{
	margin : 9px 0px 16px 0px;
}
.subHd1-Nwmr-nodivider{
	margin : 17px 0px 16px 0px;
}
.subHd1-Nwmr-blshowlink{
	margin : 6px 0px 16px 0px;
}
.chFinal-Review.subHead1-Newmargin{
	margin-top : 0px;
	padding-top : 7px;
}
.nav-text {
	font-size: 14px;
}

.fontsize-showmore-link {
	font-size: 16px;
}

.copy-right {
	font-size: 87.5%;
}

.appDetails {
	font-size: 75%;
}

.privacy-links ul {
	font-size: 87.5%;
}

.progress-tracker .step {
	font-size: 22px;
}

.btn-panel {
	font-size: 112.5%;
}

.btn {
	font-size: 18px;
}

.section-header>h2 {
	font-size: 24px
}
.section-header>h1 {
	font-size: 24px
}

.glyphicon-minus,.glyphicon-plus {
	font-size: 12px;
}

.usbank-collapse::before {
	font-size: 32px;
}

navbar-toggle.active .usbank-collapse:before {
	font-size: 32px;
}

.search-container-fluid .top-title {
	font-size: 20px;
}

.search-container-fluid .search-criteria {
	font-size: 14px;
}

.search-container-fluid .mac-search-criteria {
	font-size: 14px;
}

.search-container-fluid .search-results {
	font-size: 14px;
	padding-top: 18px;
}

.search-container-fluid .pt0 {
	padding-top: 0px;
}

.search-container-fluid .col-header {
	font-size: 87.5%;
}

.control-summary i {
	font-size: 20px !important;
}

.summary-box dt {
	font-size: bold 12px;
}

.summary-box dd {
	font-size: 12px;
}
.summary-box.chTemphead dt, .summary-box.chTemphead dd{
	font-size : 16px;
}
.rest-font-fize.summary-box dd, .rest-font-fize.summary-box dt{
font-size : inherit;
}
.summary-box.banner-font-size dd{
	font-size : 16px;
}
.review-content .H4 {
	font-size: 112.5%;
}

.glyphicon-remove {
	font-size: 10px;
}

.confirm-sublabel {
	font-size: bold 14px;
}

.modal-header {
	font-size: 18px;
}

.modal-body p {
	font-size: 14px;
}

.selected-controls a {
	font-size: 14px;
}

.selected-controls a:hover {
	font-size: 14px;
}

.displayed-controls a {
	font-size: 14px;
}

.displayed-controls a:hover {
	font-size: 14px;
}

.selected-control-row {
	font-size: 14px;
}

.existing-control-row {
	font-size: 14px;
}

h3.sub-header_type2 {
	font-size: 100%;
}

.intClientRelation {
	font-size: 18px;
}

.block-ui-message {
	font-size: 20px;
}

.accordionHeader {
	font-size: 22px;
}
.accordionHeader-instructTxt{
	padding-left: 12px;
    font-size: 16px;
}

.accordionActionLinks {
	font-size: 14px;
}

.bodyBorder{
	border: 1px solid gray;
	margin-bottom: 1px;
	padding-top: 5px;
}
.macBodyBorder {
	border: 1px solid gray;	
}

.topBorder {
	border: 1px solid gray;
	margin-bottom: 1px;
	padding-top: 5px;
}
.macheadBorder{
	border-top : none;
	border-left: none;
	border-right : none;
	border-bottom: 1px solid gray;
}
.pmacBodyBorder{
	border-top : none;	
	border-bottom: none;
}
.pmacBordernoEdate{border-top : none;
}
 .mborderlb{
	border-right : 1px solid gray;
	border-left: 1px solid gray;} 
.navbar-toggle {
	padding: 0;
	margin: 18px 0;
	border-radius: 0;
}
/* hyper link properties common for all brands */
a.global_link{
	color: #0067A2;
}

a.global_link:hover {
	color: #0090C6;
}

a.global_link:visited {
	color: #0067A2;
}
.transparent-bg{
background: transparent;}
/* Calendar Icon class
.glyphicon.glyphicon-calendar {
	background: url("/cpsApp1/USBCommCare/images/icon/icon_calender.png") no-repeat;
	background-size: 17px 17px;
	font-family: "Circular-USB" !important;
	width: 17px;
	height: 17px;
}

.glyphicon.glyphicon-calendar:hover {
	background: url("/cpsApp1/USBCommCare/images/icon/icon_calender_pressed.png") no-repeat;
	background-size: 17px 17px;
	font-family: "Circular-USB" !important;
	width: 17px;
	height: 17px;
}
*/
.glyphicon-calendar::before {
	content:"\e109";
}
.calender-icon
{
z-index: 5;
position: absolute;
right: 10px;
padding: 5px;
}

/* Top navigation Menu style style */
.nav>li>a:hover,.nav>li>a:focus {
	background-color: transparent
}

.nav>li>a {
	position: relative;
	display: block;

}
.close-icon,.close-icon:hover,.close-icon:active {
	width: 23px;
	height: 23px;
	background-size: 23px 23px;
	display: block;
	float: right;
}
.remove-icon,.remove-icon:hover,.remove-icon:active {
	width: 23px;
	height: 23px;
	background-size: 23px 23px;
	display: block;
}
.remove-icon{
	width: 23px;
	height: 23px;
	background-size: 23px 23px;
	display: block;
}
.remove-icon,.remove-icon:hover,.remove-icon:active,
.close-icon:hover,.close-icon:active {
	background: url("/cpsApp1/USBCommCare/images/close_pressed.png") no-repeat;
}

.leaveAccountSetup-icon,.leaveAccountSetup-icon:hover,.leaveAccountSetup-icon:active {
	width: 24px;
	height: 29px;
	display: block;
}

.leaveAccountSetup-icon {
	background: url(/cpsApp1/USBCommCare/images/icon/exit_setup.png) no-repeat;
	background-size: 24px 29px;
}

.leaveaccount:hover .leaveAccountSetup-icon,.leaveAccountSetup-icon:hover,.leaveAccountSetup-icon:active {
	background: url(/cpsApp1/USBCommCare/images/icon/exit_setup_pressed.png) no-repeat;
	background-size: 24px 29px;
}

.chat-icon,.chat-icon:hover,.chat-icon:active {
	width: 26px;
	height: 24px;
	display: block;
	margin: 0 auto;
}

.logout-icon,.logout-icon:hover,.logout-icon:active {
	width: 19px;
	height: 24px;
	display: block;
	margin: 0 auto;
}

.nav>li>a.leaveaccount {
	padding-left: 0;
	margin-right: 15px;
	width: auto;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #000;
}
.nav>li>a.logout {
	padding-right: 0;
	padding-left:0;
}

.logout-icon {
	background: url(/cpsApp1/USBCommCare/images/icon/logout_img.png) no-repeat;
	background-size: 19px 24px;
}

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

td.insiteLinkWidth{
	width: 130px;
}

/* defined accordion style as per brand */
.accordion-minus,.accordion-plus {
	width: 26px;
	height: 26px;
	padding: 4px 0 0 4px;
	float: left;
	margin-right: 25px;
}

.accordion-plus {
	background: url("/cpsApp1/USBCommCare/images/icon/section_expand_accordion.png") no-repeat;
	background-size: 26px 26px;
}

.accordion-minus {
	background: url("/cpsApp1/USBCommCare/images/icon/minimise_accordion.png") no-repeat;
	background-size: 26px 26px;
}
.remove-icon,
.close-icon {
	background: url("/cpsApp1/USBCommCare/images/close.png") no-repeat;
}

/*Global add-ons*/
.sub-header {
	padding-bottom: 10px;
	border-bottom: 1px solid;
}
/*Top navigation - Hide default border to remove 1px line.*/
.navbar-fixed-top {
	border: 0;
}
/* Hide for mobile, show later */
.sidebar {
	display: none;
}
/* Sidebar navigation */
.nav-sidebar {
	margin-right: -21px; /* 20px padding + 1px border */
	margin-bottom: 20px;
	margin-left: -20px;
}

.nav-sidebar>li>a {
	padding-right: 20px;
	padding-left: 20px;
}

.singleline p {
	line-height: 1em;
}

.logo-subtitle {
	text-align: left;
	float: left;
	margin: 40px 0 40px 0;
}

.reg-trademark {
	vertical-align: super;
}

#imgHeader {
	width: 182px;
	height: 45px;
}

.navbar>.container-fluid .navbar-brand {
	padding: 0 0;
	margin: 0px 0 29px 0;
	float: left;
	height: auto;
}

.navbar.navigation-header {
	position: relative;
	min-height: 97px;
	margin-bottom: 0px;
	border-bottom: 4px solid;
	border-radius: 0px;
	
}
.header-section {width:100%;padding-top:20px;}
.brandSection
{
float:left;

}
.navSection
{
float:right;

}
.navbar-collapse {
	padding: 0 0 0 0;
	display: block;
}

.nav-text {
	margin-top: 7px;
	margin-bottom: 10px;
	text-align: center;
}

.nav-img {
	height: 25px;
	width: 19px;
	margin: 0 auto;
}
.nav-img.nav-logout {
	height: 50px;
	width: 60px;
	
}

.nav-img.nav-chat {
	height: 50px;
	width: 90px;
}

.nav {
	margin: 20px 0 19px 0;
}

.nav>li {
	float: right;
	z-index: 1;
}

.navbar-brand-space {
	margin-top: 21px;
	padding: 0 0;
	width: 127px;
	height: 31px;
}

.nav>li>a.logout {width:52px;}

.nav>li>a {
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 18px;
	display: block;
}

nav>li:first-child {
	border-left: none;
}

.nav>li:first-child a {
	padding-right: 0px;
}

.navbar {
	border: 0;
}



.navbar-right li {
	float: left;
}
/* Page Header End*/

/* Page Footer */
#contactus_container
{
 margin-left:1%;
}
.footer .navbar-right {
	margin-right: 0px;
}

.footer.navbar-footer {
	border-top: 4px solid;
	border-radius: 0px;
	min-height: 111px;
}

.section-footer-left {
	margin-left: 3%;
}

.section-footer-right {
	margin-right: 5%;
	float: right;
}

.footer-navbar-brand {
	margin-top: 3.5%;
}

#imgFooter {
	width: 127px;
	height: 31px;
}

.footer {
	list-style: none outside none;
	display: block;
}

.footer .container {
	margin: 0 70px;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}

.article-section-footer {
	margin: 15px 0px 15px 0px;
}

.section-footer .row > div {
	padding-left: 0;
	padding-right: 0;
}
.brand-logo-bottom { margin:21px 0 31px 0;}
.copy-right {
	margin-bottom: 16px;
	padding-top: 0;
}

.appDetails {
	float: right;
	margin-top: 19px;
}

.appDetails span {
	display: inline-block;
	margin-bottom: 0;
}

.privacy-links {
	margin: 26px 0 0 0;
}

.privacy-links ul {
	float: right;
}
small, .small
{
font-size:16px;
}
.privacy-links ul>li { /* border-left: 1px solid;*/
	display: inline-table
}

.privacy-links  ul>li:first-child {
	border-left: none;
}

.privacy-links ul>li>a {
	line-height: 18px;
	padding: 0 3px;
}

.privacy-links #footerContactUsLink {
	margin-top: 7px;
}

.privacy-links ul>li>div {
	padding-left: 3px;
}

.privacy-links ul>li:last-child a {
	padding-right: 0px;
}
/* Page Footer End*/

/*Progress Tracker */
.progress-tracker {
	display: block;
	margin: 0;
	counter-reset: item;
	list-style-type: none;
	overflow: visible;
	position: relative;
	width: 100%;
	padding-left:0;
}

.progress-tracker .step:before {
	font-family: "Circular-USB" !important;
	display: list-item;
	font-weight: bold;
	position: absolute;
	content: counter(item, decimal) " ";
	counter-increment: item;
	border-radius: 40px;
	box-sizing: border-box;
	width: 42px;
	height: 42px;
	padding: 4px 0;
	line-height: 1.25em;
	text-align:center;
}

.progress-tracker .step {
	display: block;
	float: left;
	height: 42px;
	list-style-position: inside;
	width: 20%;
}

.progress-tracker .step .step-name {
	border-top: 7px solid;
	display: block;
	margin: 15px 0;
}
/*last step*/
.progress-tracker .step:last-child {
	width: auto;
}

/*active step*/
.progress-tracker .step.step-name.active:before {
	background: yellow;
}

.progress-tracker .step.active:before {
	border: 3px solid;
	padding: 0 0 0 8px;
}
/*current step*/
.progress-tracker .step.current:before {
	border: 3px solid;
	padding: 0 0 0 8px;
	width: 42px;
	height: 42px;
	padding: 4px 0;
	text-align:center;
	text-decoration: underline;
}

#stepIndicator {
	display : block;
	width : auto;
	padding-top : 10px;
	margin-bottom : 30px;
}

.headerText {
	display: inline-block;
    /* word-wrap: break-word; */
    font-size : 32px;
    float: left;
    margin: 0px;
 }

#progressIndicator {
	display: inline-block;
	min-width: 500px;
    max-width: 100%;
    float: left;
    margin-left : 60px;
}

#stepIndicator.row{
	display : block;
	width : auto;
	padding-top : 10px;
	margin-bottom : 30px;
}

#stepIndicator div:first-child {
	padding-left: 0px;
	padding-right:0px;
}
/*#stepIndicator.newstepindicator{ 
display : block;
width : auto;
padding-top : 10px;
margin-bottom : 30px;
}
#stepIndicator.newstepindicator div:first-child{
padding-right : 0px;
}*/
.newstepindicator .middlealign {
  display: table-cell;  
  vertical-align: middle;
}
/*.newstepindicator .middlealign .headerText{
 margin-top : 0px;
 margin-bottom : 0px;
}*/

/* Progress Tracker End*/

/* Page Body */
/* Primary & Secondary Button Properties for all brands*/
.btn.btn-primary {
	padding-left: 20px;
	padding-right: 20px;
	min-width: 196px;
}

.btn.btn-secondary {
	padding-left: 20px;
	padding-right: 20px;
	min-width: 196px;
}

.btn-panel {
	padding: 0px;
	width: auto;
	overflow: hidden;
	margin-top:20px;
	margin-bottom:20px;
}

div.btn-panel div.btn-panel-left {
	width: 40%;
	float: left;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}

div.btn-panel div.btn-panel-right { /*width: 48%;*/
	float: right;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}

.btn-space {
	margin-right: 2%;
}

.btn {
	height: 44px;
	border-radius: 4px;
    padding-top: 14px;
	padding-bottom: 16px;
	line-height: .8;
	width: 100%;
}

.btn.btn-secondary {
	border: 2px solid;
}

.btn-gray {
	border: 1px solid;
}

.btn-cancel {
	border: 2px solid;
}

.btn-default:focus {
	border: 2px solid;
}

.btn-black {
	border: 1px solid;
}

.search-btn {
	padding: 0px;
}
.btn-lg-auto-push
{
margin-right:10px;
}
/* Contextual help */
.popover {
	border-radius: 10px;
	width:100%;
}

.popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
}

.popover.left>.arrow:after {
	bottom: -10px;
	right: 1px;
	content: " ";
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
}
.popover .hryPopover{
	font-size : 16px
}
.form-content-centeralign {
	margin-left: 10%;
	margin-right: 15%;
	margin-right: 15%;
}
/* Contextual help End*/

/* Form Control Label & Fields*/
.label-control {
	font-weight: normal; 
}
.info-padding-left{
 padding-left: 0px;
}
.mac-label-control{margin-top:5px;margin-bottom:5px;font-weight:bold;}
.mac-auth-control .input-group,
.form-control {
	border: 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none;
	font-weight: normal;
}
.mac-auth-control .input-group .input-group-addon{
	border:0;
	border-left:1px solid;
}
.mac-auth-control .has-error .input-group .input-group-addon,
.mac-auth-control .has-bserror .input-group .input-group-addon{
	background-color: transparent;
}
.validation-text-msg {
	color: #d60000;
}
.mac-auth-control .input-group .form-control {
	border: 0;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	box-shadow: none;
	font-weight: normal;
}
.form-control option {
	padding: 6px 12px;
	border-bottom: 1px solid;
}

.form-control.readonly {
	border: 0px solid;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
	font-weight: bold;
	height : auto;
	min-height : 34px;
	background-color:transparent;
}
.form-control.readonly:focus{
	background-color:transparent;
}
.readonly:focus {
	border: 0 !important;
}

.calender-rightborder {
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
}

.input-group-addon:last-child {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.has-feedback .form-control {
	padding-right: 10px;
}
/* .activeDatepicker, Commenting this code as per defect 4993 only highliting expiration date IIE widget */
.custom-select.open a.form-control,
.form-control:focus {
	border: 2px solid;   
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none;
}

.form-group a {
	cursor: pointer;
	text-decoration: none;
}
.form-group a.save-setting {
	cursor: pointer;
	text-decoration: underline;
}
.form-group a:hover {
	cursor: pointer;
	text-decoration: none;
}

/* Fix for Hover on Search Icon */
.accMarginBtm a {
	cursor: pointer;
	text-decoration: none;
}

.accMarginBtm a:hover {
	cursor: pointer;
	text-decoration: none;
}

.diabled-field {
	opacity: .2
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	border: 1px solid;
}
/* Form Control End*/

/* Accordiaon section styles */
.summary-box-padding{padding: 17px 20px 17px 20px;}
.section-header {
	margin: 0px;
	padding: 17px 24px 22px 24px;
	min-height: 60px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.section-header>h2 {
	margin: 0px;
	line-height: .8;
}
.section-header>h1 {
	margin: 0px;
	line-height: .8;
}
.panel-body{padding:0 15px 15px 15px;}
.panel-body-POC .panel-body {
  padding: 0 15px 15px 12px;
 }
.panel-body-CC .panel-body {
  padding: 0 15px 15px 26px;
 }
.accordion-content.section-padding-POC{
    padding-top: 21px;
}
.opt-text {
	padding: 22px 25px 15px;
	display: block;
}
.CHTmp-head {
  padding: 0px 25px;
}
.CHTmpAccOwn-head {
  padding: 0px 50px;
}
.opt-text.opt-text-client {
	padding: 15px 10px 15px;
}

.accordion-content .opt-text {
	padding-left: 1em
}
.opt-text.opt-text-client.pdl0{
	padding : 8px 0px 0px 0px;
	}
.opt-text.opt-text-cc {
	padding-left : 0px;
	padding-top : 0px;
	padding-right: 0px;
}

.panel-title>a {
	outline: 0;
}
div.panel-title{
	font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}

.page-divider {
	border-bottom: 1px solid;
	margin: 2% 0;
}
/* Define product settings */
.search-icon-alignment {
	margin: 1%;
}

.dp-border-bottom {
	border-bottom: 1px solid;
	margin-bottom: 2%;
}

.page-wrapper {
	width: 100%; /* Your page width */
	margin: 0 auto; /* To center your page within the body */
}

.accordion {
	padding: 10px
}

.subheadingtext {
	margin-left: 14px;
}

.account-section-space {
	margin: 20px 0px;
}

.panel-group .panel {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.visitHelp {
	margin-left: 16px;
}
.visitHelp.visitHelpPadding {
	margin-left: 7px;
}
.visitHelp.adj-space {margin-left: 18px;}
.visitHelp.adj-space-edit {margin-left: 17px;}
.glyphicon-minus,.glyphicon-plus {
	width: 20px;
	height: 20px;
	padding: 4px 0 0 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 15px;
}

.glyphicon-minus {
	padding: 4px 0 0 4px;
}

.glyphicon-plus {
	padding: 4px 0 0 5px;
}

.accordion .panel-heading {
	min-height: 50px;
}

.panel-group .panel+.panel {
	margin-top: 0;
}

.panel-heading {
	padding: 16px 44px 18px 25px;
}

a.accordion-toggle:hover {
	text-decoration: none;
	color: inherit !important;
}

.reviewinfo-row-space {
	margin: 10px 10px;
	padding: 0px;
}
.summary-box .edit-link{margin: 10px 0;float:right;}
.reviewinfo-row-space .edit-link {
	margin: 20px 10px;
	float: right;
}

.validateForm {
	padding-bottom: 20px
}
/* Page Body End */

/* Errors message & filed leverl error mesage */
.mac-auth-control .has-bserror .input-group, .mac-auth-control .has-error .input-group,
.has-bserror .form-control,.has-error .form-control {
	border: 2px solid;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-bserror .label-control,.has-bsinfo .label-control,.has-bswarning .label-contro,.has-error .label-control {
	
}

.has-error .help-block,.has-bserror .help-block {
	
}

.has-bserror .help-block {
	
}

/* Logo & navigaiton icon */
.usbank-collapse,.usbank-collapse:hover {
	display: block;
}

.usbank-collapse::before {
	content: "\e012";
}

.navbar-toggle.active .usbank-collapse:before {
	content: "\e088";
}

.usbank-collapse-logout {
	width: 40px;
	height: 25px;
	display: block;
}

.usbank-collapse-logout {
	background: url("/cpsApp1/USBCommCare/images/icon/logout_img.png") no-repeat;
	background-size: 40px 25px;
}

.usbank-collapse-logout:hover {
	background: url("/cpsApp1/USBCommCare/images/icon/logout_pressed.png") no-repeat;
	background-size: 40px 25px;
}

.usbank-collapse-exit,.usbank-collapse-exit:hover {
	width: 40px;
	height: 25px;
	display: block;
}

.usbank-collapse-exit {
	background: url("/cpsApp1/USBCommCare/images/icon/exit_setup.png") no-repeat;
	background-size: 40px 25px;
}

.usbank-collapse-exit:hover {
	background: url("/cpsApp1/USBCommCare/images/icon/exit_setup_pressed.png") no-repeat;
	background-size: 40px 25px;
}

/* 	Classes for blur and diable the anchor tag */
a[disabled="disabled"] {
	pointer-events: none;
	cursor: default;
}

.opacitychange {
	opacity: .2;
}
/* Warning info and error messages */
.error-msg-with-bullets{
	word-wrap: break-word;
	display: list-item;
	margin-left: 15px;
	list-style: square;
	line-height: 1.7em;
}
.error-msg {
	margin: 10px 0;
}
.error-section {
	/* padding-left: 25px; */
	padding-right: 25px;
	padding-top: 5px;
    padding-bottom: 5px;
}
.page-error,.warning-error,.info-msg,.warning-msg,.success-msg {
	border: 2px solid;
	border-radius: 4px;
	padding: 10px 5px;
	width: 100%;
}

.page-error ul,.warning-error ul,.info-msg ul,.warning-msg ul,.success-msg ul{
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	line-height: 1.7em;
}

.page-error ul li {
	list-style: square;
	margin-left: 15px;
	word-break: keep-all;
}

.info-msg{
	padding: 10px 10px 10px 5px;
}
/* New styel for success message as per Adam need to generalize when making the style chagne for other msgs*/
.success-msg {
	padding: 15px;
}

/* New styel for success message as per Adam need to generalize when making the style chagne for other msgs*/

.page-error .error-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/Icons-US-Bank_Attention-red.png") no-repeat top left;
	background-size: 23px 19px;
	display: block;
	float: left;
	width: 23px;
	height: 19px;
	margin: 0px auto auto 10px
}
.error-icon.overlay-icon{
		background: url("/cpsApp1/USBCommCare/images/icon/error-icon_40x33.png") no-repeat top left;
		background-size: 40px 33px;		
		width: 40px;
		height: 33px;
		
	}
.error-icon20x16 {
	background: url("/cpsApp1/USBCommCare/images/icon/attention_red_20x16.png") no-repeat center left;
	background-size: 20px 16px;
	display: block;
	float: left;
	width: 20px;
	height: 16px;
	margin: auto 5px auto 5px
}


.macInfomsg{
	border : solid 2px;	
	border-radius: 4px;
	padding: 15px;	
}
.legalRemovePadding {
	padding-left: 0px;
	padding-right: 0px;
	width: 1%;
}
.col-md-1 .removePadding {
	padding-left: 0px;
	padding-right: 0px;
	width: 0px;
}
.col-sm-1 .removePadding {
	padding-left: 0px;
	padding-right: 0px;
	width: 0px;
}

.page-error .error-content {
	display: inline-block;
	width:94%;
	/* display:table; */
	word-break: break-word;
    margin-left: 15px;
}
.error-content, .warning-content,
.msg-text {
	 /* These are technically the same, but use both */
	  overflow-wrap: break-word;
	  word-wrap: break-word;
	  color: #333333;
}
.success-msg .msg-text{
	color: #333333;
}
@-moz-document url-prefix() {
	.error-content, .warning-content, .msg-text {
	  word-break: normal;
	  color: #333333;
	}
	.success-msg .msg-text{
		color: #333333;
	}
	.dollarAlign {
    top:14px;;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.error-content, .warning-content, .msg-text {
	  word-break: normal;
	}
}

.warning-msg .warning-content, .info-msg .warning-content{
	display: inline-block;
	word-break: break-word;
    margin-left: 10px;
}
/* New styel for success message as per Adam need to generalize when making the style change for other msgs*/
.success-msg .warning-content{
	display: inline-block;
	word-break: break-word;
}
.warning-msg ul li {
	list-style: square;
    margin-left: 10px;
    word-break: keep-all;
}

.info-msg ul li, .success-msg ul li{
	list-style: none;
}

.error-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/Icons-US-Bank_Attention-red.png") no-repeat top left;
	background-size: 23px 19px;
	display: block;
	float: left;
	width: 23px;
	height: 19px;
	margin:13px 5px 5px 10px;
}

.display-table {
	display: table;
}
.warning-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/warning-icon-gray.png") no-repeat top left;
	background-size: 20px 20px;
	display: block;
	float: left;
	width: 35px;
	height: 20px;
	margin: 0px 5px 0px 10px;
}
warning-icon.overlay-icon{
		background: url("/cpsApp1/USBCommCare/images/icon/warning-icon-gray.png") no-repeat top left;
		background-size: 36px 36px;		
		width: 36px;
		height: 36px;
	}
.accept-green-icon{
   background: url("/cpsApp1/USBCommCare/images/icon/accept-green-icon.png") no-repeat top left;
	background-size: 22px 19px;
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	margin: 0px 0px 0px 5px;
}
.success-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/accept-green-icon.png") no-repeat top left;
	background-size: 20px 20px;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0px 15px 0px 0px;
}
/* Class for Search pages form & Resultset  */
.search-form-group {
	margin-top: 5px;
	margin-bottom: 0px !important;
}

.dl-horizontal dt {
	width: auto;
}

.dl-horizontal dd {
	margin-left: 5px;
}

.search-form-border {
	border-bottom: 1px solid;
	margin-bottom: 5px;
}

.search-container-fluid {
	padding-right: 25px;
	padding-left: 25px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 24px;
}

.search-container-fluid .pagination-top {
	margin: 10px 0 0;
}

.search-container-fluid .pagination-top-device {
	height: 44px;
	border: 1px solid;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	padding: 5px;
}

.search-container-fluid .search-criteria {
	text-align: left;
}

.search-container-fluid .mac-search-criteria,.txt-center-align {
	text-align: center;
}

.search-container-fluid .search-results {
	text-align: right;
}
.search-results.alignLeft {
	text-align: left;
}

.search-container-fluid .search-results-box {
	border: 1px solid;
}

.search-container-fluid .table-header { /* height:44px;*/
	padding-top: 10px;
	padding-bottom: 10px;
}

.search-container-fluid .col-header { /* font: bold 14px; */
	font-weight: bold;
	text-align: center;
}

.search-container-fluid .col-padding {
	padding-left: 10px;
	padding-right: 10px;
}

.search-row {
	background: #fff;
	border-bottom: 1px solid;
	border-radius: 0;
	margin-top: 10px;
}

.search-row:last-of-type {
	border-bottom: 0;
}

.mac-horizontal {
	display: table;
}

.mac-search-block {
	display: table-cell;
	padding-bottom: 10px;
	white-space: nowrap;
}

.mac-search-value-block {
	display: table-cell;
	padding-bottom: 10px;
	word-break: break-all;
}

/* Paginaiton control */
.paginationbottomrow {
	padding-bottom: 24px;
}


.panel-footer {
	border-top: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}

.pager {
	margin: 0px;
	height: 44px;
	padding: 5px;
}

.pager li>a,.pager li>span {
	border: none;
}

.panel-footer {
	padding: 0px;
	text-align: center;
	height: 50px;
}

.pagination {
	margin: 2px 0px 2px 0px;
}

.pagination_prev_next_width {
	width: 60px;
}

.pager li>a,.pager li>span {
	border-radius: 0 !important;
}

.pager .next>a,.pager .next>span {
	margin-right: 15px;
}

/* Summary box control */
.summary-box {
	border: 1px solid;
	border-radius: 4px;
	margin-bottom: 10px;
	width: 100%;
	padding-bottom:6px;
	/*padding: 1.25% 1.45%;*/
}
.summary-box.chTemphead{
	margin-bottom: 20px;
}



.product-summary-col {
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	/* min-height:100px; */
}
.product-summary-col.edit{
	margin-left: 5px;
	margin-right: 5px;
}
span.divider {
	width: 0;
	height: 2.7em;
	border-right: 1px solid;
	vertical-align: middle;
	float: left;
	margin-top: 1%;
}

.glyphicon-product-summary-icon {
	margin-left: 1%;
	margin-top: 1%;
}

.control-summary i,.summary-box i {
	cursor: pointer;
}

.summary-box .prod-heading {
	float: left;
	margin-top: 1.2%;
}

.yt-toggle i{cursor:pointer;}
.yt-toggle.collapsed .fa-caret-down {
  display: none;
 
}

.yt-toggle.collapsed .fa-caret-right {
  margin: 5px 7px 0 13px;
     display: inline-block;
    float: left;
    height: 20px;
    width: 20px;
  background: rgba(0, 0, 0, 0) url("/cpsApp1/USBCommCare/images/icon/section_expand_accordion.png") no-repeat scroll 0 0 / 20px 20px;
    
}

.yt-toggle .fa-caret-right {
  display: none;
  
}
.yt-toggle i.fa-caret-down {
  display: inline-block;
   background: rgba(0, 0, 0, 0) url("/cpsApp1/USBCommCare/images/icon/minimise_accordion.png") no-repeat scroll 0 0 / 20px 20px;
  margin: 5px 7px 0 13px;
    float: left;
    height: 20px;
    width: 20px;
  
}

.control-summary i.collapsed:before {
	content: "\e081";
	padding: 10px;
}

.control-summary i:before{
	content: "\e082";
	padding: 10px;
}

.control-summary i.collapsed:hover,.control-summary i:hover,.summary-box i.collapsed:hover,.summary-box i:hover {
	text-decoration: none;
}

.summary-box dl {
	margin: 10px 0 10px 0px;
	text-align: left;
}
.summary-box h3 {
	margin: 13px 0 0 3px;
	font-size: 22px;
}

.summary-box div.CAM-header-color {
	margin: 13px 0 0 3px;
	font-size: 22px;
	font-family: inherit;
    line-height: 1.1;
}

.pager .active {
	display: inline-block;
	border: 1px solid;
}

.form-group a.inactive {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.freezeanchor .form-group a.inactive {
	text-decoration: none;
	cursor: text;
	pointer-events: none;
	border-bottom: none;
}
/* CSS style for Review & Approve page */
.review-content-section .edit-link,.review-content-top .edit-link {
	margin: 20px 0;
	cursor: pointer;
}

.review-content-section .edit-link a,.review-content-top .edit-link  a {
	text-decoration: none;
	float: right;
	margin-right: 0
}

.review-content-section .edit-link a:hover,.review-content-top .edit-link a:hover {
	text-decoration: none
}

.review-content-top {
	margin-bottom: 25px;
}

.review-content-top .label-control,.review-content-top .label-control a {
	font-weight: bold;
}

.review-content .content h3,.review-content-top  .content h2,.review-content-top  .content h3 {
	margin-left: 0
}
.review-content .content {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	padding: 0 25px;
}

.review-content-top .content {
	padding: 0 25px;
}

.review-content-section h4 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.review-content-section h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.review-content-section .content-header {
	margin-bottom: 20px;
	border-bottom:1px solid;
}

.review-content-section .edit-link {
	margin: 7px 0 0;
}

.review-content-section .label-control  a:hover,.review-content-section .label-control  a,.review-content-top .label-control  a:hover,.review-content-top .label-control  a {
	font-weight: bold;
}

.review-content-section h5,.review-content-top .label-important .label-control a {
	font-weight: bold;
}

.review-content h2 {
	padding-bottom: 20px;
}

.review-content .H4 {
	margin: 10px 0;
}

.section-reject {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid;
	margin-bottom: 20px;
	/* padding: 10px; */ /*Amendments-R1*/
}
.section-reject .col-lg-3{ width:20.3%;}
.section-reject .col-lg-9{ width:79.7%;}

.section-reject .reject-reason-field{
	width:48%;
	display:inline;
}
.rejection-head {
	/* border-bottom: 2px solid; */  /*Amendments-R1 */
	padding: 5px 12px;
}
.section-reject p.break-Word {
	padding: 5px 10px;
}

/* .section-reject input {
	border: 0;
} */

.glyphicon-remove {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 3px;
	overflow: hidden;
	margin-right: 1%
}

.text-visibile {
	text-indent: -1000px;
	display: inline-block;
}
.reset-left-padding{padding-left:0};
.reset-right-padding{padding-right:0};
.col-nomargin{margin-left:0;margin-right:0;}

/* Cusomize Accordian CSS */
.accordion-header {
	padding: 0% 1%;
}

.accordion {
	padding: 0% 2% 2%;
}
.accordion.accordion-client {
	padding: 0% 1% 1%;
}

.accordion-content {
	/* margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px; */
}

.no-wrapping {
	white-space: nowrap;
}

.accBorderBtm {
	border-bottom: 1px solid;
}

.accMarginTop {
	margin-top: 8px;
}
.accMarginTop4{
margin-top:-4px;}
.accMarginBtm {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.accStatusSpacing {
	margin-right: 0.5%;
}
.blank-lable-control{height:25px}
.fleetSearchLinksAlignment {
	padding-top: 7px;
}

.pager .active {
	display: inline-block;
	border: 1px solid;
}

.panel-group {
	margin-bottom: 0px;
}

/* Bootstrap Style Override */
.input-group-addon,.input-group-btn {
	width: 41px !important;
}

.input-group {
	width: 100% !important;
}

/* Confirmation Section */
.confirm-row-space {
	/* margin-top: 10px; */
	/* margin-bottom: 10px; */
	padding: 30px 0;
}
.confirm-row-space-POC {
	
	padding: 70px 0;
}

.confirm-row-space-accAlerts{
	padding: 30px 0px 80px 0px;
}
.confirm-label,
.confirm-sublabel {
	text-align: center;
	margin-top: 10px;
}

.confirm-btn-panel {
	margin-top: 30px;
	margin-bottom: 10px;
}

/* Bootstrap Overlay style Override */
/* .modal-header {
	padding: 1% 2%;
	min-height: 50px;
} */
.modal-header {
	padding: 20px 20px 10px 20px;
    min-height: 50px;
}
.modal-footer {
	padding: 1%;
	border-top: 0;
	margin-top: 10px;
}


.modal-dialog {
	/* width: 55%; */
	width: 680px;
	min-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.mac-reset-padding{
	padding-left:5px;
	padding-right:5px;
}
.search-row-padding,
.outer-row-padding{
	padding-left:0;
	padding-right:0;
}
.mac-auth-control{
	padding-left:15px;
	padding-right:15px;
}
 .padd-left-right10 {
	padding-left:10px;
	padding-right:10px;
}
.width50ForSavelink{
	width : 50%;
	padding-right : 10px;
	display : inline-block;
	top	: 8px;
	position : absolute;
	right : 0px;
}
.setingpopoverTileWidht{
	width: 50%;
}
/* MAC Search controls CSS */
.mac-controls {
	border: 1px solid;
	border-radius: 4px;
}

.mac-controls-top {
	margin-top: 10px;
}

.mac-controls-top .control-section {
	border: 1px solid;
	border-radius: 10px;
}

.selected-controls a {
	text-decoration: none;
	cursor: pointer;
}

.selected-controls a:hover {
	text-decoration: none;
}

.displayed-controls a {
	text-decoration: none;
	cursor: pointer;
}

.displayed-controls a:hover {
	text-decoration: none;
}

.selected-control-row{
	margin-top: 10px;
}
.selected-control-prohry {
	margin-top: 30px;
}

.existing-control-row {
	margin-top: 10px;
}
.zero-margin{
	margin : 0px;
}
span.control-divider {
	display: inline-block;
	width: 0;
	height: 5em;
	border-right: 1px solid;
	float: left;
	margin-bottom: 20px;
}
.control-divider{border-right: 1px solid;margin-bottom:15px;}
.border-right {
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}

.border-left {
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}

.remove-selected-link {
	float: left;
	cursor: pointer;
	margin-right: 5px;
}
.list-unstyled {display:table;}
.selected-control-name-li {
	font: bold 16px;
}

/* MAC Search for mobile device CSS */
.top-span {
	padding: 5px;
	height: 44px;
}

.pager .active {
	display: inline-block;
	border: 1px solid;
}

h3.sub-header_type2 {
	margin-bottom: 20px;
	font-weight: 700;
}

/*Client Relationship Control*/
.macBlueHeader {
	border: 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 2px;
	padding: 4px 20px 6px;
}

/* .macBlueHeader {
	font-size: 18px;
} */

/*Client Relationship Control*/
.intClientRelation {
	border: 2px solid;
	margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 20px 6px;
}

.intClientRelation dl,.intClientRelation dt {
	font-weight: normal;
}

.intClientRelation>div {
	margin: 0;
	padding: 0;
}

.intClientRelation dl {
	padding: 0px;
	margin: 0 0 0 0;
}

/* CSS for Progress indicator */
.block-ui {
	position: relative;
}

body.block-ui {
	position: static;
}

body.block-ui>.block-ui-container,.block-ui-main>.block-ui-container {
	position: fixed;
}

.block-ui-container {
	position: absolute;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity =   00);
}

.block-ui-active>.block-ui-container {
	height: 100%;
	cursor: wait;
}

.block-ui-active .block-ui-active>.block-ui-container {
	height: 0;
}

.block-ui-visible>.block-ui-container {
	opacity: 1;
	filter: alpha(opacity =   100);
}

.block-ui-overlay {
	width: 100%;
	height: 100%;
	opacity: 0.5;
	filter: alpha(opacity =   50);
}

.block-ui-message-container {
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
	height: 0;
	text-align: center;
	z-index: 10001;
}

.block-ui-message {
	display: inline-block;
	text-align: left;
	background-color: transparent;
	padding: 20px;
	border-radius: 4px;
	font-weight: bold;
	/* needed for IE */
	filter: alpha(opacity =   100);
}

/*Date Picker CSS Override*/
.ui-datepicker {
	/* width: 18em; */
	width: 13.7em;
	padding: .2em .2em 0;
	display: none;
	background-color: #EFEFEF;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.6);
	border-radius: 4px;
	font-size: 18px;
	
}
.ui-datepicker {
	z-index: 1001 !important;
}
.ui-datepicker .ui-datepicker-title {
	line-height: 1.6em;
	text-align: center;
	font-size: 18px;
}

.ui-datepicker .ui-datepicker-year {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-align: center;
	border: none;
	width: 30%;
	display: block;
	border: 1px solid;
	margin-left: auto;
	margin-right: auto;
	height: 30px;
	margin-top:1px;
}

.ui-datepicker select.ui-datepicker-month {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	margin-top: 4% !important;
	border: none;
	width: 66%;
	border: 1px solid;
	margin-left: -2% !important;
	padding-left: 18%;
	padding-bottom: 5px;
	height: 40px;
}

.resetPad {
	padding: 0;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev:hover span,.ui-datepicker .ui-datepicker-next:hover span {
	float: left;
	width: 20px;
	height: 20px;
	outline: 0;
	border: 0;
	text-indent: -10000px;
	right: 3px;
}

a.ui-datepicker-prev {
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	padding: 7px;
	float: left;
	position: absolute;
	width: 30px;
	height: 30px;
	margin-top: 4px;
	font-size: 16px !important;
}

a.ui-datepicker-next {
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	padding: 7px;
	float: left;
	position: absolute;
	width: 30px;
	height: 30px;
	margin-top: 4px;
	font-size: 16px !important;
}

a.ui-datepicker-prev-next-month {
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	padding: 7px;
	float: left;
	position: absolute;
	width: 30px;
	height: 30px;
	margin-left: 0px !important;
	margin-right: 0px !important;
	top: 52px;
	font-size: 16px !important;
}
a.ui-state-active {
	font-size: 22px;
	line-height:19px;
}
a.ui-state-hover {
	font-size: 22px;
}

a.ui-state-active {
	font-size: 22px;
}

a.ui-state-hover {
	font-size: 22px;
}

.ui-datepicker-month-top {
	top: 52%;
}

td.ui-datepicker-unselectable {
	background: #EFEFEF;
}
.IE9 .ui-datepicker-title span:last-child {
	    margin-top: 4% !important;
	    margin-left:-5px;
	    border: 1px solid;
	    height: 40px;
	    width:66%;
	    overflow:hidden;
	    z-index: 1;
	    display:inline-block;
	    margin-bottom:-12px;
}
.IE9 .ui-datepicker-title span:last-child select.ui-datepicker-month{
		border:0;
		 margin-top: 0 !important;
		padding-left:30%;
		margin-left:0;		
		width:115%;
		
}
/* Contact us spaces */
.spacer15 {
	height: 15px;
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}

.spacer10 {
	height: 10px;
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}

/* Word wrapping*/
.no-wrap {
	white-space: nowrap;
}

.col-margin {
	padding-right: 0;
	padding-left: 0;
}
.no-border{border:0;}
.break-Word {
	word-wrap: break-word;
}
.break-all-word{
	word-break: break-all;
}
.mac-details-label .label-control{
	font-weight:bold;
}

/* CSS for No Record */
.no-record {
	width: 100%;
	text-align: center;
	margin: 15px 0;
	display: block;
}

/* CSS for No Record POC Review Page */
.no-record-POC {
	width: 100%;
	text-align: left;
	margin: 15px 0;
	display: block;
}

.no-record-cell {
	text-align: center;
	margin: 15px 0;
}

.hasControlerr .addMac_div .addmacctrl_error,.hasActionerr .addMac_div .addmacaction_error,.hasMaerr .addMac_div .addmacma_error {
	border: solid 1px red;
}

/* CSS Class for panel status */
.panel.status-complete>.panel-heading,.panel.status-incomplete>.panel-heading,.panel.status-rejected>.panel-heading {
	border-right: 5px solid;
}

.boder-top {
	border-top: 1px dotted
}

.okay {
	clear: both
}

/* Class for Different Icon */
.confirmation-icon{
	margin-bottom: 30px;
}
.confirm-icon-newmarg{ /* Added this css as per CHTempalte styles change requested by Adam */
	margin: 48px 0px;
}
.confirmation-icon {
	background-image: url("/cpsApp1/USBCommCare/images/icon/confirmation-icon.png");
	background-position: center;
	background-repeat: no-repeat;
	height: 63px;
}
.field-item-child div,
.col-nopadding, .resetColPad div[class*=' col-']{
	padding-left: 0px;
	padding-right: 0px;
}

.info-icon {
	background-image: url("/cpsApp1/USBCommCare/images/icon/info-white-icon.png");
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-size: 100% 100%;
}

.visitHelp:hover .info-icon {
	background-image: url("/cpsApp1/USBCommCare/images/icon/info-blue-icon.png");
}
 .standard-msg{width : 96%;
 	padding-left : 10px;
 	display : inline-flex;
 }
 a[aria-describedby^=popover] .info-icon, .financial-badge-icon {
    background-image: url(/cpsApp1/USBCommCare/images/icon/info-blue-icon.png);
}
.visitHelp .info-icon-active {
	background-image: url("/cpsApp1/USBCommCare/images/icon/info-blue-icon.png");
}

.field-item-child div,
.col-nopadding {
	padding-left: 0px;
	padding-right: 0px;
}

.datepicker_icon_position {
	padding-right: 13%;
	padding-bottom: 5%;
}

/* Pagination control setting */
.pagination>li>a {
	position: relative;
	float: left;
	padding: 8px;
	line-height: 1.42857143;
	text-decoration: none;
	border: 1px solid;
	/*min-width: 2.125em;*/
	font-size:18px;
	margin-right: 4px;
	border-radius: 4px;
	height: 44px;
	min-width: 44px;
	margin-left: 0px !important;
}

.pagination>li>a.nobox,.pagination>li>a.nobox:hover {
	border-style: none;
	cursor: text;
	background-color: transparent;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
	z-index: 2;
	cursor: default;
	font-weight: bold;
	font-size: 22px;
    padding: 5px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > li > span:active {
    font-size: 22px;
    padding: 5px;
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
	cursor: not-allowed;
	font-size: 18px;
}

.pagination > li:first-child > a, .pagination > li:last-child > a {
	width:60px;
}
.hspace {
	margin-bottom: 10px;
}

.dl-bottom-space {
	display: inline;
}

/* Customize column for grid */
.obFloat-left{float:left}
.obFloat-right{float:right}
.multi-content{width:98%;}

.dac.col-md-auto,.dac.col-lg-auto,.dac .col-sm-auto,.dac .col-xs-auto{
width: auto;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 0px;
	margin-right: 5px;
	margin-left: 0px;
	display: inline-block;
}
.btn-wrap {word-wrap: break-word;
	text-align:left;
    white-space: normal;
    height: auto;
    line-height: inherit;}
.col-md-auto,.col-lg-auto,.col-sm-auto,.col-xs-auto {
	width: auto;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
}

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

.accordionActionLinks {
	float: right;
	text-align: right;
}

.content>search-container-fluid {
	margin-bottom: 1em
}

.hr {
	height: 1px;
	margin: 15px 0 15px;
	border: 0;
}
.hr-padding{padding-right:25px;padding-left:25px;}

/* CSS style for Radio buttons */
.radio-button input[type=radio] {
	/* display: none; */
	left: -5000px;
	position: absolute;
	/* visibility: hidden; */
}
.radio-button [type=radio]:checked:focus + label,
.radio-button [type=radio]:not(:checked):focus + label {
  outline: 1px dotted #ccc;
  
}
.radio-button input[type=radio]+label span {
	left: -1000px;
	position: absolute;
}
.radio-button input[type=radio]+label span.radio-label {
	left: 44px;
	position: absolute;
	min-width: 10em;
    display: block;
}
.radio-button input[type=radio]+label {
	background: url(/cpsApp1/USBCommCare/images/icon/radio-btn-normal.png) no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin-bottom:0;
}
.radio-button input[type=radio]:checked+label {
	background: url(/cpsApp1/USBCommCare/images/icon/radio-btn-select.png) no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin-bottom:0;
}
.radio-button-label {
	width: 120px !important;
	padding: 0 0 0 26px !important;
}
.radio-asc-position {
	margin-top: 8px;
}
.radio-desc-position {
	margin-top: 8px;
   	margin-left: 132px;
}
.radio-asc-label-pos {
	position: absolute;
    top: -6px;
    left: 45px;
}
.radio-desc-label-pos {
	position: absolute;
    top: -6px;
    left: 196px;
}
.radio-button input[type=radio]+label.lable-width-normal{width:100% !important}
.radio-button input[type=radio]:checked+label.lable-width-normal{width:100% !important}
/* CSS style for Checkbox buttons */
.checkbox-button-label input[type=checkbox],
.checkbox-button input[type=checkbox] {
	left: -5000px;
	position: absolute;
}
.checkbox-button-label input[type=checkbox]:checked:focus + label,
.checkbox-button-label input[type=checkbox]:not(:checked):focus + label,
.checkbox-button input[type=radio]:checked:focus + label,
.checkbox-button input[type=radio]:not(:checked):focus + label {
  outline: 1px dotted #ccc;
}
.checkbox-button-label input[type=checkbox]+label span,
.checkbox-button input[type=checkbox]+label span {
	left: -1000px;
	position: absolute;
}
.checkbox-button-label input[type=checkbox]+label,
.checkbox-button input[type=checkbox]+label {
	background: url(/cpsApp1/USBCommCare/images/icon/checkbox-normal.png) no-repeat;
	height: 22px;
	width: 22px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin-bottom:0;
}
.checkbox-button-label input[type=checkbox]:checked+label,
.checkbox-button input[type=checkbox]:checked+label {	
	background: url(/cpsApp1/USBCommCare/images/icon/checkbox-select.png) no-repeat;
	height: 22px;
	width: 22px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin-bottom:0;
}
.checkbox-button-label.accAlertsShadedCheck input[type=checkbox]:disabled+label,		
.checkbox-button.accAlertsShadedCheck input[type=checkbox]:disabled+label {					
		background: url(/cpsApp1/USBCommCare/images/icon/checkbox_disabled_uncheck.png) no-repeat;		
		height: 22px;		
		width: 22px;		
		display: inline-block;		
		padding: 0 0 0 0px;		
		margin-bottom:0;		
}
.checkbox-button-label .label-control{vertical-align:top;}
.checkbox-button-label,
.checkbox-group, .pad-left-40{
	padding-left: 40px;
}
.custom-checkbox {
	background: url(/cpsApp1/USBCommCare/images/icon/checkbox-normal.png) no-repeat;
	height: 22px;
	width: 22px;
	display: block;
	padding: 0px;
}
.custom-checkbox.checked {
	background: url(/cpsApp1/USBCommCare/images/icon/checkbox-select.png) no-repeat;
}
.custom-radio-button {
	background: url(/cpsApp1/USBCommCare/images/icon/radio-btn-normal.png) no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin-bottom:0;
}
.custom-radio-button.checked {
	background: url(/cpsApp1/USBCommCare/images/icon/radio-btn-select.png) no-repeat;
}
.radio-inline {
	display: inline-block;
	margin-bottom: 0;
}
/* CSS class for some Adjustment */
.mt15 {
	margin-top: 15px;
}
.mb10,.mb15{margin-bottom:15px;}
.search-divider {
	margin-left: 25px;
	margin-right: 25px;
}
.error-icon-position-left{
	position: relative;
	left: -4px;
}
.error-text-position-left{
	position: relative;
	left: 5px;
}
.ml0 {
	margin-left: 0px !important
}

.mr0 {
	margin-right: 0px !important
}
.visible-as-block{
	display:block;
}

.pocline-ht {
	 line-height:1.5em;
}

.pdl0{padding-left:0;}
.pdr0{padding-right:0;}
.optional-fields {
	margin-top: 15px;
	margin-bottom: 15px;
	display: inline-block;
}
.show-optional{
	/* border-bottom: 1px solid */
    border-top: 1px solid;
    margin: 1em;
    margin-top: 24px;
    padding: 24px 0px 10px 0;
}
.show-optional > div {padding-left:0px;}
.summary-icon {
	width: 20px;
	height: 20px;
	display: block;
}

.mtb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mt10 {
	margin-top: 10px;
}

.mt32 {
	margin-top: 32px !important;
}

.hide-element {
	display: none;
}

.menu-overlay {
	background-color: #000000;
	opacity: .5
}

.fleetLinkBold {
	font-weight: bold
}

.cols-label {
	font-weight: bold;
}

.space-bottom {
	margin-bottom: 15px;
}

.search-row.grid-rows {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid
}

.control-summary .icon,.summary-box .icon {
	vertical-align: middle;
}

.control-summary .heading,.summary-box .heading {
	vertical-align: middle;
	line-Height:26px;
}

.dividerMulti {
	display: inline-block;
	width: 0;
	height: 6em;
	border-right: 1px solid;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

.break-word {
	word-wrap: break-word;
}

.mac-field-wrap {
	display: table
}
.mac-field-name {
	font-weight: bold;
	padding-bottom: 5px;
	white-space: nowrap;
	display: table-cell;
}

.mac-field-value {
	/* word-wrap: break-word; */
	display: table-cell;
}

.label-divider {
	text-align: center
}

.pdt7 {
	padding-top: 7px;
}
.section-wrapper{
	padding: 0 25px 25px;
}
/* Overlay Message body width  */
.overlay-message {
	width: 94%;
	float: left;
}

/* Search Grid table */
.table-wrapper {
	overflow: auto;
	
}

.table {
	margin-bottom: 0;
	
}

.table>tbody+tbody {
	border-top: 0;
}

.table>thead>tr>th {
	border-bottom: 0;
}

/*  CSS for Custom Select Dropdown box*/
.custom-select {
	position: relative;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.custom-select > a.dropdown-toggle:focus{font-weight:bold;}
.custom-select>select {
	display: none !important;
}
.fontBold,.labelfontBold .label-control, .macfontBold .bold, .macfontBold a {font-weight:bold;}
.custom-select>a.dropdown-toggle {
	box-shadow: none;
	position: relative;
	display: block;
	overflow: hidden;
	padding: 6px 12px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 34px;
	-webkit-border-radius: 4px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 4px; /* Firefox 1-3.6 */
	border-radius: 4px;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}

.custom-select>a.dropdown-toggle.disabled,.custom-select>a.dropdown-toggle.disabled:hover {
	cursor: not-allowed;
}

.custom-select.open>a.dropdown-toggle {
	border-bottom: 0;
}

.custom-select>a.dropdown-toggle>span {
	display: block;
	overflow: hidden;
	margin-right: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Custom Select Icon  */
.custom-select>a.dropdown-toggle>span.arrow-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/select-icon-normal.png") no-repeat;
	display: inline-block;
	position: absolute;
	top: 9px;
	right: 8px;
	margin-right: 0;
	height: 10px;
	width: 17px;
}

.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;
	display: inline-block;
	position: absolute;
	top: 9px;
	right: 8px;
	margin-right: 0;
	height: 10px;
	width: 17px;
}
/* Custom Select List  */
.custom-select>.dropdown-menu {
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: auto;
	min-width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 4px; /* Firefox 1-3.6 */
	border-radius: 4px;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}

.custom-select>.dropdown-menu>.custom-select-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 0 4px;
	white-space: nowrap;
}

.custom-select>.dropdown-menu>.custom-select-search>input {
	width: 100%;
	height: 30px;
	margin: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 20px 4px 5px;
	border-radius: 0;
}

.custom-select>.dropdown-menu>.custom-select-search:after {
	content: "\f002";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	position: absolute;
	top: 4px;
	right: 10px;
}

.custom-select>.dropdown-menu>ul {
	border-top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 240px;
}
/* Custom Select list items  */
.custom-select>.dropdown-menu>ul>li>a {
	display: block;
	padding: 5px 8px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	cursor: pointer;
	width: 100%;
	border-bottom: 1px solid;
}

.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 {
	text-decoration: none;
	background-repeat: repeat-x;
}

.custom-select>.dropdown-menu>ul>li.empty-result>em {
	text-align: center;
	padding: 4px 8px;
	display: block;
}

.custom-select>.dropdown-menu>.custom-select-action>button {
	border-radius: 0;
	background-image: none;
}.table > thead > tr > th {border-bottom:0;}

.table > thead > tr > th.prcs-hrcy-cc-table-head{
	border-bottom: 1px solid #cccccc;
}

/* Class for Placeholder transparent */
.place-holder:focus::-webkit-input-placeholder { color:transparent; }
.place-holder:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.place-holder:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.place-holder:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.dynamicVcoloum {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.column-break-inside{
-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */
 
}
/*  End of R1 styles  */

/* Start R2 Styles Block */

.accept-info-msg {
	border: 0px solid;
    border-radius: 4px;
    margin: 1% 1% 1% 0;
    padding: 7px 10px 10px 10px;
    width: 100%;
}
.accept-check-icon {
	width:20px;
	height:20px;
	padding:2px;
	display: inline-block;
	vertical-align: middle;
}
.right {	
	float: right;
}
.showMe a.accordion-toggle {
	pointer-events: auto;
	cursor: default;
}
.showMe a.link {
	pointer-events: auto;
	cursor: pointer;
}
.floatRight {
	float: right;
}
.paddingBlock {
	padding: 0 10px 0 10px;
}
.finalAccordion{padding:0px;}
.entitlementBlock {
	border-top: 1px solid;
	float: left;
	font-size: 16px;
	padding: 10px;
}
.search-list {
	list-style: none;
	padding: 30px;
}
.enter-filter {
	height: 40px;
}
.enter-filter-box {
	margin: 0 0px 20px 0;
}
.enter-Filter-box label {
	display:none;
}

.div-icon {
	padding: 10px 0 0 0;
}
.accordion-r2 {
	padding: 2%;
}
.accordion-r2 .accordion-content,.nomargin {
	margin: 0px;
}
.review-content .main-content {
	padding:30px 25px;
}
.bottom-space {
	padding-bottom: 10px;
}
.top-bottom-space {
	padding: 10px 0px;
}
.bottom-margin {
	padding-bottom: 10px;
}
.link-divider {
	border-right: 1px solid;
	height: .8em;
	margin: 0 10px;
	vertical-align: middle;
	width: 0;
	display:inline-block;
}
.right-align {
	text-align: right;
	/*padding-top: 5px; 'wrong way to insert padding'*/
}
.review-content-section-r2 {
	margin: 0px;
}
.review-content-section-r2 .edit-link a {
	float: none;
	margin-right: 0px;
	text-decoration: none;
}
.review-content-section-r2 .edit-link {
	margin: 3px 0 0;
}
.content-header h4 {
	margin-bottom: 10px;
}
.content-header h3 {
	margin-bottom: 10px;
	font-size: 16px;
}
.left-spacing {
	padding-left: 10px;
}
.outer-space {
	margin: 2%;
}
.top-margin {
	padding-top: 1px;
}
.filter-saved {
	position:relative;
	top:-15px;
	margin-bottom:0px;
	padding:10px;
}
.ssc_msg {
	position:relative;	
	margin-bottom:0px;
	padding:10px;
}
.search-table,.search-table-cc {
	width: 100%;
}
.search-table>caption+thead>tr:first-child>th,.search-table>colgroup+thead>tr:first-child>th,.search-table>thead:first-child>tr:first-child>th,.search-table>caption+thead>tr:first-child>td,.search-table>colgroup+thead>tr:first-child>td,.search-table>thead:first-child>tr:first-child>td {
	border-top: 0 none;
}
.search-table>thead>tr>th,
.search-table-cc>thead>tr>th{
	border-bottom: 2px solid;
	vertical-align: bottom;
}
.vAlign-Bottom{
	vertical-align: bottom;
}
.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: 1px solid; 
	padding: 0px 10px 0px 10px;
	vertical-align: top ;
	
}
.search-table>tbody>tr>td{line-height:normal;padding-bottom:9px; }

.search-table-cc>tbody>tr>td{line-height:normal;padding-bottom:0px; }
.search-table>tbody>tr>td p{margin:0px; }

.search-table>tbody>tr.cleintctrl-tablerow>td {
padding: 10px;
padding-left: 0px;
}
.search-table-cc>tbody>tr.cleintctrl-tablerow>td {
padding: 0px;
padding-left: 0px;
}
.page-title {
	font-family: "Circular-USB" !important;
	font-size: 32px;
	margin : 10px 0px 30px 0px;
}
.page-title-new{
	padding-bottom: 20px;
	padding-left: 0px;	
} 
.switchlink-pagetitle{
	display : inline-block;
	margin-bottom : 30px;
	right: 0;
    bottom: 0;
    position: absolute
}
.caret {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px dashed;
	display: inline-block;
	height: 0;
	margin-left: 70px;
	vertical-align: middle;
	width: 0;
}
.text-right {
	text-align: right;
}
.top-border {
	border-top: 1px solid;
	margin: 0 24px 20px;
	width: 96%;
}
.setting-icon {
	/* font-size: 24px; */
	height:24px;
	width:24px;
	display:block;
}
.setting-icon .glyphicon{display:none;}
.under-line {
	text-decoration: underline;
	cursor: pointer;
}
.mtb-ten {
  margin: 10px 0;
}
.round-corner {
	border-radius: 4px;
}
.review-content-section-r2 a.inactive,.review-content-section-r2 label.inactive {
	cursor: auto;
	text-decoration: none;	
	border-bottom: 2px dashed;
	
}
.review-content-section-r2 a.inactive-dates,.review-content-section-r2 label.inactive-dates {
	cursor: default;
	text-decoration: none;
}
.accordion-content .inactive {
	text-decoration: none;
}
.label-control.font-bold , .font-bold {
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.no-bold {
	font-weight: normal!important;
}
.arrow-open {	
	background-repeat:no-repeat;
	background-position:right;
	min-height: 9px;
	min-width: 14px;
	margin-left: 5px;
	display: inline-block;
}
/* Icon when the collapsible content is hidden */
.arrow-close {
	background-repeat:no-repeat;
	min-height: 14px;
	min-width: 14px;
	margin-left: 5px;
	display: inline-block;
	background-position:right;
}
.accordion-content .opt-text {
	word-wrap: break-word;
}
.opt-text.opt-text-client.pdl0{
	padding : 8px 0px 0px 0px;
	}
.col-no-padding>div>div {
	padding-left: 0px;
}
.accMarginTop .no-background {
	margin-bottom: 0px;
	border-top: none;
}
.account-section-space .left-padding {
	padding-left: 10px;
}
.pencil-icon {
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	min-height: 15px;
	min-width: 13px;
	margin-left: 5px;
	vertical-align: middle;
}
.pencil-icon-ph {
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	min-height: 15px;
	min-width: 13px;
	margin-left: 5px;
	vertical-align: middle;
}
.widget-close-icon {
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	min-height: 25px;
	min-width: 25px;
	margin: 2px 4px 0px 0px; 
	z-index:1000;
	right:19px;
	top:4px;
	position:absolute;
	vertical-align: middle;
}
.color-navy {
	font-weight: bold;
}
.border {
	border: 1px solid;
}
.padding-confirmation {
	padding: 50px 0px 100px;
	border-radius: 4px;
}
 .change-msg {
 	padding:20px;	
}
.changes-indication {
	padding-left:20px;
}
#accountStatus {
	margin-bottom: 20px;
}
.styleDottedHr {
	border-top: 1px solid;
	margin-top: 15px;
}
span.glyphicon.glyphicon-minus-sign {
	float: right;
	cursor: pointer;
	margin: 3px;
}
span.glyphicon.glyphicon-info-sign {
	cursor: pointer;
}
.well {
	margin-bottom: 3px;
}
.main {
	-webkit-box-shadow: 0px 2px 11px 0px rgba(107, 104, 107, 1);
	-moz-box-shadow: 0px 2px 11px 0px rgba(107, 104, 107, 1);
	box-shadow: 0px 2px 11px 0px rgba(107, 104, 107, 1);
}
.subMain {
	padding: 15px 5px 0;
}
.subMain-section {
	padding:12px 5px 5px;
}

.noRightPadding{padding-right:0px;}
.pr10{    padding-right: 0px;
    margin-top: -10px;}
.subMain .mb-zero {
	margin-bottom:0px;
}
.pb-fifteen{
padding-bottom:15px;
}
.space-right {
	padding-right: 10px;
}
.ui-datepicker-calendar tbody td.past{
  background: #EFEFEF;
  
}
hr {
	margin-top: 0px;
	margin-bottom: 0px;
}
.hrDiv {
	width: 95%;
	height: 0px;
	border-bottom: 1px solid;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left:15px;
}
.paddingBlock > div:last-child .row .hrDiv{display:none;}
.velocityparent > div:last-child .row .hrDiv{display:none;}
.finalAccordion > div:last-child .row .hrDiv{display:none;}

.mt18{margin-top:18px;}
.hrDiv.fullWidth {width:100%;padding-left:0;padding-right:0;margin-left:0;}
.hrDiv.margin-top-10{margin-top:10px;}
.btmMarg {
	margin-bottom: 5px;
}
input[type="number"] {
	width: 100%;
}
.alignLeft {
	text-align: left;
	padding: 0px;
}
.left-right-space {
	padding: 0px 15px;
}
.change-btn {
	border-radius: 4px;
	padding: 5px 10px;
	width: 90px;
}
.panel-margin {
	margin: 30px 20px 20px;
}

.panel-title > a {
    text-decoration: none;
}
.summary-box dt, .summary-box dd {
    line-height: 1.6;
}
.filter-info {
	padding-left: 10px;
}
.pt-twenty {
	padding-top:20px;
}
.pt-thirty {
	 padding-top: 30px;
}
.pt-six {
	 padding-top: 6px;
}
/* Search Account Filter Pop-over*/
.search-account-filter .popover {
    border-radius: 0;
    border: 2px solid;
    width:100%;
    min-width: 290px;
    padding-bottom: 18px;
}
.accAlertsMultiselect ~ .popover{
	min-width: 190px;
	
}
.setting-popover .popover {
    border: 2px solid;
    border-radius: 0;
    width:100%;
}
.search-account-filter .popover-content {
    padding: 8px 0px 0px 0px;
}
.filter-row {
	border-top: 1px solid;
    display: block;
    padding: 10px 0 10px 10px;
}

.setting-popover .popover-content {
    padding: 8px 0px 0px 0px;
}
.no-list-style {
	list-style: none;
}
.pending-submain {
	border: 1px solid;
    margin-bottom: 10px;
 	padding-left: 15px; 
}
.summary-box .col-md-auto,.col-lg-auto {margin-right:4px;}
.mt-twenty{ margin-top: 20px;}
.mt-twntyFour{ margin-top: 24px;}
.pt-twFour{padding-top: 24px;}
.pl-thirty {padding-left:30px;}
.pl-svn{padding-left:7px;}
.pt-Fifteen {padding-top: 15px;}
.ptTen{ padding-top: 10px;}
.pt-nine {padding-top:9px;}
.pt-ten {padding-top:10px;}
.pt-twlv {padding-top:12px;}
.pb-ten {padding-bottom:10px;}
.pb-five {padding-bottom:5px;}
.pb-twenty {padding-bottom:20px;} 
.pt-thirteen{padding-top:13px;}
.pt-fourteen{padding-top:14px;}
.pt-tysix{padding-top:26px;}
.pt-twenty{padding-top:20px;}
.pt-twntwo{padding-top:22px;}
.pt-eight{padding-top:8px;}
.pt-six{padding-top:6px;}
.pt-thirty6{padding-top: 36px;}
.div-height20{height: 20px;}
.search-Res-Pad,.pd-twenty4{padding-bottom: 24px;}
.mb-five {margin-bottom:5px;}
.mb-twenty{margin-bottom:20px;}
.old-item, .optional-text {font-style:italic;}
.item-group{margin-left:10px;}
.radio-button input[type=radio]+label.normal {width:100%}
.search-account-filter .alert {
	padding: 0;
	margin-bottom: 0;
	word-wrap: break-word;

}
.warning-msg.msg-box-settings{
margin-top:20px;}
.row-v-space {
	margin: 5px 0;
}
.edit-link.reset{margin-top:0;padding-top:0;}
.saved-setting-msg {
	float: left;
    height: 45px;
    width: 20px;
   /*  padding-right:10px; */

}
.error-box , .iiereject {
/* 	margin: 10px 0px; */
    border: 2px solid;
    border-radius: 4px;
}
.reject-textarea-lbl{
	padding:8px 0 0 8px;
	font-weight:bold;
}
.reject-textarea {
	border:none;
	resize:none;
}
.mac-control-header{
	border: 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mac-control-row {
	border: 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*  .mac-control-row .form-group, */
.mac-control-header .form-group{
	margin-bottom:0;
}
/* .mac-control-row .edatepanel .form-group{
    margin-bottom : 10px;
} */
.pmacBordernoEdate{border-top : none;
}
.spacer{
	display:block;
	margin:5px 0;
}
.search-btn-container .glyphicon{
	top:-2px;
}
.search-btn-text {
	padding-left: 5px;
    vertical-align: top;
}
.input-control-lable{padding: 10px 0;}

.popover-content .checkbox-button-label, .checkbox-group {
    padding-left: 0px;
}
.pl-fifty {padding-left:50px;}
.checkbox-inline {
	display: inline-block;
	margin-bottom: 0;
}

.form-control {
	font-size:16px;
}
.dropdown-menu {
    font-size: 16px;
}
/* Select(Drop down) */
select.custom-dropdown{
	height:34px;
	width:100%;
	padding: 6px 30px 6px 12px;
	_padding: 2px 22px 2px 12px;
	border-style: solid;	
	border-width:1px;
	outline: 0;
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	text-overflow:ellipsis;	
	overflow:hidden;
}
select.custom-dropdown::-ms-expand {
    display: none;
}
select.custom-dropdown:focus{
	border-style:solid;
	border-width:2px;
	font-weight:bold;
	
}
.IE select.custom-dropdown:focus, .IE9 select.custom-dropdown{
	background:none;
	padding: 6px 12px 6px 12px;
	_padding: 2px 4px 2px 12px;
}
select.custom-dropdown:active, select.custom-dropdown:hover, select.custom-dropdown:checked {
	/* font-weight:normal; */
	padding-left: 12px;
}
select.custom-dropdown option{
	border:0px;
	padding-left: 12px;
	font-weight:normal;
}
/* Select(Drop down) end */

/* Drop down styling-New */
select.form-control optgroup,
select.form-control option {border:0;font-style:normal;font-weight:normal}
select.form-control optgroup {font-weight: bold;}
select.form-control > optgroup,
select.form-control optgroup {background-color:#fff}
select.form-control > option {
	padding:5px;
	border:0;
}
select.form-control {
  /* reset */
	  margin: 0;      
	  letter-spacing: 0.7px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	  box-sizing: border-box;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 
}
.has-feedback select.form-control,
select.form-control {padding-right:30px;}
select.form-control > option:disabled,
select.form-control > option {font-weight:normal;border-bottom:0;}
select.form-control:focus{font-weight:bold;letter-spacing: 0px;}
select.form-control::-ms-expand {
 /* remove the blue highlight in IE */
   	 display: none;
}
select.form-control > option:checked, select >  option:checked {border-bottom:0;}
/* Drop down Styling-New   Ends */
.modal-header h4 {
	font-size:24px;
}
.modal-header div.overlay-header {
	font-size:24px;
}
.modal-info-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/info-blue-icon.png") no-repeat top left;
	background-size: 60px 60px;
	display: block;
	float: left;
	width: 60px;
	height: 60px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
}
.readonly a span {
	font-weight: normal;
}
.mr12{
margin-right: 12px;
}
textarea.form-control {
	resize : none;
}
.section-reject .error-box textarea {
	resize: none;
    border: none;
   	padding: 8px;
   	overflow-y: scroll;
}
.section-reject .error-box textarea.form-control {
	 height: none;	
}
.lp-twenty {
	padding-left:20px;	
}
.section-padding .section-reject,padding-zero {
	padding:0px;	
}
.section-padding .section-reject .rejection-head {
	border:none;	
}
.ptrl-fiftin {
	padding:15px 15px 0px;
}
.ptrl-fiftin.pdb-change{
	padding-bottom: 20px;
}
/* .ptrl-fiftin.pt-zero{
	padding-top: 0px;
} */
.search-container-fluid .col-header a {
	font-size: 16px;
}
/* Added bellow code to avoid oavelaping on Modal Window*/
.modal {
	z-index: 1099 !important;
}
.overflow-scroll {
	background-color: #fff;
    border: 2px solid #CCCCCC;
    border-radius: 4px;
    margin: 10px;
    overflow-y: scroll !important;
    /* padding: 0 5px; */
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    max-height: 100px;
    -webkit-overflow-scrolling: touch !important;
}

.overflow-scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
}

.overflow-scroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3);
}
.pl-ten {
	padding-left:10px;
}
.pl-four {
	padding-left:4px;
}
.pr-four {
	padding-right:4px;
}

.pr-zero {
	padding-right:0px;
}
.pr-ten {
	padding-right:10px;
}
.pb-thirty {
	padding-bottom:30px;
}
.col-pd-negative {margin-left:-15px;margin-right:-15px;}
.search-input {padding-right:30px;}
.search-input-icon {
	position: absolute;
    right: 10px;
    top: 7px;
    z-index: 5;
}
.child-padding-zero > datepickerelement >div {
	padding-left:0px;
}
.reject-close-icon {
    background: url("/cpsApp1/USBCommCare/images/close.png") no-repeat top left;
    width: 23px;
    height: 23px;
    padding: 3px;
    margin-right: 1%;
	display: inline-block;
}

.calender-icon .glyphicon-calendar {
	display:none;
}
.calender-icon a {
    background-repeat: no-repeat;
    background-size: 21px 23px;
    height: 23px;
    position: absolute;
    right: 5px;
    width: 22px;
    z-index: 5;
}
.activeDatepicker +.calender-icon a {
    background-repeat: no-repeat;
    background-size: 21px 23px;
    height: 23px;
    position: absolute;
    right: 5px;
    width: 22px;
    z-index: 5;
}
.lbl-left-pd {padding-left:15px;}
.date-field .form-group{padding-right:0;}
.section-reject.setting {padding:0px;margin-top:20px;}
.rejection-head.setting{padding:10px;border-bottom-style:solid;}
.section-reject .description {padding:10px;}
.switch-account {margin-top:20px;margin-bottom:10px;text-align:right;}
.page-title-space {padding-bottom:10px;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th {
	padding: 8px 8px 10px;	
}
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px 15px 0px;
}
.table > tbody > tr > td.no-ph-select-cc{
	padding-top: 15px;
	padding-bottom: 15px;     
}
.table > tbody > tr > td.select-radio-check{
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 20px;
    width: 2%;
}
.table > tbody > tr > td.table-data{
	padding-top: 0px;
}
.table > tbody > tr > td.prcs-head-lp{
	padding-left: 0px;
}
.privacy-links a.global_link {
	color:#666666;
	text-decoration: underline;
}
.ml-five {
	margin-left:5px;
}
.ml-twentyfive {
	margin-left:25px;
}
.btn.width-normal{width:auto;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{padding-top:6px;}
.ui-datepicker td a.ui-state-active{ padding: 0em 0.15em 0 0;line-height:1.3em; letter-spacing:-2px;}
..ui-datepicker td.ui-datepicker-today a.ui-state-highlight,
.ui-datepicker td a{padding:.05em; line-height:1.4em;}
ui-datepicker td a.ui-state-highlight,
.ui-datepicker td a.ui-state-hover{padding:0em 0.15em 0 0;line-height:1.1em;letter-spacing:-2px;}

 

.ui-datepicker th {font-weight:normal;}
.new-summary-box span.divider {margin-top:0.7em}
.statement-divider{ border-right: solid 1px;}
.datepicker-month{
	line-height: normal;
    margin-top: -25px;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    background-color:#ffffff;
    padding: 3.5px 0;
    width: 68%;
    margin-left: auto;
    margin-right: auto;
}
.appDetails {
    margin-top: 23px;
    /* margin-bottom: 20px; */
}
.hrLine{
	width: 100%;
	height: 0px;
	border-bottom: 1px solid;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left:0px

}
.btn-float-left {float:left}
.btn-float-right {float:right}
.btn-maxcontent-width {
  width : auto;
  max-width : -moz-max-content;
  max-width : -webkit-max-content;
  max-width : -o-max-content;
  max-width : -ms-max-content;
}
input[type=text]::-ms-clear { display: none; width:0; height:0; }
.opt-group {font-weight:400;font-style:normal;}
.end-on-radio {float:left;margin-right:10px}
.end-on-field,
.end-on-label {float:left}
.end-on-field{width:100%; margin-left: 5px;}
.end-on-radio.absolute{position:absolute;z-index:10;}
.end-on-field .form-group {
	padding: 0 0 0 22px;
 }
.msg-box-settings, .margin-headder{/* margin-top:20px; */margin-bottom:20px;}

/* .msg-box-settings .warning-content {width:72%;} */
/* Handling Width Parameter in case of Group Fields */
/* .warning-content.incWidth {width:90%;} */
/* .error-box-rlh .col-md-2 {
    width: 19.667%;
}
.error-box-rlh .col-md-9 {
    width: 80.333%;
} */
.section-margin{margin-bottom:30px;}
.datepicker-tip {
	background: url("/cpsApp1/USBCommCare/images/icon/calendar-tip.png") no-repeat;
	width: 20px;
    height: 14px;
    position: absolute;
    right: 16px;
    top: -10px;
    display: block;
}
.ui-datepicker .ui-datepicker-prev.previous-year{
	left: 3%;
    top: 0px;
}
.ui-datepicker .ui-datepicker-next.next-year {
	right: 3%;
    top: 0;
}
.ui-datepicker .ui-datepicker-prev.previois-month {left: 3%; top:0;margin-top:0;}
.ui-datepicker .ui-datepicker-next.next-month{right: 3%; top:0;margin-top:0;}
.ui-datepicker{margin-top: 5px;}
.pt-five {
	padding-top:5px;
}
.child-ml-zero > div {
	margin-left: 0px;
}
.alternate-grey-bg {
	background-color:#efefef;
}
.ps-edit-link {
	font-size:16px;
}
.noLeft-padding{padding-left:0px};
.mlm-five {margin-left:-5px;}
.mrm-ten {margin-left:-10px;}
.span-pos-Left {
    position: absolute;
    float: none;
    left: 42px;
}
.pos-Left-twenty {
    position: absolute;
    float: none;
    left: 20px;
}
.btmMargin { margin-bottom: 20px; }
.marTop { margin-top: 5px; }
.span-xs-top {
    top: 0px;
    width: 150px;
}
.pl-zero {
	padding-left: 0px;	
}
.pipe-poc{
    padding-left: 5px;
}
.red-line {
	border: 1px solid #d60000;	
}
.padTop, .pd-t0 { padding-top: 0px; }
.slash{ margin:0 3px;}
.parent-nobold .bold {
	font-weight: normal;
}
.parent-bold input {
	font-weight: bold;
}
.child-bold > div > label {
	font-weight: bold;
}	
.child-bold > div > span {
	font-weight: bold;
}
.mlm-ten {
	margin-left:-10px;
}
.mtm-ten {
	margin-top:-10px;
}
.col-nopadding.pl-one, .pl-zero.pl-one {
	padding-left:1px;
}
.currncy-field, .position-relative {position:relative;}
.currency-icon {display:none;}
.currncy-field .currency-icon {	
	display:inline-block;
	position: absolute;
    z-index: 10;
    height: 34px;
    padding: .4em .4em;
    font-weight: normal;
	}

.currncy-field .form-control{    padding-left: 20px;}
.floatBlock{float:left; height:auto;}
.optional {font-style:italic;}
.msg-bt-margin .error-msg{margin-bottom:15px;}
.address-group .lbl-country {margin-bottom:20px}
.reject-field-group{width:100%;}
.reject-lbl{
	padding-right:8px;
	font-weight:bold;
	white-space: nowrap;
	vertical-align: top;
}
.reject-field{
	width:100%;
}
img { -ms-interpolation-mode: bicubic; }
.month-section {position:relative;}
.table.space-bottom{margin-bottom:30px}
.table .label-control{margin-bottom:10px}
.table .label-control.mac-label-control {
    margin-top: 5px;
    margin-bottom: 5px;    
}
.table .label-control.accmsgMargin{
		margin-bottom: 0px;
}
/* .ptrl-fiftin.top-bottom-space{  display:none;  } */
pre {
	border: 0; 
	background-color: transparent;
    font-family: "Circular-USB" !important;
    font-size: 16px;
    padding: 2px;
}
.mt-five {
	margin-top:5px;	
}
.pr-thirty {
	padding-right:30px;
}
.pr-five {
	padding-right:5px;
}
.grayBg{background-color:#f5f5f5;padding:10px;}
.messageBg{background-color:#f5f5f5;padding:10px 0 0 10px;}

.error-message-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/Icons-US-Bank_Attention-red.png") no-repeat top left;
	background-size: 23px 19px;
	display:inline-block;
	width: 23px;
	height: 19px;
	margin: 0px auto auto -4px
}
.defaultTemplate div {padding-right:0;padding-left:0;}
.grayBg .messageBg{background-color:#f5f5f5;padding:10px 0;}
.pdr-select{padding-right:1%}
.SCSCWrap {
	height: auto;
    white-space: normal;
    line-height: 1.2;
}
.mrgTop {
    margin-top: 5px;
    }
.mtm-fifty {
    margin-top: -50px;
    }
.mrgLeft {
    margin-left: -35px;
    }
    
.preserve-space {
	white-space: pre-wrap;
}
.rejection-border {
	border-bottom:2px solid;
	padding:10px 15px;
}
/*R4 css */
.overview-info-text{
color:#0C2074;
font-weight:bold;
}

.invalid-error-icon {
	background: url("/cpsApp1/USBCommCare/images/icon/Icons-US-Bank_Attention-red.png") no-repeat top left;
	background-size: 23px 19px;
	display: block;
	float: left;
	width: 23px;
	height: 19px;
	margin:0px 0px 0px 5px;
}
.left-align{
float: left;
}
.pb-eight {padding-bottom:8px;}
.btn.btn-paynow, .btn.btn-paynow:focus {
	color: #ffffff;
	background-color: #287900;
	border-color: #287900;
	min-width: 136px;
    height: 36px; 
    padding:6px 6px 30px 6px;
}
.paynow-icon {
	background: url("/cpsApp1/USBCommCare/images/PayNow_Rev.png") no-repeat;
    background-size: 35px 24px;
    display: inline-block;
    width: 35px;
    height: 24px; 
    float:left;   
    
}
.paynow-text{
    float: left;
    margin-left: 5px;
    margin-top: 2px;
    }
    
.statement-icon {
	background: url("/cpsApp1/USBCommCare/images/statement-icon_blue.png") no-repeat;
    background-size: 18px 24px;
    display: inline-block;
    width: 18px;
    height: 24px; 
    float:left;
}
.statement-text {	
	padding-left:8px;
    display: inline-block;    
}

.footnote {
	padding-left: 0px;
    padding-bottom: 10px;	
	font-size: 14px;
}
.footnote ul{
	margin: 0 15px;
    padding: 0 1%;
    list-style:none;
}
.footnote ul li sup{
	display: inline-block;
    margin-left: -10px;
    margin-right: 0px;
   }

.one-less-bodyFont {
font-size: 15px;
}
.productsummary-accordian span.divider {
	width: 0;
	height: 2.5em;
	border-right: 1px solid;
	vertical-align: middle;
	float: left;
	margin-top: 4px;
}
.productsummary-accordian span.divider.incHeight{
	height: 5.6em;
}
.productsummary-accordian span.divider.addHeight{
	height: 3.8em;
}
.productsummary-accordian span.divider.mt35{
	margin-top: 35px;
}

.productsummary-accordian .panel-body{padding:0 15px 5px 15px;}
.font-tewentyfour {
	font-size: 24px;
}
.font-tewentytwo {
	font-size: 22px;
}

.pw-align, .valign-middle{
	vertical-align: middle;
}

.font-eighteen {
	font-size: 18px;
}
.pl-eight {
	padding-left:8px;
}
.font-twenty {
	font-size: 20px;
}
.viewStatmentLink > div:last-child{padding-bottom:15px;}
.prchy-error-icon{display : none;}
.prchry-notify-error .prchy-error-icon{display : inline-block; vertical-align: middle;}
/* Added for Client Control page */
.btn.btn-primary.add-btn-maxmin{
	max-width: 90px;
	min-width: 90px;
}

.acczero-pad .panel-body{
	padding: 30px 0px 0px 0px;
}
.row.clentacc-padd{
padding-left:10px;
padding-right : 10px;
}

.bottom-padd{		
		padding-bottom : 15px;
	}
.top-padd{
	padding-top	: 13px;
}
.top-padd22{
	padding-top	: 13px;
}
.top-padd.custom{
	padding-top	: 10px;
}
.subHead1-top{
   margin-top: 10px;
}
.cctrlTabmax{
	min-height : 86px;
}
.fixtabale-layout{
	table-layout:fixed;
}

.fixtabele-td{
	width : 73%;
}
.clientctrl-panel {
	padding-left: 15px;
}

.mheight-cltctrledit{
	height : 86px;		
}
/* add to align the input box and delete link to middle of td */
table>tbody>.mheight-cltctrledit>td, .noborder-top.align-vertical {  
    vertical-align: middle;
}
.btn-thirdlevel{
	font-size : 16px;  18pt as per client control doc date 21/11/16 */
}

/* tr>td>div:has(> span.help-block){
height : 150px
} */
.cclttable-width{
	width : 560px
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 85%; 
  display: inline-block;
}
.clt-inputAdjust{
		padding-right : 0px;
		width	:	350px;
	}
.clt-topinputAdjust{
	width	:	250px;
	padding-right :0px;
}
.clt-topDombtnAjdust{
	padding-left : 10px
}

a.global_link.under-line,a.global_link.under-line:visited,a.global_link.under-line:hover,a.global_link.under-line:focus {
    text-decoration: underline;
}
.search-table>tbody>tr>td.clientaccsec-padding,
.search-table-cc>tbody>tr>td.clientaccsec-padding {
    padding-left: 25px;
    padding-right: 37px;
    /* width: 250px; */
}

.search-table>tbody>tr>td.noborder-top {
    border-top : none;
    padding-top : 0px;
    /* padding-right: 0px; *//* commented for alignment issue for Add btn in client control */
    padding-left: 0px;
} 
/* Css for Client Control page ends*/

p.normal {
    font-weight: normal !important;
}
.nrap{ white-space: nowrap !important;
; }
p.coll-header {
    font-size: 16px;   
    white-space: nowrap;
    font-weight: bold;
}
.uline{
text-decoration: underline;
}
.setting-radio-button{
	float:right;
	padding-right:10px;

}
.setting-padding{
	padding-left: 20px;
}
.selected-checkbox{
	background: url(/cpsApp1/USBCommCare/images/icon/checkmark.png) no-repeat;
	height: 22px;
    width: 22px;
    display: inline-block;
    padding: 0px;
    background-position: center;
    background-size: contain;
}
.remove_button_css { 
  outline: none !important;
  padding: 5px ; 
  border: 0px ; 
  box-sizing: none ; 
  background-color: transparent ; 
}
.txt-shft-left{
    position: relative;
    left: -22px !important;
    display: table-cell;
}
.pt-seventeen{
padding-top:17px!important;
}
.padd-req{
margin-top :10px !important;
}
#rad-pad{
padding-top:17px !important;
}
/* Css for Point of Contact page starts*/
.accordion-content .subhead-title{
	font-size : 18px;
}

.assigned-section-row{
    margin: 0px 15px 15px 15px;
    padding : 30px 0 0px;
}
.assigned-section-row .no-record, .zero-margin{
	margin:0;
}

/* div.assigned-proc-hrcy.control-divider:nth-of-type(3n) { border-right:0; } */

/* Css for Point of Contact page ends*/

.btn.btn-tertiary , .btn.btn-tertiary:active , .btn.btn-tertiary:hover , .btn.btn-tertiary:focus, .btn.btn-tertiary:visited {
	padding:13px 20px 14px 20px;
	min-height: 43px;
	border: none;
	text-decoration : underline;
	outline-offset:0; 
	box-shadow: none;
	font-size : 16px;
	background-color: transparent;
	text-align:left;
	position:absolute;
	width:auto;
}
.btn.btn-tertiary-cc , .btn.btn-tertiary-cc:active , .btn.btn-tertiary-cc:hover , .btn.btn-tertiary-cc:focus, .btn.btn-tertiary-cc:visited {
	padding:13px 20px 14px 20px;
	min-height: 43px;
	border: none;
	text-decoration : underline;
	outline-offset:0; 
	box-shadow: none;
	font-size : 16px;
	background-color: transparent;
	text-align:left;
	width:auto;
}
.btn.btn-tertiary-cc.disabled,
.btn.btn-tertiary-cc[disabled] {
	background-color: transparent;
}
.btn.btn-tertiary.leftalign , .btn.btn-tertiary.leftalign:active , .btn.btn-tertiary.leftalign:hover , .btn.btn-tertiary.leftalign:focus, .btn.btn-tertiary.leftalign:visited {
	text-align: left;
	padding-left:0px;
	height:auto;
	min-height:0;
	position:static;
	margin-top:0;
}

.position-clearAll{
position:relative;
margin-bottom:15px;
}
.mr-twenty{
margin-right: 20px;
}
.pl-fifteen{
	padding-left:15px;
}
.accAlertspl{
	padding-left:15px;
}
.mr-sixteen{
	margin-left: -16px;
}
.float-lt{
	float: left;
}
.equal {
  display: flex;
  flex-wrap: wrap;
}
.equal > div[class*='col-'] {  
  display: flex;
  flex-direction: column;
}
.hide-content{
	display :none;
}
.px-thirtyspace-dl{
	padding-top:15px; 
	padding-bottom:15px; 
	margin-bottom:0px;
}
#accrec-pad{
	padding-top:2px;
	padding-bottom:2px;
}
.content-header-border{
	border: 1px #cccccc solid;
}
.section-border-poc{
    border: 1px solid transparent;
    border-color: #cccccc;
}
.content .section-border-poc{
	padding: 0 15px;
}
.pl-twentyfive {
	padding-left:25px;
}
.pr-twentyfive {
	padding-right:25px;
}
.display-inline-block{
	display:inline-block;
}
.mb-ten{
margin-bottom:10px;
}
.mb-twn{
margin-bottom:20px;
}
.hr-newMargin{
margin : 9px 0px 24px;
}
.mt-zero{margin-top: 0px;}
.searchbuttonpadding{
	padding-top: 5px;
    padding-bottom: 5px;
}
.okbtn{
width: auto;
background-color: #0079C1;
color: #ffffff;
}
.messageText{
word-wrap: break-word;
}
.message-footbox{
padding:8px;
}
.okbtn:hover,.okbtn:focus{
background-color: #0C2074;
color: #FFFFFF;
}
.okbtn:active{
 background-color: #0C2074 !important;
 outline: 0;
 box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
 padding: 3px 14px 0px 17px;
}

.col-nopadding.pd-lft-tw{
padding-left: 20px;

}
p.error-page{
  margin-bottom: 0px;
}
.col-nopadding.pd-lft-sixty{
padding-left: 60px;

}
.btn.btn-secondary.lgButtonWidth{
min-width: 205px;
}
.btn.btn-secondary.mdButtonWidth{
min-width: 195px;
}
.btn.btn-secondary.smButtonWidth{
min-width: 192px;
}
.contactUS-icon-padding{
    padding-left: 5px;
    padding-right: 7px;
    padding-bottom:3px;
    }
.ml-three{
	margin-left: -3px;
}
.mr-bottom, .nobtmPad{
padding-bottom:0px;
}
.macBorder {
	border: 1px solid gray;
	
}

.responsive-padding-top-bottom{
	margin-top: 10px;
	margin-bottom: 10px;
}
.max-width-twenty {
      max-width:20px;
}

.pdt-forty{
	padding-top: 40px;
	padding-bottom: 5px;
}
.col-left-right, .resetMsgPad .error-msg .col-md-12,.resetMsgPadding .error-msg .col-md-12{
	padding-left: 0px;
	padding-right: 0px;
}
.resetMsgPad .error-msg {
	margin : 0px 0px 15px 0px;
}
.resetNMsg .error-msg, .margintop-zero{
	margin-top : 0px;
}
.readonly.no-bold{
	font-weight: normal;
}
.pl-thirty{
	padding-left: 30px;
}
.under-line-filter {
	text-decoration: underline;
	cursor: pointer;
	color:#0067A2;
}
.subHeadMargin {
	margin-top : 32px;
	margin-bottom : 16px;
}
.itextMargin {
	margin-bottom : 10px;
}
.displayWrapText{
	display: inline-block;
}
.text-wrap-width{
	display: inline-block;
	width: 86%;
}
.pdt-ten{
paddiing-top:10px;
}
.standardDeliveryAddress{
	padding-bottom: 20px;
}
.pdt-twenty{
padding-top: 20px;
	padding-bottom: 5px;
}
.mrg-twentyfive{
margin: 25px 0px;
}
.rushCardWidth{
width:88%;
}
.pocAccount{
	background-color: #EFEFEF; 
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 12px;
}
.find-PocSearch{
	padding-top: 10px;
}
.findPOC-radiolabel{
	font-size: 14px;
}
.find-PocSearch.find-PocSearch-tp{
	padding-top: 20px;
}
a.under-line:hover, a.under-line:focus{
text-decoration: underline;
}
.poc-and{
    padding-right: 0px;
    padding-left: 15px;
    padding-top: 33px;
}
 .form-inline.poc-drop{
    width: 40%;
 }
.form-control.poc-drop-down{
     width: 97%;
 }
 .poc-mng-info{
    padding-bottom: 4px;
 }
 .ptTwelve{
   padding-top: 12px; 
 }
 .ptsix{
  padding-top: 26px;
 }
.poc-sits, .pt4{
  padding-top: 4px;
}
.caName{
 padding-top: 20px;
}
.caName-mId{
 padding-top: 4px;
}
.sortBy-pr-five{
	padding-right: 5px;
}
.popover-content-data.save-setting {
   text-decoration-line: underline;
}
.account-search{
   width: 46px;
}
.account-admin-search{
   width: 40px;
}
.poc-accnt-id{
   white-space: nowrap;
}
.poc-wrap{
	white-space: initial
}

.client-control-custom-check{
    padding-left: 0px;
    padding-right: 0px;
    width: 3%;
}

.client-control-custom-field{
    padding-top: 3px;
    padding-right: 0px;
    width: 50%;
}

.container_box {
    position:relative;
    display: inline-block;
    top: 50%;
    left: 50%;
    margin: 20px -170px;
    width: 340px;
    height: 480px;
}

.imageContainer{
	width: 340px;
    height: 480px;
    border: 3px solid;
    object-fit: scale-down;
}

#img1 {
	left: 78px;
    top: 148px;
    position: absolute;
}	

#img2 {
    position: absolute;
    left: 146px;
    top: 216px;
    cursor: pointer;
}

.text_box{
    position: absolute;
    top: 265px;
    text-decoration: underline;
    cursor: pointer;
}
.text_box_positioning{
	left: 91px;
}
.text_box_positioning_fr{
    left: 65px;
    
}

#selectedFile{
	display: none;
	
}

.attachment_border{
	border:2px solid;
	padding:150px 90px;
	border-color: #cccccc;
}
.pt-thrityFive {
	  padding-top: 35px;
	}
.rad-asc-desc{
	  padding-top: 24px;
	}
.radio-desc-position.mt-poc{
    margin-top: 0px;
}
.radio-asc-position.mt-poc{
    margin-top: 0px;
}

.transSummary{
	border: 1px solid;
	border-color: #dddddd;
	margin-left: 30px;
	margin-right: 30px;
}

.requestpinPending{
	padding-top: 12px;
    padding-bottom: 15px;
}
.search-container-fluid.panel-group, 
.macsec-box .topBorder,.macsec-box .bodyBorder {
   margin-bottom: 0px;
}
.mar15{
margin-left: 15px;
margin-right: 15px;
}
.minMarginToShowBorders {
margin-right:1px;
margin-left:1px;
}
.poc-pipe{
  position: absolute;
  left: 127px;
}
.poc-pipeFrench{
    position: absolute;
    left: 154px;
}
.poc-custom{
  position: absolute;
  left: 151px;
}
.poc-customFrench{
	position: absolute;
    left: 170px;
}
.poc-expo{
 position: absolute;
}
.div_dept_table{
margin-left:15px;
}
.div_dept_table_th{
font-weight:normal;
padding-top: 10px;
padding-bottom: 10px;
}
.div_dept_table_td{
padding-top: 15px;
padding-bottom: 15px;
vertical-align: top;
}
.div_dept_table_td.divDeptHrcy{
padding-top: 20px;
}
.mac-controls.div_dept_table_body {
	/* border: 1px solid #cccccc; */
	background-color: #FFFFFF;
}
.name_label,.display_inline{
	display: inline;
}
.empty_divNdept_text{
text-align: center;
}
.remove_icon{
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 5;
  padding-right: 5px;
}
.remove_icon_span{
    font-size: 14px;
}
.name_input:not(:focus)+span.remove_icon>a.remove_icon_anchor>i.remove_icon_span, .visibility_hidden{
/* display: none !important; */
	visibility: hidden;
}
.name_input:not(:focus)+span.remove_icon>a.remove_icon_anchor:focus>i.remove_icon_span{
/* display: none !important; */
	visibility: visible;
}
.nameDivDeptLink{
    white-space: normal;
    line-height: inherit;
}
.acc-seg{
min-width: 245px;
}
.noTransform{
-webkit-transform: none;
-moz-transform: none;
-o-transform: none;
}
.hierarchyName-xs{
	width: 100%;
}
.ml-mtwentyfive{
    margin-left: -25px;
    }
 .mt-mtwenty{
 margin-top:-20px;
 }
 .mt-meight{
 margin-top:-8px;
 }
  .mt12{ margin-top: 12px;} 
 .ml-meight{
 margin-left:-8%}  
 .create-padding-left{
 padding-left:0px !important
 }
 .cread-chtemp-Header{
 	padding : 20px 0px 10px 0px;
 }
 /* .confirm-header{
 text-align:center;
 margin-top:0px;
 margin-bottom:20px;
 } */
 
 .dept_table_td{
 
font-weight:normal;
padding-top: 10px;
padding-bottom: 10px;
}
.result_table_row_color{
background-color: transparent !important;
}
.chTable-border{
border-radius:0px !important;
}
.pr-fifteen{
padding-right: 15px;
}

.hedSwitchAcc{
position: relative;
}
.hedSwitchAcc .SwitchAcc{
position: absolute;
right: 0px;
bottom: 0px;
}
/* Adding the below Css for Making the readonly case This needs to be 
generalized while doing for the application */
.lableReadonly{
	padding : 0px 0px 12px 0px;
	/* margin-bottom : 12px; */
}
.readonlyField{
	margin-bottom : 20px;
}
.readonlyValue{
	height : auto;
	padding : 0px
}
 .chTempSelectSec{
	background-color: #ffffff;
	padding-bottom : 9px;
}
.marginBtm16{
	margin-bottom : 16px;
}
.optionalTextPadding{
 	padding: 15px 10px 10px;
 }
.noTopPad{ padding-top:0px;}
.thumbnailImage {
	border: 1px solid #666666;
    padding: 5px;
    width: 100px;
    height:100px;
    margin-right: 7px;
    margin-left: 7px;
    object-fit: scale-down;
}
.mngTxnTitle {
	font-size: 22px;
	color: #333333;
	margin-top: 32px;
	margin-bottom: 16px;
}
.imageGalleryContainer {
	position: relative;
    top: 50%;
    left: 47.55%;
    margin-top: 12px;
    margin-bottom: 20px;
    margin-left: -170px;
    margin-right: -170px;
   	width: 430px;
    height: 136px;
}
.imageGalleryContainerAlignment_ie{
	left: 48%;
}

.imageGalleryContainer.alignGalleryLeft{
	left: 49.5%;
}
/* .imageGalleryContainer.alignGalleryLeftSmall{
	left: 54.5%;
} */
.selectedThumbnail{
	border: 3px solid;
}
.fileSizePlacement{
	position: absolute;
	left: 41%;
	padding: 16px 0 24px 0;
}
.imageCountAlign{
	position: relative;
	padding-top: 24px;
    padding-bottom: 12px;
    color: #666666;
    font-size: 15px;
}
.alignmentForSingleImage{
	left: 46.2%;
}

.alignmentForSingleImage_ie{
	left: 47%;
}

.alignmentForSingleImage_fr{
	left: 46%;
}

.alignmentForSingleImage_fr_ie{
	left: 46.8%;
}

.alignmentForMultipleImages{
	left: 45.4%;
}

.alignmentForMultipleImages_ie{
	left: 46.25%
}

.alignmentForMultipleImages_fr{
	left: 45.45%;
} 

.alignmentForMultipleImages_fr_ie{
	left: 46.2%;
}

/* .imageCountAlignSmall{
	position: relative;
	left: 35.75%;
	padding-top: 24px;
    padding-bottom: 12px;
    color: #666666;
    font-size: 15px;
} */
.trashCanPlacement{
	margin: 12px 0 24px 12px;
	position: absolute;
	left: 89%;
}
.anotherAttachment{
	top: 114px;
	position: absolute;
	text-decoration: underline;
	cursor:pointer;
}
.anotherAttachmentPositioning{
	left: 70px;
}
.anotherAttachmentWithArrows{
	left: 93px;
}
.anotherAttachmentPositioning_fr{
	left: 57px;
}
.anotherAttachmentWithArrows_fr{
	left: 80px;
}
.placeholderImage {
	background: url("/cpsApp1/USBCommCare/images/icon/placeholder_50x50.png") no-repeat;
	padding: 49px;
	background-size: 50px 50px;
	background-position-x: 24px;
    background-position-y: 24px;
    border: 1px solid #666666;
	width: 100px;
	height: 100px;
	margin-right: 7px;
	margin-left: 7px;
	display: inline-block;
}

.wrapped-heading>.panel-heading{
    padding-top:14px;
    padding-bottom:14px;
}

.client-control-accordion-padding{
    padding-top:11px;
}

.compat-object-fit{
	background-size: contain;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-origin: content-box;
}
.compat-object-fit-thumbnail{
	background-size: contain;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-origin: content-box;
    display: inline-block;
    vertical-align: middle;
}
.word-break-IE{
	word-break:break-all;
	display:inline-block;
}
.commentsHistory {
	overflow: auto;
    height: 140px;
    background-color: #EFEFEF !important;
}
.commentsHistoryLegacy {
	overflow: auto;
    height: 110px;
    width: 580px;
    background-color: #EFEFEF !important;
    border-radius: 0px; 
    border: 1px solid; 
}
.optional-text-italic{
font-style: italic;
}
.break-label{
	word-break: break-word;
}
inline-edit-Item.break-label{
word-break: break-all;
}
.accordion.accordion-pdt{
padding-top:2%;
}
.ml-ten{
 	margin-left: 10px;
 }
 .pb-five {padding-bottom:5px;}  

.opt-text-legal{
    padding: 0px 0px 15px 0px;
	display: block;
	word-wrap: break-word;
}
.save-cc{
	padding-left: 13px;
}
.table>tbody>tr>td.nameField-float-CC{
	float: left;
	border-top: none;
}
.prcs-hrcy-cc-table{
	border: 1px solid #cccccc;
	
}
.prcs-hrcy-cc-table-head{
	border-bottom: 1px solid #cccccc;
}
.prcs-hrcy-cc-table-spacing{
	margin: 0 15px;
}
table th[class *="col-"].prcs-hrcy-cc-table-th{
	float: left;
}
.table.prcs-hrcy-cc-table-collapse{
	border-collapse: initial;
}
.radio-asc-popup-position{
		margin-top:4px;
	}
.radio-desc-popup-position{
	margin-top: -24px;
	margin-left:150px;
	position: absolute;
}
.radio-asc-popup-label-pos {
		position: absolute;
	    top: -5px;
	    left: 30px;
	}
.radio-desc-popup-label-pos {
		position: absolute;
		top: -5px;
		left: 178px;
	}
 .font14 {
 	font-size:14px;
 	}
 .width-154 {
		width:154px;
	}
.width-240 {
		width: 240px;
	}	 		
.limitWidthTo100 {
		width: 100px;
	}
ul.nav>li>a.width100{
		width: 100px;
}						
.separatingLine{
	margin-top: 4px;
    height: 0.9em;
    border-right: 1px solid;
    vertical-align: middle;
	}
.maxWidth264{
	max-width: 264px;
	}
 /* .ph-results{
 	width: 28%;
 }
 .hideNShowNamesLink{
 	width: 72%;
 	padding-left: 0px;
 } */
 /* .search-container-fluid .search-results.result-search.hideNshowPdTop{
 	padding-top: 8px;
 } */
 .search-container-fluid .search-results.hideNShowNamesLink{
 	text-align: left;
 	padding-left: 0px;
 }
 .table>tbody>tr>td.table-data-PH-RH-Name{
 	width: 20%;
 	float: left;
 	border-top: 0;
 }
 h3.searchSelecFont{
		font-size: 22px;
		margin-bottom: 15px;
		margin-top: 7px;
}
.chSelectHeight{
min-height : 44px;
}
.searchSelecFont.singleSelectResultsMargin{
	margin-bottom: 0px;
	margin-top: 0px;
}
.hide_name{
	display: none;
	/* visibility: hidden; */
}
.show_name{
	display: initial;
	/* visibility: visible; */
}
.hide_MCASearch_name{
	visibility: hidden;
	display: none;
}
.show_MCASearch_name{
	/* display: initial; */
	visibility: visible;
}
.hide_RH_name{
	display: none;
	/* visibility: hidden; */
}
.show_RH_name{
	display: initial;
	/* visibility: visible; */
}
.hide_table_name{
	display: none;
	/* visibility: hidden; */
}
.show_table_name{
	display: initial;
	/* visibility: visible; */
}
.cashWithdrawSign{
 	position: absolute;
    bottom: 5px;
    font-weight: normal;
    top: 5px;
 }
 .cashWithdrawSign.CWLOneChar{
 	left: 25px;
 }
 .cashWithdrawSign.CWLTwoChar{
 	left: 34px;
 }
 .cashWithdrawSign.CWLThreeChar{
 	left: 44px;
 }
  .cashWithdrawSign.CWLOneCharForEffDating{
 	margin-left: 25px;
 	top: 6px;
 }
 .cashWithdrawSign.CWLTwoCharForEffDating{
 	left: 36px;
 	top: 6px;
 }
 .cashWithdrawSign.CWLThreeCharForEffDating{
 	left: 42px;
 	top: 6px;
 }  
.opt-text.cc-padding,.pdBtm-16 {
	padding-bottom: 16px;
}
.opt-text.cc-padding.opt-text-createRH {
	padding-bottom: 0px;
}
.cc-padding-top,.padtop-16 {
	padding-top: 16px;
}
.styleDottedHr.CC-pd {
	margin-top: 10px;
}
.showNHideContentHeight {
	min-height: 100px;
}
.mb-15 {
	margin-bottom: -15px;
}
.mt-15{
	margin-top: -15px;
}
.mb20{
	margin-bottom: 20px;
}
.ml-5 {
	margin-left: -5px;
}
.pr25{
	padding-right: 25px;
}	
.mb0{
	margin-bottom: 0px;
}
.mt-5{
	margin-top: -5px;
}	
.rp_widget_border{
	border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}	
.pb-8{
	padding-bottom: 8px;
}
#noFurtherApproval[type="radio"]:not(:checked) {
   outline: none;
   border: none;
}
.noPreview_Txn_Attach{
	text-align: center;
	padding: 240px 90px;
}
.thumbnailImage.noPreview_thumbnail{
	color: #666666;
    text-align: center;
   	font-size: 15px;
   	padding-top: 25px;
}
.fileSizePlacement.fileSizeNoPreview{
	left: auto;
    width: 89%;
    text-align: center;
}
.new-count-Hd{
	/* font-size:14px; */	
}
.new-sr-rstPan {
    padding: 16px 16px 16px;
    border: 1px solid #cccccc;
}
.select-rst-hd{
	padding : 16px;
}
.mt-txn-twntyFour, .marginTop-24{
	margin-top: 24px;
}
.secondaryBodyText{
	color: #666666;
	font-size : 15px;
}
.secondaryTextColor{
	color: #666666;
}
.checkbox-MAC-padding{
	padding-left: 0px;
}
.row.popover-content-data.emailcenter{
	max-height: 366px; overflow: scroll; overflow-x: auto;
}
dd.MCASearch + a{
	padding-bottom: 40px;
}
.inherit-color{
     color: #333333;
}
.mb40{
	margin-bottom: 40px;
}
.ml20{
	margin-left: 20px;
}
.mr10{
	margin-right: 10px;
}
.mt11 {
  margin-top: 11px;
}
.coustome-popover-box .col-xs-8, .coustome-popover-box .col-sm-8, .coustome-popover-box .col-md-10{margin-bottom: 0px; padding-right: 0px; padding-left: 0px;}
.coustome-popover-box .col-xs-12, .coustome-popover-box .col-sm-12, .coustome-popover-box .col-md-12{margin-bottom: 0px; padding-right: 0px; padding-left: 0px;}
/*.coustome-popover-box.search-account-filter .popover{ max-width: unset; width: -webkit-fill-available; padding-bottom : 1px;} */
.coustome-popover-box.search-account-filter .popover{ max-width: 100%; width: 100%; padding-bottom : 1px;}
.coustome-popover-box .popover.bottom {margin-top : 0px ; border: 1px solid #789DD3; border-radius: 1px; height: 342px; overflow-y: scroll;}
/* .coustome-popover-box .popover.bottom {outline: thin dotted; outline: 0.5px solid -webkit-focus-ring-color; outline-offset: -0.5px; border: 0.5px;} */
.coustome-popover-box .arrow{ display :none}
.coustome-popover-box .popover-content {padding: 0px 0px 0px 0px;}
/* .coustome-popover-box .filter-row {border :0px; padding: 10px 0 0px 13px; } */
.coustome-popover-box a.form-control.popover-input{ color: #000000; background:  url("/cpsApp1/USBCommCare/images/icon/select-icon-normal.png") no-repeat scroll 98% center; background-color:#fff;} 
.coustome-popover-box a.form-control.popover-input.has-error {border: 2px solid #d60000;}
.coustome-popover-box .form-group{margin-bottom: 0px;}
.coustome-popover-box .first-element-border{border-top: 0px;}
a.popover-input[aria-describedby^=popover], a.popover-input:focus{  font-weight: bold; }

.pt19{
	padding-top: 19px !important;
}
.pr8{
	padding-right: 8px;
}
.pb2{
	padding-bottom: 2px;
}
.pt3{
	padding-top: 3px;
}
.marTopN3{
	margin-top: -3px;
}
.marTopN6{
	margin-top: -6px;
}
.mt9{
	margin-top: 9px;
}
.pdleft9{
	padding-left: 9px;
}
.pdright9{
padding-right: 9px;
}
/* .checkbox-height{max-height : 22px;} */
.pd-left45{
	padding-left: 45px !important;
}
.restPlMsPad .error-msg {
margin : 15px 0px;
}
.restPlMsPad .error-msg .col-md-12{
padding : 0px;
}
/*Training Certificate Css Starts*/

.train-cert-review table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
}
.train-cert-review table thead tr {
  background-color: #efefef;
  border-bottom:2px solid #ccc;
}

.train-cert-review table tr {
  border: 1px solid #ccc;
  vertical-align:top;
}

.train-cert-review table th,
.train-cert-review table td {
  padding: 10px;
}
/*Training Certificate Css Ends*/

/*Account Alerts Css starts*/
.nav>li.navPAAlertTab,
.nav>li.navAlertTab{
	float: left;
	list-style-type: none;
	min-width: 150px;
    text-align: center;
}
 .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	 padding-top: 15px;
	 padding-left: 15px;
	 padding-bottom: 15px;
	 border-bottom:0px;
	 font-weight: bold;
	 opacity: 1;
 }
 .nav-pills>li>a {
	 border-radius: 0px;
	 padding-top: 15px;
	 padding-left: 15px;
	 padding-bottom: 15px;
	 opacity: 0.9;
 }
.nav-pills>li+li{
	margin-left: 0px;
}
.nav.navAlertTabList{
	margin-bottom: 0px;
	margin-top: 0px;
}
.navAlertMarBottom, .mb30{
	margin-bottom: 30px;
}
.alertTablesColor{
	color: #333333;
	margin-bottom: 15px;
}
.table tbody tr td:nth-of-type(n + 2).accountAlerttd {
		display: table-cell;
		padding-left: 3.1px;
}
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td.alertPdTop{
	padding-top:18px;
}
hr.alerthr{
    margin-top:24px;
    margin-bottom: 0px;
}
.contentbordertop{
  margin-top: 48px;
}
.nav-pills>li>a.alertmidNoborder{
  border-left:none;
  border-right:none;
}
.nav>li:first-child a.pdright{
	padding-right: 15px;
}
.pd2{
	padding-top: 2px;
}
.pdl0{padding-left:0;}
#trainingCertInfosection .row:last-child hr{border:none;}
.poc-sr-result .po-sr-cf{
   display: none;
}
.poc-sr-result :nth-child(6n){
   display: block;
}
.subHeadMargin.accAlertmarginTop{
	margin-top:24px;
}

.accAlertlinks{
	text-decoration: underline;
	color: #0067A2;
}
.accAlertEventmsg{
	display: inline-block;
	width:100%;
	padding-bottom: 15px;
}
.alertCheckboxWidth{
width:10%
}
.purchaseAlertRadio{
left:48px !important;
}
.purchaseAlertInput{
margin-bottom:15px;
}
.marginTop15{
margin-top:15px;
}
.marginLeft9{
margin-left:9px;
}
.accTermsAndCondPad{
	padding: 14px 15px 24px 24px;
}

.insiteOnDemand {
	width: 40% !important;
 }
 
.message-actions {
	display: flex; 
	justify-content: space-between;
}


.transmit_container_width{
	max-width : 485px;
}
.transmitError{
	padding :0px;
}
.transmitError .error-content{
	width:85%;
}

.purchaseAlertpdleft{
    padding-left: 40px;
}
.checkbox-button-label.pocRoleTypes-padding{
	padding-left: 10px;
}
.opt-text.opt-text-client.opt-text-new {
   padding-top: 20px;
   padding-left: 5px;
}
.accordion-content.section-padding-POC.newsectionPaddingPOC{
   padding-top: 20px;
}
.section-leftright-padding .error-msg .col-md-12.error-section {
   padding-left: 10px;
   padding-right: 10px;
} 
.padd-top-emailclient {
  padding-top: 5px;
}
.section-leftright-padding .col-md-12.col-lg-12.col-sm-12.col-xs-12.poc-section {
  padding-left: 10px;
}
.section-leftright-padding small.opt-text {
  padding-bottom: 5px;
}
.purchasepd{
padding-right:0px;
}
.purchaseAlertPdLt{
padding-left:0px;
}
.bordertp{
border-top: 1px solid #cccccc;
}
.purchaserAlertHd{
   font-weight: bold;
}
.purchasepd18{
padding-top:18px;
}
.alert-destiantion-text-align{
	text-align: right;
}
.mb15{
margin-bottom:15px;
}
.purchaseInput{
float:right;
width:96%;
}
.font-inherit{
 font-size: inherit;
}
.input-dollar {
     position: relative;
 }
 .input-dollar.left input {
     padding-left:20px;
 }
.input-dollar::before {
     position: absolute;
     top:6px;
     content:"$";
     z-index: 1;
 }
 .input-dollar.left::before {
     left: 5px;
 }
 
 
 
.purchaseAlertHead{
   padding: 18px 8px 18px 15px;
    
}
.tableAlertHdPd{
	padding-top:18px !important;
	padding-bottom:18px !important;
	}

.accAlertsEnrollCSS{
	padding-top: 0px !important;
    border-top: 0px !important;
    padding-bottom: 15px !important;
	
}
.textpdleft{
padding-left:0px;
}
.textpdleftcdLimit{
padding-left:0px;
}
.marginbottom12{
margin-bottom:12px;
}
.borderTopMrg{
margin-top: -2px;
}
.checkboxpdleft{
padding-left:7px;
}
.purchaseMiles{
    padding-top: 33px;
}
.instructional-text{
font-size:15px;
}
.purchaseAlertInputAlign{
   padding-left: 0px;
    margin-bottom: 18px;
    padding-right: 0px;
   }
 .purchaseAlertCreditLt{
 padding-left:0px;
 padding-right:0px;
 }
   .table .purchaseAlertMgBtm{
   margin-bottom:5px !important;
   }
   .marginbtmPurchaseAlert{
    margin-bottom:18px !important;
   }
   .eventAlertHeading{
    padding-left: 15px !important;
   }
   .marginBtm{
   margin-bottom:0px !important;
   }
   .accAlertsMultiselect ~ div.popover {
   	left: 0px !important;
   
   }
    .cashWithdrawSign.PALOneChar{
 	left: 37px;
 }
 .cashWithdrawSign.PALTwoChar{
 	left: 46px;
 }
 .cashWithdrawSign.PALThreeChar{
 	left: 55px;
 }
.tbmrgntop{
	margin-top:-2px;
}
.pdLeft5{
	padding-left:5px !important;
}
.pdLeftAlerts{
	padding-left:13px !important;
}
.mt9{
 	margin-top: 9px;
}
.mb16{	
	margin-bottom: 16px;
}

 .fraudAlign{
 	margin-left: -4%;
 }
 .fraudAlignText{
 	margin-left: -9%;
 }
 .mb13{	
	margin-bottom: 13px;
}
.mt7{
 	margin-top: 7px;
}
.pdDownsearchPage{
    padding-bottom: 6px;
 }
 .no-record.marginTop {
   margin-top:0px;
 }
 .mar16{
  margin-left: 16px;
  margin-right: 16px;
}
.mlm-seven {
    margin-left: -7px;
    }
.mlm-32 {
    margin-left: -32px;
    }
#resultText {
 font-size:15px;
}
h1.modalFontSize{
	font-size:24px;
}
.zeroBackgroundAndBorder{
	background:none;
	border:none;
}
td.alignCenter{
	text-align:center;
}
.errorBackground{
	background-color: #FCF2F2;
}
.errorBorderRed{
	border-width: 2px !important;
	border-color: #D60000 !important;
	background-color: #FCF2F2 !important;
}
.errorImportantMsg{
	color: #D60000 !important; 
}
.loginText {
   font-size: 14px;
}
.accAlertEventmsg{
	display: inline-block;
	width:100%;
	padding-bottom: 15px;
}

/* .SimpleContextMenu > li > a:focus, .SimpleContextMenu > li > a:hover{
border : solid 2px red !important;
} */

.poc-req-txt-pd{
padding : 2% 2% 0% !important;
color: #666666;
}

.demoChatLogo{
	background-color: #666666;
    text-align: center;
    height: 55px;
    line-height: 55px;
    margin: 0px;
}
.demoChatLogo img{
	vertical-align: middle;
    z-index: 1;
    width: 150px;
    height: 22px;
}
.demoChatBannerContainer {
    background: url("/cpsApp1/USBCommCare/images/demoChat/Access Online Chat Image.png") no-repeat center;
    background-size: 110px 16px;
    background-color: #666666;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 2px;
    height: 35px;
    min-height: 30px;
    line-height: 30px;
}
.margin40{
	margin: 40px;
}
button.demoChatSubmitBtn {
    font-family: "Circular-USB" !important;
    font-style: normal;
    color: #ffffff;
    border: 4px;
    background-color: #666666;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    padding: 6px 17px;
    font-size: 13px;
}
.demoChatDropdown{
	width: 260px;
	border-radius: 3px;
	padding: 6px;
}
.mockChatTextSpecs{
	font-family: "Circular-USB" !important;
    font-style: normal;
    color: #000000;
    font-size: 16px;
}
.leftCol {
    float: left;
    width: auto;
    margin-left: 1px;
}
.rightCol {
    float: right;
    overflow: auto;
    width: auto;
    margin-right: 1px;
}
.mockChatButtons {
    margin-right: 2px;
    margin-left: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    height: 30px;
    background: #FFFFFF;
    font-size: 13px;
    color: #000000;
    border: none;
    border-radius: 3px;
    font-weight: bold;
}
.mockChatArea {
    width: auto;
    padding: 12px;
    height: 61vh;
    overflow-y: scroll;
    border: none;
    background: white;
    margin-bottom: 25px;
    padding-bottom: 31px;
}
.mockChatMessageText {
    color: #000000;
    padding-left: 11px;
    padding-right: 25px;
    background: #EFEFEF;
    /* max-width: max-content; */
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 5px;
    border-radius: 10px;
}
.mockCustomerChatArea {
    position: absolute;
    height: auto;
    right: 0;
    bottom: 6px;
    left: 0;
    float: left;
    padding: 12px;
    background: #fff;
}
.mockCustomerChatInput{
    height: 54px;
    border-width: 1px;
    border-style: solid;
    border-color: grey;
    padding: 2px 0 2px 4px;
    background: #EFEFEF;
    display: block;
    width: 79%;
    font-size: 16px;
    font-family: "Circular-USB" !important;
    border: 1px solid #bababa;
    float:left;
    margin-right: 30px;
}
.mockChatSendBtn{
	height: 54px;
    color: #fff;
    background-color: #666666;
    font-weight: bold;
    border-radius: 4px;
    font-size: 13px;
    width: 12%;
    border:none;
}
.mtm-fifty-comment {
    margin-top: 50px;
    }
.mb8{
 	margin-bottom: 8px;
	}
	.body1-color{
color: #333333;
}
/*.contactUsOverlayBtn{
margin-left: 70%;
width: 28% !important;
margin-bottom: 12px;
font-size: 18px !important;
}*/
.mr5{
margin-right: 5px;
}
.greyColorAndBg{
color:#cccccc;
background-color:#cccccc;
}
.clear-none {
clear:none !important;
}
.no-accordian {
 padding: 0px !important;
 min-height: 10px !imposrtant;
}
.accordian-bg {
  background-color: #E8E8E8;
  min-height: 25px;
}
.percent-width100 {
	width: 100% !important;
}
a:not(:focus) > .skipLinkCont{
	clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    position: absolute;
    padding: 0;
}
.skipLinkCont{
	display : block;
 	width: fit-content;
 	font-size: 11px;
}
.error-icon-position-left.warning-icon{
	margin: 13px 5px 5px 10px;
}
.zero-margin_important{
	margin : 0px!important;
}
.valing_top{
	vertical-align : top;
}

.another-receipient-btn {
	font-size: 16px;
}

.mt18{
margin-top: 16px;
margin-bottom: 16px;
}

.mt15{
margin-top: 15px;
}
.another-receipient-btn {
	font-size: 16px;
}
.cap-custom-dropdown  .popover{
   height: 222px !important;
}
.confirmation {
  margin-left: auto;
  margin-right: auto;
  width: 585px;
  right: 0;
  left:0;
}

.confirm-label-pad {
  padding: 0px 20px 20px 20px;
}

.axol-confirm-header {
   padding-top: 32px;
   margin: 0px;
}

.axol-confirm-icon {
  margin: 45px 0;
}

.axol-confirm-text {
  padding-bottom: 32px;
   margin: 0px;
}
.text-decoration-none {
	text-decoration: none !important;
}
.footnotePadding{
	padding: 30px 0px 0px 176px;
}
.btn.quickRemitBtnMinWidth{
	min-width: unset;
}
.btn-nopadd-top-right {
  padding-top: 0px !important;
  padding-right: 0px !important;
}
.no-right-padd-imp {
 padding-right: 0px !important;
}

.mt11 {
  margin-top: 11px;
}

.fileSizePlacement{
	position: absolute;
	left: 28%;
	padding: 16px 0 24px 0;
}

 .mt12{ margin-top: 12px;} 
 .trashCanPlacement{
	margin: 12px 0 24px 12px;
	position: relative;
	left: 44%;
}

/* for legacy disabled button */
input[disabled=disabled].submitbutton {
    cursor: none;
    pointer-events: none;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

td.pb20{
	padding-bottom: 20px;
}
/* for legacy disabled button */

input[disabled=disabled].submitbutton {
	cursor: none;
    pointer-events: none;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}
#loginContentTable.trans-content{
	height : auto;
}
.wt-200 {
	width: 200px;
}
.nav-chat .nav-text {
	text-decoration: none !important;
}
.form-control::placeholder {
	color: #707070;
	opacity: 1;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.inactivebutton {
   pointer-events: none;
   cursor: default;
   background-color: #cccccc !important;
   font-family: "Circular-USB" !important;
	display: inline;
	padding: 11.5px 9.5px 11.5px 9.5px;
	margin: 0 10px 0 -9px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 1.42857143;
	color: #ffffff;
	overflow: visible;
	word-break: break-all;
	word-wrap: break-word;
	border: 0;
	border-radius: 4px;
}
/*Targetting only demo*/
.preview-user-email-demo {
    width: auto;
	min-width: 220px;
}

#userEmailPreviewModel .modal-content {
	background: #fff !important;
	padding: 10px !important;
}

#userPreviewEmailsNav.nav-tabs > li.active > a, #userPreviewEmailsNav.nav-tabs > li.active > a:hover, #userPreviewEmailsNav.nav-tabs > li.active > a:focus {
    border: none !important;
    border-bottom: 3px solid #0A41C5 !important;
}

#userPreviewEmailsNav.nav-tabs > li > a, #userPreviewEmailsNav.nav-tabs > li > a:hover, #userPreviewEmailsNav.nav-tabs > li > a:focus {
    border: none !important;
}
#userPreviewEmailsNav.nav-tabs > li.active> a {
     color: #0A41C5 !important;
}
#userPreviewEmailsNav.nav > li {
	float: left !important;
}
#userPreviewEmailsNav.nav-tabs > li > a{
	color: #2c2c2c !important;
	background: transparent !important;
	line-height: 24px !important;
	padding: 0px 5px 10px 5px !important;
	font-weight: 500 !important;
    font-size:17px !important
}
#userPrevieEmailNav > .nav-tabs{
	border-bottom: 3px solid #CDCDD3 !important;
	line-height:24px !important;
}

#userEmailPreviewModel  .lineSpace > li {
margin-bottom: 5px !important;
}

#userEmailPreviewModel  p.lead {
	font-size: 16px !important;
	font-weight: 600 !important;
}

#userEmailPreviewModel  p.info-text {
	font-size: 12px !important;
}

#userEmailPreviewModel .line-bold {
	height: 5px !important;
    font-weight: 600 !important;
	border-color: #1e1e1e !important;
}

#userEmailPreviewModel h2.text-black {
	color :#000 !important;
}
.overlay {
    top: 100px;
    position: absolute;
    width: 51%;
    height: 82.72%;
    background: rgba(0,0,0,.7);
    visibility: hidden;
}
.overlay-wrapper {
    position: absolute;
    left: 22%;
    top: 45%;
    visibility: hidden;
}
.overlay-cancel-order {
	top: 0;
	left: 0;
	margin-left: 20px;
	position: absolute;
	width: 600px;
	height: 300px;
	background: rgba(0,0,0,.7);
	visibility: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
}
.overlay-text {
	color: #ffffff;
    padding-top: 15px;
}
.overlay-show {
  visibility: visible;
}
.spinner {
    height: 60px;
    width: 60px;
    margin: 0px auto;
    -webkit-animation: rotation 1s infinite linear;
    -moz-animation: rotation 1s infinite linear;
    -o-animation: rotation 1s infinite linear;
    animation: rotation 1s infinite linear;
    border-left: 6px solid #ffffff;
    border-right: 6px solid #ffffff;
    border-bottom: 6px solid #ffffff;
    border-top: 6px solid #0079c1;
    border-radius: 100%;
}
@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}
.show{
  visibility: visible;
}

@media all and (max-width: 1072px) {
	.headernav-container {
		min-height: 70px;
	}
}
@media all and (min-width: 1073px) {
	.headernav-container {
		min-height: 127px;
	}
}

.contentheadernav-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.contentheadernav-main-container {
	flex: 1;
	position: relative;
	padding-top: 40px; 
	padding-left: 32px; 
	min-height: 300px; 
	padding-bottom: 32px;
	overflow-x: auto;
}

.footer-container {
	min-height: 292px;
	width: 100%;
}