/* Fonts */
@font-face {
    font-family: 'mainFontXtraLt';
    src: url('fonts/SourceSansPro-ExtraLight-webfont.eot');
    src: url('fonts/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-ExtraLight-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-ExtraLight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'mainFontLt';
    src: url('fonts/SourceSansPro-Light-webfont.eot');
    src: url('fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Light-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'mainFontReg';
    src: url('fonts/SourceSansPro-Regular-webfont.eot');
    src: url('fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'mainFontSemiBold';
    src: url('fonts/SourceSansPro-Semibold-webfont.eot');
    src: url('fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'mainFontBold';
    src: url('fonts/SourceSansPro-Bold-webfont.eot');
    src: url('fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Black-webfont.svg#source_sans_probold') format('svg');
    font-weight: 700;
    font-style: normal;
}

/* clearfixes */
.clear:after,
.dataEntry.colTwo:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }

/* Global */
/* font size in ems = desired font size in px / 16px */

html{
  min-height: 100%;
}
html.login {
  background: none!important;
}

body {
	margin: 0;
	font-size: 62.5%;
	line-height: 1.5;
	font-family: 'mainFontReg', Helvetica, Arial, sans-serif;
    font-weight: 400;
	/*-webkit-text-size-adjust: none;*/
	color: #656565;
    position: relative;
    height: 100%;
}
input, form, textarea{ /*form reset*/
	font-family: 'mainFontReg', Helvetica, Arial, sans-serif;
}

textarea:focus {
    border: 1px solid #bfbfbf!important;
    outline: 0!important;
}

body.main, body.login{
    background-color:#dcdcdc;
    background-image: url("../images/image-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
body.login{
    height: 100%;
}
body.main{
	min-height: 100%;
}

body.register {
    min-height: 1199px;
}

.jPanelMenu-panel{background-color: transparent !important;}

a, a:visited{
    cursor: pointer;
    color: #0080af;
}
a:hover{
    color: #df0000;
}

#mobile-header {
    display: none;
}

form, textarea{
	font-family: inherit;
}

/*.h1 and .h3 have the same visual style as h1 and h3, respectively,
but avoid document hierarchy with respect to 508 compliance*/
h1, h2, h3, h4, h5, .h3{
	text-align: left;
}

#login h1, #login h2, #login h3, #login h4, #login h5, #login .formInst, .h1{
	text-align: center;
}

h1, #login1 h1, .h1{
    font-size: 3.5em;
    font-family: 'mainFontXtraLt', Helvetica, Arial, sans-serif;
    font-weight: 200;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-top: 41px;
}

h2, #login h1{
	font-size: 2.5em;
	font-family: 'mainFontLt', Helvetica, Arial, sans-serif;
	font-weight: 300;
    letter-spacing: 1px;
}
#register h2 {
	margin-bottom: 0;
}

#select h2{
	margin: 0;
}

h3, .h3{
	font-size: 1.7em;
	font-family: 'mainFontBold', Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 0;
}

h4, #login .formInst{
	font-size: 1.4em;
	font-family: 'mainFontLt', Helvetica, Arial, sans-serif;
    font-weight: 200;
}

h3, h4, .h3{
	line-height: 1.4;
}
.h3{
	margin-bottom: 17px;
}

h5, .address{
    font-size: 1.4em;
    font-family: 'mainFontBold', Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 34px;
    margin-top: -2px;
    text-transform: uppercase;
}

h6{ /*footer*/
    color: #5A5A5A;
    font-family: 'mainFontSemiBold', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    margin: 0 0 0.2em;
    text-transform: uppercase;
}

strong{
    font-family: 'mainFontBold', Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.clear { clear: both;}

.hilite{
	color: #0080af;
}

.alert{
	color: #df0000;
}

.boldText
{
    font-weight: 600;
}

.desk{
	display: inherit;
}
th.desk, td.desk{
	display: table-cell;
}
.mobile{
	display: none;
}

p.first {
    margin: 0 0 1em 0;
}

p.botSpace{
	margin-bottom: 2.2em;
}
.centerText{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.narrowText{
	max-width: 400px;
}

.noTop{
	padding-top: 0;
	margin-top: 0;
}

.validation-summary-errors {
  font-size: 1.5em;
}

.request-category
{
    font-size: 1.4em;
}

.category-title
{
    padding-top: 14px;
}

.category-description
{
    padding: 10px;
}

.request-category a
{
    font-weight:600;
}

.request-search-option
{
    padding-top: 14px;
}

.request-search-email
{
    padding-bottom: 20px;
    font-size: 1.3em;
}

/*accessibility*/
.offscreenText {
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
	z-index: -1000;
}

#skip a, #skip a:hover, #skip a:visited { 
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
} 

#skip a:active, #skip a:focus { 
	position:static; 
	width:auto; 
	height:auto; 
}


ul.cleanList{
	list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.cleanList li{
	display: inline-block;
}


/*Login Page*/
/*
#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}
#bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
  background: url("../images/image-bg.jpg") center center no-repeat;
}
*/

#login{
    background-color: #F7F7F7;
    border: 1px solid #BCC9CE;
    margin: 0 auto;
    padding: 50px;
    position: relative;
    text-align: center;
    margin-top: 120px;
    width: 570px;
}

#login form{
	margin: 14px auto;
    width: 424px;
}
#login #register form{
	width: auto;
}

#login #register h5 {
    padding-top: 30px;
}

#login .actionBtn {margin: 26px auto 40px;}

#login1 h1{
	margin: 0;
    font-family: 'mainFontSemiBold', Helvetica, Arial, sans-serif;
    font-weight: 600;
	padding: 6px 0 12px;
}

#login h1{
	margin-top: 17px;
	padding-bottom: 24px;
}

#login .formInst {
    padding: 0 80px;
}

#login #select h3 {
    font-family: 'mainFontBold',Helvetica,Arial,sans-serif;
    font-size: 1.8em;
    font-weight: 700;
}

#select .formInst{
	padding: 0 80px 30px;
}

#login h3{
	font-size: 1.9em;
	font-family: 'mainFontReg', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

#login p, #login .simple{
    display: block;
    font-size: 1.4em;
    line-height: 22px;
    padding: 5px 0;
    text-align: center;
    color: #5D6066;
}
#login p.dataEntry, #onetimepay .dataEntry, .userform .dataEntry {
    color: #6d6d6d;
    font-family: 'mainFontSemiBold', Helvetica, Arial, sans-serif;
    font-size: 1.6em;
    letter-spacing: 1px;
    line-height: 40px;
    text-align: left;
    text-transform: uppercase;
    position: relative;
}
#login #register p.dataEntry label,
#onetimepay .dataEntry label,
#expirationDate,
.userform .dataEntry label {
	font-family: 'mainFontReg', Helvetica, Arial, sans-serif;
    font-size: .875em;
    text-transform: none;
    line-height: 47px;
    letter-spacing: 0;
}
#login .required-notice,
.required-notice {
	color: #ff3029;
	font-size: 1.4em;
	margin: 0 0 1.25em 0;
	padding: 0;
}
#login .required-notice {
	margin-bottom: 0;
}
.expdatePlaceholder label[for="PaymentOptions_CreditCardPayment_ExpirationYear"],
.expdatePlaceholder label[for="PaymentOptions_CreditCardPayment_ExpirationMonth"] {
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
}
.expdatePlacholder .slash {
  display: inline-block;
}
#login5 h1 {
    padding-bottom: 15px;
}

#login .dataEntry label,
#onetimepay .dataEntry label,
.onetimepay .dataEntry label,
.userform .dataEntry label{
    line-height: normal;
	vertical-align: middle;
}
.dataEntry label{
    display: inline-block;
    line-height: 1;
    max-width: 90px;
    vertical-align: middle;
}
.dataEntry label em {
	color: #ff3029;
	font-style: normal;
}
#login .dataEntry label {
	max-width: none;
}
.dataEntry .formFeedback {
    color: #ED1C24;
    /*display: block;  enabling this causes the field validation messages to take up space even when they aren't being shown*/
    font-family: mainFontReg;
    font-size: 0.875em;
    line-height: normal;
	margin: 0 0;
	padding: 10px 0 0 100px;
    text-align: left;
    text-transform: none;
}
.icon{
    display: inline-block;
    height: 20px;
    margin-bottom: -6px;
    padding-right: 6px;
    width: 24px;
}
.icon-user{
	background: url("../images/sprites.png") no-repeat scroll -100px -6px transparent;
}
.icon-pword{
	background: url("../images/sprites.png") no-repeat scroll -64px -5px transparent;
}
.icon-email{
	background: url("../images/sprites.png") no-repeat scroll -102px -57px transparent;
}
.field-validation-valid .icon {
    display: none;
}


/* login screen */
.primaryBtn.btn-login {
  min-width: 170px;
  background: #8dc63f;
  padding: 0;
}
#login .create-account {
  margin: 20px;
  padding: 0;
}
  p.create-account a,
  a.reset-password {
    color: #00aeef;
    text-decoration: none;
  }
.sub-form {
  margin-bottom: 40px;
}
  .sub-form .col-1,
  .sub-form .col-2 {
    font-size: 1.4em;
  }
  .sub-form .col-1 {
    float: left;
  }
  .sub-form .col-2 {
    float: right;
  }
.enter-as-guest
{
    padding: 0 0 40px;
}
.additional-actions {
  background: url(../images/dotted.png) repeat-x center top;
  padding: 40px 0 0;
}
  .additional-actions .divider {
    background: #dedede;
    display: inline-block;
    height: 30px;
    margin: 0 50px;
    width: 1px;
  }
  #login .additional-actions .secondaryBtn {
    display: inline-block;
    height: 30px;
    min-width: 80px;
    padding: 0 30px;
    vertical-align: top;
    width: auto;
  }
.login-user {
  margin-bottom: 75px;
}
.login-user-alt {
  margin-bottom: 50px;
}

input {
  pointer-events: auto;
}

/* registration screen */
#login.account-registration {
  border: 1px solid #BCC9CE;
  margin: 0 auto;
  padding: 50px 160px;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  margin-top: 60px;
  margin-bottom: 50px;
  max-width: 1000px;
  width: 100%;
}
  #login.account-registration.continued {
    padding: 50px 60px;
  }
  #login.account-registration fieldset {
    margin-bottom: 50px;
  }
  .account-registration fieldset legend {
    color: #858585;
    font-size: 18px;
    margin-bottom: 25px;
    text-align: left;
    text-transform: uppercase;
  }
  #login.account-registration .dataEntry {
    min-height: 47px;
    padding-top: 0;
    padding-left: 188px;
  }
  .account-registration .dataEntry label {
    left: 0;
    position: absolute;
    top: 0;
    width: 162px;
  }
  #login.account-registration #register .text-box {
    position: static;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    width: 100%;
  }
  #login.account-registration #register .dataEntry .formFeedback {
    padding-left: 0;
  }
  .account-registration .formFeedback:before {
    background: url(../images/icon-invalid-field.png) no-repeat 0 0;
    content: "";
    display: inline-block;
    height: 15px;
    left: 162px;
    position: absolute;
    top: 16px;
    width: 14px;
  }
  #login.account-registration #securityQueryContainer.inforTriggerField {
    position: static;
    width: 100%;
  }
  #login.account-registration #securityQueryContainer table.inforTriggerFieldTable {
    width: 100%;
  }
  .dataEntry.security-question {
    height: 47px;
  }
  .form-buttons {
    text-align: right;
  }
    .form-buttons .col-1,
    .form-buttons .col-2 {
      float: right;
    }
    a.secondaryBtn.btn-cancel {
      padding: 0;
    }
    #login.account-registration .primaryBtn {
      background-color: #8dc63f;
    }

