.icon_x {
    padding-left:10px;
}





@import url("https://fonts.googleapis.com/css?family=Mukta:700");
* {
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: border-box;
}

.button_xxx {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}
.button_xxx.learn-more {
  width: 12rem;
  height: auto;
}
.button_xxx.learn-more .circle {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background: #deb549;
  border-radius: 1.625rem;
    /* border: 1px solid #172852; */
}
.button_xxx.learn-more .circle .icon {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
}
.button_xxx.learn-more .circle .icon.arrow {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  left: 0.625rem;
  width: 1.125rem;
  height: 0.125rem;
  background: none;
}
.button_xxx.learn-more .circle .icon.arrow::before {
  position: absolute;
  content: '';
  top: -0.25rem;
  right: 0.0625rem;
  width: 0.625rem;
  height: 0.625rem;
  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.button_xxx.learn-more .button_xxx-text {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.75rem 1.2em;
  margin: 0 0 0 1.85rem;
  color: #deb549;
  text-shadow: 1px 1px 1px #000000;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
  white-space: nowrap;
  text-transform: uppercase;
}
.button_xxx:hover .circle {
  width: 100%;
}
.button_xxx:hover .circle .icon.arrow {
  background: #fff;
  -webkit-transform: translate(1rem, 0);
          transform: translate(1rem, 0);
}
.button_xxx:hover .button_xxx-text {
  color: #fff;
}

@supports (display: grid) {
  #button_xxx_container {
    grid-area: main;
    align-self: center;
    justify-self: center;
  }
}

