.panel-garantex h3 { text-align: center; margin-top: 0; margin-bottom: 30px; }
.panel-garantex .form-control {
    background-color: #f5f5f5;
    border-radius: 7px;
    border: none; 
    -moz-box-shadow: none ;
    -goog-ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
}
.panel-garantex .form-control:focus {
    border-color: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(245, 245, 245, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(245, 245, 245, 0.6);
}
.panel-garantex select {
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQybDkuMTcgOS4xNyA5LjE3LTkuMTcgMi44MyAyLjgzLTEyIDEyLTEyLTEyeiIvPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+");
    background-position: calc(100% - 15px) center;
    background-size: 20px;
    background-repeat: no-repeat;
}
.panel-garantex select > option {
    background-color: #f5f5f5;
    color: #000;
    border-color: #f5f5f5;
}
.panel-garantex select > option.fiat {
    background-color: #32323b;
    color: #fff;
}
.panel-garantex select > option.coin {
    background-color: #27ae60;
    color: #000;
}
.panel-garantex select.garantex_type_fiat {
    background-color: #32323b;
    color: #fff;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTE0LjgzIDE2LjQybDkuMTcgOS4xNyA5LjE3LTkuMTcgMi44MyAyLjgzLTEyIDEyLTEyLTEyeiIvPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+");
}
.panel-garantex select.garantex_type_coin {
    background-color: #27ae60;
    color: #000;
}
.col-swap-garantex { text-align: center; }
.btn-swap-garantex { 
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: 25px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9Imljb24iIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJ3aGl0ZSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZS8+PHBvbHlnb24gcG9pbnRzPSIxMS40MSAyNi41OSA3LjgzIDIzIDI4IDIzIDI4IDIxIDcuODMgMjEgMTEuNDEgMTcuNDEgMTAgMTYgNCAyMiAxMCAyOCAxMS40MSAyNi41OSIvPjxwb2x5Z29uIHBvaW50cz0iMjggMTAgMjIgNCAyMC41OSA1LjQxIDI0LjE3IDkgNCA5IDQgMTEgMjQuMTcgMTEgMjAuNTkgMTQuNTkgMjIgMTYgMjggMTAiLz48cmVjdCBjbGFzcz0iY2xzLTEiIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGhlaWdodD0iMzIiIGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIpIHJvdGF0ZSg5MCkiIHdpZHRoPSIzMiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
}
.btn-swap-garantex:focus {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9Imljb24iIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJ3aGl0ZSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZS8+PHBvbHlnb24gcG9pbnRzPSIxMS40MSAyNi41OSA3LjgzIDIzIDI4IDIzIDI4IDIxIDcuODMgMjEgMTEuNDEgMTcuNDEgMTAgMTYgNCAyMiAxMCAyOCAxMS40MSAyNi41OSIvPjxwb2x5Z29uIHBvaW50cz0iMjggMTAgMjIgNCAyMC41OSA1LjQxIDI0LjE3IDkgNCA5IDQgMTEgMjQuMTcgMTEgMjAuNTkgMTQuNTkgMjIgMTYgMjggMTAiLz48cmVjdCBjbGFzcz0iY2xzLTEiIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGhlaWdodD0iMzIiIGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIpIHJvdGF0ZSg5MCkiIHdpZHRoPSIzMiIvPjwvc3ZnPg==");
}
.btn-garantex { background-color: #27ae60; border-color: #27ae60; color: #fff; border-radius: 7px; }
.btn-garantex:hover { background-color: #2bbe69; border-color: #2bbe69; color: #fff; }
.btn-garantex:active, .btn-garantex:visited, .btn-garantex:focus { color: #fff; }
.row-info-garantex { text-align: center; margin-top: 20px; color: #626262; }
.row-info-garantex a { color: #27ae60; }
.row-more-garantex { text-align: center; margin-top: 20px; }
.btn-more-garantex { padding: 6px 50px; }
@media (max-width: 1199px) {
    .col-swap-garantex { margin: 10px 0; }
    .panel-garantex h3 { font-size: 20px; }
}
@media (max-width: 350px) {
    .panel-garantex .col-xs-8 { width: 60%; }
    .panel-garantex .col-xs-4 { width: 40%; }
    .panel-garantex select { background-position: calc(100% - 5px) center; }
}