/* notifications table */
.notifications-table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
}
  .notifications-table caption {
    background-color: transparent;
    color: #858585;
    font-family: 'mainFontSemiBold';
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
  }
    .notifications-table caption:after {
      content: ":";
    }
  .notifications-table thead th {
    background: #e8efef;
    border-bottom: 1px solid #fff;
    font-family: 'mainFontBold';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 15px;
    white-space: nowrap;
  }
  .notifications-table td.col-notification-type {
    padding-left: 0;
  }
  .notifications-table .col-type-description,
  .notifications-table .col-method-description,
  .notifications-table .col-reference {
    border-right: 1px solid #fff;
  }
  .notifications-table .col-delete {
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
    width: 30px;
  }
  .notifications-table .col-delete.desktop {
    text-align: center;
    width: 30px;
  }
  .notifications-table .col-delete.mobile {
    display: none;
  }
  .notifications-table .btn-delete {
    background: url(../images/notification-remove.png) no-repeat center center;
    border: none;
    cursor: pointer;
    display: inline;
    height: 40px;
    text-indent: -9999px;
    outline: none;
    padding: 0;
    width: 18px;
    border-collapse: separate;
  }
  .notifications-table .btn-delete:hover {
    background-color: transparent!important;
  }
  .notifications-table tbody td {
    background: #ededed;
    border-bottom: 1px solid #fff;
    font-size: 1.4em;
    padding: 8px 15px;
    vertical-align: top;
    word-break: break-all;
  }
  .notifications-table tr.evenrow td {
    background: #e8efef;
  }
    .notifications-table tbody td label {
      display: none;
    }
    .notifications-table .dataEntry {
      background-color: transparent!important;
      font-family: 'mainFontReg'!important;
      font-size: inherit!important;
      font-weight: 400;
      line-height: inherit!important;
      letter-spacing: 0!important;
      margin: 0!important;
      min-height: inherit!important;
      padding: 0!important;
      padding-left: 0!important;
      text-transform: none!important;
    }
    .notifications-table .inforDropDownList {
      font-size: 14px;
    }
    #login #register .notifications-table .inforDropdownContainer,
    .notifications-table .inforDropdownContainer {
      width: auto!important;
    }
    .notifications-table .inforDropdownContainer.isSingle .selectedSingle {
      background: #fff;
    }
    .notifications-table .inforDropdownContainer.isSingle .selectedSingle:hover,
    .notifications-table .inforDropdownContainer.isActive .selectedSingle {
      background: #e1e1e1;
    }
    .notifications-table .text-box {
      border: 1px solid #fff;
      font-size: 14px;
      height: 40px;
      padding: 0 10px!important;
      position: static!important;
      width: 100%!important;
      -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .notifications-table .inforTriggerField .inforTextbox,
    .notifications-table .inforTriggerField .inforTriggerButton {
      background-color: #fff;
    }
.notifications {
  margin-bottom: 50px;
}
.notifications-container .notifications { margin-bottom: 0; }
    .notifications .add-notification {
      background: #f7f7f7;
      padding: 15px 10px;
      text-align: left;
    }
       .notifications .add-notification .addContainer:hover, .notifications .add-notification .addContainer:focus,
       .notifications-table .btnMobileDelete:hover, .notifications-table .btnMobileDelete:focus,
       .notifications-table .btn-delete:hover, .notifications-table .btn-delete:focus {
    box-shadow: 0 0 1px #ffffff, 0 0 5px #0095ff;
           outline: none;

           -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  }
       .notifications .add-notification .addContainer {
           display: inline-block;
       }

      .notifications .add-notification .add {
        color: #8dc63f;
        cursor: pointer;
        font-size: 14px;
      }
      .notifications .add-notification .add:before {
        background: url(../images/icon-add.png) no-repeat center center;
        content: "";
        display: inline-block;
        height: 18px;
        margin-right: 10px;
        position: relative;
        top: -2px;
        vertical-align: middle;
        width: 18px;
      }

/* profile settings */
.account-holder-settings-container,
.contact-information-container {
  background: url("../images/dotted.png") repeat-x left bottom;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

/* payments */
#content-header.payments {
  height: auto;
}
.payment-account-container {
  background: url("../images/dotted.png") repeat-x left bottom;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
  .payment-account-container h3 {
    display: none;
  }
  .payment-account-container .radio-buttons .inforRadioButtonLabel .labelText {
    top: auto;
  }
  .payment-account-container .radio-buttons .inforRadioButtonLabel {
    margin-right: 30px;
  }
  .payment-account-container .radio-buttons .inforRadioButtonLabel:last-child {
    margin-right: 0;
  }
.payment-account-options {
  background: #f7f7f7;
  margin-bottom: 0;
  padding: 20px;
  margin-top: 50px;
}
  .payment-account-options.inforRadioButtonSet .inforRadioButtonLabel {
    margin-right: 30px;
  }
  .payment-account-options.inforRadioButtonSet .inforRadioButtonLabel:last-child {
    margin-right: 0;
  }
  .payment-account-options.inforRadioButtonSet .inforRadioButtonLabel .labelText {
    top: 0;
  }
  .payment-account-choices-container .payment-account-option {
/*    display: none;*/
  }
  .payment-account-option .inforRadioButtonSet {
    padding-left: 20px;
  }
        .payment-account-choices-container .payment-account-option .group-label {
          display: inline-block;
          font-family: 'mainFontSemiBold';
          font-size: 14px;
          font-weight: 600;
          margin-right: 30px;
          text-transform: uppercase;
          vertical-align: top;
        }
        .payment-account-choices-container .payment-account-option .container {
          display: inline-block;
        }
    .payment-account-choices-container .payment-account-option .inforRadioButtonSet .inforRadioButtonLabel {
      display: block;
      height: 23px;
      margin-bottom: 30px;
      padding-right: 0;
    }
    .payment-account-choices-container .payment-account-option .inforRadioButtonSet .opt-field .inforRadioButtonLabel {
      display: inline-block;
    }
    .payment-account-choices-container .payment-account-option .inforRadioButtonSet .inforRadioButtonLabel:last-child {
      margin-bottom: 0;
    }
    .payment-account-choices-container .payment-account-option .inforRadioButtonSet .inforRadioButtonLabel .labelText {
      top: -4px;
    }
    .payment-account-choices-container .payment-account-option .inforRadioButtonSet #customAmount {
      background: #f7f7f7;
      border: 1px solid #e7e7e7;
      display: inline-block;
      left: auto;
      margin: 0;
      height: 35px;
      padding: 0 13px;
      position: relative;
      top: -5px;
      width: 75px;
      font-size: 1.3em;
    }
.request-location-container {}
  .request-location-options {
    margin-bottom: 30px;
    text-align: left;
    padding-bottom: 30px;
  }
    .request-location-options .inforRadioButtonLabel {
      margin-right: 30px;
    }
    .request-location-options .inforRadioButtonLabel:last-child {
      margin-right: 0;
    }
    .request-location-options.inforRadioButtonSet .inforRadioButtonLabel .labelText {
      top: 0;
    }

.register-choices-container .register-option
{
    display: block;
    text-align :left;
    padding-bottom: 30px;
}
.register-option
{
    padding-left: 20px;
}
.register-choices-container .register-option .group-label
{
    display: inline-block;
    font-family: 'mainFontSemiBold';
    font-size: 14px;
    font-weight: 600;
    margin-right: 30px;
    text-transform: uppercase;
    vertical-align: top;
}
.register-choices-container .register-option .container
{
    display: inline-block;
    padding-bottom: 10px;
}
.register-choices-container .register-option .inforRadioButtonSet .inforRadioButtonLabel
{
    display: block;
    height: 23px;
    margin-bottom: 30px;
    padding-right: 0;
}
    .register-choices-container .register-option .inforRadioButtonSet .inforRadioButtonLabel:last-child
    {
        margin-bottom: 0;
    }
    .register-choices-container .register-option .inforRadioButtonSet .inforRadioButtonLabel .labelText
    {
        top: -4px;
    }




    .request-choices-container .request-option
{
    /*display: block;
    text-align :left;
    padding-bottom: 30px;*/
}
.request-option
{
    padding-left: 20px;
}
.request-choices-container .request-option .group-label
{
    display: inline-block;
    font-family: 'mainFontSemiBold';
    font-size: 14px;
    font-weight: 600;
    margin-right: 30px;
    text-transform: uppercase;
    vertical-align: top;
}
.request-choices-container .request-option .container
{
    display: inline-block;
    /*padding-bottom: 10px;*/
}
.request-choices-container .request-option .inforRadioButtonSet .inforRadioButtonLabel
{
    display: block;
    height: 23px;
    margin-bottom: 30px;
    padding-right: 0;
}
    .request-choices-container .request-option .inforRadioButtonSet .opt-field .inforRadioButtonLabel {
      display: inline-block;
    }
    .request-choices-container .request-option .inforRadioButtonSet .inforRadioButtonLabel:last-child
    {
        margin-bottom: 0;
    }
    .request-choices-container .request-option .inforRadioButtonSet .inforRadioButtonLabel .labelText
    {
        top: -4px;
    }
    .request-choices-container .request-option .inforRadioButtonSet #customRequestNumber {
      background: #f7f7f7;
      border: 1px solid #e7e7e7;
      display: inline-block;
      left: auto;
      margin: 0;
      height: 35px;
      padding: 0 13px;
      position: relative;
      top: -5px;
      width: 75px;
      font-size: 1.3em;
    }




.multiple-accounts-table {}
  .multiple-accounts-table thead {
  }
  .multiple-accounts-table td {
    vertical-align: middle;
  }
  .multiple-accounts-table td .label,
  .multiple-accounts-table td label {
    color: #5a5a5a;
    display: none;
    font-family: 'mainFontSemiBold';
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .multiple-accounts-table td input {
    border: 1px solid #fff;
    height: 40px;
    width: 100px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  }
  .total-current-charges {
    margin-top: 20px;
    text-align: right;
  }
    .total-current-charges .field {
      margin-bottom: 10px;
    }
      .total-current-charges .field label {
        color: #5a5a5a;
        display: inline-block;
        font-family: 'mainFontSemiBold';
        font-size: 14px;
        font-weight: 600;
        margin-right: 20px;
        line-height: 30px;
        text-transform: uppercase;
      }
      .total-current-charges .field input {
        background: #f7f7f7;
        border: 1px solid #e7e7e7;
        height: 40px;
        font-family: 'mainFontSemiBold';
        font-size: 14px;
        font-weight: 600;
        padding: 0 13px;
        text-align: right;
        width: 150px;
         -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
      }
      .total-current-charges .recalculate-total {
        background: transparent;
        border: none;
        color: #00aeef;
        font-size: 14px;
        text-decoration: none;
      }
.payment-methods-container {}
  .payment-methods-container h3 {
    display: none;
  }
  .payment-method-options {
    margin-bottom: 30px;
  }
    .payment-method-options .inforRadioButtonLabel {
      margin-right: 30px;
    }
    .payment-method-options .inforRadioButtonLabel:last-child {
      margin-right: 0;
    }
    .payment-method-options.inforRadioButtonSet .inforRadioButtonLabel .labelText {
      top: 0;
    }
.payment-methods-choices-container {
  
}
  .payment-methods-choices-container .payment-method-option {
    /*display: none;*/
  }
  .payment-methods-choices-container .payment-method-option .dataEntry.cc {
    margin-bottom: 2px;
  }
  .payment-method-option .inforRadioButtonSet {
    margin-bottom: 0;
  }
  .payment-method-option .inforCheckboxContainer {
    display: block;
    width: 100%;
  }
    .payment-method-option .inforCheckboxLabel {
      line-height: 23px!important;
      max-width: none;
      text-align: left;
    }
  .saved-bank-accounts-table {}
    .saved-bank-accounts-table thead {
      display: none;
    }
    .saved-bank-accounts-table td {
      vertical-align: middle;
    }
    .saved-bank-accounts-table td label {
      font-size: inherit;
    }
    .saved-bank-accounts-table td.col-check-number {
      border-left: 1px solid #fff;
    }
    .saved-bank-accounts-table .labelText {
      top: auto!important;
    }
    .userform .saved-bank-accounts-table .text-box {
      border: 1px solid #fff;
      position: static!important;
      width: 100%;
      -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .saved-bank-accounts-table .field  {
      padding-left: 65px;
      position: relative;
    }
    .saved-bank-accounts-table .field label {
      display: block;
      left: 0;
      line-height: 40px;
      position: absolute;
      top: 0;
      width: 65px;
    }

.register-methods-container {}
  .register-methods-container h3 {
    display: none;
  }
  .register-method-options {
    margin-bottom: 30px;
    text-align: left;
  }
    .register-method-options .inforRadioButtonLabel {
      margin-right: 30px;
    }
    .register-method-options .inforRadioButtonLabel:last-child {
      margin-right: 0;
    }
    .register-method-options.inforRadioButtonSet .inforRadioButtonLabel .labelText {
      top: 0;
    }
.register-methods-choices-container {
  
}
  .register-methods-choices-container .register-method-option {
    display: none;
  }
  .register-methods-choices-container .register-method-option .dataEntry.cc {
    margin-bottom: 2px;
  }
  .register-method-option .inforRadioButtonSet {
    margin-bottom: 0;
  }
  .register-method-option .inforCheckboxContainer {
    display: block;
    width: 100%;
  }
    .register-method-option .inforCheckboxLabel {
      line-height: 23px!important;
      max-width: none;
      text-align: left;
    }

/* service request */
#content-header.service-request .buttons {
  display: none;
}
.request-location-container,
.personal-information-container,
.request-type-container,
.attachments-container,
.request-details-container {
  background: url("../images/dotted.png") repeat-x left bottom;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.request-type-container h3 {
  display: none;
}
.request-details-table {
  margin-bottom: 40px;
}
  .request-details-table thead {
    display: none;
  }
  .request-details-table .col-label {
    border-right: 1px solid #fff;
  }
.personal-information-container {}
  .personal-information-container h3 {
    float: left;
  }
  .personal-information-container .note {
    background: #d5f2fd;
    float: right;
    margin-bottom: 25px;
    padding: 10px 40px;
    width: 545px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  }
  .personal-information-container .note p {
    color: #7a7a7a;
    font-size: 13px;
  }
.attachments-container {}
  .attachments-container h3 {
    float: left;
  }
  .attachments-container .note {
    background: #d5f2fd;
    float: right;
    margin-bottom: 25px;
    padding: 10px 40px;
    width: 545px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  }
  .attachments-container .note p {
    color: #7a7a7a;
    font-size: 13px;
  }
.attachments {
  clear: both;
}
  .attachments .add-attachment {
    background: #f7f7f7;
    padding: 15px 10px;
    text-align: left;
  }
  .attachments .add-attachment .addContainer {
      display: inline-block;
      position: relative;
  }
  .attachments .add-attachment .addContainer:hover, .attachments .add-attachment .addContainer:focus {
    box-shadow: 0 0 1px #ffffff, 0 0 5px #0095ff;
    outline: none;
  }
    .attachments .add-attachment .add {
      color: #8dc63f;
      cursor: pointer;
      font-size: 14px;
        float: left;
    }
    .attachments .add-attachment .add:before {
      background: url(../images/icon-add.png) no-repeat center center;
      content: "";
      display: inline-block;
      height: 18px;
      margin-right: 10px;
      position: relative;
      top: -2px;
      vertical-align: middle;
      width: 18px;
    }
    .attachments-table {
      border-collapse: collapse;
      width: 100%;
    }
      .attachments-table thead {
        display: none;
      }
      .attachments-table td {
        background: #f7f7f7;
        border-bottom: 1px solid #fff;
        color: #858585;
        font-size: 14px;
        padding: 15px;
        vertical-align: middle;
      }
      .attachments-table td.col-remove {
        padding: 0;
        width: 30px;
      }
      .attachments-table td.col-file-name {
        border-right: 1px solid #fff;
        padding: 15px 15px 15px 0;
        width: 150px;
      }
      .attachments-table td.col-description {
        padding: 15px 30px 15px 20px;
      }
      .attachments-table td .field {
        padding-left: 80px;
        position: relative;
      }
      .attachments-table td .field label {
        left: 0;
        line-height: 40px;
        position: absolute;
        top: 0;
        width: 80px;
      }
      .attachments-table td .field input {
        border: 1px solid #fff;
        height: 40px;
        font-family: 'mainFontReg';
        font-size: 14px;
        padding: 0 10px;
         -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
         width: 100%;
      }
      .attachments-table .btn-remove {
        background: url(../images/notification-remove.png) no-repeat center center;
        border: none;
        cursor: pointer;
        display: inline;
        height: 40px;
        text-indent: -9999px;
        outline: none;
        padding: 0;
        width: 18px;
      }
      .attachments-table .col-remove {
        text-align: center;
        width: 30px;
      }
      .attachments-table .btn-remove:hover, .attachments-table .btn-remove:focus {
        box-shadow: 0 0 1px #ffffff, 0 0 5px #0095ff;
        outline: none;
      }
.request-options-container {
  text-align: right;
}
  .request-options-container .btn-cancel {
    background: #fff;
    border: none;
    color: #00aeef;
    display: inline-block;
    font-size: 14px;
    margin-right: 30px;
    text-decoration: none;
  }

  /* alternate account payment */
  .alternate-payment-container .onetimepayform .dataEntry.paymentOptions {
    margin-top: 0;
  }
  .alternate-payment-container #paymentOptions {
    margin-bottom: 2px;
  }

/* move-in service request */
  .form-buttons {
    margin-top: 30px;
    text-align: left;
  }
    .form-buttons .primaryBtn {
      float: right;
    }
    .form-buttons .secondaryBtn {
      float: right;
      margin-right: 10px;
      padding: 0px !important;
    }
    .form-buttons .exportBtn {
      float: right;
    }
    .address-matches-container {
      
    }
      .address-matches-container .note {
        background: #d5f2fd;
        margin-bottom: 40px;
        padding: 20px 25px;
      }
        .address-matches-container .note p {
          color: #5a5a5a;
          font-size: 14px;
          margin: 0;
        }
    .address-matches-table {}
      .address-matches-table thead {
        display: none;
      }
      .address-matches-table td {
        color: #5a5a5a;
        font-size: 14px;
      }
      .address-matches-table td .inforRadioButtonLabel {
        font-size: inherit;
        height: auto!important;
        padding: 6px 3px 3px!important;
      }
      .address-matches-table td .inforRadioButtonLabel .labelText {
        top: auto;
      }
    .request-confirmation {
      text-align: center;
    }
      .request-confirmation h2 {
        font-size: 35px;
        text-align: center;
      }
      .request-confirmation p {
        font-size: 19px;
        margin-left: auto;
        margin-right: auto;
        width: 60%;
      }
        .request-confirmation p strong {
          font-family: 'mainFontBold';
          font-weight: 700;
        }
   
    .contact-matches-container {}
    .contact-matches-message
    {
        text-align: left;
        line-height: 1.4;
        margin-bottom: 17px;
        margin-top: 25px;
    }
        .contact-matches-message .no-match
        {
            font-size: 1.4em;
            /*color: #ff3029;*/
        }
        .contact-matches-message .matches-found
        {
            font-family: 'mainFontBold', Helvetica, Arial, sans-serif;
            font-weight: 600;
            font-size: 1.7em;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
    .contact-matches-table {}
      .contact-matches-table thead {
        display: none;
      }
      .contact-matches-table td {
        color: #5a5a5a;
        font-size: 14px;
      }
      .contact-matches-table td .inforRadioButtonLabel {
        font-size: inherit;
        height: auto!important;
        padding: 6px 3px 3px!important;
      }
      .contact-matches-table td .inforRadioButtonLabel .labelText {
        top: 0px;
      }
      
/*map*/
.google-map {
    position: relative;
    padding-bottom: 60%;
    height: 0;
    overflow: hidden;
}
.google-map-modal {
    position: relative;
    height:100%;
    overflow: hidden;
}
.map-controls {
    margin-top: 16px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
#pac-input {
    background-color: #fff;
    padding: 0 11px 0 13px;
    width: 80%;
    /*font-family: Roboto;*/
    font-size: 15px;
    font-weight: 300;
    text-overflow: ellipsis;
}
#pac-input:focus {
    border-color: #4d90fe;
    /*margin-left: -1px;*/
    padding-left: 13px;  /* Regular padding-left + 1. */
}
.pac-container {
    /*font-family: Roboto;*/
    z-index: 9999;
}
/*forms*/

label{
	cursor:default;
}

button a, button a:visited{
	color: #ffffff;
	text-decoration: none;
}

/*If/when a link tag encloses a button*/
a.primaryBtn, a.secondaryBtn,
input.primaryBtn, input.secondaryBtn { 
  padding: 0 15px;
  color: white;
  display: inline-block;
  height: 30px;
}

a.exportBtn, input.exportBtn{ 
  color: white;
  display: inline-block;
  height: 30px;
}

.primaryBtn, .secondaryBtn, .exportBtn, p .primaryBtn, p .secondaryBtn, p .exportBtn{
	cursor: pointer;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	text-align: center;
	text-transform: uppercase;
	color: white;
    text-decoration: none;
	font-family: 'mainFontSemiBold', Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
	min-width: 170px;
  display: inline-block;
}

.primaryBtn {
  border: none;
  background-color: #8dc63f;
}

.primaryBtn:hover, .primaryBtn:focus{
  background-color: #7cad37;
  box-shadow: 0 0 1px #ffffff, 0 0 5px #0095ff;
}

.secondaryBtn {
  border: none;
  background-color: #7a7a7a;
}

.secondaryBtn:hover, .secondaryBtn:focus{
	background-color: #595959;
    box-shadow: 0 0 1px #ffffff, 0 0 5px #0095ff;
}

.exportBtn {
  border: none;
  background-color: #7a7a7a;
}

.exportBtn:hover, .exportBtn:focus{
	background-color: #595959;
    box-shadow: 0 0 1px #ffffff, 0 0 5px #0095ff;
}

.buttonBar1{
	padding-top: 34px;
	text-align: right;
	width: 100%;
}

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

.buttonBarh3{
    text-align: right;
    width: 100%;
}
.buttonBarh3 .h3{
	display: inline-block;
	float: left;
}

.buttonBarh3 .secondaryBtn{
	/*float: right;*/
}

.formEndsWithBigBox .buttonBar1{
	padding-top: 20px;
}

.outterList{
    height: 41px;
    margin: 7px 0 0;
    padding: 0;
}
.bgLabel{
    background-color: #F7F7F7;
}

#RequestType_lbl{
    top: 9px;
    vertical-align: top;
    position: relative;	
}
#RequestType_lbl .h3{
    margin-bottom: 0;
}
.controlSeparate .outterList{
	background-color: transparent;
	margin: 0;
}
#content-header .outterList{
	  /* min-width: 271px; */
    position: absolute;
    right: 0;
    top: 60px;
}
.outterList .listLabel{
    color: #0080AF;
    display: inline-block;
    font-family: 'mainFontBold',Helvetica,Arial,sans-serif;
    font-size: 1.4em;
    left: 10px;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    top: 9px;
    vertical-align: top;
    width: 85px;
}

