/* Start** Reset scaffolding.less file of bootstrap */
*{
	white-space: normal;
}
html{
	font-size: 0.6250em !important;
}

img{
	max-width: 100%;
}
.h1, 
h1{
	font-size: 2.57em;
}
.panel .panel-heading h1{
	font-size: 1.4em;
}
.form-control{
	height: auto;
}
button, 
input, 
select, 
textarea,
.form-control,
.btn{
	font-size: inherit;
}
/* End** Reset scaffolding.less file of bootstrap */
#skip{
	display: block;
}
#skip a
{
position:absolute;
left:-10000px;
top:auto;
border: 2px #000 solid;
width:1px;
height:1px;
overflow:hidden;
color: #000000;
}
 
#skip a:focus
{
position:static;
width:auto;
height:auto;
}
#maincontent,
#maincontent:focus{
	outline: none;
}

.normalFont{
	font-weight: normal;
}
.boldText{
	font-weight: 700;
}
.underline{
	border-bottom: solid 1px #000;
}
.apexp .pbBody .pbSubsection table.detailList p{
	margin-bottom: 20px;
}
.apexp .pbBody .pbSubsection p span{
    display: inline-block;
    /*margin-bottom: 10px;*/
    font-weight: 700;
    border-bottom: solid 1px #000000;
}

.blockElement{
	display: block;
	width: 100%;
}
.mt-25{
	margin-top: 25px !important;
}
.mb-25{
	margin-bottom: 25px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.mt-20{
    margin-top: 20px !important;
}       
.mtb-15{
	margin-top: 15px;
	margin-bottom: 15px;
}
.mt-50{
	margin-top: 50px;
}
.no-margin{
	margin:0 !important;
}
.backbtn-wrap{
    display: inline-block;
    margin-bottom: 21px;
 }
.subLabel{
    display: block;
}
h1.pseudoHead{
	position: relative;
}
h1.pseudoHead span.vBar{
	display: inline-block;
	padding-left: 12px;
	margin-left: 8px;
	border-left: solid 3px #585656;
	line-height: 1;
}
h2.sub-heading{
	margin-top: 20px !important;
	font-size: 36px;
}

.includeTags span small{
	display: block;
	font-size: 100%;
}
.wa-hidden{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}


/* For Text Zoom upto 400%*/
.of-footer h2, 
.of-footer a,
.panel .panel-body p a,
.of-form-info .alert-info a{
	word-break: break-word;
}

input[value="Validate"]{
	line-height: 1;
}
button{
	white-space:normal !important;
	word-wrap:break-word;
}
.file-upload .file-select input[type=file]{
	width: 100%;
}
.file-upload .file-select .file-select-button{
	height: auto;
}
.file-upload .file-select .file-select-name{
	width: 50%;
	right: 0;
	margin-top: -6px;
	top: 0;
	margin-left: 0;
}

.txtboxsize{
	width: 100% !important;
}
table#dataTable>thead>tr>th p,
table#dataTable>thead>tr>td p{
		word-break: break-word;
	}

caption span{
	color: #666666;
}
caption span span{
	color: #D2042D !important;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.btn-danger{
	background-color: #d43f3a !important;
	border-color: #d43f3a;
}
td span.dateInput input[type="text"], 
.labels td span.dateInput input[type="text"]{
	width: auto;
}
nav ol.breadcrumb a{
	color: #1149f2;
}
nav ol.breadcrumb [aria-current="page"] {
          pointer-events: none;
          cursor: default;
          text-decoration: none;
          color: black;
        }
.breakText a,
table#dataTable>tbody>tr>td>span>b,
table#dataTable>tbody>tr>td>b,
table#dataTable>tbody>tr>td.field-cell>span,
table#dataTable>tfoot>tr>td>span>b,
table#dataTable>tfoot>tr>td>span.calculated,
table#dataTable>thead>tr>th>p,
table.list>thead>tr>th.headerRow>div{
	word-break: break-all;
}

.liveagent-box .icon-chat{
	font-size: 2em;
}

	

@media screen and (max-width: 1191px){
	.RemoveZoom-xl{
		overflow-y: hidden;
		width: 100%;
	}
	.alternative{
		overflow: unset !important;
		width: 100% !important;
	}
}

@media screen and (max-width: 767px){
	.RemoveZoom{
		overflow-y: hidden;
		width: 100%;
	}
	.table>tbody>tr>td, 
	.table>tbody>tr>th, 
	.table>thead>tr>td, 
	.table>thead>tr>th{
		word-break: break-word;
	}
	

	td span.dateInput input[type="text"],
	.labels td span.dateInput input[type="text"]{
		width: auto;
	}
	.bs-wizard{
		padding-left:5px !important;
		padding-right: 5px !important;
	}
	
	
}
@media screen and (max-width: 400px){
	
	.file-upload .file-select .file-select-name{
		right:0;
	}
	
	
}


/* Start W-002282 New style for "Skip to main content" on all webforms --> */
#navb a{
	font-size: 16px;
	display: block;
	padding: 0 20px;
	text-decoration: underline;
	font-family: titillium;
	padding-top:1px;
	padding-bottom:1px;
	background-color:white;
	border-style:solid !important;
	border-width:thin !important;
}
#navb a:hover { 
	background-color: #D93361; 
}
#navb {		 
	margin: 0 auto;
	padding: 0 12px 0 12px;
	max-width: 1224px;
	height: auto;
}
/* End W-002282 New style for "Skip to main content" on all webforms ends here */
/* Start W-002321  */
#navsty a {
	display: block;
	font-size: 16px;
	padding: 0 20px;
	margin: 0 auto;
	max-width: 1224px;
	height: auto;
	text-decoration: underline;
	padding-top:1px;
	padding-bottom:1px;
	background-color:white;
	border: 2px #000 solid!important;
}
#navsty a:hover { 
	background-color: #D93361; 
} 
/* End W-002321 */
   