.no-border {
    border: 0;
    box-shadow: none; /* You may want to include this as bootstrap applies these styles too */
}

.highlightDataLabel {
	padding-top: 15px;
	color: #FF2318;
}

.queryPanelItem {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 3px;
}

.btn.btn-primary:hover{
	background-color:#ee1818;
	border-color:#ee1818;
	border-bottom-color:#ee1818;
}
.btn.btn-primary{
	color:#fff;
	background-color:#FF2318; 
	border:1px solid #ee1818;
}

.btn-simple{
    opacity: .8;
    color: #666666;
    background-color: transparent;
}

iframe#backpage {
    width: 100%;
    height: 100%;
    position: absolute;
    min-height: 600px;
}

BODY {
  overflow-x: hidden;
}

.main-bodyXXX {
	background-color: rgb(246, 246, 246);
}

.main-body {
	background-color: #fff;
}

.main-body-portal {

}

.main-container {
  position: relative;
  display: table;
  margin-right: auto;
  margin-left: auto;
  height: 100%;
  z-index: 1;

}

.main-bg_image {
  overflow-y: hidden ! important;
  overflow-x: hidden ! important;
  background-color: #a3a3a3;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('images/main-bg.jpg');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main-bg.jpg',sizingMethod='scale')";

}

.main-panel-redtop {
	border-top: 4px solid #f33;
}


.main-login {
	margin-top: 140px;
	width: 330px;
    background: #fff;
    border-top: 4px solid #cccccc;
    padding: 24px 24px 28px 24px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    -moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.30),0 6px 3px 0 rgba(0,0,0,0.23);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.30), 0 6px 3px 0 rgba(0,0,0,0.23);
}

.main-login-simple-outer {
	margin-top: 40px;
	width: 330px;
	display: table;
}

.main-login-simple-inner {
	width: 100%;
    background: #fff;
    padding: 24px 24px 28px 24px;
    border-top-style: solid;
  	border-top-color: #ccc;
  	border-top-width: 1px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 4px #d8d8d8;
    box-shadow: 0 1px 4px #d8d8d8;
}

.main-login-simple-inner .form-control {

    display: block;
    width: 100%;
    height: 46px;
    padding: 0 15px;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    line-height: 46px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    
}

.main-login-simple-inner .login-text {
	color: #656f7a;
    opacity: 0.5;
    font-size: 14px;
    display: block;
  	margin-left: auto;
  	margin-right: auto;
}

.main-login-simple-inner .login-text a {
	color: #656f7a;
}

.main-login-simple-inner .login-text a:hover {
    color: #1f2124;
    text-decoration: underline;
}

.main-login-simple-inner .login-text a:focus {
    color: #1f2124;
    text-decoration: underline;
}

.login-password-btn {
	color: #42474d;
	font-family: Signika, sans-serif;
	
}

.login-clear-fields-btn {
	color: #e4352c !important;
	font-family: Signika, sans-serif !important;
	font-weight: 600;
	text-decoration: none !important;
}

.login-remember {
	color: #b1b2b4 !important;
	font-family: Signika, sans-serif !important;
	font-weight: 600;
	text-decoration: none !important;
}

.floating-label-top {
  color: #b1b2b4;
  position: absolute;
  pointer-events: none;
  left: 16px;
  top: 4px;
  transition: 0.2s ease all;
  font-size: 9px;
}

.floating-label-full {
  color: #b1b2b4;
  position: absolute;
  pointer-events: none;
  left: 16px;
  top: 13px;
  transition: 0.2s ease all;
}

.floating-label-tba {
  padding-top: 5px !important;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b1b2b4;
  opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b1b2b4;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #b1b2b4;
}

/* hide the built-in IE10+ clear field icon */
.removeXicon::-ms-clear {
  display: none;
}

/* hide the built-in chrome clear field icon */
.removeXicon::-webkit-search-decoration,
.removeXicon::-webkit-search-cancel-button,
.removeXicon::-webkit-search-results-button,
.removeXicon::-webkit-search-results-decoration { 
      display: none; 
}

.inputs-group {
    position: relative;
    font-family: "PT Sans",sans-serif;
}

.inputs-group .hint {
    position: absolute;
    z-index: 1;
    right: 12px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: #f4f4f4;
    color: #b6b7b9;
    text-align: center;
    line-height: 20px;
    display: block;
    border-radius: 50%;
    cursor: pointer;
}