.outterList .listLabel.offscreenText{
	width: 1px;
}

.innerList{
	display: inline-block;
}

.request-type-container #Description{
	width: 100%;
	border: none;
	background-color: #f7f7f7;
	font-size: 1.6em;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	padding: 10px 0 0 10px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.request-location-container #LocationDescription{
	width: 100%;
	border: none;
    font-family:'mainFontReg', Helvetica, Arial, sans-serif;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	padding: 10px 0 0 10px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.formFinish{
	font-family: 'mainFontSemiBold',Helvetica,Arial,sans-serif;
    font-size: 3.4em;
}

input[type=search]{
	border: none;
	width: 260px;
	height: 34px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	background-color: #f7f7f7;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	box-shadow: inset 0 0 5px rgba(0,0,0,.1);
	font-size: 1.76em;
    padding: 0 14px;
    width: 232px;
    font-family: inherit;
}

#paymentOptions {
	
}
#paymentOptions .payment-option {
	display: none;
}
#paymentOptions .payment-option.credit-card {
	display: block;
}
#paymentOptions .payment-option .dataEntry {
	margin-bottom: 0;
}
.dataEntry .slash {
	display: inline-block;
	position: relative;
	top: 0;
}

/*controls*/

#options.inforRadioButtonSet, .inforCheckboxContainer{
	margin-bottom: 0;
}
#onetimepay .inforRadioButtonSet>label,
.userform .inforRadioButtonSet>label {
    float: left;
    line-height: 1.23em;
    margin-top: 15px;
    width: 78px;
}
.inforRadioButtonSet .inforRadioButtonLabel .labelText {
  top: -4px;
}
.onetimepayform .inforRadioButtonSet .blah {
    overflow: hidden;
}
.onetimepay .inforRadioButtonSet .blah>label {
    line-height: 1.23em;
}
.onetimepayform .inforRadioButtonLabel {
    display: inline-block;
}
.onetimepayform label.inforRadioButtonLabel{
	max-width: none;
}
.onetimepayform .inforRadioButtonLabel .inforRadioButton {
}
.formEndsWithBigBox .inforCheckboxContainer{
	margin-bottom: 0;
	margin-top: 15px;
}

#options.inforRadioButtonSet label, .inforCheckboxContainer label{
  height: 23px;
	padding: 0 25px 0 0;
}
#options.inforRadioButtonSet .noText label, .inforCheckboxContainer .noText label{
	padding-right: 0;
}
table#options.inforRadioButtonSet label {
	font-size: inherit;
}
.controlRow{
	margin-bottom: 45px;
}

.controlBar3{
	
}
.controlSeparate{
	display: inline-block;
	width: 33%;
	height: inherit;
	vertical-align: top;
	margin-bottom: 40px;
	position: relative;
}

.controlSeparateSR{
	display: inline-block;
	width: 33%;
	height: inherit;
	vertical-align: top;
	position: relative;
}

.controlSeparate .controlSeparateSR input.text-box{
    background-color: #F7F7F7;
    font-size: 1.76em;
    height: 38px;
    left: 50px;
    position: absolute;
    width: 180px;
}

.controlSeparate.right{
	text-align: right;
}

.fromToField{
	padding-left: 45px;
    position: relative;
    font-size: 1.4em;
}
	.fromToField .fromToLabel {
		left: 0;
		position: absolute;
		top: 0;
		width: 45px;
	}
  .fromToField .inforTriggerField .inforTextbox {
    width: 100%;
  }
.fromToField.first{
    margin-bottom: 10px;
}

.fromToLabel {
    display: inline-block;
	line-height: 39px;
	vertical-align: top;
    width: 43px;
}

#timeDropDownContainer input.inforDropDownList{
	width: 202px !important;
}


/*tooltips*/
.tooltip{
	display: inline;
	position: relative;
}
.tooltip:hover:after, .tooltip:hover:before, .tooltip:focus:after, .tooltip:focus:before{
	-webkit-transition: visibility 0s linear .3s;  
	-moz-transition: visibility 0s linear .3s;  
	-o-transition: visibility 0s linear .3s;  
	transition: visibility 0s linear .3s;  
}

.tooltip:hover:after, .tooltip:focus:before{
    background: #979797;
    top: 42px;
    color: #fff;
    content: attr(data-title);
    left: 0;
    padding: 5px 15px;
    position: absolute;
    z-index: 200;
    width: auto;
    text-indent: 0;
    font-family: 'mainFontLt', Helvetica, Arial, sans-serif;
    font-size: 1.4em;
	text-transform: uppercase;
	line-height: 1.2;
}

.secondaryBtn.tooltip:after{
	font-size: 1em;
}
/*tooltip pointer
.tooltip:hover:before{
    border: solid;
    border-color: #005479 transparent;
    border-width: 0 7px 7px 7px;
    top: 36px;
    content: "";
    left: 30%;
    position: absolute;
    z-index: 201;
}
*/

.text-box{
    border: medium none;
    font-size: 1.1em;
    height: 47px;
    padding: 0 13px;
    width: 396px;
}

    input:focus {
        outline: none;
    }

#login #register input.text-box{
    padding: 0 13px;
    position: absolute;
    right: 0;
    width: 340px;
}
#login #register .inforDropdownContainer {
    position: absolute;
    right: 0;
    width: 366px!important;
}
login select {
  background-color: #fff;
  position: absolute;
  right: 0;
  width: 366px!important;
}
#login #register .inforDropdownContainer .selectedSingle {
  background: #fff;
}

#onetimepay input,
.userform input {
    font-size: 14px;
    color: #000;
    /*background: #fff;*/
}
#onetimepay .inforDropDownList, #onetimepay .inforTriggerButton,
.userform .inforDropDownList, .userform .inforTriggerButton{
	background-color: #FFFFFF;
	display: block;
}
.fullWidth .inforDropDownList{
	/*single column width dropdown*/
	width: 656px !important;
}
.staticWidth1 .inforDropDownList{
	/*single column width dropdown*/
	width: 214px !important;
}
.staticWidth2 .inforDropDownList{
	/*1/2 column width dropdown, for cc exp. date*/
	min-width: 60px !important;
}
.onetimepayform .text-box,
.userform .text-box{
    position: absolute;
    left: 136px;
    height: 40px;
    width: 216px;
    padding: 0 13px;
    top: 10px;
}
#customAmount{
    left: 0;
    margin-left: 10px;
    position: relative;
    top: -4px;
    width: 75px;
}
.request-number
{
    background: #f7f7f7;
	border: 1px solid #e7e7e7;
	left: auto;
	height: 35px;
	padding: 0 13px;
	position: absolute;
	right: -116px;
	top: -14px;
	width: 75px;
}
.request-email
{
    background: #f7f7f7;
	border: 1px solid #e7e7e7;
	left: auto;
	height: 35px;
	padding: 0 13px;
	right: -116px;
	top: -14px;
    width: 205px;
}
.onetimepayform .col2 .text-box,
.onetimepayform .col2 .text-box.dropDownField,
.userform .col2 .text-box,
.userform .col2 .text-box.dropDownField{
    /*width: 185px;*/
    top: 0;
}

.text-box.dropDownField {
  border: none;
  width: 242px;
}
.userform .text-box.dropDownField .inforDropdownContainer .selectedSingle {
  border: 1px solid #acacac!important;
  background: #fff;
}
.onetimepayform .text-box.dropDownField .inforDropdownContainer.isSingle,
.request-type-container .inforDropdownContainer.isSingle,
.contact-information-container .text-box.dropDownField .inforDropdownContainer.isSingle,
.account-holder-settings-container .text-box.dropDownField .inforDropdownContainer.isSingle {
  border: 1px solid #acacac!important;
}
.userform .inforDropdownContainer {
  width: 100%!important;
}
.userform .expdatePlaceholder .inforDropdownContainer {
  width: 100px!important;
}
.onetimepayform .text-box.dropDownField,
.userform .text-box.dropDownField{
	padding: 0;
	top: 10px;
}

.text-box.error{
	border: 1px solid #ED1C24;
}


.onetimepayform .text-box.fullwidth,
.userform .text-box.fullwidth{width: 656px;}
.onetimepayform .text-box.colright,
.userform .text-box.colright{width: 682px;}


::-webkit-input-placeholder {
	font-family: 'mainFontLt', Helvetica, Arial, sans-serif;
	color: #acacac;
}

:-moz-placeholder { /* Firefox 18- */
	font-family: 'mainFontLt', Helvetica, Arial, sans-serif;
	color: #acacac;
}

::-moz-placeholder {  /* Firefox 19+ */
	font-family: 'mainFontLt', Helvetica, Arial, sans-serif;
	color: #acacac;
}

:-ms-input-placeholder {
	font-family: 'mainFontLt', Helvetica, Arial, sans-serif;
	color: #acacac;
}

#login .subForm{ 
	height: 60px;
    margin-top: -8px;
    position: relative;
}
#login #register .subForm{
    height: auto;
    margin: 40px 0 0 190px;
    text-align: right;
    width: 380px;
}

    #login #register .subForm a.primaryBtn,
    #login #register .subForm a.secondaryBtn {
        padding: 0;
    }

#login .col1, #login .col2{
	font-size: 1.4em;
	position: absolute;
	width: 50%;
}
#login .col1{
	left: 0;
    text-align: left;
}

#login .col2{
	right: 0;
    text-align: right;
}
#login #register .col1, #login #register .col2{
    display: inline-block;
    font-size: 1em;
    position: relative;
    vertical-align: top;
    width: 170px;
}
#login #register .col1{
	padding-right: 15px;
}

#login .postForm{
	margin-top: 28px;
}

#login1 .inforCheckboxLabel{
	color: #656565;
	font-size: 1em;
}

#login #register .formFeedback{
    color: #ED1C24;
    display: block;
    font-family: mainFontReg;
    font-size: 0.875em;
    line-height: 1;
    margin-bottom: -10px;
    padding-left: 204px;
    text-align: left;
    text-transform: none;
}
.register-contact
{
    background-color: #fff!important;
}
/*Dashboard/Main*/
header{
	top: 0;
	left: 0;
	width: 100%;
	height: 88px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px rgba(212,212,212,.23), inset 0 -1px 1px rgba(0,0,0,.22);
	-moz-box-shadow: 0 2px 2px rgba(212,212,212,.23), inset 0 -1px 1px rgba(0,0,0,.22);
	box-shadow: 0 2px 2px rgba(212,212,212,.23), inset 0 -1px 1px rgba(0,0,0,.22);
	position: fixed;
	z-index: 1000;
}

#headerContainer{
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
}

#headerContainer ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 24px;
}
#headerContainer ul li{
	display: inline-block;
	padding-left: 40px;
}

#headerContainer ul li .nonBtn{
	font-size: 1.4em;
}

#content-header{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    height: 184px;
    padding: 40px 0 50px;
    position: relative;
}
#content-header.alternate {
  background-image: url("../images/dotted.png");
  background-position: left bottom;
  background-repeat: repeat-x;
  height: auto;
  margin-bottom: 30px;
  padding: 40px 0 20px;
}
#content-header h1{
	margin: 0;
}
#content-header .address {
	padding-right: 300px;
}
.main #navigation{
	position: relative;
    margin: 112px auto 0;
    padding: 0;
    width: 1000px;
    z-index: 1;
}
.botSideMenu{
	display: none;
}


.dp-container{
    background-color: #FFFFFF;
    margin: 0 auto;
    padding-bottom: 5em;
    position: relative;
    width: 1000px;
}
#navContainer{
	background-color: #dcdcdc;
	position: relative;
	height: 80px;
}

#navContainer ul{
    margin: 0;
    padding-top: 22px;
    list-style-type: none;
}
#navContainer ul li{
    display: inline-block;
}

#navContainer ul li a{
    text-decoration: none;
}

#navContainer ul li a, #navContainer ul li div{
	color: #000000; /*for accessibility*/
    height: 36px;
    margin: 0 59px 0 0;
    text-indent: -9999px;
    white-space:nowrap;
    width: 50px;
    display: block;
}

.topMainMenu li .nav-home{background: url("../images/sprites.png") no-repeat scroll -137px 0 transparent;}
.topMainMenu li .nav-payments{background: url("../images/sprites.png") no-repeat scroll -242px 0 transparent;}
.topMainMenu li .nav-schedule{background: url("../images/sprites.png") no-repeat scroll -353px 0 transparent;}
.topMainMenu li .nav-settings{background: url("../images/sprites.png") no-repeat scroll -465px 0 transparent;}
.topMainMenu li .nav-pcm{background: url("../images/sprites.png") no-repeat scroll -290px 0 transparent;}

.topMainMenu li .nav-home:hover, .topMainMenu li .nav-home:focus{background: url("../images/sprites.png") no-repeat scroll -137px -87px transparent;}
.topMainMenu li .nav-payments:hover, .topMainMenu li .nav-payments:focus{background: url("../images/sprites.png") no-repeat scroll -242px -87px transparent;}
.topMainMenu li .nav-schedule:hover, .topMainMenu li .nav-schedule:focus{background: url("../images/sprites.png") no-repeat scroll -353px -87px transparent;}
.topMainMenu li .nav-settings:hover, .topMainMenu li .nav-settings:focus{background: url("../images/sprites.png") no-repeat scroll -464px -87px transparent;}
.topMainMenu li .nav-pcm:hover, .topMainMenu li .nav-pcm:focus{background: url("../images/sprites.png") no-repeat scroll -290px -87px transparent;}