.financity-top-bar-background{ background-color: #172852; } 
.financity-top-bar{ color: #ffffff; } 
.financity-header-background, .financity-sticky-menu-placeholder, .financity-header-style-boxed.financity-fixed-navigation{ 
background-color: #ffffff !important; 
background: #ffffff; 
background:url('2ab.png'); 
background-repeat: no-repeat;
background-size: cover; 
/*
position: relative;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: cover; */
}
.main_headInfo{
	display:inline;
	background:rgba(23, 40, 82, .8);
	height:50px;
	border-radius:5px;
	padding-top:5px !important;
	padding-bottom: 55px !Important;
	
}


.main_logo_max{ background-color: #ffffff; background:url('../../logo_max.png');
background-repeat: no-repeat;
background-size: cover; 
height:84px;
width:183px;
/*
position: relative;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: cover; */
}
.financity-logo-right-block .financity-logo-right-block-icon, .financity-logo-right-block .financity-logo-right-block-title{ color: #ffffff;   text-shadow: 1px 1px 1px #000} 
.financity-logo-right-block .financity-logo-right-block-caption{ color: #f7c02e; text-shadow: 1px 1px 1px #000000} 
.veriLock_icon{width:14px;height:17px; background: url('lock_sign.png');  background-repeat: no-repeat; padding-left:15px !important;}
.financity-navigation-background{ background-color: #deb549; }
.sf-menu > li > a, .sf-vertical > li > a{ color: #431653; } 
.financity-header-style-bar .financity-logo-right-text{ margin-top: 61px; } 



.quickContactButton{
	
	padding: 19px 29px !important;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	background: #deb549 !important;
}
.quickContactButton:hover{
	background:#666666 !important;
}
.quickContactButton:active{
	background:#999999 !important;
}




















/*
 CREDIT / MOSTLY TAKEN FROM:
 http://wtfforms.com/wtf-forms.css
*/


/*
 * Select
 */

.select {
	margin-left:10px;
  width: 150px;
  color: #555;
}
.select select {
  width: 150px;
  margin: 0;
  padding: .25rem 1.15rem .25rem 0.5rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: 0;
  border: 1px solid #D0D0D0;
  border-radius: .25rem;
  cursor: pointer;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
/* Undo the Firefox inner focus ring */
.select select:focus:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
/* Dropdown arrow */
.select:after {
  position: absolute;
  top: 50%;
  right: 2rem;
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  margin-top: -.15rem;
  pointer-events: none;
  border-top: .35rem solid;
  border-right: .35rem solid transparent;
  border-bottom: .35rem solid transparent;
  border-left: .35rem solid transparent;
}

/* Hover state */
/* Uncomment if you need it, but be aware of the sticky iOS states.
.select select:hover {
  background-color: #ddd;
}
*/

/* Focus */
.select select:focus {
  box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
}

/* Active/open */
.select select:active {
  color: #fff;
  background-color: #0074d9;
}

/* Hide the arrow in IE10 and up */
.select select::-ms-expand {
  display: none;
}

/* Media query to target Firefox only */
@-moz-document url-prefix() {
  /* Firefox hack to hide the arrow */
  .select select {
    text-indent: 0.01px;
    text-overflow: '';
    padding-right: 1rem;
  }

  /* <option> elements inherit styles from <select>, so reset them. */
  .select option {
    background-color: white;
  }
}

/* IE9 hack to hide the arrow */
@media screen and (min-width:0\0) {
  .select select {
    z-index: 1;
    padding: .5rem 1.5rem .5rem 1rem;
  }
  .select:after {
    z-index: 5;
  }
  .select:before {
    position: absolute;
    top: 0;
    right: 1rem;
    bottom: 0;
    z-index: 2;
    content: "";
    display: block;
    width: 1.5rem;
    background-color: #eee;
  }
  .select select:hover,
  .select select:focus,
  .select select:active {
    color: #555;
    background-color: #eee;
  }
}


/* Input part is easier */
select {
  font-family: sans-serif;
  font-size: 15px;
}




/*SPIN LOADER*/
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #006633;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

/*SPIN LOADER*/



/*PRIVACY POLICY AND TnC PAGES*/
.accounts-table, .fraud-table, .mortgage-table {
    margin-top: 2rem;
    margin-bottom: 3rem;
}

.accounts-table ul, .fraud-table ul, .mortgage-table ul {
    list-style: none;
    margin-left: 0;
}

dl, ol, ul {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit;
}
.accounts-table ul li:first-child, .fraud-table ul li:first-child, .mortgage-table ul li:first-child {
    background-color: #e7c45b;
}
.accounts-table ul li, .fraud-table ul li, .mortgage-table ul li {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5rem;
    border-top: 1px solid #fff;
}
.accounts-table ul li:first-child .account, .accounts-table ul li:first-child .activity, .accounts-table ul li:first-child .details, .accounts-table ul li:first-child .fees, .accounts-table ul li:first-child .for, .accounts-table ul li:first-child .min-bal, .accounts-table ul li:first-child .mortgage-type, .accounts-table ul li:first-child .report, .fraud-table ul li:first-child .account, .fraud-table ul li:first-child .activity, .fraud-table ul li:first-child .details, .fraud-table ul li:first-child .fees, .fraud-table ul li:first-child .for, .fraud-table ul li:first-child .min-bal, .fraud-table ul li:first-child .mortgage-type, .fraud-table ul li:first-child .report, .mortgage-table ul li:first-child .account, .mortgage-table ul li:first-child .activity, .mortgage-table ul li:first-child .details, .mortgage-table ul li:first-child .fees, .mortgage-table ul li:first-child .for, .mortgage-table ul li:first-child .min-bal, .mortgage-table ul li:first-child .mortgage-type, .mortgage-table ul li:first-child .report {
    padding: 1rem 1.5rem;
    display: block;
    font-weight: 600;
    color: #4e4420;
}

.accounts-table ul .account, .accounts-table ul .activity, .accounts-table ul .details, .accounts-table ul .fees, .accounts-table ul .for, .accounts-table ul .min-bal, .accounts-table ul .mortgage-type, .accounts-table ul .report, .fraud-table ul .account, .fraud-table ul .activity, .fraud-table ul .details, .fraud-table ul .fees, .fraud-table ul .for, .fraud-table ul .min-bal, .fraud-table ul .mortgage-type, .fraud-table ul .report, .mortgage-table ul .account, .mortgage-table ul .activity, .mortgage-table ul .details, .mortgage-table ul .fees, .mortgage-table ul .for, .mortgage-table ul .min-bal, .mortgage-table ul .mortgage-type, .mortgage-table ul .report {
    padding: 1rem 1.5rem;
    display: block;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

.accounts-table ul .account, .fraud-table ul .account, .mortgage-table ul .account {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 41.6666666667%;
    float: left;
}
.accounts-table ul li, .fraud-table ul li, .mortgage-table ul li {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5rem;
    border-top: 1px solid #fff;
}
.accounts-table ul li:nth-child(2n), .fraud-table ul li:nth-child(2n), .mortgage-table ul li:nth-child(2n) {
    background-color: #ffefc2;
}
.accounts-table ul li:nth-child(2n+1), .fraud-table ul li:nth-child(2n+1), .mortgage-table ul li:nth-child(2n+1) {
    background-color: #fff6da;
}