.main-login-simple-outer .brand {
    background-image: url(images/brand-5.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 290px;
    height: 125px;
    vertical-align: middle;
    margin-bottom: 5px;
    display: block;
  	margin-left: auto;
  	margin-right: auto;
}

.main-login-simple-outer .brandXXXX {
    background-image: url(images/brand-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 230px;
    height: 125px;
    vertical-align: middle;
    margin-bottom: -15px;
    display: block;
  	margin-left: auto;
  	margin-right: auto;
}

.main-login-simple-outerXX .brandXXR15 {
    background-image: url(images/brand-2_rz15h.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 230px;
    height: 125px;
    vertical-align: middle;
    margin-bottom: -15px;
    display: block;
  	margin-left: auto;
  	margin-right: auto;
}

.main-login-simple-outer .welcome {
    color: #42474d;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 35px;
    text-align: center;
}

.main-login-simple-inner .loginMessage {
    color: #42474d;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
}

.main-login-expand {
	margin-top: 0px;
	width: 100%;
}

.main-change-password {
	width: 330px;
	padding: 24px 24px 28px 24px;
	text-align: left;
}
@media(min-width:0) and (max-width:767px) {
	BODY {
  		overflow-x: scroll;
	}

	.main-container {
	    width: 100%;
	}

	.main-login {
		top: 240px;
    	width: 100%;
    	margin: 0;
    	margin-top: 100px;
    	border: 0;
	}
	
	.main-login-simple-outer {
    	width: 100%;
    	margin: 0;
    	margin-top: 40px;
    	border: 0;
	}
	
	.main-login-simple-inner {
  		border-top-color: #fff;
  		border-top-width: 1px;
  		-moz-box-shadow: 0 1px 4px #fff;
    	box-shadow: 0 1px 4px #fff;
	}
}

tr.dataHeader td { 
	border-bottom:1px solid grey; 
	padding-left: 7px; padding-right: 7px; 
}

tr.dataRow td { 
	border-bottom:1px dotted grey; 
	padding-left: 7px; padding-right: 7px; 
}

tr.dataFooter td { 
	BACKGROUND: #e2e2e2;
	padding-left: 7px; padding-right: 7px; 
}

.dataTableNormal th {
	border-bottom:1px solid grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
	font-weight: bold;
}

.dataTableNormal td { 
	border-bottom:1px dotted grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
}

.dataTableBranded th {
	color: #fe2219;
}

.dataTableBoxed th {
	BACKGROUND: #d8d8d8;
	border-bottom:1px solid grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
	font-weight: bold;
}

.dataTableBoxed td { 
	border-bottom:1px dotted grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
}

.dataTableBoxedNone td { 
	border-bottom:1px solid white; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
}

.dataTableRowHover > tbody > tr:hover {
	background-color:#f5f5f5;
}


tr.dataHeaderBoxed td { 
	BACKGROUND: #d8d8d8;
	border-bottom:1px solid grey; 
	padding-left: 7px; padding-right: 7px; 
}

tr.dataRowBoxed td { 
	border-bottom:1px dotted grey; 
	padding-left: 7px; padding-right: 7px; 
}

tr.dataFooterBoxed td { 
	BACKGROUND: #d8d8d8;
	padding-left: 7px; padding-right: 7px; 
}

.decBox {
	border: #E5E5E5 solid 5px;
	background-color: #E5E5E5;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
}
/* Increase z-index due to main-container */
.XXdateBoxPopup {
  z-index: 2;
}

/* Increase z-index due to main-container & modals which is 1050 */
.dateBoxPopup {
  z-index: 1051;
}

/*
.navbar-fixed-top {
    min-height: 60px;
}

.navbar-nav-main > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 60px;
}

@media (max-width: 767px) {
    .navbar-nav-main > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;}
}
*/

/* tab color dark*/
.nav-tabs-dark >li>a {
  background-color: #333333; 
  border-color: #777777;
  color:#fff;
}

/* active tab color */
.nav-tabs-dark >li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  color: #fff;
  background-color: #666;
  border: 1px solid #888888;
}

/* hover tab color */
.nav-tabs-dark >li>a:hover {
  border-color: #000000;
  background-color: #111111;
}


.nav-tabs-red >li>a {
  background-color: #777; 
  border-color: #777777;
  color:#fff;
  border-radius: 4px 22px 0 0;
}

/* active tab color */
.nav-tabs-red >li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  color: #fff;
  background-color: #FF2318;
  border: 1px solid #fb0d00;
}

/* hover tab color */
.nav-tabs-red >li>a:hover {
  border-color: #000000;
  background-color: #707070;
}


.pagination-red > .active > a, 
.pagination-red > .active > a:focus, 
.pagination-red > .active > a:hover, 
.pagination-red > .active > span, 
.pagination-red > .active > span:focus, 
.pagination-red > .active > span:hover {
    background-color: #f33;
    border-color: #f33;
}

.pagination-red > li > a:focus, 
.pagination-red > li > a:hover, 
.pagination-red > li > span:focus, 
.pagination-red > li > span:hover {
    color: #f33;
    border-color: #f33;
}

.pagination-red > li > a, 
.pagination-red > li > span {
    color: #f33;
    border-color: #f33;
}

/* My Contact Details*/
.myContactDetails {
	width: 100%;
	border-top: 1px solid lightgrey;
	border-left: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
}
.myContactDetailsRow {
	height: 45px;
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: 1px solid lightgrey;
}
.myContactDetailsItem {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}
.myContactDetailsItemLabel {
	float: left;
	margin-left: 10px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 12px;
	line-height: 32px;
	width: 180px;
}

.myContactDetailsItem span {
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-weight: bold;
	line-height: 32px;
}

.myContactDetailsItem p {
	font-family: Arial Unicode MS, Arial, sans-serif;
	line-height: 32px;
}

.myContactDetailsChange p {
	font-family: Arial Unicode MS, Arial, sans-serif;
	line-height: 32px;
}

/* Account Transaction Bottom av*/
.acctTranSearch {
	width: 100%;
}
.acctTranSearchHeader {
	height: 40px;
	padding-top: 10px;
}
.acctTranSearchHeaderText {
	float: left;
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-size: 14px;
	color: #fe2219;
	margin-top: 4px;
	margin-left: 10px;
	font-weight: bold;
}
.acctTranSearchRow {
	height: 55px;
	padding-top: 8px;
	padding-bottom: 4px;
}
.acctTranSearchItem {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}
.acctTranSearchItemLabel {
	float: left;
	margin-left: 10px;
	margin-right: 5px;
	font-weight: bold;
	line-height: 32px;
}
.acctTranSearchItem span {
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-weight: bold;
	line-height: 32px;
}
.acctTranAdvancedSearch {
	/* background-color: #d8d8d8;*/
	border: 1px solid #bcbcbc;
}

.acctTranBottomNav {
	position: fixed;
	bottom: 0;
	height: 55px;
	width: 100%;
	background-color: #d8d8d8;
    border-color: #bcbcbc;
    z-index: 100;
    overflow: hidden;
}

.acctTranBottomNav2 {
	height: 55px;
	min-width: 500px;
	background-color: #d8d8d8;
    border-color: #bcbcbc;
    border-radius: 4px;
}

.acctTranBottomNavItem {
	float: left;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 15px;
}

.acctTranBottomNavItem span {
	line-height: 22px;
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-size: 14px;
}

.acctTranBottomNavItem .btn-link, .btn-link {
	text-decoration: none;
}

/* footer */
.main-footer {
    position: relative;
    width: 100%;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
    color: #333;
    line-height: 1.375em;
}

.main-footer .footer-center {
    border-top: 1px solid #d7d7d7;
    padding-bottom: 20px;
    background-color: #152733;
    color: #fff;
    height: 110px;
    padding-top: 10px;
}

.p-grid {
    max-width: 700px;
    margin: 0 auto;
    position: relative;
}

.p-1-3 {
  float: left;
  width: 33%;
}
.p-2-3 {
  float: left;
  width: 66%;
}

.main-footer .footer-title {
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 0 .75em;
    line-height: 1.5em;
    color: #fff;
}

.main-footer ul,
.main-footer li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.main-footer ul, 
.main-footer li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.main-footer p, 
.main-footer a, 
.main-footer a:active, 
.main-footer a:visited {
    color: #fff;
}

.main-footer a  {
    font-size: 12px;
    text-decoration: none;
}

.main-footer .p-grid .p-grid-row .column {
    margin: 0;
}

.footer_sponsor {
    float: left;
    width: 100%;
}
.footer_sponsor ul {
    margin: 0 -6px;
    padding: 0px;
    display: inline-block;
}

.footer_sponsor ul li {
    margin: 0 3px;
    width: 45%;
}

/* navbar */

.navbar-thin  {
    min-height: 35px;
}
.navbar-thin .navbar-nav {
    height: 35px;
}
.navbar-thin .navbar-nav > li > a,
.navbar-thin .navbar-nav > li > a:hover,
.navbar-thin .navbar-nav > li > a:focus {
	padding-top: 0px;
	padding-bottom: 0px;
    line-height: 35px;
}

.navbar-dark {
    /*background-color: #F8F8F8; */
    background-color: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
    border-color: #E7E7E7;
    border-radius: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    
    font-family: 'Raleway', sans-serif;
}

.navbar-dark .navbar-nav > li > a {
    color: #333;
    font-weight: 600;
}

.navbar-dark .navbar-nav > .active > a,
.navbar-dark .navbar-nav > .active > a:hover,
.navbar-dark .navbar-nav > .active > a:focus {
    color: #555;				/* change #555 */
    background-color: #cecece;  /* change #E7E7E7 */
}

.navbar-darkbox .navbar-nav > .active > a,
.navbar-darkbox .navbar-nav > .active > a:hover,
.navbar-darkbox .navbar-nav > .active > a:focus {
    color: #555;				/* change #555 */
    background-color: #afafaf;  /* change #E7E7E7 */
}

.navbar-darkbox {
	border:1px solid #bababa; 
}
.navbar-darkbox .navbar-nav > li > a {
    border-right: 1px solid #bababa;
}

.navbar-red {
    /*background-color: #F8F8F8; */
    background-color: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
    border-color: #E7E7E7;
    border-radius: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}
/* Title */
.navbar-red .navbar-brand {
    color: #777;
}
.navbar-red .navbar-brand:hover,
.navbar-red .navbar-brand:focus {
    color: #5E5E5E;
}
/* Link */
.navbar-red .navbar-nav > li > a {
    color: #777;
    background-color: #f5f5f5;
    border-right-width: 1px;
    border-right-color: #fff;
    border-right-style: solid;
}
.navbar-red .navbar-nav > li > a:hover,
.navbar-red .navbar-nav > li > a:focus {
    color: #333;
}
.navbar-red .navbar-nav > .active > a,
.navbar-red .navbar-nav > .active > a:hover,
.navbar-red .navbar-nav > .active > a:focus {
    color: #FFF;				/* red change #555 */
    background-color: #fe2219;  /* red change #E7E7E7 */
}
.navbar-red .navbar-nav > .open > a,
.navbar-red .navbar-nav > .open > a:hover,
.navbar-red .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #fe2219; /* #D5D5D5; */
}
/* Caret */
.navbar-red .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-red .navbar-nav > .dropdown > a:hover .caret,
.navbar-red .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-red .navbar-nav > .open > a .caret,
.navbar-red .navbar-nav > .open > a:hover .caret,
.navbar-red .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* Mobile version */
.navbar-red .navbar-toggle {
    border-color: #DDD;
}
.navbar-red .navbar-toggle:hover,
.navbar-red .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-red .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {
    .navbar-red .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-red .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-red .navbar-nav .open .dropdown-menu > li > a:focus {
          color: #333;
    }
}