.topMainMenu li .nav-home.active{background: url("../images/sprites.png") no-repeat scroll -137px -44px transparent;}
.topMainMenu li .nav-payments.active{background: url("../images/sprites.png") no-repeat scroll -242px -44px transparent;}
.topMainMenu li .nav-schedule.active{background: url("../images/sprites.png") no-repeat scroll -353px -44px transparent}
.topMainMenu li .nav-settings.active{background: url("../images/sprites.png") no-repeat scroll -464px -44px transparent;}
.topMainMenu li .nav-pcm.active{background: url("../images/sprites.png") no-repeat scroll -290px -44px transparent;}

.controlSeparate span.icon-search{background: url("../images/sprites.png") no-repeat scroll -3px -64px transparent;}
.controlSeparate span.icon{right: 0; top: 7px; position: absolute;}

.controlSeparate span.icon-date{background: url("../images/sprites.png") no-repeat scroll -3px -32px transparent;}
.controlSeparate .fromToField span.icon{left: 228px; top: 9px; position: absolute;}

/*span.icon-no{
    background: url("../images/sprites.png") no-repeat scroll -28px -5px transparent;
    }
span.icon-yes{
    background: url("../images/sprites.png") no-repeat scroll -28px -35px transparent;
    }

#register span.icon-no{
    left: 168px;
    position: absolute;
    top: 20px;
}
#register span.icon-yes{
    left: 168px;
    position: absolute;
    top: 20px;
}*/

span.icon-print{
	background: url("../images/sprites.png") no-repeat scroll -4px -95px rgba(0, 0, 0, 0);
}

span.icon-save {
    background: url("../images/sprites.png") no-repeat scroll -4px -118px rgba(0, 0, 0, 0);
}

/*mobile side menu*/
#jPanelMenu-menu .topMainMenu li a.nav-home, #jPanelMenu-menu .topMainMenu li a.nav-payments, #jPanelMenu-menu .topMainMenu li a.nav-schedule, #jPanelMenu-menu .topMainMenu li a.nav-settings, #jPanelMenu-menu .topMainMenu li a.nav-pcm, #jPanelMenu-menu .topMainMenu li .active{
	background: none;
}


#jPanelMenu-menu .topMainMenu span.mobileIcon,
#jPanelMenu-menu .botSideMenu span.mobileIcon
{
    display: inline-block;
    height: 36px;
    margin: 0 10px;
    padding: 0;
    position: relative;
    top: 12px;
    width: 36px;
}
/* top */
#jPanelMenu-menu .topMainMenu .nav-home span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -137px -129px transparent;}
#jPanelMenu-menu .topMainMenu .nav-payments span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -242px -129px transparent;}
#jPanelMenu-menu .topMainMenu .nav-schedule span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -353px -129px transparent;}
#jPanelMenu-menu .topMainMenu .nav-settings span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -464px -129px transparent;}
#jPanelMenu-menu .topMainMenu .nav-pcm span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -96px -129px transparent;}

#jPanelMenu-menu .topMainMenu .nav-home.active span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -137px -163px transparent;}
#jPanelMenu-menu .topMainMenu .nav-payments.active span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -242px -163px transparent;}
#jPanelMenu-menu .topMainMenu .nav-schedule.active span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -353px -163px transparent;}
#jPanelMenu-menu .topMainMenu .nav-settings.active span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -464px -163px transparent;}
#jPanelMenu-menu .topMainMenu .nav-pcm.active span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -96px -163px transparent;}

/* bot */
#jPanelMenu-menu .botSideMenu .nav-profile span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -195px -132px transparent;}
#jPanelMenu-menu .botSideMenu .nav-accounts span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -298px -132px transparent;}
#jPanelMenu-menu .botSideMenu .nav-logout span.mobileIcon{background: url("../images/sprites.png") no-repeat scroll -413px -132px transparent;}



#jPanelMenu-menu a, #jPanelMenu-menu .active{
	color: #999;
	text-decoration: none;
	font-size: 1.3em;
	/*margin: 0 0 12px;*/
}

#jPanelMenu-menu .active{
	color: #00aeef;
	/*color: #0080af;*/

}

#jPanelMenu-menu nav{
	display: table;
	height: 100%;
    width: 100%;
}

#jPanelMenu-menu ul {
	display: table-row;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
#jPanelMenu-menu .botSideMenu {
    background-color: #252525;
    bottom: 0;
    vertical-align: bottom;
}
#jPanelMenu-menu .botSideMenu li{
	border-bottom: 1px solid #313131;
}

#jPanelMenu-menu ul li {
	display: block;
	margin: 0;
	line-height: 48px;
	/*border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #1a1a1a;*/
}

.menuPointer{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 13.5px 13px 13.5px;
	border-color: transparent transparent #ffffff transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #ffffff #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: absolute;
    top: 67px;
}
.homeNav .menuPointer{left: 66px;}
.paymentsNav .menuPointer{left: 176px;}
.scheduleNav .menuPointer{left: 286px;}
.settingsNav .menuPointer{left: 396px;}
.pcmNav .menuPointer{left: 506px;}


/*main/dashboard boxes*/
.dp-container section{
	margin: 0 auto;
}

section ul.dp-panels{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

section li.dp-panel {
	margin: 0 0 6em;
	float:left;
	clear:none;
	width:48%;
	/*min-width: 300px;*/
	min-height:300px;
	/*background-color: #f7f7f7;*/ /*bg color for reference*/
}


section li.dp-panel.odd{
	margin-right: 4%;
}

section li.dp-panel h3, section li.dp-panel h3.inline{
	margin: 0;
}
section li.dp-panel h3.inline{
	display: inline-block;
}
section li.dp-panel p{
    font-family: 'mainFontSemiBold', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    margin: 0 0 1em;
}
section li.dp-panel p.inlineP{
	float: right;
    margin: 0;
}

.dp-panel{
	/*position: relative;*/
	margin-bottom: 50px;
}
.dp-panel.alt {
  margin-bottom: 0;
}
h3.sub-title {
	margin-bottom: 0;
}
li.dp-panel .pastDue{
    background-color: #F7F7F7;
    height: 120px;
    padding: 40px 80px 90px;
    text-align: center;
}

li.dp-panel .pastDue .alert strong{
	font-family: 'mainFontLt', Helvetica, Arial, sans-serif;
    font-size: 2.1em;
}
li.dp-panel .pastDue .alert span{
    background: url("../images/sprites.png") no-repeat scroll -528px -48px transparent;
    display: block;
    height: 53px;
    margin: 0 auto;
    padding-bottom: 20px;
    text-indent: -9999px;
    width: 59px;
}

section .space-panel{
	float: left;
    min-height: 1px;
    width: 4%;
}

.calendar-fpo{
	width: 100%;
	height: auto;
	margin-top: 6px;
}

/*Data Tables */
.fullwidth{
    font-size: 1.4em;
    text-align: left;
    width: 100%;
}
.fullwidth tr{
	padding: 10px;
	border-bottom: 2px solid #fff;
}

#select .fullwidth{
	margin-bottom: 25px;
}

#select .fullwidth tr{
	border: none;
}

#select .fullwidth td{
	text-align: center;
	font-size: 0.75em;
}

.fullwidth th{
    background-color: #F7F7F7;
    font-family: 'mainFontSemiBold',Helvetica,Arial,sans-serif;
    line-height: 1.25;
    text-transform: uppercase;
    width: 1px; /*equal spacing between items*/
    text-align: left;
}
.fullwidth tr.oddrow th, .fullwidth tr.evenrow th{
/*if the header is part of an even/odd row, then color it based on that*/
	background-color: transparent;
}

.fullwidth tr.oddrow{
	background-color: #f0f3f3;
}
	
.fullwidth tr.evenrow{
	background-color: #f7f7f7;
}

.clickable tr.evenrow:hover, .clickable tr.oddrow:hover{
    color: #0080af;
	background-color: #ffffff;
}

.fullwidth.data td, .fullwidth.data th {
	padding: 15px 15px 15px 20px;
}

.fullwidth.data td.rightAlign{
	text-align: right;
	padding-right: 0;
    white-space: nowrap;
}

.fullwidth.data td.leftAlign{
	text-align: left;
	padding-left: 0;
}

.fullwidth.data td .cellHead{
	font-family: 'mainFontBold', Helvetica, Arial, sans-serif;
    line-height: 1;
    text-transform: uppercase;
}

.fullwidth.data td.bot{
	vertical-align: bottom;
}

.fullwidth.data tr.totalRow{
	background-color: #e2e2e2;
}
.fullwidth.data  tr.totalRow .cellHead{
    line-height: 1.5;
}

.serviceRequestField {
    border-right: 2px solid #fff;
}

/*pagination */
.fullwidth tfoot{
	background-color: #E0E0E0;
    min-height: 66px;
}
.fullwidth tfoot .inforDropDownList{
	font-size: inherit;
}

.pageArrows, .pageNumbers, .pageNumbers .field{
	text-align: right;
	display: inline-block;
}
.pageNumbers .inforDropdownContainer {
  width: auto!important;
}
.pageNumbers .inforDropdownContainer.isSingle .inforDropSearch {
  display: none!important;
}
.pageNumbers .field select {
  min-width: 50px;
  padding-left: 10px;
}

/*payment page*/
.autopay{
    display: table;
    margin: 0;
    text-align: center;
}
.postPay{
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    text-align: left;
}
.postPay td, .postPay th{
	padding: 23px 38px;
	width: 50%
}
.postPay th{
	border-right: 4px solid white;
}
.col-1of3, .col-2of3, .col-3of3{
    display: table-cell;
    margin: 0;
    padding: 30px;
    text-align: center;
    vertical-align: middle;
}
.col-1of3{
	background-color: #d5f2fd;
	border-right: 10px solid white;
    width: 201px;
}
.col-2of3{
    background-color: #F7F7F7;
    color: #363636;
    font-family: 'mainFontLt', Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    width: 549px;
    word-wrap: break-word;
    word-break: break-word;
}

.fullwidth.notice .col-2of3{
	width: 100%;
	font-size: inherit;
}
.col-3of3{
	background-color: #d5f2fd;
}


.onetimepayform,
.userform{
	/*background-color: #F7F7F7;*/
    margin: 0 auto;
    /*padding: 50px;*/
    position: relative;
    text-align: center;
}
.onetimepayform .dataEntry,
.userform .dataEntry{
	background-color: #F7F7F7;
	padding: 10px 36px;
	margin-bottom: 2px;
}
.onetimepayform .dataEntry.paymentOptions,
.userform .dataEntry.paymentOptions {
	margin-top: 20px;
}
.onetimepayform .dataEntry.amt, .onetimepayform .dataEntry.cc,
.userform .dataEntry.amt, .onetimepayform .dataEntry.cc{
	background-color: #F3F3F3;
}
.onetimepayform .dataEntry.cc,
.userform .dataEntry.cc{
	margin-bottom: 0;
}
.onetimepayform .dataEntry .col1,
.userform .dataEntry .col1 {
	width: 369px;
}
.onetimepayform .dataEntry .col1, .onetimepayform .dataEntry .col2,
.userform .dataEntry .col1, .userform .dataEntry .col2{
	display: inline-block;
}
.onetimepayform .dataEntry .col2,
.userform .dataEntry .col2{
	/*
	position: absolute;
	left: 440px;
	top: 10px;
	*/
	float: right;
	padding-left: 36px;
	position: relative;
	width: 369px;
}
.colSingle, .colTwo{
	
}

.subForm.mobile{
    padding-bottom: 20px;
    text-align: center;
}
.subForm.mobile .col1, .subForm.mobile .col2{
    display: inline-block;
    padding: 0 10px;
    text-align: center;
}
.subForm.mobile .col1 {
  margin-bottom: 10px;
}
.col-1of2, .col-2of2{
    display: table-cell;
    margin: 0;
    padding: 30px;
    text-align: left;
    vertical-align: middle;
    width: 438px;
}
.col-1of2{
	border-right: 4px solid white;
}

.col-1of1{
	font-size: 1.8em
}


/*footer*/

footer{
    /*bottom: 0;*/
    height: 20em;
    /*padding: 28px 0 50px;*/
    position: relative;
    width: 100%;
}

footer > ul, footer > ul > li > ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
}

footer > ul{
    background-color: #E0E0E0;
    margin: 0 auto;
    padding: 28px 6em 50px;
    width: 88em;
}
    footer > ul.botLinks
    {
        height: 120px;
    }
footer > ul > li{
	display: inline-block;
	width: 26.4em;
	border-right: solid 1px #a5a5a5;
	margin-right: 1.6em;
	vertical-align: top;
}

footer .listTitle{
	color: #5a5a5a;
	font-family: 'mainFontSemiBold', Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	margin: 0 0 0.2em;
	text-transform: uppercase;
}

footer > ul > li > ul > li, footer > ul > li > ul > li a,
footer > ul > li > ul > li, footer > ul > li > ul > li a:visited{
	color: #5a5a5a;
}

footer > ul > li > ul > li{
	font-family: 'mainFontReg', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2.4em;
}
/*footer > ul > li > ul > li a{
	text-decoration: none;
}
footer > ul > li > ul > li a:hover{
	text-decoration: underline;
}*/

footer > ul > li.copyright{
    border: medium none;
    bottom: 0;
    position: relative;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    vertical-align: bottom;
	margin-right: 0;
	color: #5a5a5a;
	font-family: 'mainFontBold', Helvetica, Arial, sans-serif;
	width: 30em;
}

.topMainMenu, .dp-container section{
    padding-left: 6em;
    padding-right: 6em;
}

.styledSeparator, .styledSeparatorRel{
    background: url("../images/dotted.png") repeat scroll left top transparent;
    height: 2px;
    width: 100%;
}
.styledSeparator{
    position: absolute;
    top: 134px;
}
.styledSeparatorRel{
	margin-bottom: 40px;
}


/*Prevent Superscripts and Subscripts from Affecting Line-Height*/
sup, sub {
    font-size: 60%;
    position: relative;
    top: -0.7em;
    vertical-align: baseline;
    line-height: 0;
}
sub { top: 1.1em; }



/* darken page and display content for #quickLinks */
#quickLinks{
	display: none;

    background-color: #005479;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'mainFontSemiBold', Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    height: 30px;
    letter-spacing: 1px;
    padding: 12px 0 4px 42px;
    position: fixed;
    right: -80px;
    text-align: center;
    text-indent: 0;
    text-transform: uppercase;
    top: 225px;
    width: 158px;

	/*rotate text*/
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.29);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.29);
	box-shadow: 2px 2px 4px rgba(0,0,0,.29);
	-webkit-box-shadow: 0 -2px 4px rgba(0,0,0,.29);
	-moz-box-shadow: 0 -2px 4px rgba(0,0,0,.29);
	box-shadow: 0 -2px 4px rgba(0,0,0,.29);
}

.quickButton{
    background: url("../images/sprites.png") no-repeat scroll -573px 16px transparent;
    border-right: 1px solid #A9D273;
    height: 22px;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 22px;
}

.dark_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 .miniNavField {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid #00ccff;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.inforDotChart {
  width: 100%;
}

/* drop down list styling fallback */
select {
  -webkit-appearance: none;
  background-color: #f7f7f7;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkQxNkI3OUMxOUMxMUUzQTAyMEIzOEM2NUNDRDk2RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkQxNkI3QUMxOUMxMUUzQTAyMEIzOEM2NUNDRDk2RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2RDE2Qjc3QzE5QzExRTNBMDIwQjM4QzY1Q0NEOTZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2RDE2Qjc4QzE5QzExRTNBMDIwQjM4QzY1Q0NEOTZEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DSuntQAAAENJREFUeNpi/P//PwMtABMDjcDQM5gFxmBkZEzDpxAYF7PIcjE+jaQaihEU2Awgx1CsYYxsELmGgoN2NB3T3GCAAAMANrIfnd/Rk/0AAAAASUVORK5CYII=);
  background-position: right center;
	background-repeat:no-repeat;
  -webkit-border-radius: 0;
  border: none;
  color: #5a5a5a;
	display: inline-block;
  font-family: 'mainFontReg',Helvetica,Arial,sans-serif;
  font-size: 14px;
  height: 40px;
  padding-right: 27px;
}

