
a { text-decoration: none; }
a img { border: 0}
a[href^=tel]{
  color: inherit;
  text-decoration: none;
}

p a,
li a{
  color: #006899;
  text-decoration: none;
  transition: all 150ms linear;
}

p a:hover,
li a:hover{
  color: #328FC2;
}

.purple         { color: #005487 }
.error          { color: #990000 }
.success        { color: #2F7215 }
.violet         { color: #4A0246 }
.blue           { color: #328FC2 }
.sky            { color: #86B1C5 }
.cyan           { color: #8BD3F5 }
.steel          { color: #C0D0D8 }
.sand           { color: #E8D4A3 }
.toaster        { color: #5EADB2 }
.dark-blue      { color: #006899 }
.whiter,
.bright         { color: #FFFFFF }
.white          { color: #F4F4F4 }
.light-gray     { color: #EEEEEE }
.gray           { color: #F2F2F2 }
.grayer,
.slate          { color: #999999 }
.dark-gray      { color: #505050 }
.oldgray        { color: #e7e8e9 }
.account1       { color: #00A4D9 }
.account2       { color: #333093 }
.account3       { color: #A54399 }
.account4       { color: #00B273 }

.back-purple    { background: #005487 }
.back-error     { background: #990000 }
.back-success   { background: #2F7215 }
.back-violet    { background: #4A0246 }
.back-blue      { background: #328FC2 }
.back-sky       { background: #86B1C5 }
.back-cyan      { background: #8BD3F5 }
.back-steel     { background: #C0D0D8 }
.back-sand      { background: #E8D4A3 }
.back-toaster   { background: #5EADB2 }
.back-dark-blue { background: #006899 }
.back-whiter,
.back-bright    { background: #FFFFFF }
.back-white     { background: #F4F4F4 }
.back-light-gray{ background: #EEEEEE }
.back-gray      { background: #F2F2F2 }
.back-grayer,
.back-slate     { background: #999999 }
.back-dark-gray { background: #505050 }
.back-oldgray   { background: #e7e8e9 }
.back-account1  { background: #00A4D9 }
.back-account2  { background: #333093 }
.back-account3  { background: #A54399 }
.back-account4  { background: #00B273 }

/*
                                            $$\ 
                                            $$ |
          $$\  $$$$$$\   $$$$$$\   $$$$$$\  $$ |
          \__| \____$$\ $$  __$$\ $$  __$$\ $$ |
          $$\  $$$$$$$ |$$ |  \__|$$ /  $$ |$$ |
          $$ |$$  __$$ |$$ |      $$ |  $$ |$$ |
          $$ |\$$$$$$$ |$$ |      \$$$$$$$ |$$ |
          $$ | \_______|\__|       \____$$ |\__|
    $$\   $$ |                    $$\   $$ |    
    \$$$$$$  |                    \$$$$$$  |    
     \______/                      \______/     
*/

#backclick:checked + .backclick_x{top:-60px; opacity:0; } .backclick_x{display:none; } #jargl{position:absolute; } [rel="glossary"]{position:relative; cursor:help; text-decoration:none; border-bottom:2px dotted #006699; color:inherit; } [rel="glossary"]:hover{color:#006699; } [name="jargl"]{display:none; } [rel="glossary"] [jargl]{display:none; position:absolute; z-index:5; top:30px; line-height:20px; width:300px; padding:26px 22px; background:#fff; color:#505050; border:1px solid #ccc; box-shadow:2px 2px 0 #787878; pointer-events:none; font-size:16px; height:auto; z-index:2; -webkit-transition: top 250ms ease, opacity 250ms ease; -moz-transition: top 250ms ease, opacity 250ms ease; -ms-transition: top 2500ms ease, opacity 250ms ease; -o-transition: top 250ms ease, opacity 250ms ease; transition: top 250ms ease, opacity 250ms ease; } [rel="glossary"] [jargl] label{display:none; } [rel=glossary] [jargl] h4{display:none; margin:0; margin-bottom:10px; text-transform:capitalize; } /* UNDER */ [jargl]:before, [jargl]:after{display:block; content:''; position:absolute; left:140px; width: 0px; height: 0px; border-style: solid; border-width: 0 9px 10px 9px; } [jargl]:before{top:-11px; border-color: transparent transparent #ccc transparent; } [jargl]:after{top:-10px; border-color: transparent transparent #fff transparent; } @media (min-width:0px) and (max-width:500px) {[rel="glossary"]{position:static; } [rel="glossary"] [jargl]{display:block; left:auto !important; top:-20px; opacity:0; width:100%; height:auto; box-shadow: 0 2px 0 #787878, 0 0 0 5000px rgba(255,255,255,.8); } [rel="glossary"] [jargl] label:hover{background:green; } [rel="glossary"] [jargl]:before, [rel="glossary"] [jargl]:after{display:none; } [rel="glossary"] [jargl] h4{display:block; } .jargl_check:checked ~ label [jargl]{top:35px; opacity:1; } .backclick_x{display:block; position:absolute; z-index:500; top:50px; left:0; line-height:60px; text-align:right; padding-right:18px; width:100%; color:#006899; font-weight:700; -webkit-transition: top 250ms ease; -moz-transition: top 250ms ease; -ms-transition: top 250ms ease; -o-transition: top 250ms ease; transition: top 250ms ease; } } /* EVERYTHING LARGER THAN MOBILE BREAKPOINT: */ @media (min-width:500px){[rel=glossary]:hover [jargl]{display:block; z-index:5; } }


/*
              $$\ $$\                                                   
              $$ |$$ |                                                  
     $$$$$$\  $$ |$$ |$$\   $$\  $$$$$$$\  $$$$$$\  $$$$$$$\   $$$$$$$\ 
     \____$$\ $$ |$$ |$$ |  $$ |$$  _____|$$  __$$\ $$  __$$\ $$  _____|
     $$$$$$$ |$$ |$$ |$$ |  $$ |$$ /      $$ /  $$ |$$ |  $$ |\$$$$$$\  
    $$  __$$ |$$ |$$ |$$ |  $$ |$$ |      $$ |  $$ |$$ |  $$ | \____$$\ 
    \$$$$$$$ |$$ |$$ |\$$$$$$$ |\$$$$$$$\ \$$$$$$  |$$ |  $$ |$$$$$$$  |
     \_______|\__|\__| \____$$ | \_______| \______/ \__|  \__|\_______/ 
                      $$\   $$ |                                        
                      \$$$$$$  |                                        
                       \______/                                         
*/

@font-face {
  font-family: 'Mono Social Icons Font';
  src: url('../MonoSocialIconsFont-1.10EOT.eot');
  src: url('../MonoSocialIconsFont-1.10EOTd41d.eot?#iefix') format('embedded-opentype'),
  url('../MonoSocialIconsFont-1.10WOFF.woff') format('woff'),
  url('../MonoSocialIconsFont-1.10TTF.ttf') format('truetype'),
  url('../MonoSocialIconsFont-1.10SVG.svg#MonoSocialIconsFont') format('svg');
  src: url('../MonoSocialIconsFont-1.10TTF.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "allycons";
  src:url('../allyconsEOT6145.eot?ser4z8');
  src:url('../allyconsEOTd41d.eot?#iefix') format('embedded-opentype'),
  url('../allyconsWOFF6145.woff?ser4z8') format('woff'),
  url('../allyconsTTF6145.ttf?ser4z8') format('truetype'),
  url('../allyconsSVG6145.svg?ser4z8#allycons') format('svg');
  font-weight: normal;
  font-style: normal;
}


[class^="icon-"], [class*=" icon-"] {
  font-family: 'allycons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-no-min:before {
  content: "\e62f";
}
.icon-donut:before {
  content: "\e62a";
}
.icon-ribbon:before {
  content: "\e62b";
}
.icon-burger:before {
  content: "\e62c";
}
.icon-member-fdic:before {
  content: "\e629";
}
.icon-play-circle:before {
  content: "\e620";
}
.icon-no-fees:before {
  content: "\e624";
}
.icon-mobile-phone:before {
  content: "\e625";
}
.icon-line-graph:before {
  content: "\e626";
}
.icon-bar-graph:before {
  content: "\e627";
}
.icon-auto-renew:before {
  content: "\e628";
}
.icon-equals:before {
  content: "\e600";
}
.icon-acb:before {
  content: "\e601";
}
.icon-money-mail:before {
  content: "\e602";
}
.icon-mail:before {
  content: "\e603";
}
.icon-paperstack:before {
  content: "\e604";
}
.icon-map-locate:before {
  content: "\e605";
}
.icon-phone:before {
  content: "\e606";
}
.icon-piggybank:before {
  content: "\e607";
}
.icon-popmoney:before {
  content: "\e608";
}
.icon-transfer-ira:before {
  content: "\e609";
}
.icon-transfer:before {
  content: "\e60a";
}
.icon-a:before {
  content: "\e60b";
}
.icon-add:before {
  content: "\e60c";
}
.icon-alert:before {
  content: "\e60d";
}
.icon-acb-auto:before {
  content: "\e60e";
}
.icon-acb-bank:before {
  content: "\e60f";
}
.icon-bar:before {
  content: "\e610";
}
.icon-calendar:before {
  content: "\e611";
}
.icon-cancel:before {
  content: "\e612";
}
.icon-check:before {
  content: "\e613";
}
.icon-doc:before {
  content: "\e614";
}
.icon-doccheck:before {
  content: "\e615";
}
.icon-uarrow:before {
  content: "\e62d";
}
.icon-darrow:before {
  content: "\e62e";
}
.icon-larrow:before {
  content: "\e616";
}
.icon-link:before {
  content: "\e617";
}
.icon-lly:before {
  content: "\e618";
}
.icon-lock:before {
  content: "\e619";
}
.icon-magnify:before {
  content: "\e61a";
}
.icon-money-magnify:before {
  content: "\e61b";
}
.icon-nav-bottom:before {
  content: "\e61c";
}
.icon-pause:before {
  content: "\e61d";
}
.icon-pause-circle:before {
  content: "\e61e";
}
.icon-play:before {
  content: "\e61f";
}
.icon-question:before {
  content: "\e621";
}
.icon-rarrow:before {
  content: "\e622";
}
.icon-settings:before {
  content: "\e623";
}

/*                                $$\                     
                                  $$ |                    
     $$$$$$\   $$$$$$$\ $$\   $$\ $$ |$$\   $$\  $$$$$$$\ 
    $$  __$$\ $$  _____|$$ |  $$ |$$ |$$ |  $$ |$$  _____|
    $$ /  $$ |$$ /      $$ |  $$ |$$ |$$ |  $$ |\$$$$$$\  
    $$ |  $$ |$$ |      $$ |  $$ |$$ |$$ |  $$ | \____$$\ 
    \$$$$$$  |\$$$$$$$\ \$$$$$$  |$$ |\$$$$$$  |$$$$$$$  |
     \______/  \_______| \______/ \__| \______/ \_______/ 

 */

 .oculus.on,
 .oculus:target{
  display: block !important;
 }

 .oculus{
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0; right: 0; bottom: 0; left: 0;
  margin: auto;
  height: 100%;
  width: 100%;
 }

 .oculus .content{
  position: relative;
  padding: 50px;
  z-index: 1001;
  max-width: 620px;
  margin: auto;
  margin-top: 100px;
 }

 .oculus .overlay{
  position: absolute;
  top: 0; left: 0;
  z-index: 4;
  height: 100%;
  width: 100%;
  opacity: .5;
  background: #000;
 }

 .oculus h3{
  font-weight: bold;
 }

 .oculus p{
  font-size: 18px;
  line-height: 26px;
 }

 .oculus .hr{
  margin-top: 15px;
  margin-bottom: 10px;
 }

 .oculus .close{
  position: absolute;
  cursor: pointer;
  top: 20px;
  right: 15px;
  text-decoration: none;
  font-size: 30px;
  z-index: 1000;
 }

 .oculus .close:before{
  content: '\e612';
  color: #006899;
  font-family: "allycons";
 }

 .oculus .controls{
  clear: both;
  text-align: center;
  padding: 25px;
 }

 .oculus .controls a{
  color: #505050;
  text-decoration: none;
  margin: 10px;
 }

 .oculus .controls .next,
 .oculus .controls .prev{
  display: inline-block;
  position: relative;
 }

 .oculus .controls .next:after{
  display: block;
  position: absolute;
  top: 3px; right: -25px;
  font-size: 24px;
  content: '\e622';
  font-family: "allycons";
 }

 .oculus .controls .prev:after{
  display: block;
  position: absolute;
  content: '\e616';
  font-size: 24px;
  top: 0px; left: -20px;
  font-family: "allycons";
 }


/* 
    $$$$$$$$\  $$$$$$\   $$$$$$\            
    $$  _____|$$  __$$\ $$  __$$\           
    $$ |      $$ /  $$ |$$ /  $$ | $$$$$$$\ 
    $$$$$\    $$$$$$$$ |$$ |  $$ |$$  _____|
    $$  __|   $$  __$$ |$$ |  $$ |\$$$$$$\  
    $$ |      $$ |  $$ |$$ $$\$$ | \____$$\ 
    $$ |      $$ |  $$ |\$$$$$$ / $$$$$$$  |
    \__|      \__|  \__| \___$$$\ \_______/ 
                             \___|        
*/ 

ul.questions *,
ul.questions *:before{
  transition: all 150ms ease;
}

ul.questions{
  margin-top: 25px;
}

ul.questions li{
  list-style: none;
  margin-top:25px;
  margin-bottom:25px;
}

ul.questions .q{
  position: relative;
  color: #006899;
  padding-left: 50px;
  cursor: pointer;
}

ul.questions .q:hover{
  color: #3798c7;
}

ul.questions .q:before{
  position: absolute;
  left: 25px; top: 3px;
  display: block;
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 0 6px 8px;
  border-color: transparent transparent transparent #006899;
}

ul.questions .q.open:before{
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg)
}

ul.questions .a{
  height: 0;
  margin-left: 45px;
  margin-top: 5px;
  padding: 5px;
  opacity: 0;
  line-height: 24px;
  overflow: hidden;
  background: #eee;
  transition: all 150ms linear,
  background 500ms ease;
}

ul.questions .q.open + .a{
  height: auto;
  opacity: 1;
  background: transparent;
}


/*
     $$$$$$\                                             
    $$  __$$\                                            
    $$ /  \__|$$$$$$\   $$$$$$\  $$$$$$\$$$$\   $$$$$$$\ 
    $$$$\    $$  __$$\ $$  __$$\ $$  _$$  _$$\ $$  _____|
    $$  _|   $$ /  $$ |$$ |  \__|$$ / $$ / $$ |\$$$$$$\  
    $$ |     $$ |  $$ |$$ |      $$ | $$ | $$ | \____$$\ 
    $$ |     \$$$$$$  |$$ |      $$ | $$ | $$ |$$$$$$$  |
    \__|      \______/ \__|      \__| \__| \__|\_______/ 
*/


.form .row [class*=col] label,
.row.form [class*=col] label{
  display: block;
  line-height: 38px;
}
label.req{
  position: relative;
}
label.req:before{
  display: inline-block;
  content: '';
  border-radius: 50%;
  height: 5px; width: 5px;
  margin-bottom: 8px;
  border: 2px solid #005487;
  
}

input,
textarea,
select,
a{ outline: none }

input[type=text]:focus,
input[type=checkbox] + label:active,
input[type=radio] + label:active{
  border-color:#C0D0D8;
}

.form *{
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Arial, sans-serif;
}

.form input[type=text],
.form input[type=number],
.form input[type=password]{
  position: relative;
  z-index: 2;
  width: 100%; 
  height: 42px;
  padding-left: 15px;
  line-height: 38px;
  /*margin-left: 24px;*/
  margin-top: 0;
  color: #505050;
  background: #fff;
  border: 1px solid #C0D0D8;
  text-align: left;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  letter-spacing:1px;
}

.form .input{
  position:relative;
}

.form .input .label{
  float: left;
  margin-top: 10px;
}

.form .input input[type=text] + label{
  position: absolute;
  color: #505050;
  left: 25px;
  top: 14px;
  opacity: 0;
  font-size: 14px;
  letter-spacing: 1px;
  transition: all 100ms ease;
  z-index: 1;
}

.form .input input[type=text]:invalid{
  border-color: #990000;
}

.form .input input[type=text]:focus + label{
  top: -16px;
  left: 25px;
  opacity: 1;
  color: #505050;
}

.form .input input[type=text]:valid + label{
  top: -16px;
  left: 25px;
}

.form input[type=checkbox],
.form input[type=radio]{
  display: none;
}
.form input[type=checkbox] + label,
.form input[type=radio] + label{
  cursor: pointer;
}

.form input[type=checkbox] + label{
  display: inline-block;
  position: relative;
  height: 30px; width: 30px;
  background: #fff;
  border: 1px solid #C0D0D8;
  margin-bottom: 10px;
  margin-right: 8px;
  margin-top: 5px;
  padding-left: 0px;
}

.form input[type=checkbox]:checked + label:after,
.form input[type=radio]:checked + label:after{
  color:#2F7215;
}
.form input[type=checkbox] + label:after,
.form input[type=radio] + label:after{
  content: attr(data-text);
  display: block;
  width: auto;
  margin-left: 50px;
  margin-top: -6px;
  line-height: 38px;
  color: #505050;
  font-size: 16px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
}

.form input[type=checkbox]:checked + label{

}

.form input[type=checkbox]:checked + label:before{
  content:'';
  display: block;
  position: absolute;
  top: 5px;
  left: 4px;
  width: 21px;
  height: 17px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANpJREFUeNqs1MsNwjAMBuCQBegmlBvcOkI3oGxQCcZAohuQDWAEbhyBDVihE4TfVRKlYCAPLFlJU+tT5VgVWmuRm+VmUSML+yxFZsy3ywbLEXnGvqCzCcmZ4ME7uiOrZJQBHSz/DFJ08qW4tX1JBNfX3UVJr1hh2fsNTwFpIz1wZV7OODgUHFAUdx4oODgGHEYKQ1sSgJxyN4m0bQkC3ZziS77BXPTIlgNHwx8BE1gBvH0qcLdvippccIQa+ER9ygHfUAMrBg4GWZSBo8CffylcXo3lEQNSPAUYAMa4rDzNCVZKAAAAAElFTkSuQmCC);

}

.form input[type=radio] + label{
  display: inline-block;
  position: relative;
  height: 30px; width: 30px;
  background: #fff;
  border: 1px solid #C0D0D8;
  margin-bottom: 10px;
  margin-left: 24px;
  border-radius: 50%;
  margin-right: 8px;
}

.form input[type=radio] + label:before{
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 9px;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  transition: all 50ms linear;
}

.form input[type=radio]:checked + label:before{
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 18px;
  height: 18px;
  background: #2F7215;
  border-radius: 50%;
}

.form textarea{
  margin-left: 24px;
  border: 1px solid #C0D0D8;
  background: #fff;
  color: #505050;
  font-size: 16px;
  line-height: 20px;

}

.form .select{
  position: absolute;
  z-index: 2;
  background: #fff;
  color: #505050;
  line-height: 40px;
  width: 90%;
  width: calc( 100% - 25px );
  font-size: 18px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: 300;
  border: 1px solid #C0D0D8;
  transition: all 100ms ease;
  font-size: 16px;
}

.form .select.open{
  border: 1px solid #aaa;
  max-height: 200px;
  overflow-y: scroll;
}

.form .select .option{
  display: none;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 3;
  width: 100%;
  padding: 0 15px;
}

.form .select .option:after { 
  float:right;
  display:block;
  color:#777;
  content:attr(data-rate)"";
  font-size:12px;
}

.form .iemaster .select .option:after { 
  float:right;
  display:block;
  color:#777;
  content:" "attr(data-rate);
  font-size:12px;
}

.form .select .option.active{
  display:block !important;
  height:auto;
  color:#006099;
} 

.form .select .option:hover{
  background:#e8e8e8;
}

.form .select .option.active:after { 
  display:none;
  content:"";
}

.form .select.open .option.active:after { 
  display:block;
  float:right;
  display:block;
  color:#777;
  content:" "attr(data-rate)"";
  font-size:12px;
}

.form .iemaster .select .option.active:after { 
  display:none;
  content:"";
}

.form .iemaster .select.open .option.active:after { 
  float:right;
  display:block;
  color:#777;
  content:" "attr(data-rate)"";
  font-size:12px;
}

.form .select:before{
  display:block;
  content:'';
  position:absolute;
  z-index:4;
  right: 5px;
  top: 0;
  width: 30px;
  height: 100%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxREY5Qjc3NjU2MTIxMUUzQTJBMEY0MDNDMTU1MzU3OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxREY5Qjc3NzU2MTIxMUUzQTJBMEY0MDNDMTU1MzU3OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERjlCNzc0NTYxMjExRTNBMkEwRjQwM0MxNTUzNTc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFERjlCNzc1NTYxMjExRTNBMkEwRjQwM0MxNTUzNTc4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e/Z1YgAAAO1JREFUeNpi/P//P8NAACaGAQKjFo9aPGrxqMVkAxZ8kowJE+HshgCL/oYNJxYCmRfwaAkA4gNA/AHE+b8gnzIfAy2dD7S0AMjcD8QGOJQlAPF6qBoBioMaamkClCuAw3KQ/Hwo24AYywlZrI5kKQMOy5EthQEDoIMDKbH4JtAAPyziMMsbsFgKCqUqbOKkBfWGE5vxWF6PzVKgnnYgpjw74bEcq6VUzceELCfFUpILEKDBW7BZDhRrIsVSckqu/0ALtiJbDrW0nqolFw7wD8lyE3IsJddimOVbgPRmcstqxtHm7ajFoxZTCwAEGADLFWH7PHutrAAAAABJRU5ErkJggg==);
  background-position:2px 4px;
  border-left:1px solid #C0D0D8;
  pointer-events:none;
}

.form .select.open:before{
  display:none;
}

.form .select.open .option.active{
  background:#e8e8e8;
}
/*
    $$\                   $$\     $$\                                   
    $$ |                  $$ |    $$ |                                  
    $$$$$$$\  $$\   $$\ $$$$$$\ $$$$$$\    $$$$$$\  $$$$$$$\   $$$$$$$\ 
    $$  __$$\ $$ |  $$ |\_$$  _|\_$$  _|  $$  __$$\ $$  __$$\ $$  _____|
    $$ |  $$ |$$ |  $$ |  $$ |    $$ |    $$ /  $$ |$$ |  $$ |\$$$$$$\  
    $$ |  $$ |$$ |  $$ |  $$ |$$\ $$ |$$\ $$ |  $$ |$$ |  $$ | \____$$\ 
    $$$$$$$  |\$$$$$$  |  \$$$$  |\$$$$  |\$$$$$$  |$$ |  $$ |$$$$$$$  |
    \_______/  \______/    \____/  \____/  \______/ \__|  \__|\_______/ 
                                                                   
*/


a.button{
  display: inline-block;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif; 
  font-weight: 300 !important;
  letter-spacing: .1rem;
  font-size: 2rem;
  margin: 1.5rem 1.5rem 1.5rem 0;
  padding: .525em 1em .5em 1em;
  line-height: initial !important;
  background: #666666;
  color: #F8F8F8 !important;
  text-decoration: none;
  box-shadow: .2rem .2rem 0 #003350;
  -webkit-transition: all 50ms linear;
  -moz-transition: all 50ms linear;
  -ms-transition: all 50ms linear;
  -o-transition: all 50ms linear;
  transition: all 50ms linear;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}


a.button.mid  { font-size: 1.6rem }
a.button.min { font-size: 1.4rem }

a.button:active{
  box-shadow:-.1rem -.1rem 0 #505050;
  -webkit-transform: translateX(.2rem) translateY(.2rem);
  -moz-transform: translateX(.2rem) translateY(.2rem);
  -ms-transform: translateX(.2rem) translateY(.2rem);
  -o-transform: translateX(.2rem) translateY(.2rem);  
  transform: translateX(.2rem) translateY(.2rem);
  -webkit-transition: all 50ms linear;
  -moz-transition: all 50ms linear;
  -ms-transition: all 50ms linear;
  -o-transition: all 50ms linear;
  transition: all 50ms linear
}

a.button.primary{
  background:#006899;
}

a.button.primary:hover{
  background:#328FC2;
}

a.button.primary:active{
  background:#2D79A8;
}

a.button.secondary{
  background:#87B1C4;
}

a.button.secondary:hover{
  background:#84c1d9;
}

a.button.secondary:active{
  background:#75b4cd;
}

a.button.disabled{
  background: #EBEBEB;
  color: #a0a0a0 !important;
  box-shadow: .2rem .2rem 0 #C9C9CA;
  text-shadow: none;
}

a.button.disabled:active{
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

/* "Call us" mobile sticky */
.callus{
  position: fixed;
  top: -100px; left: 0;
  width: 100%;
  z-index: 500;
  box-shadow: 2px 0px 3px rgba(0,0,0,.25);
  transition: all 150ms ease;
  min-width: 150px;
  z-index: 1;
}
.callus .row{
  background: #e7e8e9;
}
.callus p{
  margin-top: 15px;
  margin-left: 15px;
  color: #006899;
  font-size: 14px;
}
.callus .button{
  margin:0;
  margin-top: 10px;
  margin-bottom: 10px;
}

ul.autospaced li,
ol.autospaced li {
  line-height: 2rem;
  margin-bottom: .5rem;
}