.form-control:focus {
	border-color:  #afafaf;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(175, 175, 175, .6);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(175, 175, 175,0.6);
}

/* Black links */

.accountTypeLink > a {
	color: black;
	background-color: #FFF;
}

.accountTypeLink > a.hover, 
.accountTypeLink > a:hover {
	color: #990000;
	background-color: #FFF;
}


.btn-link.hover, .btn-link:hover  {
	color: #990000;
	/*background-color: #FFF;*/
}

.btn-link.focus, .btn-link:focus {
	/*background-color: #FFF;*/
}
.btn-link, .btn-link {
	color: black;
	/*background-color: #FFF;*/
	text-decoration: underline;
}
.btn-link.active, .btn-link:active {
	/*background-color: #FFF;*/
}

/* Red links */
.btn-link-red.hover, .btn-link-red:hover  {
	color: #990000;
	background-color: #FFF;
}
.btn-link-red, .btn-link-red {
	color: red;
	background-color: #FFF;
}

/* Download Adobe Reader */

.downloadAdobeReaderBox {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%; /* 780px; */
    padding: 5px 0;
    line-height: 33px;
}

.downloadAdobeReaderBox p {
    margin: 0 122px 0 0;
}

.downloadAdobeReaderButton {
    float: right;
    width: 158px;
    height: 39px;
    display: block;
    background: url(images/get_adobe_reader.gif) no-repeat center center;
}