#jPanelMenu-menu {
  display: none;
}

@media print {
    html, body {
        background: none!important;
        height: auto!important;
        min-height: auto!important;
    }
  .jPanelMenu-panel {
    min-height: auto!important;
  }
	header, .main #navigation, footer, .noPrintNone {
		display: none;
	}
	
	.dp-container {
        padding-bottom: 0;
	    width: auto;
	}
	
	.noPrintHide{
		display: none;
	}
	
    .dp-panel:last-child {
	    margin-bottom: 0;
    }

    .primaryBtn,
    .secondaryBtn,
    button,
    .buttons {
        display: none!important;
    }

	th, .fullwidth th, .fullwidth tr, tr{
		border-bottom: 1px solid black;
	}
}

















/* Infor Wizard */

.inforWizardTitleBar {
	height: 32px;
	margin-bottom: 15px;
	border-bottom: 1px solid #B3B3B3;
}

.inforWizardContainer {
	height: 100%;
}

.inforWizardTitle {
	color: #666666;
	font-size: 1.6em;
	position: relative;
    top: 7px;
}

.inforWizardContainer .inforIcon {
	left: 2px;
	padding: 0 5px;
	position: relative;
	top: 5px;
}

.inforWizardButtonBar {
	height: 44px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 15px;
}


.inforWizard {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	overflow:hidden;
	position: relative;
}

.inforWizardPage {
	height: auto;
	position: absolute;
	width: 100%;
}

.inforWizardButton {
	background-color: #D9D9D9;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAtCAMAAADvGAnRAAAArlBMVEXZ2dlFvkH////a2trn5+fr6+v9/f2307b19fXd3d3i4uLw8PBdwllnxGTC1cLb29v5+flIv0VoxGXe3t7p6enx8fH6+vr8/Pz+/v5gw12407fX2dfc3Nzg4ODk5OTv7+/y8vLz8/P29vb39/f7+/tGvkJHvkNcwllfw1yy0rG+1L7G1sbW2NXW2NbY2djf39/h4eHj4+Pl5eXm5ubo6Ojq6urt7e3u7u709PT4+Ph1hhABAAABDElEQVR42pWV6Q6CQAyEt1VRFMX7vu/7Pt//xRTEuErXjP0Dab4QMp1plfpZqUFRgVXkMoo2q5xE2R6XUHTPlguikQpH0c92OIGiW+YCymY5hqIxXNoC49L2OYWiR7YiIOpWcWm7uLRtZlvqr0eL0HCHsrRpchrfvQtnRZLI+W62JGk9kijUvmnS1pYaGQ+hp7e0eZqs/IdMKptf0k69H2yYSW+4veeLjzg1M/nIQiDXfEyvEkl1eA8hkwvIujyvqzbagK0bt4FmGJ+NG3fMhw0zRDOTXwawuTd4ZM6iW8QawvHeGZwtVAnOi2vBKYzi2U7Aotq4qH9sN3xntvBNjO/3P65GG79FXe3C3QFuHAvZMavl7gAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: right center;
	border: medium none;
	color: #444;
	height: 44px;
	padding-right: 40px;
	text-indent: 17px;
	float: left;
	cursor: pointer;
	margin: 0;
}

.inforWizardButton > span {
	display: inline-block;
	float: left;
	max-width: 90px;
	text-align: center;
}

.inforWizardButton[disabled], .inforWizardButton.disabled {
   background-color: #e6e6e6;
   color: #777;
   cursor: default;
}

.inforWizardButton.beforeActive {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAtCAIAAABXpG60AAACU0lEQVR42sXYTW7aQBQHcO6QLJsrNMoRmoq2ErlAJFCzaAXqCXqAqgcpirJKolZq02wcxVAW3bQqhZhvCN8gQNh8GPzVJ0YgMx5cYeyZJ6+Q4Pdkm/+8GV/esxoOh8JAe/9zvhedbrp8Gc+q3W4bhlGW9H0mPNwAXdehg5PbGQMeSpIk4M/zKhu+Xq8DL82NgwsWfDabVVUVOnj3Y86AhxoMBsDzTY0NX6lUgNd04+haZsBDzWYz6ODjb4UN3+12gS+JhACgwReLRWNRAUsA0OChJpMJ8NGcyoZvtVooAJ5csOBzuRwK4Eh8zoCHEkUR+Pv1AKDH12o1FACHV7JzXsgIL7jjRDrhIIAVRcECYGs+HH/j556F+NOHzMO23+33+8AXTAHgc2CjCzrYli+Xy1gA+JzZ6HLwBsiyDPynZQAQ+LNYKC2k/mvfJL854DudziIAdBQAOB+Jv4WfDvKnaSGNfbi7DVUoFND9Dy8CYI1/HQuaHy16uVy0zQH89VHFeYyBDuBBuGuv5p8PvxSc5/5yL7nnmOeiDdVoNFD4PL2UCc+eT/Gv7vxE+3vyZvfsG41GwN81tI1vPrEDV+zV5B9eLjzk/z3Wwe733LzvEU3L7sbYgQ6Q/eXPZ7dWnel0as4cqiteqVSyjlz0+F6vh603VHnrakuPr1ar1lmDHg9HDdZJixIPc6amadY5kxLfbDaJUzYlfjweE/cYNPjVAh8gHbF4ztvsL2nwNrtrz3k02m46W/Cctz9Z8ZZfbGvszpW85dGmzuZUzVsebWltzhTh+gc2jrh7kwmPegAAAABJRU5ErkJggg==");
}

.inforWizardButton:first-child{
	border-radius: 5px 0 0 5px;
}

.inforWizardButton:last-child, .inforWizardButton.active:last-child {
	background-image: none;
	border-radius: 0 5px 5px 0;
}

.inforWizardButton.disabled:last-child {
	background-image: none;
}


.inforWizardButton.active{
	background-color: #13A3F7;
	color: white;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAtCAIAAAAV5x0jAAABTUlEQVR42o2Vv0pDMRTG+w7q4ODq1MnRN3D0Fdz0CRxdddI3ECoqiApdLDgUBBeHSkUQRe2gCP6jKnqT3Nyc+HWw9YZzcxK+8Udy8p2TL7Wxhrrqk/dea31dsWqAVjoWkHMuBtX3tRvs5WMQ1H5ygIwxMWjxNAdERDFoakd9DwrzWZZVQtDuXQHIWhuD5o+N93z5I2hiSz3+8IaNIGjjkjesBM02NXtiCYLO3xjDQmj5jDEshKb3dO5Cw0IIaj24wDAGWjjJg/IZaHJb9U3JMAaCNm+K/4bx0Fyr1CIeGm+o3hcNDeMhaLVrh4ZVQjOHmv5OrISg208SoKSd5Jpwu3vxdkk+yY6jdx9i75Km4EicJ0ymJWkyk2b84l16LUnvbl18wciCFyVlQVKqHPSkfELSmUJKuqWUzOy8SumLHCcv5fhaN+FHeM5c/G/5BUA8x8ks37d8AAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: right center;
}

.inforWizardBottomButtonBar {
	border-bottom: none;
	bottom: 0;
	height: 22px;
	padding: 20px 0;
	position: absolute;
	width: 100%;
}

.inforWizardBottomButtonBar .inforFormButton{
	float: right;
	margin-right: 10px;
}

.inforFormButton .arrowLeft{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAANklEQVR42mNgwAL+///PBcSsQMyETRIOaCD599//taTpRFf059//HQQVEWUSVRQxAjEnEDMDAHLsfQFaz6jaAAAAAElFTkSuQmCC");
	background-position: 0 center;
	background-repeat: no-repeat;
	height: 13px;
	padding-left: 13px;
	position: relative;
	right: 0;
	width: auto;
}

.inforFormButton .arrowRight {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAAMUlEQVR42mP4//+/KhALgzADLvAfCdBB0Z9//3dQZtLff//X4pTEq5MiSUEozYjNwQDyjHpDylEGFQAAAABJRU5ErkJggg==");
	background-position: right center;
	background-repeat: no-repeat;
	height: 13px;
	left: 3px;
	margin-right: 2px;
	padding-right: 14px;
	position: relative;
}

.inforWizardButton.disabled {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAtBAMAAABoq5dHAAAAIVBMVEXm5ub////4+Pj+/v79/f329vb5+fn7+/v6+vr39/f8/PyKdvGNAAAAeklEQVRo3lWQuxGAIBBEQQgYI/EfagfagXagHWgHUoodO95ucJC8YdjZd4fxtflP0QpMBNIleBeB6wRhyDLrJLg3ga0EZY+6htEDdY/gRMZBGXLlDuUMpYXSj/rGNyajbmEnDfTBzlk4Gefk1Nwh6v24LXdPWsZfwp99utgMlQmvrCgAAAAASUVORK5CYII=");
}

.inforWizardButton.beforeDisabled {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAtBAMAAABoq5dHAAAAJFBMVEXZ2dnm5ub////+/v79/f34+Pj6+vr7+/v29vb39/f5+fn8/PydxmDnAAAAd0lEQVRo3k3QuxGAIBAEUAbExMgSTmlAOtASLIUSLMESrFTY3eBI3jAc9wuTrf2EXEDYSCPvAZKBmSCmU8l3gmhgIXkHI3TQyGMgkbmAHgMuch8gGpjM3/R2+X/Kopyq0Hx19aLO1Ke6rn4izadpNXvze9GWuLMfkw8S4EcAVQ0AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: right center;
}

html[dir="rtl"] .inforWizardContainer .inforIcon {
	right: -12px;
}

html[dir="rtl"] .inforFormButton .arrowRight{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAANklEQVR42mNgwAL+///PBcSsQMyETRIOaCD599//taTpRFf059//HQQVEWUSVRQxAjEnEDMDAHLsfQFaz6jaAAAAAElFTkSuQmCC");
	padding-left: 13px;
	padding-right: 0px;
	background-position: 1px center;
	right: 3px;
}

html[dir="rtl"] .inforFormButton .arrowLeft{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAAMUlEQVR42mP4//+/KhALgzADLvAfCdBB0Z9//3dQZtLff//X4pTEq5MiSUEozYjNwQDyjHpDylEGFQAAAABJRU5ErkJggg==");
	background-position: right center;
	padding-left: 0;
	padding-right: 13px;
}

html[dir="rtl"] .inforWizardBottomButtonBar .inforFormButton {
	float: left;
}

html[dir="rtl"] .inforWizardButton {
	float: right;
}

html[dir="rtl"] .inforWizardButton.active {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAtCAIAAAAV5x0jAAABZUlEQVR42pXUvS5EQRTA8X2HpVBoVSqlN1B6BR1PoNRS8QYSgkSQbGMThUSiUaysSCSCLYjEV5a9HzNz586Muc7mkGvOMW79y/343zOnkabpIHRJKZ1zT7lpbohGkiRBZIzxaKWrKxQUWZZ5YZ2b3JMkUkp51HmpnkUia/1d3MJpQaI8z71QpRvfFiTSWnu03ytBBJD/WPd1zR4pEkGeZ2FHNwWJIM/qpUZRR74+PGu6JUkEeS7ezE9RR5Bn8awgEeTR1k3sShJBnsP7+rO+EeaZOylIBHnelR3bEiSCPOvX5W8xRJhnpq1IBHnuBnYkJIYI8ix3dZNBMKlTB/IPdPNhKfGfO0W9E3xdj/+6qE5RxfHf9fl/FzUFOE9tZp5wMgvDTmbUjGOw81f2tESdOwy2xpxgDPaQsbsgaqtgsJ3bkkMQLNXspsNg88zOxGDHj+z2hT1uLLvHMdhSR3MIgl31q1P0CbvHATiB7k3AAAAAAElFTkSuQmCC");
	background-position: left center;
}

html[dir="rtl"] .inforWizardButton:first-child {
	border-radius: 0 5px 5px 0;
}

html[dir="rtl"] .inforWizardButton.beforeDisabled {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAtBAMAAABoq5dHAAAAKlBMVEX4+Pjy8vL////+/v79/f37+/vz8/P19fX09PT6+vr29vb39/f5+fn8/PwVoLcGAAAAhElEQVQoz03QwQ1AQBAFUAZx3g5kkQguHNxXCTpQglKUpiP+378Jh33ZYGb+ZHgskD3HWfuTt97hLCZiGzlu4i/SOlDOxIbIQ9ac+BNUvQM2Rhay3+QrBToHioagFAj/m97py/SfqqimOqifuqdZNJnm1NTKkBIpn9IquzaR9hK3lFl4AQzxFU6CHtaIAAAAAElFTkSuQmCC");
	background-position: left center;
}

html[dir="rtl"] .inforWizardButton > span {
	float: right;
}

html[dir="rtl"] .inforWizardButton {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAtBAMAAABoq5dHAAAAKlBMVEXy8vL////4+Pj+/v79/f3z8/P09PT29vb5+fn7+/v19fX6+vr39/f8/PyNjkbQAAAAi0lEQVQoz2MAAUUHMOWoACK5BANAFIckWIxZBkwVmoKpiRtAFKvgAhDFJAwWY5EAU4liYKrxApgyBBvFDjGKE2JUoDjEMgOIZWCj2CBGcYhALBOCWAYxaqMDMg8qB1UJ1Qc1BWYm1AaofVDboW6BuQzqTqiroX6A+gjqP5hvoX6HhgQ0XKChxKDoAADXNRTgP9l9/QAAAABJRU5ErkJggg==");
	background-position: left center;
}


html[dir="rtl"] .inforWizardButton:last-child, html[dir="rtl"] .inforWizardButton.active:last-child {
	background-image: none !important;
	background-position: right center !important;
	border-radius: 5px 0 0 5px;
}

html[dir="rtl"] .inforWizardButton.beforeActive {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAtCAIAAAD+0KYgAAABZUlEQVR42pWVv0oDQRDG8w5qYWFrlcrSN7D0Fez0CSxttdI3ECIqiAppDFgEBBuLSEQQRE2hCP4juvdnd29vN87dacgdezuzw1f+OOa+2fmmMdXibi2cCjPKijHWQOnNvgLUGIPT0y3+xLJPSylxeqkj8y5GYRji9O59CqjWmuXlomf3+bfM2hBC4PTKRVK0EQQBTp89a0CVUuy/aun5I6Fyn+M4xun1q2RsM07ffOmxzQi92BaTNiP09q2atNlFz+zxd16y2UUvn8uKzS76ZJBWbK6l5w64TKs219Jrlxaba+neh8VmO908/luqKIpweqtvt7kosKhEv8XaanNRMNcSfTc0DrrayUbP1YnlL7Uh/yWo+0p2ELTqNR2YfKjIkwcdPpJflfeLhW14icjbANqhb5r3FoOuP8kJ4Z0+kGyJJicbqENPTe9EhrQf0tPe75J4Xym4gAP6BfS7rt6XG/TwYwr6F2H543PsX3FIAAAAAElFTkSuQmCC");
	background-position: left center;
}

@media screen and (max-height: 300px) {
	.inforWizardBottomButtonBar {
		display: none;
	}
}

/* Infor TabSet
----------------------------------*/
.inforTabContainer {
   height: 100%;
   overflow: hidden;
   background-color:white;
}

/*@media (max-width: 320px) {
    .inforTabContainer {
        
    }
}*/

.ui-tabs, .inforTabset  {
   overflow:hidden;
   margin-top: 2px;
}

.inforTabset {
 list-style: none;
 margin: 0px;
 padding: 0px;
 border-bottom: 1px solid #b3b3b3;
 height: 26px;
 position:relative;
 overflow: hidden;
 width: auto;
}

