@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/static/font/OpenSans.woff) format('woff');
}
@font-face {
    font-family: 'OpenSansSemibold';
    font-style: normal;
    font-weight: 600;
    src: url(/static/font/OpenSans-Semibold.woff) format('woff');
}
@font-face {
    font-family: 'OpenSansBold';
    font-style: normal;
    font-weight: 700;
    src: url(/static/font/OpenSans-Bold.woff) format('woff');
}
@font-face {
    font-family: 'OpenSansLightWebfont';
    font-style: normal;
    font-weight: 700;
    src: url(/static/font/OpenSans-Light-webfont.woff) format('woff');
}
body {
    font-family: 'Open Sans',sans-serif;
    -webkit-font-smoothing: antialiased !important;
}
.container {
    padding-top:30px;
}
#modal{
    top:30px;
}

/*panel*/

.panel_margin_top{margin-top: 0px;}
@media (min-width: 992px) {
    #content_main{width: 360px;margin: auto;}
}
@media (max-width: 780px) {
    .container-fluid {margin-right: auto;margin-left: auto;padding-left: 0px;padding-right: 0px;  }
    .panel_margin_top{margin-top:0px;}
}
@media (max-width: 660px){
    #modal{
        top:0px!important;
    }
}
.container .row{margin:0px!important;}

.container .panel-body{padding:20px 0px 30px 0px;margin:0px;}
.pay_logo{text-align: center;padding-top: 0px;}
/*.pay_logo img{border: 1px solid #e7e7e7;}*/