.downloadAdodeReaderLink {
    color: black;
}
/* http://www.denisbouquet.com/think-screen-readers-use-screenreader-class */
.screenreader {
    display: block;
    position: absolute!important;
    padding: 0!important;
    margin: 0!important;
    width: 1px!important;
    height: 1px!important;
    overflow: hidden!important;
    font-size: 1px!important;
    border: none!important;
    top: -999em!important;
    left: -999em!important;
}

/* Account Summary Box */

.accountSummaryBox {
   color: #FFF;
   background-color: #fe2219;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
}
.accountSummaryBox .type,
.accountSummaryBox .acctFunds,
.accountSummaryBox .acctField {
   padding-left: 10px;
   padding-right: 10px;
}
.accountSummaryBox .type > h1 {
   font-size:18px;
   font-weight:bold;
}

.accountSummaryBox .acctFunds > h1 {
   font-size:13px;
   font-weight:normal;
}

.accountSummaryBox .acctFunds > span {
   color: black;
   background-color: #fff;
   border: 1px solid white;
   border-radius: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 7px;
   padding-bottom: 4px;
}

.accountSummaryBox .acctFunds {
   text-align: right;
}
.accountSummaryBox .acctFunds > h1 {
   font-size:13px;
   font-weight:normal;
}

.accountSummaryBox .acctField > h1 {
   font-size:13px;
   font-weight:normal;
}

.accountSummaryBox .acctField > span {
   font-size:14px;
   font-weight:bold;
}

.ccy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.dollar {
	font-size:14px;
}
.debit {
	color:red;
}
.credit {
	color:green;
}
.ccy-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.dollar-header {
	font-size:16px;
}

/*
BODY { 
	background: #6E6E6E;
}
*/
.nav-pills > li > a {
	background-color: #eaebed;
}
.nav-pills li {
    margin-right: 5px; margin-bottom: 5px;
} 

.imagePicker {
	BACKGROUND: darkGrey;
}
.divider {
	BACKGROUND: #004A7F;
}