.ui-tabs-panel > p {
	margin: 20px 20px;
}

.ui-tabs-panel .inforFieldSet2ColumnLayout {
	margin-left: 10px;
}

/*The Divider Between the Tabs */
.inforTabset li {
	color: #444;
	background-color: #ebebeb;
	display: inline-block;
	height: 21px;
	min-width: 45px;
	padding-top: 5px;
	border-radius: 3px 3px 0 0;
	height: 19px;
	border: 1px solid transparent;
}

.inforTabset li:first-child {
	 margin-left: 0 !important;
}

/*The Unfocused Tabs*/
.inforTabset a {
   float: left;
   padding:  0px 10px 0px;
   color: #444;
   text-decoration: none;
   white-space: nowrap;
   margin-top: 1px;
   cursor: default;
   font-size: 1.2em;
   cursor: pointer;
}

.inforTabset li:hover {
	cursor: default;
	background-color: #f2f2f2;
	-moz-transition-timing-function: ease;
	-moz-transition-duration: 150ms;
	-moz-transition-property: background-color;
	border-radius: 3px 3px 0px 0;
}

.inforTabset li:hover a{
	color: #333333;
}

.inforTabset li.ui-state-focus{
	border: 1px solid #13A3F7;
}

.inforModuleTabs li.ui-state-focus{
	border-bottom: 3px solid #13A3F7 !important;
}

.inforTabset li.ui-state-disabled.ui-state-focus{
	border: 1px solid transparent;
}

.inforTabset li.ui-state-focus a {
	color: #13A3F7;
}

.inforModuleHeaderRight:hover {
	background-color: transparent !important;
}

.inforTabset a:focus {
	border-radius: 3px;
}

/* iPhone 6 Plus is 414px wide */
@media (max-width: 320px) {
    .ui-tabs-mobile-hidden {
        display: none !important;
    }
}


/*UnFocus and Selected Tab*/
.ui-tabs-selected, .ui-tabs-selected:hover  {
	background-color: #13A3F7 !important;
	cursor: default;
}

.ui-tabs-selected a{
 color: white !important;
}

/* The Hidden Tabs*/
.ui-tabs-hide {
   display: none;
   background-color: #fff
}

.ui-state-disabled {
	opacity: 0.6;
	filter:alpha(opacity=60);
	background-color: transparent !important;
}

.ui-state-disabled a{
	color: #444 !important;
}

/* The Tab Panel Area*/
.ui-tabs-panel {
   height: 100%;
   background: #f7f7f7;
}

.inforModuleTabs .ui-tabs-panel {
   height: 100%;
   background: white;
}

#rightPane .ui-tabs-panel {
   padding: 10px;
}

/* Tab Overflow Button */
.inforTabButton {
  background-color: #ebebeb;
  border-left: 2px solid white;
  border-radius: 3px 0 0;
  float: right;
  margin: 0 0 0 -75px;
  position: relative;
  right: 0;
  top: -27px;
}

.inforTabButton button {
	vertical-align: middle;
	margin: 0;
}

.inforModuleTabs > .inforTabButton {
	height: 29px;
    top: -30px;
}

.inforMoreButton {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAJklEQVR42mOcOXPmfwY8gBFE4FKUnp7OyAjjoCsCSWLoAClCVwgA5NgQYhsZMMMAAAAASUVORK5CYII=") no-repeat scroll 98% 12px transparent;
	background-position: 89% 11px;
	background-color: ##EBEBEB;
	border: medium none;
	color: #444;
	height: 26px;
	border-radius: 3px 3px 0 0;
	padding: 0px 5px 0;
	line-height: 27px;
	cursor: pointer;
	width: 54px;
	margin-right: 1px;
	text-indent: -7px;
}

.inforMoreButton:hover {
	background-color: #f2f2f2;
}

.inforMoreButton:hover a {
	background-color: #333333;
}

.inforModuleTabs > .inforTabButton > .inforMoreButton {
	color: #333333;
    font-size: 1.6em;
    height: 29px;
	text-indent: -11px;
	margin-right: 1px;
    width: 51px;
	border-bottom: 3px solid transparent;
	background-position: 98% 12px;
}

.inforModuleTabs > .inforTabButton > .inforMoreButton:hover {
  border-bottom: 3px solid #444 !important;
}

.inforModuleTabs > .inforTabButton > .inforMoreButton:hover a{
    color: #333333;
}

/* Tab Close Button */
.inforTabCloseButton {
	visibility: hidden;
	opacity: 0;
	float: right;
	height: 11px;
	left: -1px;
	margin-top: 6px;
	padding-left: 6px;
	width: 10px;
	border: none;
	background-color: transparent;
}

.inforNormalTabs > li.ui-state-active > .inforTabCloseButton {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAN0lEQVQY02P4//8/AzGYgRyF6kDsgMR3gIphKARJNEAl1aFsB1xWwxQ0IJtGtkKirSbaM9QJRwAqODK4Un8IXAAAAABJRU5ErkJggg==")  no-repeat scroll 0 2px transparent;
}

.inforNormalTabs > li.ui-state-active > .inforTabCloseButton:hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAZklEQVQY02P4//8/AxAzAnEMEK8G4mdQvBoqBpJjgClq+I8bgOQYGaC6/u94/Pd/58XfcFkQGyQGBTEMUCvAEsKLv4MlQRjERtK4mgHqnv8wU0EKYBqQwDOSFBJtNdGeITp4iApwANLMY5zrqGg4AAAAAElFTkSuQmCC")  no-repeat scroll 0 2px transparent;
	 box-shadow: none;
    height: 20px;
}

.inforNormalTabs > li.ui-state-active > .inforTabCloseButton span {
    background: none;
}

.inforNormalTabs > li.ui-state-active > .inforTabCloseButton:active {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAZklEQVQY02P4//8/AxAzAnEMEK8G4mdQvBoqBpJjgClq+I8bgOQYGaC6/u94/Pd/58XfcFkQGyQGBTEMUCvAEsKLv4MlQRjERtK4mgHqnv8wU0EKYBqQwDOSFBJtNdGeITp4iApwANLMY5zrqGg4AAAAAElFTkSuQmCC")  no-repeat scroll 0 2px transparent;
}

.ui-state-hover .inforTabCloseButton{
	opacity: 1;
	visibility: visible;
	transition: visibility 0s, opacity 1s linear;
	-moz-transition: visibility 0s, opacity 1s linear;
}

.ui-tabs-selected .inforTabCloseButton{
	opacity: 1;
	visibility: visible;
}

.inforAddTabButton{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA/0lEQVR42r2U4QqCMBDHfRgfQwgEX1HoMSL6Wiu/qn0KKp8hWn5T0rV/bHKI02mjPxzMu9vPnd7O8/6lzXYXSVtLS6W9pQm1hi+aA/KlMQUYM+T4U7BA2gMb9uworre7eHIu2rYVENbwIaagyA3GTvaFpVkumqYRJiGGHAL1h4BMw/rSZfZFoKwPC3WZQyczAZFLyg8pMIYT32dIJiCEPSoeU2AB56ssZwOxR8ULCqzg1OVatEz3AuxRzxUFcjjrunYGvLgu2flPcds2tLGz/GwNRO5gY5OrxxdcPW4cEnQ4HNipGw5aejggRu7xymZ8JRZtk0yOr5EBKxYP2F/1AYOcqGFSHymuAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
	border-width: 0;
	height: 20px;
	position: relative;
	top: -16px;
	width: 20px;
	cursor: pointer;
}

.inforAddTabButton:hover, .inforAddTabButton:active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABDUlEQVR42r2UOwrCQBCGPUyOERACuYtg6Qkk2Ih1QDBY6A0MIlaBtLZWqYKPTkgVSGJY95ddGUPeLv4wsJnHxw6ZncHgXxqNJya3JbcTtyc3Js7wmV1AGjdPAOoMOVoTTOf2QMHUmjN3f2RheGF5njMIZ/gQE1Dk6nU3e8NWzoalacaqhBhyCFQrA3oSVpRssygC9YowQ7ZZdrMqIHJJ+wYF2nDu3ENpi1VACDUiblNgAOf1du8MRI2IBxSYwJll2RegySDUiO+EAiM44zhWBjyrbln5T1E7NnSwnfW2NRC5pYNNnl7U4+lFlUuCLgdrtvgsBym5HBAj73jYZn35LcbGb1xfNQuW9V6wv+oFPX8mOvlR4z0AAAAASUVORK5CYII=");
}

.inforModuleContentArea > .inforTabContainer
{
	margin-top: 0px;
}

.inforHiddenTab{
	display:none !important;
}


html[dir="rtl"] .inforTabset li {
	float: right;
}

html[dir="rtl"] .inforTabButton {
	float:left;
}

html[dir="rtl"] .ui-tabs-paging-next {
   float: left !important;
}

html[dir="rtl"] .ui-tabs-paging-prev {
   float: right !important;
}

html[dir="rtl"] .inforModuleTabs .inforModuleHeaderRight {
	padding: 14px 1px;
}

/*Session aka Module Tabs*/
ul.inforModuleTabs {
	height: 33px;
}

.inforModuleTabs > li a {
	font-size: 1.6em;
	font-family:  Helvetica, Arial, sans-serif;
	color: #444 !important;
	padding: 5px 8px 0 10px;
}

.inforModuleTabs > li a:active {
	background-color: transparent;
}

.inforModuleTabs > li.ui-tabs-selected a {
	font-size: 1.6em;
	padding-top: 5px;
}

.inforModuleTabs > li > a:focus {
	height: 33px;
	margin-top: 0;
	padding-top: 6px;
}

.inforModuleTabs > .ui-tabs-selected a {
	color: #13a3f7 !important;
}

.inforModuleTabs > .ui-tabs-selected a:focus {
	height: 100%;
	margin: 0;
	padding-top: 6px;
}

.inforModuleTabs > .inforTabset li:hover, .inforModuleTabs > .inforTabset li.ui-state-focus {
	background-color: transparent !important;
	border-bottom: 3px solid #444;
}

.inforModuleTabs > .inforTabset li:hover a, .inforModuleTabs > .inforTabset li.ui-state-focus a {
	color: #444 !important;
}

.inforModuleTabs > .ui-tabs-selected, .inforModuleTabs > .ui-tabs-selected:hover  {
	background-color: transparent !important;
	border-bottom: 3px solid #13a3f7 !important;
	border-radius: 3px 3px 0 0;
}

.inforModuleTabs > .inforTabset li.ui-tabs-selected:hover a, .inforModuleTabs > .inforTabset li.ui-tabs-selected.ui-state-focus a {
	color: #13A3F7 !important;
}

.inforModuleTabs > ul > li {
	border-bottom: 3px solid transparent;
  background-color: transparent;
	height: 30px;
	padding: 0;
	margin-left: 11px;
}

.inforTabCloseButton {
	height: 11px;
	padding-left: 0;
	width: 11px;
	position: relative;
	left: -6px;
	margin-left: -1px;
	margin-right: -4px;
	top: -7px;
	cursor: pointer;
}

.inforTabCloseButton span {
	display: block;
    height: 9px;
    width: 6px;
	opacity: .40;
	filter: alpha(opacity=40);
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAQAAAADIt9LlAAAAAnRSTlMAAQGU/a4AAAARSURBVGjeYzBgMGA4A4RAGgAOHAJZRACDbAAAAABJRU5ErkJggg==")   no-repeat scroll 0 2px transparent;
}

.inforModuleTabs .inforTabCloseButton{
	left: -2px;
	margin-left: -3px;
	margin-right: -4px;
	top: -1px;
}

.inforModuleTabs .inforModuleDropDownButton {
	position: relative;
	left: 2px;
	padding: 0;
	margin: 0;
}

.inforTabCloseButton:hover {
	background-color: #e0e0e0;
	box-shadow: 0 1px #a2a2a2;
}

.inforTabCloseButton:hover span {
	opacity: .65;
	filter: alpha(opacity=65);
}

.inforTabCloseButton:active {
	background-color: #e0e0e0;
	box-shadow: 0 1px #a2a2a2;
}

.inforTabCloseButton:active span {
	opacity: .80;
	filter: alpha(opacity=80);
}

.inforModuleTabs .inforTabHeaderEditor {
	display: inline;
	left: 5px;
	top: 5px;
	margin-left: -2px;
}

/*vertical Tabs*/
.inforVerticalTabs {
	width: 100%;
	display: inline-block;
}

.inforVerticalTabs > .ui-tabs-panel {
	  border: 1px solid #cccccc;
	  border-radius: 0px 3px 3px 3px;
	  margin: 6px 3px;
	  z-index: 1;
	  left: -1px;
	  padding: 0 20px;
	  width: auto;
	  position: relative;
}

.inforVerticalTabs > ul > .ui-tabs-selected  {
	background-color: white  !important;
	border-right: 1px solid white;
	position: relative;
	z-index: 2;
}

.inforVerticalTabs > ul > .ui-tabs-selected > a  {
	color: #13A3F7  !important;
	border-left: 3px solid #13A3F7;
	text-indent: 17px;
}

.inforVerticalTabs > ul {
	display: inline-block;
	list-style: none outside none;
	width: auto;
	z-index: 2;
	float: left;
	padding-left: 0;
}

.inforVerticalTabs > ul > li {
	background-color: #E6E6E6;
	border-bottom: 1px solid #CCCCCC;
	border-radius: 0 0 0 0;
	border-right: 1px solid #CCCCCC;
	height: 30px;
}

.inforVerticalTabs > ul > li:first-child {
	 border-top: 1px solid #CCCCCC;
	 margin-top: -4px;
}

.inforVerticalTabs > ul > li:hover {
	background-color: #E1E1E3;
}

.inforVerticalTabs > ul > li:hover > a {
	border-left: 3px solid #686B73;
	text-indent: 17px;
}

.inforVerticalTabs > ul > .ui-tabs-selected:hover > a {
	border-left: 3px solid #13A3F7;
	text-indent: 17px;
}

.inforVerticalTabs > ul > li a {
	color: #444;
	float: left;
	font-size: 1.3em;
	line-height: 28px;
	margin: 1px -2px 1px 0;
	text-decoration: none;
	text-indent: 17px;
	border-left: 3px solid transparent;
}

.inforVerticalTabs  h2 {
	border-bottom: 1px solid #CCCCCC;
	color: #13A3F7;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 18px;
	padding-bottom: 9px;
}

/*Nested Tab Styling*/

.inforTabset.inforNormalTabs.level2 > .ui-tabs-selected {
	background-color: #686B73 !important;
}

.inforTabset.inforNormalTabs.level3 > .ui-tabs-selected {
	background-color: white !important;
	border-top: 3px solid #13A3F7;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-bottom: none;
}

.inforTabset.inforNormalTabs.level3 li {
	 height: 19px;
}

.inforTabset.inforNormalTabs.level3 li.ui-state-active {
	 height: 20px;
}

.inforTabset.inforNormalTabs.level3 > .ui-tabs-selected > a{
	color: #333333 !important;
}

.inforTabset.level3{
	overflow: visible !important;
}

.inforTabset.level3 li:first-child{
	margin-left: 4px !important;
}

.inforTabCloseButton .inforBusyIndicator{
	display: inline-block;
	height: 16px;
	left: -1px;
	position: relative;
	top: 3px;
	width: 16px;
}

.inforTabset li:hover .inforDragHandle{
	visibility: visible;
}

.inforTabset li.ui-state-active .inforDragHandle {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAPCAYAAAAs9AWDAAAAGklEQVR42mNgwAIYQcR/IIALAAED0WCEaAcAokcUBumqKYgAAAAASUVORK5CYII=");
}

.inforModuleTabs li.ui-state-active .inforDragHandle {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAPCAYAAAAs9AWDAAAAGUlEQVQoU2PACYQXf/8Pw1AhUsBw187AAACTvSgVj6lbUwAAAABJRU5ErkJggg==");
}

.inforModuleTabs .inforDragHandle {
	background-position: -1px 8px;
	height: 24px !important;
}