.title {
    padding-top: 10px; padding-bottom: 20px;  border-bottom: 1px solid #e7e7e7;
}
.title .twelve{text-align: center;font-size: 14px;color: #666;}


.continue_btn{
   /* padding: 7px 15px 8px 15px !important; */
    border :1px solid #086099;
    border-radius: 3px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d94de', endColorstr='#0773b8'); /* for IE */
    background: -webkit-linear-gradient(#0d94de, #0773b8); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#0d94de, #0773b8); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#0d94de, #0773b8); /* Firefox 3.6 - 15 */
    background: linear-gradient(#0d94de, #0773b8); /* ±ê×¼µÄÓï·¨£¨±ØÐë·ÅÔÚ×îºó£© */
    color: #fff!important;
}
.continue_btn:hover,.continue_btn:active{
    border :1px solid  #0d7ebd;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11a8e9 ', endColorstr='#0986ca'); /* for IE */
    background: -webkit-linear-gradient(#11a8e9, #0986ca); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#11a8e9, #0986ca); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#11a8e9, #0986ca); /* Firefox 3.6 - 15 */
    background: linear-gradient(#11a8e9, #0986ca); /* ±ê×¼µÄÓï·¨£¨±ØÐë·ÅÔÚ×îºó£© */
}
.box-shadow{
    -webkit-box-shadow:0 0 10px #CCC;
    -moz-box-shadow:0 0 10px #CCC;
    box-shadow:0 0 10px #CCC;
}
.img_div{position:relative;height: 40px;
    width: 140px;  border: 1px solid #ccc;
    border-radius: 4px;  padding: 5px 20px;}
.gx_normal{position: absolute;left:112px;top:11px;display: none;}
.gx_active{display: block;}
.img_height{height: 28px;display: block;margin: auto;}
#first_page{margin:0 15px;}
.panel {
   /* margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05); */
    position: relative;
    margin-bottom: 27px;
    background-color: #ffffff;
    border-radius: 3px;
    padding-top:0px;
}
.admin-form {
    line-height: 1.231;
    font-weight: 400;
    font-size: 14px;
    color: #626262;
}

.admin-form .panel {
    background-color: #ffffff;
    border: 0px solid #DDD!important;
    margin:20px 1px 0px 1px;
}
.admin-form .panel.payment {
    margin:20px 15px 0px 15px;
}
.admin-form .panel-heading {
    /* overflow: hidden; */
    position: relative;
    height: auto;
    padding: 19px 22px 18px!important;
    color: #999;
    border-radius: 0;
    border-top: 1px solid transparent;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #DDD;
    background-color: #FFFFFF;
    margin: 15px;
}
.panel-tabs-left > li.active:first-child > a {
    border-left-color: #DDD;
}
.panel-tabs > li.active > a {
    border-left-color: #DDD;
    border-right-color: #DDD;
}

.c_name{font-size: 13px;  color: #888;text-align: center;padding-bottom: 20px;}
.c_name span{font-size: 18px;margin-right: 10px;}
.c_name a{color: #888; }
.c_name a:hover,.c_name a:active{color: #07c;text-decoration: none;}

.panel-tabs.panel-tabs-border > li.active > a {
    margin-top: 0px;
    border-top: 2px solid #3498db!important;
}
.admin-form .panel {
    margin-bottom: 0px;
    background-color: #ffffff;
    border: 1px solid #DDD;
}
.total_text{font-size: 15px; color: #555;font-weight: bold;text-align:right;}
/*.close_a{*/
/*color: #fff;*/
/*background: #ccc;*/
/*text-align: center;*/
/*height: 25px;*/
/*width: 25px;*/
/*display: block;*/
/*border-radius: 100%;*/
/*line-height: 23px;*/
/*}*/
.close:hover {
    color: #444;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .2s ease-in-out all;
    transition: .2s ease-in-out all;
}
.close {
    width: 20px;
    height: 30px;
    color: #fff;
}
.close {
    display: block;
    top: 12px;
    right: 15px;
    font-weight: 200;
    font-size: 24px;
    line-height: 1;
    color: #666;
    overflow: hidden;
    -webkit-transition: .2s ease-in-out all;
    transition: .2s ease-in-out all;
}
#back{

}
.sake  {
    -webkit-animation-name: buzz-out;
    -webkit-animation-duration: 0.55s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    -moz-animation-name: buzz-out;
    -moz-animation-duration: 0.55s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: 1;
}
@-webkit-keyframes buzz-out {
    0% {
        -webkit-transform: rotateY(0deg);
    }
    25% {
        -webkit-transform: rotateY(-30deg);
    }
    50% {
        -webkit-transform: rotateY(30deg);
    }
    100% {
        -webkit-transform: rotateY(0deg);
    }
}
@-moz-keyframes buzz-out {
    0% {
        -moz-transform: rotateY(0deg);
    }
    25% {
        -moz-transform: rotateY(-30deg);
    }
    50% {
        -moz-transform: rotateY(30deg);
    }
    100% {
        -moz-transform: rotateY(0deg);
    }
}
.loading_svg{background: #fff;height:50px;margin-top:20px;}

/*Request title*/
.panel_title{padding-bottom: 20px;font-size: 18px;border-bottom: 1px solid #ddd;}
.margin_top{margin-top:20px!important;}
.input_title{display: block;font-size: 15px!important;margin: 20px 0 10px 0!important;}
.currency_btn{background: #fff!important;padding: 9px 20px!important;}
.request_funds_sub{height:57px;border-top: 1px solid #ddd;margin: 20px -30px 0px -30px!important;}


/*Tab*/
.panel .panel-tabs > li.active > a, .panel .panel-tabs > li.active > a:hover, .panel .panel-tabs > li.active > a:focus {
    color: #3498db !important;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}


.panel-tabs-left {
    left: 0;
}
.panel-tabs {
    position: absolute;
    bottom: 0;
    right: 0;
    top: -1px;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.panel-tabs > li > a {
    color: #AAA;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 17px;
    padding: 9px 10px 11px;
    border-radius: 0;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.panel-tabs > li > a {
    color: #AAA;
    font-size: 13px;
    letter-spacing: 0.2px;
    line-height: 17px;
    padding: 7px 16px 9px;
    border-radius: 0;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    text-align: center;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}


.panel-tabs > li {
    position: relative;
    float: left;
    margin-bottom: -1px;
}
.nav > li {
    position: relative;
    display: block;
}

.table a, a:link, a:hover, a:visited {
    color: #07c;
}
.table a, a:link, a:hover, a:visited {
    color: #07c;
}

.br-n {
    border: none !important;
}
.pn {
    padding: 0 !important;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.container-fluid .row {
    margin: 0px!important;
}
.row {
    margin-left: 0px;
    margin-right: 0px;
}

.panel-tabs > li.active > a, .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    background: #ffffff;
}

.table a, a:link, a:hover, a:visited {
    color: #07c;
}
.table a, a:link, a:hover, a:visited {
    color: #07c;
}
.admin-form, .admin-form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a {
    color: #666;
    text-decoration: none;
}
a {
    background: transparent;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.br-n {
    border: none !important;
}
.pn {
    padding: 0 !important;
}

.six.columns {
    position: relative;
    min-height: 1px;
    padding-left:11px;
    padding-right:0px;
}
.column, .columns {
        margin-left: 0px;
    }

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after, #topbar:after {
    clear: both;
}


.secured {
    font-size: 13px;
    color: #888;
    text-align: center;
    padding-bottom: 20px;
}

.secured a {
    color: #888;
}

.secured img {
    padding-right:15px;
    margin-bottom:-1px;
}

/*boleto*/
.pay_logo {
    text-align: center;
    padding-top: 10px;
}

.title {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7;
}

.row_padding {
    padding: 10px 11px 0 11px!important;
}
.payment.row_padding {
    padding:20px 11px 0px 11px!important;
}
.input_title_1 {
    font-size: 14px;
    color: #555;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:4px!important;
}

.input_title_2 {
    font-size: 13px;
    color: #666;
    margin-bottom:0px!important;
}

element.style {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gui-input {
    position: relative;
    vertical-align: top;
    border: 1px solid #DDD;
    display: -moz-inline-stack;
    display: inline-block;
    color: #626262;
    height: 42px;
    width: 100%;
    outline: 1px solid transparent;
    -webkit-transition: outline-color 0.5s ease;
    padding: 10px;
}
.row .price {
    font-size: 15px;
    color: #555;
    font-weight: bold;
    text-align: right;
}
.row .valor {
    font-size: 15px;
    color: #555;
    font-weight: bold;
    text-align: left;
    padding-left:0px;
}

.row .price span {
    color: #cd0000;
}

.text-right {
    text-align:right;
}

.twelve.column {
    position: relative;
    min-height: 1px;
}

.boleto {
    padding-left:11px;
    padding-right:11px;
    width: 50%;
}

.go_back {
    color:#3498db;
    width:40px;
    height:20px;
    margin-top: 10px;
    position: absolute;left: 20px;z-index: 123;
    display: none;
}
.close_iframe {
    margin-top: 10px;
    position: absolute;
    right: 20px; z-index: 123;
    display: block;
}
#first_page {
    display:none;
}
#second_page {
    display: block;
}

.separator {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    border-bottom: 1px solid #e7e7e7!important;
}

.center {
    text-align:center;
}

.description {
    font-size: 15px;
    color: #999999;
    font-weight: 400;
}
.left{
    text-align:left
}
.right{
    text-align:right
}

p{
    margin-bottom: 15px!important;
}

.border_red {
    margin-top: 15px;
    border-color: rgb(230, 125, 108)!important;
}