.dataForm {
	FONT: 13px Arial, Helvetica, sans-serif; FONT-SIZE: 13px;
}
.dataFormHeader {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #000000; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 4px; PADDING-BOTTOM: 4px; PADDING-LEFT: 5px;
}
.dataFormSectionHeader {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #2B4D89; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 14px; PADDING-BOTTOM: 4px; PADDING-LEFT: 5px;
}
.dataFormLabel {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #000000; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 14px; PADDING-BOTTOM: 4px; PADDING-LEFT: 5px;
}
.dataFormLabelCompress {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #000000; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 10px; PADDING-BOTTOM: 4px; PADDING-LEFT: 5px;
}
.dataFormValue {
	COLOR: #337ab7; PADDING-TOP: 8px; 
}
.dataFormLightShade {
	BACKGROUND: #F4F3F3;
}
.dataFormErrorLabel {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #FF2318; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 2px; PADDING-BOTTOM: 4px;
}
.dataFormEditor {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #000000; HEIGHT: 27px; PADDING-LEFT: 5px; PADDING-TOP: 4px; PADDING-BOTTOM: 6px;
}
.dataFormActionButton {
	BACKGROUND: #FF8000; COLOR: #FFFFFF; FONT: 16px Arial, Helvetica, sans-serif; 
}

.dataFormSubmit {
	BACKGROUND: #FF8000; COLOR: #FFFFFF; FONT: 18px Arial, Helvetica, sans-serif;
}

.mainCell {
	BACKGROUND: #FFFFFF;
}

.homeSummaryTableHeader {
	padding-left: 7px; 
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #fe2219; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 8px; PADDING-BOTTOM: 8px; PADDING-LEFT: 5px;
}

.homeSummaryTableHeaderImportant {
	padding-left: 7px; 
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #fe2219; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 8px; PADDING-BOTTOM: 8px; PADDING-LEFT: 5px;
}

.homeSummaryTableLabel {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #000000; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 8px; PADDING-BOTTOM: 8px; PADDING-LEFT: 5px;
}
.homeSummaryTableShade {
	BACKGROUND: #ECEAEA;
}
.homeSummaryTableLightShade {
	BACKGROUND: #F4F3F3;
}

.brandHeaderPlain {
	COLOR: #fe2219;
}

.brandHeader {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #fe2219; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
}

.brandHeaderLarge {
	FONT: 18px Arial, Helvetica, sans-serif; COLOR: #fe2219; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
}

.brandHeaderXLarge {
	FONT: 22px Arial, Helvetica, sans-serif; COLOR: #fe2219; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
}

.largeDropDownListLabel {
	FONT: 14px Arial, Helvetica, sans-serif; COLOR: #6b6b6b; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 12px; PADDING-BOTTOM: 8px; PADDING-LEFT: 5px;
}
.largeDropDownList {
	FONT: 14px Arial, Helvetica, sans-serif; COLOR: #000000; 
}
TABLE { 
	FONT-SIZE: small;
}
DIV.section-footer H2 {
	TEXT-ALIGN: center; COLOR: #ffffff; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 13px omnes-pro, Helvetica, Arial, sans-serif; FONT-WEIGHT: bold; TOP: 13px; PADDING-TOP: 0px; LEFT: 180px
}

DIV.section-footer H3 {
	TEXT-ALIGN: center; COLOR: #ffffff; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 13px omnes-pro, Helvetica, Arial, sans-serif; TOP: 13px; PADDING-TOP: 0px; LEFT: 180px
}

DIV.section-footer A {
	TEXT-ALIGN: center; COLOR: #D8D8D8; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 13px omnes-pro, Helvetica, Arial, sans-serif; TOP: 13px; PADDING-TOP: 0px; LEFT: 180px
}

table.summaryTable td + td { border-left:1px dotted grey; padding-left: 7px; padding-right: 7px; }

.rowBorderBottom {
	border-bottom: 1px dotted grey;
}

.editorTable {
	border: 10px solid white;
}

.editorTableSpacing {
	border-spacing: 5px;
}
.importRowImported {
	BACKGROUND: #DFF9BA;
}
.importRowInvalid {
	BACKGROUND: #F9BABD;
}
.dataFormLabel {
	FONT: 13px Helvetica, Arial, sans-serif; COLOR: #000000; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 14px; PADDING-BOTTOM: 14px; PADDING-LEFT: 5px;
}
.dataFormErrorLabel {
	FONT: 13px Helvetica, Arial, sans-serif; COLOR: red; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 2px; PADDING-BOTTOM: 4px;
}
.dataFormEditor {
	FONT: 13px Helvetica, Arial, sans-serif; COLOR: #000000; HEIGHT: 27px; PADDING-LEFT: 5px; PADDING-TOP: 4px; PADDING-BOTTOM: 6px;
}
.dataFormSubmit {
	BACKGROUND: #FF8000; COLOR: #FFFFFF; FONT: 13px Helvetica, Arial, sans-serif; 
}

.XXXhighlightDataEditor {
	BACKGROUND: #FF8000;
}