.inforTabset .inforDragHandle {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAPCAYAAAAs9AWDAAAAHklEQVR42mNgwAIYQcTmzZv/wwR8fX0ZGYgGI0Q7AGzXFAYcKpT1AAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	cursor: move;
	display: inline-block;
	float: left;
	height: 15px;
	left: 3px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 5px;
	visibility: hidden;
}

.inforDragHandle + a {
	padding-left: 5px;
}


.inforDragPlaceholder{
	background-color:#e5e5e5;
	height: 26px;
	min-width: 50px;
}


.inforTabset li.downArrow {
	opacity: 1;
	filter:alpha(opacity=100);
	padding-right: 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAJElEQVQYV2PYvHnzf0KYAQSwScAwWAEMEFQAAwQVwACmAgYGANtfTVkXrUkfAAAAAElFTkSuQmCC") no-repeat scroll 94% center transparent !important;
}

.inforTabset li.downArrow.ui-tabs-selected {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAJElEQVQYV2MQXvz9PyHMAALYJGAYrAAGCCqAAYIKYABTAQMDALfEQs2pG1ekAAAAAElFTkSuQmCC") no-repeat scroll 94% 15px transparent !important;
}

.ui-state-disabled > a {
    cursor: default;
}

/* Infor Breadcrumb
----------------------------------*/
.inforBreadcrumb {
	line-height: 27px;
}

.inforBreadcrumb a {
	color: #666666;
	display: inline-block;
	font-size: 1.4em;
	margin-left: 5px;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
	white-space: nowrap;
	text-decoration: none;

	-webkit-transition: width .4s ease-in-out;
	-moz-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;
}

.inforBreadcrumb .inforPageTitleText:hover, .inforBreadcrumb .inforPageTitleText:focus {
	cursor: pointer;
	color: #FF6400;
	text-decoration: underline;
}

.inforBreadcrumb .inforPageTitleText, .inforBreadcrumb a {
	color: #13A3F7;
	font-size: 1.6em;
}

.inforBreadcrumb a:last-child {
  /*
  Removed to prevent auto styling the selected crumb
  font-weight:bold;
  color: #444;    
  */
}

.inforBreadcrumb a:hover, .inforBreadcrumb a:focus {
	color: #FF6400;
	text-decoration: underline;
	/*width: auto;*/
}

.inforBreadcrumb a:before {
	content: "\2192";
	margin-left: 0;
	margin-right: 7px;
	left: -1px;
	position: relative;
	color: #444;
}

.inforBreadcrumb a:first-child {
	margin-left: 10px;
}

.inforBreadcrumb a:first-child:before {
	content: '';
	margin-right: auto;
}

html[dir="rtl"]  .inforBreadcrumb a:before {
	margin-left: 7px;
    margin-right: 0;
}

/* Menu (Context)
----------------------------------*/
.popupmenu {
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0,0,0, 0.15);
  border: 1px solid #cecece;
  border-radius: 4px;
  color: #4c4c4c;
  list-style: none;
  padding: 12px 0;
  margin: 0;
  z-index: 4000;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
}

.inforContextMenu {
  display: none;
}

.popupmenu.is-open {
  display: block;
  z-index: 4000;
}

.submenu .popupmenu.is-open {
  display: block;
  visibility: inherit;
}

.popupmenu li {
  line-height: 24px;
  cursor: pointer;
  position: static;
}

.popupmenu li:hover {
  background-color: #f2f2f2;
}

.popupmenu li:hover > a {
  color: #1a1a1a;
}

.popupmenu li:not(.is-disabled):hover .icon {
  opacity: 0.80;
  filter: alpha(opacity = 80);
}

.popupmenu a {
  border: 1px solid transparent;
  font-size: 1.2em;
  padding: 1px 25px 1px 15px;
  text-decoration: none;
  color: #444;
  display: block;
  white-space: nowrap;
}

/* Disabled */
.popupmenu li.is-disabled a, .popupmenu li.disabled a {
  cursor: default;
  background-color: transparent;
  color: #777;
}

.popupmenu li.is-disabled:hover, .popupmenu li.disabled:hover {
  background-color: transparent;
}

/* Header Groups */
.popupmenu .group {
  font-size: 1.2em;
  padding: 0 10px;
  cursor: default;
}

.popupmenu .group:hover {
  background-color: transparent !important;
}

.popupmenu .group:hover a {
  color: #4c4c4c !important;
}

.popupmenu .separator {
  border-bottom: 1px solid #F2F2F2;
  margin: 5px 10px;
}

.divider .separator {
  margin-left: 42px;
}

/*Special Checkbox Handling */
.popupmenu .inforCheckboxLabel {
  font-size: 12px;
}

/*Selected */
.popupmenu li a:focus {
  border: 1px solid #13a3f7;
}

.background-iframe {
  opacity: 0;
  filter: alpha(opacity=0);
  background-color: red;
}

/* Bugs */
.inforVerticalTabs .inforMenuButton:before {
  margin-left: -10px !important;
  margin-top: -8px !important;
}


/* Icons */
.popupmenu .icon {
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  margin-left: 13px;
  margin-top: 8px;
  opacity: 0.4;
  position: absolute;
  width: 12px;
}

.divider.popupmenu a {
  text-indent: 35px;
}

.popupmenu.divider {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR42mP49OkTAAWwAtcirt1dAAAAAElFTkSuQmCC");
  background-position: 36px center;
  background-repeat: repeat-y;
}

