.btn.font-white{
  color: #fff;
}
.btn.font-black{
  color: #494949;
}
.btn{
  font-size: 100%;
  font-weight: bold;
  color: #494949;
  moz-border-radius:5px; 
  -webkit-border-radius:5px;
  border-radius:5px; 
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased; 
  letter-spacing:0.03em;
  display:inline-block;
  padding:.6em 3em;
  text-align: center;
  text-decoration:none;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: visible;
  cursor: pointer;
  box-shadow: 1px 1px 1px #fff;
  outline: none; /* Opera/IE 8+ */
  position: relative;
  font-family: helvetica,arial,clean,sans-serif;
}
.btn:hover{text-decoration: none; cursor: pointer;}
.btn:active{position: relative; text-decoration: none; top: 1px;}
.flat{padding:.3em 3em;}
.sm{
  font-size: 84.6%;
  letter-spacing: 0px;
  padding: 6px 25px;
}
.btn-invest, .btn-blue{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #2667be), color-stop(100%, #3378d5) ); 
  background:-moz-linear-gradient( center top, #2667be 5%, #3378d5 100% );
  background:-ms-linear-gradient( top, #205399 5%, #2667be 100% ); 
  background-color:#2d70ca; 
  color:#fff !important;
  text-shadow: -1px -1px 1px #1b4d88; 
  border: 1px solid #46638b;
}
.btn-invest:hover, .btn-blue:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #205399), color-stop(100%, #2667be) ); 
  background:-moz-linear-gradient( center top, #205399 5%, #2667be 100% ); 
  background:-ms-linear-gradient( top, #205399 5%, #2667be 100% ); 
  background-color:#205399;
}

.btn-borrow, .btn-green{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #4b9d28), color-stop(100%, #53a92e) ); 
  background:-moz-linear-gradient( center top, #4b9d28 5%, #53a92e 100% ); 
  background:-ms-linear-gradient( top, #4b9d28 5%, #53a92e 100% ); 
  background-color:#4b9d28; 
  color:#fff !important; 
  text-shadow: -1px -1px 1px #2c6b0d;
  border: 1px solid #529532;
}
.btn-borrow:hover, .btn-green:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #34830e), color-stop(100%, #4b9d28) ); 
  background:-moz-linear-gradient( center top, #34830e 5%, #4b9d28 100% ); 
  background:-ms-linear-gradient( top, #34830e 5%, #4b9d28 100% ); 
  background-color:#34830e;
}
.btn-default{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dddddd), color-stop(100%, #ededed) );
  background:-moz-linear-gradient( center top, #dddddd 5%, #ededed 100% );
  background:-ms-linear-gradient( top, #dddddd 5%, #ededed 100% );
  background-color:#d2d2d2;
  color:#494949; 
  display:inline-block; 
  text-shadow:1px 1px 1px #ffffff; 
  border: 1px solid #c6c6c6;
}
.btn-default:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #c2c2c2), color-stop(100%, #dddddd) );
  background:-moz-linear-gradient( center top, #c2c2c2 5%, #dddddd 100% );
  background:-ms-linear-gradient( top, #c2c2c2 5%, #dddddd 100% );
  background-color:#c2c2c2;
  color:#222;
}
.btn-default:active{color: #222;}
.btn-dark {
  border: 1px solid #6f6f6f;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0%, #727272), color-stop(100%, #8f8f8f) );
  background:-moz-linear-gradient( center top, #727272 0%, #8f8f8f 100% );
  background:-ms-linear-gradient( top, #727272 0%, #8f8f8f 100% );
  background-color:#727272; 
  color: #fff;
  text-shadow: -1px -1px 1px #494949;
}
.btn-dark:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0%, #8f8f8f), color-stop(100%, #727272) );
  background:-moz-linear-gradient( center top, #8f8f8f 0%, #727272 100% );
  background:-ms-linear-gradient( top, #8f8f8f 0%, #727272 100% ); 
  background-color:#8f8f8f; 
}
.btn-disabled {
  border: 1px solid #a5a5a5;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0%, #c5c5c5), color-stop(100%, #dcdcdc) );
  background:-moz-linear-gradient( center top, #c5c5c5 0%, #dcdcdc 100% );
  background:-ms-linear-gradient( top, #c5c5c5 0%, #dcdcdc 100% ); 
  background-color:#c5c5c5; 
  color: #fff;
    text-shadow: -1px -1px 1px #888;
}
.master_borrow .btn-sec{color: #5a9229;}
.master_invest .btn-sec{color: #206dd6;} 
.btn.btn-sec.btn-available-cash{
	padding: 0.3em 0em;
    width: 180px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 8px;
}
.btn.btn-sec.btn-available-cash2{
	padding: 0.3em 0em;
    width: 180px;
    margin: 0 auto;
    display: block;
}

.btn-sec{
  border: 1px solid #c6c6c6;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e9e9e9) );
  background:-moz-linear-gradient( center top, #fefefe 0%, #e9e9e9 100% );
  background:-ms-linear-gradient( top, #fefefe 0%, #e9e9e9 100% ); 
  background-color:#fbfbfb; 
  text-shadow:1px 1px 1px #ffffff;
}
.btn-sec:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #fefefe) );
  background:-moz-linear-gradient( center top, #e9e9e9 0%, #fefefe 100% );
  background:-ms-linear-gradient( top, #e9e9e9 0%, #fefefe 100% ); 
  background-color:#ddd;
  background-color: #fefefe;
}
.master_borrow .btn-sec-arr:after{
  background-position: -9px -309px;
}
.master_invest .btn-sec-arr:after{
  background-position: -9px -318px;
}
.btn-sec-arr:after{
  content: "";
  width: 7px;
  height: 7px;
  background: url(/site/static/public/images/$TOKEN$/library/masterSpriteV2.png) -9px -327px no-repeat;
  position: absolute;
  margin-left: 4px;
  margin-top: 5px;
}
.btn-sec-lg-arr:after{
  content: "";
  width: 12px;
  height: 12px;
  background: url(/site/static/public/images/$TOKEN$/library/masterSpriteV2.png) -17px -382px no-repeat;
  position: absolute;
   margin-left: 10px;
  margin-top: 4px; 
}

.btn-pre-arr:before{
  content: "";
  position: absolute;
  background: url(/site/static/public/images/$TOKEN$/library/masterSpriteV2.png) -8px -280px no-repeat;
  width: 9px;
  height: 10px;
  margin-top: 8px;
  margin-left: -15px;
}
.btn-next-arr:after{
  content: "";
  position: absolute;
  background: url(/site/static/public/images/$TOKEN$/library/masterSpriteV2.png) -8px -294px no-repeat;
  width: 9px;
  height: 10px;
  margin-top: 7px;
  margin-left: 6px;
}
.btn-small-next-arrow:after{
  content: '';
  float: right;
  width: 0;
  height: 0;
  border: 6px solid #fff;
  border-right: 0 solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  margin-left: 10px;
}

/*TODO: sb-btn should be removed*/
.sb-btn{
  color: #fff;
  background: #6aac30;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  font-weight: 600;
  box-shadow: 1px 1px 1px #fff;
  border: 1px solid #578e52;
  padding: 9px 42px;
  letter-spacing: 0.5px;
}
.sb-btn:hover{background: #5f9e22;}
.sb-btn:active{background: #3f7011;}
.sb-btn:focus{outline: none; border-color: #8ae23d;}
.btn.hidden{display: none;}
@media only screen and (max-width: 720px) {
  .m-btn-normal{padding:.6em 3em;}
}