.dataFormDateBox {
  padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; 
  border: 1px solid #ccc; border-radius: 4px; 
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.dataFormDateBox:focus {
  border-color: #afafaf; outline: 0; 
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(175, 175, 175,.6); 
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(175, 175, 175,.6);
}

.dataFormDateBox::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
.dataFormDateBox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
}
.dataFormDateBox::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
}
.dataFormDateBox:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}

	
.suggestPopupContent tr:hover {background-color: #ccc;}
.suggestPopupContent td.item {width: 300px; }

.text-select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;overflow:visible;position:relative}
.text-select.aui-disabled>.aui-disabled-blanket{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}
.text-select>.icon{display:none}
.text-select>.icon.drop-menu{background:#f2f2f2;background:-webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);background:-moz-linear-gradient(top, #fff 0, #f2f2f2 100%);background:-ms-linear-gradient(top, #fff 0, #f2f2f2 100%);background:-o-linear-gradient(top, #fff 0, #f2f2f2 100%);background:linear-gradient(to bottom, #fff 0, #f2f2f2 100%);border-color:#ccc;border-radius:3.01px;border-style:solid;border-width:1px;color:#333;cursor:pointer;display:inline-block;font-size:14px;font-family:inherit;font-variant:normal;line-height:20px;margin:0 10px 0 0;padding:4px 10px;text-decoration:none;text-shadow:0 1px 0 white;vertical-align:baseline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>.icon.drop-menu::-moz-focus-inner{border:0;padding:0}
.text-select>.icon.drop-menu:focus,.text-select>.icon.drop-menu:hover{background:#f7f7f7;background:-webkit-linear-gradient(top, #fff 0, #f7f7f7 100%);background:-moz-linear-gradient(top, #fff 0, #f7f7f7 100%);background:-ms-linear-gradient(top, #fff 0, #f7f7f7 100%);background:-o-linear-gradient(top, #fff 0, #f7f7f7 100%);background:linear-gradient(to bottom, #fff 0, #f7f7f7 100%);border-color:#999;color:#000;text-decoration:none}
.text-select>.icon.drop-menu:active{background:#f2f2f2;background-image:none;background-color:#f2f2f2;box-shadow:inset 0 3px 6px rgba(0,0,0,0.1);text-shadow:none;text-decoration:none}
.text-select>.icon.drop-menu:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>.icon.drop-menu:hover{border-color:#ccc}
.text-select>.icon.drop-menu:after{border-top-color:#707070}
.text-select>.icon.drop-menu:hover:after{border-top-color:#333}
.text-select>.icon.loading{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>.icon.loading:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>.icon.loading.drop-menu:after{background-image:url("data:image/gif;base64,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");background-position:0 0;background-repeat:no-repeat;border:0;height:16px;margin:0 auto -8px auto;padding:0;right:4px;width:16px}
.text-select>textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4285714285714;resize:none}
.text-select>textarea::-ms-clear{display:none}
.text-select>textarea.active~.icon{display:none}
.text-select>textarea.active~.icon.drop-menu{background:#ddd;background:-webkit-linear-gradient(top, #ccc 0, #ddd 100%);background:-moz-linear-gradient(top, #ccc 0, #ddd 100%);background:-ms-linear-gradient(top, #ccc 0, #ddd 100%);background:-o-linear-gradient(top, #ccc 0, #ddd 100%);background:linear-gradient(to bottom, #ccc 0, #ddd 100%);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>textarea.active~.icon.drop-menu:active{background:#ddd;background-image:none;box-shadow:inset 0 3px 6px rgba(0,0,0,0.2)}
.text-select>textarea.active~.icon.drop-menu:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>textarea.active~.icon.drop-menu:after{border-top-color:#707070}
.text-select>textarea.active~.icon.drop-menu:hover:after{border-top-color:#333}
.text-select>textarea.active~.icon.loading{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>textarea.active~.icon.loading:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>textarea.active~.icon.loading.drop-menu:after{background-image:url("data:image/gif;base64,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");background-position:0 0;background-repeat:no-repeat;border:0;height:16px;margin:0 auto -8px auto;padding:0;right:4px;width:16px}

.text-select>input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4285714285714;resize:none}
.text-select>input::-ms-clear{display:none}
.text-select>input.active~.icon{display:none}
.text-select>input.active~.icon.drop-menu{background:#ddd;background:-webkit-linear-gradient(top, #ccc 0, #ddd 100%);background:-moz-linear-gradient(top, #ccc 0, #ddd 100%);background:-ms-linear-gradient(top, #ccc 0, #ddd 100%);background:-o-linear-gradient(top, #ccc 0, #ddd 100%);background:linear-gradient(to bottom, #ccc 0, #ddd 100%);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>input.active~.icon.drop-menu:active{background:#ddd;background-image:none;box-shadow:inset 0 3px 6px rgba(0,0,0,0.2)}
.text-select>input.active~.icon.drop-menu:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>input.active~.icon.drop-menu:after{border-top-color:#707070}
.text-select>input.active~.icon.drop-menu:hover:after{border-top-color:#333}
.text-select>input.active~.icon.loading{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>input.active~.icon.loading:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>input.active~.icon.loading.drop-menu:after{background-image:url("data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=");background-position:0 0;background-repeat:no-repeat;border:0;height:16px;margin:0 auto -8px auto;padding:0;right:4px;width:16px}

.text-select>.representation{border:0;left:6px;margin:0;padding:0;position:absolute;right:28px;top:2px;pointer-events:none}
.text-select>.representation ul{list-style:none;margin:0;padding:0}
.text-select>.representation .item-row{display:inline-block;height:25px;margin:0;max-width:100%;padding:1px 0;padding-right:3px;padding-top:3px;pointer-events:auto;position:relative;vertical-align:top}
.text-select>.representation .item-row>.value-item{border-width:1px;border-style:solid;font-family:inherit;font-size:14px;font-weight:normal;height:100%;line-height:1;margin:1px;max-width:100%;padding:0 5px;padding-right:20px;vertical-align:top}
.text-select>.representation .item-row .value-text{display:block;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.text-select>.representation .item-row .item-delete{bottom:1px;cursor:default;display:inline-block;height:16px;line-height:1;position:absolute;right:8px;width:16px;vertical-align:text-bottom}
.text-select>.representation .item-row .item-delete:after{bottom:0;content:'\00d7';display:inline;font-size:15px;line-height:1;left:3px;padding:0 1px;position:absolute;speak:none;text-align:center;vertical-align:text-bottom}
.text-select>.representation .value-item{-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:#f5f5f5;border-color:#ccc;color:#3b73af}
.text-select>.representation .item-delete{color:#707070;font-style:normal}
.text-select>.representation .focused .value-item{background-color:#3b7fc4;border-color:#205081;color:#fff}
.text-select>.representation .focused .item-delete{color:#fff;font-style:normal}
.mozilla .text-select>.representation .item-row .item-delete:after{bottom:1px;left:2px}
.webkit .text-select>.representation .item-row .item-delete:after{bottom:2px}


.card-container {
	  -webkit-perspective: 800px;
   -moz-perspective: 800px;
     -o-perspective: 800px;
        perspective: 800px;
        margin-bottom: 30px;
}
/* flip the pane when hovered */
.card-container:not(.manual-flip):hover .card,
.card-container.hover.manual-flip .card{
	-webkit-transform: rotateY( 180deg );
-moz-transform: rotateY( 180deg );
 -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}


.card-container.static:hover .card,
.card-container.static.hover .card {
	-webkit-transform: none;
-moz-transform: none;
 -o-transform: none;
    transform: none;
}
/* flip speed goes here */
.card {
	 -webkit-transition: -webkit-transform .5s;
   -moz-transition: -moz-transform .5s;
     -o-transition: -o-transform .5s;
        transition: transform .5s;
-webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
     -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	-webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
     -o-backface-visibility: hidden;
        backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FFF;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
}

/* front pane, placed above back */
.front {
	z-index: 2;
}

/* back, initially hidden pane */
.back {
		-webkit-transform: rotateY( 180deg );
   -moz-transform: rotateY( 180deg );
     -o-transform: rotateY( 180deg );
        transform: rotateY( 180deg );
        z-index: 3;
}

.back .btn-simple{
    position: absolute;
    left: 0;
    bottom: 4px;
}
/*        Style       */


.card{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    color: #444444;
}
.card-container, .front, .back {
	width: 100%;
	height: 420px;
	border-radius: 4px;
}
.card .cover{
    height: 105px;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}
.card .cover img{
    width: 100%;
}
.card .user{
    border-radius: 50%;
    display: block;
    height: 120px;
    margin: -55px auto 0;
    overflow: hidden;
    width: 120px;
}
.card .user img{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #FFFFFF;
    width: 100%;
}

.card .content{
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    padding: 10px 20px 20px;
}
.card .content .main {
    min-height: 160px;
}
.card .back .content .main {
    height: 215px;
}
.card .name {
    font-size: 22px;
    line-height: 28px;
    margin: 10px 0 0;
    text-align: center;
    text-transform: capitalize;
}
.card h5{
    margin: 5px 0;
    font-weight: 400;
    line-height: 20px;
}
.card .profession{
    color: #999999;
    text-align: center;
    margin-bottom: 20px;
}
.card .footer {
    border-top: 1px solid #EEEEEE;
    color: #999999;
    margin: 30px 0 0;
    padding: 10px 0 0;
    text-align: center;
}
.card .footer .social-links{
    font-size: 18px;
}
.card .footer .social-links a{
    margin: 0 7px;
}
.card .footer .btn-simple{
    margin-top: -6px;
}
.card .header {
    padding: 15px 20px;
    height: 90px;
}
.card .motto{
    border-bottom: 1px solid #EEEEEE;
    color: #999999;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: center;
}

.card .stats-container{
	width: 100%;
	margin-top: 50px;
}
.card .stats{
	display: block;
	float: left;
	width: 33.333333%;
	text-align: center;
}

.card .stats:first-child{
	border-right: 1px solid #EEEEEE;
}
.card .stats:last-child{
	border-left: 1px solid #EEEEEE;
}
.card .stats h4{
	font-weight: 300;
	margin-bottom: 5px;
}
.card .stats p{
	color: #777777;
}

/*       Fix bug for IE      */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .front, .back{
        -ms-backface-visibility: visible;
        backface-visibility: visible;
    }

    .back {
        visibility: hidden;
        -ms-transition: all 0.2s cubic-bezier(.92,.01,.83,.67);
    }
    .front{
        z-index: 4;
    }
    .card-container:not(.manual-flip):hover .back,
    .card-container.manual-flip.hover .back{
        z-index: 5;
        visibility: visible;
    }
}

.timeline-centered {
    position: relative;
    margin-bottom: 30px;
}

.timeline-centered:before, .timeline-centered:after {
    content: " ";
    display: table;
}

.timeline-centered:after {
    clear: both;
}

.timeline-centered:before, .timeline-centered:after {
    content: " ";
    display: table;
}

.timeline-centered:after {
    clear: both;
}

.timeline-centered:before {
    content: '';
    position: absolute;
    display: block;
    width: 4px;
    background: #f5f5f6;
    left: 60%;
    top: 20px;
    bottom: 20px;
    margin-left: 1px;
}

.timeline-centered .timeline-entry {
    position: relative;
    width: 60%;
    float: right;
    margin-bottom: 40px;
    clear: both;
}

.timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
    content: " ";
    display: table;
}

.timeline-centered .timeline-entry:after {
    clear: both;
}

.timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
    content: " ";
    display: table;
}

.timeline-centered .timeline-entry:after {
    clear: both;
}

.timeline-centered .timeline-entry.begin {
    margin-bottom: 0;
}

.timeline-centered .timeline-entry.left-aligned {
    float: left;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
    margin-left: 0;
    margin-right: -18px;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
    left: auto;
    right: -100px;
    text-align: left;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
    float: right;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
    margin-left: 0;
    margin-right: 70px;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -9px;
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.timeline-centered .timeline-entry .timeline-entry-inner {
    position: relative;
    margin-left: -22px;
}

.timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
    content: " ";
    display: table;
}

.timeline-centered .timeline-entry .timeline-entry-inner:after {
    clear: both;
}

.timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
    content: " ";
    display: table;
}

.timeline-centered .timeline-entry .timeline-entry-inner:after {
    clear: both;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
    position: absolute;
    left: -100px;
    text-align: right;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
    display: block;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
    font-size: 14px;
    font-weight: bold;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
    font-size: 12px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
	margin-top: 5px;
    background: #fff;
    color: #737881;
    display: block;
    width: 30px;
    height: 30px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    -moz-box-shadow: 0 0 0 5px #f5f5f6;
    -webkit-box-shadow: 0 0 0 5px #f5f5f6;
    box-shadow: 0 0 0 5px #f5f5f6;
    line-height: 40px;
    font-size: 15px;
    float: left;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon-small {
	margin-right: 5px;
	margin-top: 10px;
    background: #fff;
    color: #737881;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    -moz-box-shadow: 0 0 0 5px #f5f5f6;
    -webkit-box-shadow: 0 0 0 5px #f5f5f6;
    box-shadow: 0 0 0 5px #f5f5f6;
    line-height: 20px;
    font-size: 15px;
    float: left;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon-inner {
	margin-top: -5px; margin-left: 1px;
}

.timeline-centered .timeline-entry .timeline-entry-inner timeline-icon-inner-small {
	margin-top: -1px; margin-left: -2px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
    background-color: #303641;
    color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary {
    background-color: #ee4749;
    color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success {
    background-color: #00a651;
    color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info {
    background-color: #21a9e1;
    color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning {
    background-color: #fad839;
    color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger {
    background-color: #cc2424;
    color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
    position: relative;
    xxbackground: #f5f5f6;
    padding-left: 1.7em;
    padding-top: 5px;
    margin-left: 70px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label-small {
    font-style: italic;
    font-size: 12px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    XXborder-color: transparent #f5f5f6 transparent transparent;
    border-color: transparent transparent transparent transparent;
    left: 0;
    top: 10px;
    margin-left: -9px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2, .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
    color: #737881;
    font-family: "Noto Sans",sans-serif;
    font-size: 12px;
    margin: 0;
    line-height: 1.428571429;
}

    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {
        margin-top: 15px;
    }

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
    font-size: 14px;
    margin-bottom: 10px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
    color: #303641;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
    -ms-filter: alpha(opacity=60);
    filter: alpha(opacity=60);
}


.pwdMeterBox{
margin-top: 10px;
width:100%;
height:80px;
padding:15px;
background-color:#EEEEEE;
color:#4d4d4d;
border:1px solid #CCCCCC;
border-radius:3px 3px 3px 3px;
moz-border-radius:3px 3px 3px 3px;
position:relative;
font-size:13px;
font-family:Helvetica, Arial, sans-serif;
}

.neutral{
width:250px;
height:16px;
padding:0px;
xxfont-family:verdana;
font-size:10px;
background-color:#FFFFFF;
}

.veryweak{
width:55px;
border:0px solid #000000;
background-color:#f8c0c0;
}

.weak{
width:110px;
border:0px solid #000000;
background-color:#f8c0c0;
}

.medium{
width:110px;
border:0px solid #000000;
background-color:#e0f8c0;
}


.strong{
width:165px;
border:0px solid #000000;
background-color:#a1dd65;
}


.verystrong{
width:250px;
border:0px solid #000000;
background-color:#31a14e;
}

.redcolor{
color:red;
}

.blackcolor{
color:black;
}

.greencolor{
color:green;
}

#passwordStrength {
	float: right;
	display: block;
}