.popupmenu .icon.sortAsc { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAARElEQVR42mNgYGD4j4bRAS5xFAV4ASsBWzDE/pNqw38C7sXqB2RBgjYQ4wIUQ5ZhwQQ1YGMTjAdcJmMNcly24FRMtB8AKt4ylwbP1kYAAAAASUVORK5CYII=");}
.popupmenu .icon.sortDesc { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAARUlEQVR42mNgYGBYhgUjg/9QDAfLcLAJAlyKMWwg2RaS/UAy+I+GGUi14T8hDawEbMEQ+4/Dhv84MIqG/zj4WG35T4wfALpzMpeC7lCaAAAAAElFTkSuQmCC"); }
.popupmenu .icon.locked{ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAZElEQVR42mNgwAQ+QHwJiH8C8WUg9mfAA4yA+A9U8WEg/gHE/4DYHJeGPCD+D8QOUL4dlF+MS0MFVAEjlM8M5VcQ0oAMQPx6bIrbgPg2VAE6vg/EPQxYTCKEh52G0wQUXwEpAgDxY07HZpy5BgAAAABJRU5ErkJggg==");}
.popupmenu .icon.unlocked { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAXklEQVR42mNggIA5QPwJiJ8DcQUQMzLgAYuA+D8QXwLiB1B2Mj4NIJN3QU3lBuL7QLwdnwaQiXVI/KVAfJWQhgok/jQgfkhVDcjgLtQAbPgCLtvw4aGg4TYexddBCgCIgUL4fByXWgAAAABJRU5ErkJggg=="); }
.popupmenu .icon.current { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAABobHR9g7LZAAAAAXRSTlMAQObYZgAAADNJREFUaN5jYGBkYGBmYGBnYOBnYJBnYLBn4KhjkPnDYP+Dwf4Dg/wDBv4DDOwNICVgAACLwAbVeXVnTQAAAABJRU5ErkJggg==");}
.popupmenu .icon.columns { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAZSURBVGjeY/j/gaFBgAEC8hMYMhPQyQYBAKGDCKfMfysuAAAAAElFTkSuQmCC");}
.popupmenu .icon.export { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAPUlEQVR42mNggAB2IP7PgAD/sWAUgFMCmxwh03DKYTOdLA2kqsGu4T8JGGco/SclpAh6miINRDmJWI8zAAAcnk65pG3QRgAAAABJRU5ErkJggg==");}
.popupmenu .icon.selected { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAnSURBVHjaY2gQYGAwYGAoYBD4wGD5gMH+AIN8AwM/AwMbAxQ0CAAAdqIFjaOithMAAAAASUVORK5CYII=");}
.popupmenu .icon.notSelected { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAVSURBVGjeY2gQYAAC+wPYERA0CAAAokAJGWgL+UAAAAAASUVORK5CYII=");}

/*Grid Filter Menu Icons*/
.popupmenu .icon.greaterThan { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAkSURBVGjeY/j/geHwB4aHHxg+fGD4UcDwxwBEfgCLAMX/gxAAbzkUkmXZOJIAAAAASUVORK5CYII=");}
.popupmenu .icon.greaterThanOrEquals  { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAlSURBVGjeYzj8geHhB4YPHxh+FDD8MQCRH8AiQPH/HxgOGAARAGHXEpRCGgXJAAAAAElFTkSuQmCC");}
.popupmenu .icon.lessThan { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAMUlEQVR42mNgIBEw4pH7j00tIymKcWn4j88VjKQoRhf4T4z/KLKBLD+QFUok+Yn6AABhcAkKlnipJQAAAABJRU5ErkJggg=="); }
.popupmenu .icon.lessThanOrEquals { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAlSURBVGjeY/hjwPCjgOHDB4aHHxgOg0kgGygCFP//geGAARABAFZ2Eg3Yixx4AAAAAElFTkSuQmCC");}
.popupmenu .icon.equals { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAHElEQVR42mNgoDVgBOL/pGhgItUGJoZBB0akpwHiogIJHgY8NwAAAABJRU5ErkJggg==");}
.popupmenu .icon.doesNotEqual { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaElEQVR42mNgwA3MgPg/FLMwEAGmQRXnokv8x4KRxfnR+FgVh6LxfxPSAGPbAjE7FnkUYIkkyUyMZ2GKKwgpAGEOJLYwjkBBcZsTlD0R6pyPhDTA2HoEghwMzPGFBDbQB8SfgLgAnyIAmipDkJMBg6cAAAAASUVORK5CYII=");}
.popupmenu .icon.contains { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAWElEQVR42mNggIAGKMYFUOQbSNDQgMv0m0D8AJct6BoCgPg/FEcSo+E/Giao4SUS+wMhDd5YbAjHpwGmqACKkZ2FVcMXIM5FcgaI/Y2QHwhGHskRR1LSAAD1VTB0nrHHcAAAAABJRU5ErkJggg==");}
.popupmenu .icon.doesNotContain {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAhElEQVR42mNggIAGKEYGJkD8H4pPI0s04NAwH0nDBiS1WBWLAPE3qOLXQMyJrA6bhhIk07vRnY2ugQmI70AV/wViZUIavJBM34rFrxgatiBp8CakQQnqDJDiu1Dn4dXQhWR6KVpAYGjghAbhf2iQiuDTAALrkUxfgEMxSvCfRNJghst0ANiQOn3YNmSMAAAAAElFTkSuQmCC");}
.popupmenu .icon.isEmpty {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAu0lEQVR42m2STQ6CMBBGa9jhIZRLkegBFG8iyk4Tw3E0+BNFQlhp5CoGp+ZVa+0kb/PN688UlPpWKEyEu9DBjayvnBoIV6SDkMGO7CxERtarGxpj9V8lvYpbqIQg9shz4SkUOFMdtsLFI2+QFkIg7HHfYerIOfnaypZkn11MrchyZ5PMLGh5mYCTOq7jG/5hD10wYOqRY5yZedaKoHTEnjCi19gfcCicaGwZUN/5SFbj/FTIO7u/RmLv/AIL8j/vTf2pyAAAAABJRU5ErkJggg==");}
.popupmenu .icon.isNotEmpty { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAApUlEQVR42o2SzQnCQBSEPzy6RWgNOcVCIiQFmFhKjG2ph0SQnJSkl/Uyq491RQeGhZlheX/wxhLYAQ/Ai3dpjggr4KrQGTiKF2k3YB3CDhhlVHyikjeqChoJhQnlYkChTA0wA70xO9NDZ/ReWTzQSsxMODCTdwD8gt/wel/ZGRj+KGkAJtv01pgbMW56H4+1TJRUmrG61OJOKuXr4uxp1InTaOzPTyQIPAGzqlMJAAAAAElFTkSuQmCC");}
.popupmenu .icon.startsWith { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAANElEQVR42mNgGPSgAY3PBMT/kTBWDcia/qOx/yMrQsfoConSgOwUrM7CZTpeDegAXdNgAwAabh3uQJENIwAAAABJRU5ErkJggg==");}
.popupmenu .icon.doesNotStartWith { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAdElEQVR42mNgIB7kAvENEtQz7AHiTmIVCwLxLyC2RJf4j8ZnBOIGIF4LxJ+BmAmbBmRNDVB6FRCfhfH/48Aw0AzEP4F4KTEaGqAKP0M1NhDjpLNQJzXg0oAMmKCmr0XzE05gAQ1OAWLDvwMaYUSD69AkAQcAHQUo9qfs/1QAAAAASUVORK5CYII=");}
.popupmenu .icon.endsWith { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAANUlEQVR42mNgGJSACYj/I2F00IAu8B+N/R9NcQM2W/5jsaUBB0ZRRJEGopzEgMXjDQyDGwAAoGkd7jfBcIAAAAAASUVORK5CYII=");}
.popupmenu .icon.doesNotEndWith { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAdElEQVR42mNgQAW5QHyDgQSwB4g7iVUsCMS/gNiSkEJGIG4A4rVA/BmImdDk/6NraIDSq4D4LBIfpvg/NluagfgnEC9F0vAfBwYrWAp1TjOxGs5CndRAjJOYoKavRfMTTk9bQINTgNjw74BGGNHgOjRJEAUAG2Ao9r2ZoXoAAAAASUVORK5CYII=");  }
.popupmenu .icon.checked  { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAnSURBVHjaY2gQYGAwYGAoYBD4wGD5gMH+AIN8AwM/AwMbAxQ0CAAAdqIFjaOithMAAAAASUVORK5CYII=");}
.popupmenu .icon.notChecked { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAVSURBVGjeY2gQYAAC+wPYERA0CAAAokAJGWgL+UAAAAAASUVORK5CYII=");}
.popupmenu .icon.eitherSelectedorNotSelected { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAoSURBVHjaY2gQYAAC+wMM9g0M9gwMdgwMNgwMFgwMBgwMCiAZhgYBAFh6BCDrtR+xAAAAAElFTkSuQmCC");}
.popupmenu .icon.between { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQAAAAB+DmFKAAAAAnRSTlMAAQGU/a4AAAAdSURBVGjeY/j5gQEZHTBgeFDA8AHMjl8AQv8/AAB08BOEXUnF3wAAAABJRU5ErkJggg==");}
.popupmenu .icon.today { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAVUlEQVR42mNgwA72QzFOgK6AEB8usB+PYShyLGiC8lCMrIEFl/Oygfg/FGcRcr80kmIYlkRXh6xBihgN6CADSXEmLneje1oGiGXxeZrkYCU54ohOGgAl0y9dzqOs0wAAAABJRU5ErkJggg==");}

.popupmenu .submenu > a {
  background-repeat: no-repeat;
  background-position: 94% center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAYAAAArkDztAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAOElEQVQYV2Po6en5DwQM6JghLS3tPwhv2rQJRQFcAiRZUFAAl0SRgOnevHnzf8I6QKqQHcCAy1UAAX9vzbZ/ha0AAAAASUVORK5CYII=");
  padding: 1px 25px 1px 15px;
}

.popupmenu-wrapper {
  display: inline-block;
  position: absolute;
  z-index: 4000;
}

.submenu > .wrapper {
  display: block;
  position: absolute;
}

/*RTL*/
html[dir="rtl"] .popupmenu .inforCheckboxLabel {
  padding: 0 0 0 12px;
  margin-right: -12px;
}

html[dir="rtl"] .popupmenu .icon {
  margin-right: 13px;
}

html[dir="rtl"] .popupmenu.divider {
  background-image: none;
}

html[dir="rtl"] .divider .separator {
  margin-right: 12px;
  margin-left: 0;
}

/* Infor Slide In Message
----------------------------------*/
.inforSlideInMessage {
	cursor: default;
	z-index: 9998;
	background-color: white;
	/*fix it to the top*/
	position:absolute;
	top:0;
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
	border-radius: 0 0 5px 5px;
	border-bottom: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
}

.inforSlideInMessage.alert {
	border-bottom: 1px solid #ffaa00;
	border-left: 1px solid #ffaa00;
	border-right: 1px solid #ffaa00;
}

.inforSlideInMessage.info {
	border-bottom: 1px solid #13a3f7;
	border-left: 1px solid #13a3f7;
	border-right: 1px solid #13a3f7;
}

/*Content area*/
.inforSlideInMessage .content {
	color: #666666;
	font-size: 1.2em;
	line-height: 25px;
	margin: 10px 10px 10px 0;
	padding-top: 10px;
}

.inforSlideInMessage .header {
	color: #666666;
	font-size: 1.5em;
}

.inforSlideInMessage .popupMiddleCenter {
	background-color: #FFFFFF;
	border-radius: 0 0 5px 5px;
	margin-top: -9px;
}

.inforSlideInMessage .inforIcon{
	float: left;
	height: 26px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -1px;
	overflow: hidden;
	width: 26px;
}

.inforSlideInMessage .messageField {
	display: table;
}

.inforSlideInMessage .messageField.indent {
   padding-left:36px;
   padding-top: 10px;
}

.inforSlideInMessage .inforCloseButton {
	float: right;
	left: 0;
	position: relative;
	top: -3px;
}

.inforSlideInMessage .inforCloseButton i {
	margin: -4.5px 0 0 -1px !important;
}

html[dir="rtl"] .inforSlideInMessage .inforIcon {
	float: right;
}

html[dir="rtl"] .inforSlideInMessage .inforCloseButton {
	float: left;
	left: 15px;
}

/* Accessibility */
.inforScreenReaderText, .scr-only  {
	border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

::selection {
  background: #005ce6;
  color: white;
}
::-moz-selection {
  background: #005ce6;
  color: white;
}

/* 24x24 Icons that can be applied be class to tilepanel, message dialog and cardstack, accordian ect.
----------------------------------*/
.inforIcon {
	width: 24px;
	height: 24px;
	display: inline-block;
}

.inforAlertIcon + .inforLabel {
    top: -3px;
}

.inforIcon.alert {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAkUlEQVR42u2WbQqAIBBE52h73i6RNzMDsQ9b3ckWgloQ+uWbNygGpIkToseC5+YF8jmA5OUCCMiTvmcPgOwA8jSgpGctwKZnLUB2v10gowXI7s8AGQWEUy0HgMUCTPcKQO4Crk5OBehZgDw5GkBYQJW+N5oFrOlbBi0LMOlbAM0C1vTGmqQLwOD8L9q7/izWvRfgLba0IDYN7QAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
}


.inforIcon.error {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAqUlEQVR42mNgAIKrDHz/aYEZaGk43JIRYcE9IK4DYksgVoRiS6jYPUotmAnEPAw4AEgOqoZkC34CsR8DkQCkFqqHaAuKcBiESH6YckXEWnAViJnJsIAZqpegBaV4ggKnBVD5UmIsUKfAAnViLGCjwAK2QWGBCgUWqBBjQREDmQBbUh2QZArC+WRYkD+oigqaF3boxXU1EJsBsTQUm0HF7o3WaIO7ZQEyGwAWEgCIGYg62AAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
}


.inforIcon.info {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAuUlEQVR42mNgAAKTY7/+0wIz0NJwuCUj1oIuaPCG08QCBiRAKx8EQQ2fMRrJ6PgqEGcCsTQQ+1PTgudAnATETEiRK0EtC1YAsRADGgCKOVPLAgcgzgXibUDMjGRBO7Us+AOlT6P54BK1IzkFyXA5aqeiD0DMg2RBOrUtmIoWPGuA+BoQn6KWBeZoFvgAMRcQR1DDgl/IqQdqATcQtwLxX2pY8A+IDYCYBYh1gLgWmvFGa7Qh0LIAmQ0Anv4oR90qBz8AAAAASUVORK5CYII=") no-repeat scroll 0 0 transparent;
}


.inforAlertIcon{
	width: 16px;
	height: 16px;
	display: inline-block;
}

.inforAlertIcon.alert {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqUlEQVR42mNgwAH+r2KwBuL/UGzNQCoAatqIZMAmUjVrAfE/JANAbG1SDFgI1ggDEEMWEqtZDoh/YTHgN0iOGAMmwJ2OagAITyCkWQSIP+MxACQngs+AOiTF2AwA4XpcmrmA+DURBoDUcGMzIBdNIS4DQDgPXTMLED/EohAXBqllQTYgFqtC3C4A4ViYZkYgvkyGASA9jCADvElwOjr2ARlwiAIDDjNQCgB/P6FYDa9M2wAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
}

.inforAlertIcon.info {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAoUlEQVR42mNgQAcxz7SAuA+IrwPxDyi+BhXTYsAJYp6xAfEUIP4LxP9xYJDcDCDmxKZ5Nx6N6HgvWA+SAVOxKfz68x8Y4zBkCkyzNhD/IcOAP2C9QKKfBKej434GaGj/J8MF/8F6gcRPCgz4SakBnyn1whW8gUiEARNABuhQEI06lCSkqVRMyhRnJlSDtMGBE/PsBhD/AuIv4NCGiOmgKwcA05z/FT+1De0AAAAASUVORK5CYII=") no-repeat scroll 0 0 transparent;
}

.inforAlertIcon.ok {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+UlEQVR42mNgQAO6mzW1gLgPiK8D8Q8ovgYV02LABYCSbEA8BYj/AvF/HBgkNwOIObFp3o1HIzreC9KDbMBUYjSabjP877LbAcafAtOsDcR/iNF88vWJ/0++Pv7vvsf5P1SPNsiAfmI1wwCIDZXrZ4CGNtGaQS5w2+MEk78OMuAnsobKc2X/9bfoEKMZhH+iGLDw7nywwp3Pdvy32G5CSDMIf4Z7wRkYuu9+voVr+PDrAyHNIHwFJRADD/ihGEJAMwhPABmggxyNyIYQ0AzSo4M1IYEMufz+Ej7NIDyVekmZ4syEZhAoaU8A4htA/AuIv4BCGyqmg64eAPuc9KX1UFdQAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
}

.inforAlertIcon.error {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnUlEQVR42mNgQANXGfi0gLgPiK8D8Q8ovgYV02LABYCSbEA8BYj/AvF/HBgkNwOIObFp3o1HIzreC9KDbMBUbAphAIchU2CatYH4DxkGgPRogwzox+VUAgaAcD8DNLTJNeA6yICfFBjwk1IDPlPqhSt4A5EIPAFkgA4F0ahDSUKaSr2kTHFmQjMIlLQnAPENIP4FxF9AoQ0V00FXDwDtC7PV49/t+QAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
}

.inforAlertIcon.pending {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEUAAAD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgD/qgBcIK27AAAAGXRSTlMABgkqKyyOj5CUlZi7vdTW19jz9Pj5+vz9eAto8AAAAGtJREFUeNplj1sOgCAMBFcFQXzhE3r/iwpoFXU+GnaSki0QqGq7rmNd4aRoPCV8W6bcxQDE2RdBGHoENYBwuXACinJBCvYtLDYWEaLtK2ZeYQb+lNGQLs9OcrELc1c/SdV/xwWEnvZl0DK+D5iQEJ6bZ87TAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
}

.inforAlertIcon.incomplete {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAS1BMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwrhPl3AAAAGXRSTlMABgkqK4yNjpKTlrm70tPU1fDx9fb3+fr8fouWzwAAAF9JREFUeNptj1kOgCAMBYvsKqKC0PufVMDEQHW+2km6PIAClz6ETXJ4YCZjI89T6xd8WVkRFjtMmU+9SBwUDijwo/AQRxGpOOiIo0s1iPGsII/Zv9c/4Wp8vV+n06LWN4PhEe6KkoW4AAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
}


.inforAlertIconSmall{
	width: 12px;
	height: 12px;
	display: inline-block;
}

.inforAlertIconSmall.alert {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAf0lEQVR42mNgQAP/VzFYAPF/KLZgIASAitYhaVhPSLEKEP/9DwMgNlAMn4ZpYJMRGkB4Oi7FIkD8DYsGkJgINg11cLejagDhenTFnED8Go8GkBwnsoZ0JElcOAOmmAmIb6NIYtrwH6qGCaTBH8M07BpAOACk4TgRzoHh4wykAgDs7/gCO2cIyQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
}

.inforAlertIconSmall.info {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAf0lEQVR42mNggIGYZ2xAnAfEx4H4MxQfh4qxMaCAmGfSQHweiP/jwOfBapBMRlEMA2iaLgAxO0hDLrqJODT8B6uFuvM/kfg4SMNPEmz4QaqGz1idhEcD2El5JGjIYwAHFSTICGm4CAlW4iLuAiLiUJNGPhCfBuIvUHwaKgZPGgCYzS5xUAg+WQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
}

.inforAlertIconSmall.ok {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAA2ElEQVR42mNggALdzZpsQJwHxMeB+DMUH4eKsTEgA6CANBCfB+L/ODBIThrZZJyKbXda/tfbrAViXwBidpCGXFyKnXc7/H/45cH/dY/WwjTlMkDdiVMxCFz9cOW/xXYTkPhxkIafIAWm2wz/Bx7ww6rYeoc5zKAfYA0gxafenPz/8dfH/zmnsnApBuHPYCcZbtH9v/vZzv/IAItiuJNA4fwfWdO1D1f/W+0wwxYQeSAN7NAgA2uafXsmNpNB+CI4WImMuAvwiENLGvlAfBqIv0DxaagYPGkAAFKdH9q16CcHAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
}

.inforAlertIconSmall.error {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAfUlEQVR42pWSPQ6AIAxGO8HmBTijeEwGBnHwJDjopF9JNUj8gSZvKTxo2hJJzNQpYIEDUXCSU5QHEgaMYH+Bz0z+8u3yGYUUgGahL198EZiepM5awbGwNQhrqxAfS/oglWQbfrAsaGnZnzCltlYOLlyDK1ZjAB4sgpfctRoHLzgCpx+Q/QAAAAAASUVORK5CYII=") no-repeat scroll 0 0 transparent;
}

.inforAlertIconSmall.incomplete {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAgElEQVR42p3SUQqAIAwG4HUPO0SdLA+WHcIevUqRPQn60G8sEJHShA9ENp1TIgxjTAcCJtBg4eC5hD7GUBI8wAweQiauLTDeSbyzAlcIfjjeUBCX4V+C05MkcZ2hkia+YG2CbU3YfpUkWy8tuGVfbVVPW9seLvsasbwVTthLX+MCtZq9hlHNXUsAAAAASUVORK5CYII=") no-repeat scroll 0 0 transparent;
}

.inforAlertIconSmall.pending {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAw0lEQVR42nWSUQrCMBBE1wMotoggRASPoNfwJv61lxJB1EO0/ooH6AX8UayICImzMmIMSeHRdDKTbpIVwePW0gEGFKAGLbiBitpYPeKZZ2ALLHBgCRYcq7YH80+IK+/AiwZnN5LblWTfb86pxwh/ab3JB8xdvHPw9HT1FMKaXUAPZBG9Fm4wFuiDKRiBCfU2FRgyMGDIUL+kSmrAEZzA2dMrDZTBplOop4wea4S/Y41dXLjy7+KC1tDyDuAOrmyN0m+NN8mySBLekke8AAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
}
/* Tooltip/Popover
----------------------------------*/
.popover, .pcmtooltip {
  font: normal 12px Helvetica, Arial;
  font-size: 1.2px;
  font-size: 1.2em;
  color: #ffffff;
  background-clip: padding-box;
  background-color: #333333;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);  /*GP: Popover 0 1px 5px 0 rgba(0, 0, 0, 0.25);*/
  /*left: -9999px;*/
  opacity: 1;
  padding: 1px;
  position: absolute;
  min-width: 60px;
  max-width: 300px;
  text-align: left;
  top: 0;
  white-space: normal;
  transition: opacity .4s ease;
  z-index: 5010;
}

.popover {
  background-color: #FFFFFF;
  border: 1px solid #D6D6D6;
  color: #666666;
  z-index: 3010;
}

.popover.is-hidden, .pcmtooltip.is-hidden {
  opacity: 0 !important;
  visibility: hidden;
}

.popover .alignRight, .pcmtooltip .alignRight {
  color: #737373;
  float: right;
  font-size: 0.8em;
}

.popover p, .pcmtooltip p {
  color: #FFFFFF;
  font-size: 1em;
  line-height: 12px;
  text-align: center;
}

.popover p {
  color: #535353;
}

.pcmtooltip-title {
  background-color: #F7F7F7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  font-size: 1.2em;
  color: #1a1a1a;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px;
}

.pcmtooltip-content {
  padding: 0 10px;
}

.popover .pcmtooltip-content {
  padding: 10px 15px;
}

.popover-content, .pcmtooltip-content p {
  margin-left: 0;
}

.popover .arrow, .popover .arrow:after, .pcmtooltip .arrow, .pcmtooltip .arrow:after {
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.popover .arrow, .pcmtooltip .arrow {
  border-width: 11px;
}

.popover .arrow:after, .pcmtooltip .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow, .pcmtooltip.top .arrow {
  border-bottom-width: 0;
  border-top-color: #D6D6D6;
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
}

.popover.top .arrow:after, .pcmtooltip.top .arrow:after {
  border-bottom-width: 0;
  border-top-color: #333;
  bottom: 3px;
  content: " ";
  margin-left: -10px;
}
.popover.top .arrow:after {
  border-top-color: #FFF;
}
.popover.right .arrow, .pcmtooltip.right .arrow  {
  border-left-width: 0;
  border-right-color: #D6D6D6;
  left: -11px;
  margin-top: -11px;
  top: 50%;
}
.popover.right .arrow:after, .pcmtooltip.right .arrow:after {
  border-left-width: 0;
  border-right-color: #333;
  bottom: -10px;
  content: " ";
  left: 2px;
}
.popover.right .arrow:after {
  border-right-color: #FFF;
}
.popover.bottom .arrow, .pcmtooltip.bottom .arrow {
  border-bottom-color: #D6D6D6;
  border-top-width: 0;
  left: 50%;
  margin-left: -11px;
  top: -11px;
}
.popover.bottom .arrow:after, .pcmtooltip.bottom .arrow:after {
  border-bottom-color: #333;
  border-top-width: 0;
  content: " ";
  margin-left: -10px;
  top: 1px;
}
.popover.bottom .arrow:after {
  border-bottom-color: #FFF;
}
.popover.left .arrow, .pcmtooltip.left .arrow {
  border-left-color: #D6D6D6;
  border-right-width: 0;
  margin-top: -11px;
  right: -11px;
  top: 50%;
}
.popover.left .arrow:after, .pcmtooltip.left .arrow:after {
  border-left-color: #333;
  border-right-width: 0;
  bottom: -10px;
  content: " ";
  right: 1px;
}
.popover.left .arrow:after {
  border-left-color: #FFF;
}

/* Error Tooltip Styling */
.pcmtooltip-content li {
  list-style: none outside none;
}

.pcmtooltip.is-error {
  background-color: #d5000e;
}

.pcmtooltip.is-error.top .arrow:after {
  border-top-color: #d5000e;
}

.pcmtooltip.is-error.left .arrow:after {
  border-left-color: #d5000e;
}

.pcmtooltip.is-error.bottom .arrow:after {
  border-bottom-color: #d5000e;
}

.pcmtooltip.is-error.right .arrow:after {
  border-right-color: #d5000e;
}

@media (max-width: 320px) {
    .pcmSummaryLabel {
        display: none !important;
    }
}

.btn-pcm-delete {
    background: url(../images/notification-remove.png) no-repeat center center;
    border: none;
    cursor: pointer;
    display: inline;
    height: 34px;
    text-indent: -9999px;
    outline: none;
    padding: 0;
    width: 18px;
    border-collapse: separate;
}
.btn-pcm-delete:hover {
    background-color: transparent!important;
}