html {
    height: 100%;
}

body {
    background: #ede9e1 none repeat scroll 0 0 !important;
    color: #3f4046;
    color: #555;
    font-family: "Lato", Helvetica,Arial, sans-serif;
    font-size: 13px;
    height: 100%;
}
h1,h2,h3,h4,h5,h6,p,a{
    font-family: "Lato", Helvetica,Arial, sans-serif;
}
.help-block {
    font-size: 12px;
}

.trialWrapper {
    padding-top: 40px;
}

a {
    color: inherit;
    font-weight: bold;
    text-decoration: none;
}

    a:hover {
        color: darkslategrey;
    }

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

a:hover {
    text-decoration: none;
}
/* buttons */
.btn.box i:before {
    color: #fff;
}

.btn.btn-blue i:before {
    color: #4285f4;
}

/* Bank */


.bank-example {
	position: absolute;
	margin-left: 39px;
	margin-top: 3px;
	width: 120px;
	height: 120px;
	overflow: hidden;
}
.bank-example .text {
	margin-left: -25px;
	margin-top: 15px;
	position: absolute;
	background: red;
	color: #FFF;
	padding: 5px 30px;
	z-index: 1000;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
}

.text-primary-alert {
    color: rgb(208, 34, 37);
}


.backoffice .btn-primary{
    white-space:inherit;
    height:auto;
}

.backoffice .Filters_Wrapper {
    margin-bottom:15px;
}

.backoffice .Filters_Wrapper form {
    margin-bottom:15px;

} 
/*ajustes visual dos forms do backoffice*/
.form-control {
border-radius:0px !important;
height:30px;
}
.form-group {
margin-bottom:10px;
}
.main-content label {
    font-weight:normal;
    font-size:12px;
    line-height:20px;
}

.main-content h3 {
    font-size:23px;
    margin-bottom:20px;
}


/* btn green */

a.btn.btn-green, div.btn.btn-green, .btn.btn-green.link, .btn.btn-green.link span{
  color: #87B33A ;
  background: transparent ;
  border:none;
}
.top-sub-box a.btn.btn-blue,
.top-sub-box div.btn.btn-blue,
.top-sub-box .btn.btn-blue.link,
.top-sub-box .btn.btn-blue.link span {
  border-left: 1px solid #ECECEC ;
}
.btn.btn-green i:before {
  color: #87B33A;
}
input.btn.btn-green, button.btn.btn-green, a.btn.btn-green.box {
    background: #87B33A;
    color: #FFF;
    border: 0;
}


.btn.btn-green.glyphicons {
    padding-left: 4px;
}
.btn.box i:before {
  color: #fff ;
}

.search-box .top-search::before {
    content: url("https://d385xxgpk8p5zy.cloudfront.net/search_big.png");
}

.backoffice select, .backoffice input[type="number"], .backoffice input[type="text"], .backoffice input[type="email"] {
font-size:11px;
padding:2px 0px 2px 10px;
border:1px solid #ccc;
}

.TableRecords_Wrapper .ng-scope{
    font-size:12px;
    line-height:40px;
}
.Counter_Message {
line-height:1.428571429;
}

@media only screen and (max-width: 1200px) {
    .loadBalances img {
        margin-top: 0px !important;
    }
}

a[disabled], button[disabled] {
    cursor: not-allowed;
}
