body {
    background: white;
}

*, input, table, tr, td {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}

label {
    display: block;
}

input {
    margin-bottom: 10px;
    padding: 3px 5px;
    border: 1px solid #656565;
    border-radius: 3px;
}

.alert {
    color: #900000;
    font-weight: bold;
    margin: 15px 0;
}
#error {
    color: #900000;
    font-weight: bold;
}

.header {
    background-color: rgb(244, 244, 244);
    padding: 15px 0;
}

.logo-header {
    background-color: white;
    padding: 15px 0;
}

.main-header {
    background-color: #333333;
    padding: 15px 0;
}


.footer {
    background-color: rgb(244, 244, 244);
    padding: 15px 0;
    margin-top: 15px;
}

.btn {
    color: #ffffff;
    background-color: rgb(111, 164, 215);
    padding: 10px 25px;
    border: 0;
    outline: 0;
    font-size: 15px;
    text-transform: uppercase;
}

input, textarea, select {
    background-color: #eff2f4;
    border: 0;
    width: 100%;
    padding: 8px 10px;
    font-size: 14px;
}

select {
    -webkit-appearance: none;
    appearance: none;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAHeXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7Zhbdtw4EkT/sYpZAoEEkMBy8Dynd9DLn5sgVWrJslvuns8pWiQLBPHIiIzIslt//rHdf/iEKNnFpCXXnC8+scYaGjfluj/31V/xnO8v9XnmP7a753pdgSbhKvfXvJ7+jfb0/oLGp71/bHc6nnHKM5B/DXw+YjPb/dOvPANJuNv98929rbTFv2zn+QvjGfYZ/PP3qARjJsaT4MISLxfnYrMIK5Aqjatw9hKDtUTuw3OuX8fOvW4/Ba/J17G72tNDPobCXfnpkD/F6Gn36VO7vFALn1Hzz8wfHoDaGwl+iN3es+y97t21mIlUds+m3kJ47ujYCaWc1zKH8pe413NUjsIWB4hN0Owcw/nqA9HePvrpm99+nevwgyXGsIJyDWEEOW1FNNQw5IaAw++gwDOdFJAYoCY0h9da/Jm3nvmGL8w8PT2DZzDPGz8c7qvGf3K8BtrbqOu9BbPJiRXnYJxmGYacnekFIH4/MU0nvudwL1jfPwasgGA6YS5ssF39HqIn/84tOTgL/dIV3XWnhtf5DECImDuxGC8gcGUvyWd/aQjqPXEs4NNYOVQPHQR8SmF6t8FGJANOCTY376g/fUMKdzPSAhBJsijQkECAFWOCPxoLHGpJUnQppZw0lVRTy5JjTjlnzaZRTUWjJs2qWrRqK1JiSSUXLaXU0mqogoSlmqu6WmqtrTFpY+jG240erfXQpceeeu7aS6+9Degz4kgjDx1l1NFmmDJJ/5mnullmnW35BZVWXGnlpausutqGa1t23GnnrbvsutsLtQfVj6j5T8j9GjX/oGaIxdNP31GjWfVtCG9ykgwzEAvRg7gaAhA6GGZX8TEGQ84wu2ogKVIANZ8MnOkNMRCMy4e0/Qu7d+R+iZtL8bdwCz9Dzhl0/wvknEH3IPcjbl+gNttxlDsbLQstppdshI0Oq7RQmnnSP766fztAaCn2XBeWfQ30qwwCA7LRnhcLUV9DNe0ta4ruua9chFhdraXa5jKTHTUk01a2OZ2Pycwyff+6y/I1p7Gr+t6XtDVTUAbayFT3c+oeu8e5tw5vy8p/WRbhfC2soXatwz70BlZHv2Y0y7aZknn4N69pSq6ydyAeiiedaZp3vqnOGmbfS+dCcTvP4ijM2bjhxWgFiNnRBaWuuVi51jRYnkreK8UV4m6uYnC7wvKO7xRyR/ukeEH+krLrnLpuCKKFmXbxaaw5ytU13Y7rp9UMXcUxp/9OpPPOdeZ99VliHvuC2wNDCyl6YzbeH1O7WG1nrYObBtUTVdwK/AMZC3ldvcdsOZ7ZRAWJGjr/xobvsxeLkmurzD1Wb3XUnVpJjSTIOYx5makzZ2zXyuUScji0vRpGHFX5wu6jFW7471CnCHcwLzts/durtE64Zyvn3GQyylwylyu4yMdH1nw/pBrcvVCSVQFH1pfm6LFWZKtiQ9O2BKUqYeluhkzhsIl5STrzqnkKioLGXQ0VyBaTNtkwDwntGItgJFPdsuLuPBSZhMXlVfwcrV6R6k+MN19IgY5E8TFDKTOWi4Az8l5j1L779Htl3Y49UkHqznF4MgDOCk88qgirUh+YKVg1VucBb+Z70xXF3Grwidadm+BrXGizZvn88MMzrISkmBkISbu9ei0sJXdZBuVwpsqQdl3WCvrfzzqlyMq1MKb2qM4iTwHREPeUfa+pWJYUIRdSHumQjdwaprVbLIh5B7icsJhlMi+4CPWPW9GUHnR3IlWmqRQxUcJpvVNdc1JrB9SE3AUg2AACpGMOvuRkgfAdfrnOhiNmUKvNbYEkVS1dQxvZMMMpytqYQxuzrI7ZNZLoqNMy7IAI3nvsiB2Xjo8N9JZt7BC1p9zPspCQ/rbG0tKz7nTWfe9Fzj5jcqSNAYVuQLiWVzDVywwLcyPFEnQuKnekhsFipqMWKnKY3yJh+cho3V0TD76UpCEqv+khEEtwC7l6EHJN+pUtTMZMSvpBRGDC0pxHFkTBeNyPNIxujgtoqtwSDumLUIa583J6dcxVqA+hnZH8lhwakCvhlY4KoZSHqKfRVzgIXyEDqX6fCfbSakYQfSsdfPiJobWZXYRQEfLZ6hmMjSDU/sRqy+08K0IRSlGRTg1Jnk04UVmqjYxpzRsSdvTl3CHaNiXeKy97DJabptvHlfZ1mvNogyKK9WEE1KrXwCkoLCyZpdreUZxO5gXckWgGWdvcxS9148gT2D/LRShQMJSL+opCJORvCed1iogvHyjjBewtonkEMJ/kaSdNdffbFJv9/KKfX3h/Nr6f1DSxmscHay+w2p8zv8AS5dcRF7u9z2WVT03ui7ZXE8C1rGx2TUjl/RpstN08b+swIqwW8Zqc3ZA6ssrAy/5VseV+2qEusxBdPW6ZofXWO/51UfWm6ktduCvFAFQSuJwa4k+FmOxFlo0KAC4in2WdrL+4rFZiF/tPkUyZkzuV5ELLrvEBIPd9b/z19cNAyRSkno3pya84J3ytptBhLWMwYkHLtP4ek+EncznUSO43SqxfXv8/0DHEzQ+I6v4L3PSzGnhFIYsAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfjAw4NGB6Lt/gGAAABMklEQVQ4y+2UP2rDMBTGP8l4MB7kJUsgNHjyYsegA8Q3SI/QI+RIPYJ7A93AyQ1SAlmyuGu+h9xFBael1IHQKR88hD496Yf+PAEP3Spr7cZaa27IN9bazdR8XVXVWkRakq4syz9BZVkakk5E2qqq1pMgJNvL5QKStYi4oih+BRVFYUTEkazDnHYSRES2JBGiJunyPP8ByvPckHQhByQhItspEAUAy+Vy471/BZAFfzcMQ3M8Hj8AYLFYGKWUA1CH8V5r/XI4HN4mQwBgPp+vhmFwI1DvvW8AQGt95SulmtPptJ968Wrcmc1mK+/91YKhzUY7aM7n8/6W16u+G1mWPXnv29HRfGmntX7u+/79LnWTpqlJkqRLkmQI0aVpau5eoHEcmyiKuiiKujiOzePL+jd9AtNeiteK+apkAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 18px;
}

.form-group {
    padding: 15px 0 0 0;
}

input[type=radio] {
    visibility: hidden;
    position: absolute;
}

input[type=radio].pay:checked + label:after {
    border: 6px solid rgb(111, 164, 215);
}

input[type=radio].pay:checked + label:after {
    background: black;
}

input[type=radio].pay + label:after {
    margin-left: 10px;
    height: 20px;
    width: 20px;
    margin-bottom: 2px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: #cccccc;
    border-radius: 50%;
}

label {
    font-weight: bold;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.required:before {
    padding-right: 2px;
    content: '*';
    color: #d43f3a;
}

.payment-body {
    padding-bottom: 15px;
}

.logo {
    height: 50px;
    float: left;
}

input[readonly] {
    background-color: #e1e4e6;
}

select::-ms-expand {
    display: none;
}