/* Add here all your CSS customizations */
html.boxed body {
    
    background:url("/assets/images/patterns/bright_squares.png") repeat scroll 0 0 rgba(0, 0, 0, 0)
}
html.boxed .header {
    border:none !important;
    background: #3b54df;
    background: url("/assets/images/lines.png"), linear-gradient(to right,  #3b54df 0%,#7135db 50%,#8f23d9 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b54df', endColorstr='#8f23d9',GradientType=1 );*/
    background-repeat: no-repeat, no-repeat;
    background-position: right bottom, left top;
    height:110px;
}
    html.boxed .header .separator {
        background:none;
        border-left:1px rgba(255, 255, 255, .5) dashed;
    }
.top-box {
    padding-right:30px;
    height:29px;
    background:#FFF;
    border:1px solid #dcdcdc;
    border-radius:5px 5px 0 0;
    line-height:25px;
    text-align:right;
    color:#a0a0a0;
    border-bottom:none;
}
html.boxed .inner-wrapper {
    padding-top: 110px;
    /*padding-bottom:80px;*/
}
@media only screen and (min-width: 1200px) {
    html.boxed .inner-wrapper {
        padding-top: 135px;
    }
}

html.boxed .content-body {
    border:1px solid #dcdcdc;
    border-radius:0 0 5px 5px;
    border-top:none;
    background-color: #f6f6f6;
    padding-bottom:20px;
}


html.boxed .header .logo {
    margin:23px 0 0 30px;
}

html.boxed .body .footer {
    /*
    margin-top:-60px;
    min-height:60px;
        */
    
}

    html.boxed .body .footer .content-footer {
        background-color: #f6f6f6;
        border-radius: 5px 5px 0 0;
        border:1px solid #dcdcdc;
        border-bottom:none;
        /*height:60px;*/
        padding:20px 40px;
    }

body.login-pages {
    background:url("/assets/images/patterns/bright_squares.png") repeat scroll 0 0 rgba(0, 0, 0, 0)
}
.userbox .name,
.userbox .custom-caret {
    color:#7d7d7d;
}
.userbox {
    margin:0 0 0 0;
    padding-left:30px;
}
.userbox .welcome {
    color:#7d7d7d;
    margin-right:5px;
}
    .userbox.open .dropdown-menu {
        top:-6px;
        left:-9px;
        padding-top:20px;
    }
    .userbox .caret-padded {
        margin-bottom:-5px;
    }
.fa-hover {
    color: #777;
    font-size:15px;
}
.fa-hover:hover {
    color:#111;
}
.fa.enabled,
.fa.new,
.fa.suspendedbyowner,
.fa.suspendedbymanager,
.fa.norates {
    cursor:help;
}
.fa.enabled:before {
    content: "\f04b";
    color:#0B9600;
}
.fa.new:before {
    content: "\f04b";
    color:#FF9C00;
}
.fa.suspendedbyowner:before {
    content: "\f017";
    color:#FF9C00;
}
.fa.norates:before {
    content: "\f017";
    color:#FF9C00;
}
.fa.suspendedbymanager:before {
    content: "\f017";
    color:#FF1500;
}

.os_link {
    height: 40px;
    padding-left:35px;
    margin:15px 0;
}
.os_link a {
    font-size: 16px;
    position: relative;
    top: 2px;
}
.os_link > span {
    background: url("/images/os.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 33px;
    padding-right: 10px;
    width: 33px;
    margin-right:5px;
}
.os_link > span.ios {
    background-position: 0 -33px;
}
.os_link > span.windows {
    background-position: 0 -66px;
}

table.no-borders,
table.no-borders thead,
table.no-borders tbody,
table.no-borders tr,
table.no-borders td {
    border:none !important;
}


/* EXCHANGERS RATINGS */
.timeline .tm-items > li .tm-datetime .tm-datetime-time {
    color:#777;
}
.timeline .tm-items > li .review-rating-0 {
    border-color: #cccccc;
}
    .review-rating-0 b {
        color: #cccccc;
    }
.timeline .tm-items > li .review-rating-1 {
    border-color: #CD3333;
}
    .review-rating-1 b {
        color: #CD3333;
    }
.timeline .tm-items > li .review-rating-2 {
    border-color: #D77900;
}
    .review-rating-2 b {
        color: #D77900;
    }
.timeline .tm-items > li .review-rating-3 {
    border-color: #D7B600;
}
    .review-rating-3 b {
        color: #D7B600;
    }
.timeline .tm-items > li .review-rating-4 {
    border-color: #A6D62F;
}
    .review-rating-4 b {
        color: #A6D62F;
    }
.timeline .tm-items > li .review-rating-5 {
    border-color: #47a447;
}
    .review-rating-5 b {
        color: #47a447;
    }
.message-pinned {
    margin: 10px 0 10px;
    padding: 20px 20px 10px;
}
    .message-pinned p {
        /*margin: 0 0 10px;*/
    }
.more-comments {
    padding: 10px 0;
}
    .more-comments p,
    .more-comments .tm-meta
    {
        padding-left:30px;
    }
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}

.img-responsive {
    margin:0 auto;
}

table.valign-middle table.valign-middle > thead > tr > td,
table.valign-middle > tbody > tr > td,
table.valign-middle > tfoot > tr > td {
    vertical-align:middle;
}


.widget-summary .summary .title {
    font-size:1.5rem;
}

.page-header {
    height:80px;
}

.page-header .breadcrumbs,
.page-header .breadcrumbs a,
.page-header .breadcrumbs span
.page-header .breadcrumbs li::after {
    color:#333333;
    font-size:14px;
}
.page-header .breadcrumbs {
    line-height:14px;
    padding:10px 0;
    
}

#exchanger-rates-table tr td
{
    background-color: #FFFFFF;
}

#exchanger-rates-table tr:hover td {
    background-color: #FFF9D8;
}

#exchanger-rates-table tr.nohover td,
#exchanger-rates-table tr td.paysystem-icon {
    background-color: #FFFFFF;
}
#exchanger-rates-table tr td.paysystem-icon {
    background-color: #FFFFFF !important;
}

#exchanger-rates-table tr td.hover {
    background-color: #FFF9D8;
}

/*
#exchanger-rates-table tr.hover td,
#exchanger-rates-table tr:hover td,
#exchanger-rates-table tr td.hover {
    background-color: #FFF9D8;
}
#exchanger-rates-table tr td.paysystem-icon,
#exchanger-rates-table tr td
{
    background: #FFFFFF;
}

#exchanger-rates-table tr td acronym {
    cursor: help;
}
*/
div.absolute {
    position: absolute;
    bottom: -3px;
    cursor: hand;
    cursor: pointer;
}


ul.nav-main li .nav-children li a:hover,
ul.nav-main li .nav-children li a:focus
{
    background: #EEEEEE;
}

.sidebar-left {
    background-color:#EEEEEE;
    box-shadow: -5px 0 0 #BBBBBB inset;
    color:#333333;
    padding-bottom: 0;
}

ul.nav-main li a {
    color:#333333;
}

ul.nav-main li .nav-children {
    background-color:#EEEEEE;
    color:#333333;
    box-shadow:none;

}
ul.nav-main > li.nav-expanded > a {
    background-color:#DDDDDD;
    color:#333333;
}


ul.nav-main li .nav-children li a .label-primary {
    background-color:#BBBBBB;
}

.pagesavelinks a,
.pagesavelinks a:link,
.pagesavelinks a:active,
.pagesavelinks a:visited,
.pagesavelinks a:hover {
    text-decoration: none;
}
.pagesavelinks a:hover,
.pagesavelinks a.active {
    border-bottom: 1px #0088cc dashed;
}

.clear {}



a.exchanger-rate-link {
    text-decoration:none;
    border-bottom:1px #0088cc dotted;
}
a.exchanger-rate-link:hover {
    text-decoration: none;
    border-bottom: none;
}

.exchange-icon {
    background:transparent url('/images/table-icons.png') 0 0 no-repeat;
    display:inline-block;
    width:17px;
    height:17px;
    /*line-height:17px;
    font-size:17px;*/
    /*margin-right: 3px;*/

}


.icon-minfee {
    background-position:0 0;
}
.icon-addfee {
    background-position: -17px 0;
}
.icon-manual {
    background-position: -34px 0;
}
.icon-juridical-old {
    background-position: -51px 0;
}
.icon-recommended {
    background-position: -68px 0;
}
.icon-info {
    background-position: -85px 0;
}
.icon-info-recommended {
    background-position: -170px 0;
    width: 34px;
}
.icon-juridical {
    background-position: -204px 0;
}
.icon-verifying {
    background-position: -221px 0;
}
.icon-floating {
    background-position: -238px 0;
}




#exchanger-rates-table td {
    line-height: 140%;
    font-size: 11px;
    padding: 3px;
}






html .wizard-progress.wizard-progress-lg, html.dark .wizard-progress.wizard-progress-lg {
    width: 85%;
}




ul.nav-main li a {
    text-overflow: clip;
}








.body-sign .panel-sign .panel-body {
    border-radius: 0 0 5px 5px;
    border-top:none;

}
.body-sign .panel-sign .panel-title-sign {
    padding:10px 0;
    border-radius:5px 5px 0 0;
    background-color:#3c54df;
    background: url("/assets/images/lines.png"), linear-gradient(to right,  #3b54df 0%,#7135db 50%,#8f23d9 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b54df', endColorstr='#8f23d9',GradientType=1 );*/
    background-repeat: no-repeat, no-repeat;
    background-position: right bottom, left top;
}
.body-sign .center-sign .logo {
    margin-top:40px;
    margin-left:20px;
}
.body-sign .panel-sign .panel-title-sign .title {
    background:transparent;
}



.panel-heading {
    background-color:#dddddd;
}






.rw-ball {
    border: 5px solid red;
    border-radius: 100px;
    display: inline-block;
    margin-top: 6px;
}
.rw-ball.green {
    border-color: #9ae14f;
}
.rw-ball.grey {
    border-color: #CCCCCC;
}






.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active {
    background-color: #FFFFFF;
}
.btn-default:hover {
    background-color: #e6e6e6;
}


    .table-ratings > tbody > tr.position.position-1 {
        background-color: #dff0d8;
    }






.nowrap {
    white-space: nowrap;
}






.header .toggle-sidebar-left {
    background-color: #e6e6e6;
    color: #333333;
    font-size: 18px;
    line-height: 28px;
}





#mainMenu {
    margin:7px 0;
}


#header > .navbar-collapse > .container {
    position: relative;
}

#header .header-top {
    min-height: 50px;
}

#header .header-top form {
    margin: 0;
}

#header .header-top p {
    float: left;
    font-size: 0.9em;
    line-height: 50px;
    margin: 0;
}

#header .header-top i {
    margin-right: 6px;
    margin-left: 6px;
    position: relative;
    top: 1px;
}

#header .header-top nav {
    float: left;
    width: auto;
}

#header .header-top ul.nav-top {
    margin: 7px 0 0 -15px;
    min-height: 5px;
}

#header .header-top ul.nav-top li.phone {
    margin-right: 10px;
}

#header .header-top ul.nav-top li a {
    padding-left: 4px;
}

#header nav {
    float: right;
    margin:15px 30px 0 0;
}

.page-header {
    background-color:#FFFFFF;
    border-left:none;
}

.page-header h1 {
    border-bottom-color:#3c54df;
    margin-left:30px;
    padding:0;
    height:40px;
    line-height:30px;
    color:#545e94;
    font-size:30px;
}

#header nav ul.nav-main > li + li {
    margin-left: -4px;
}

#header nav ul.nav-main li a {
    color:#FFF;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    margin-left: 3px;
    margin-right: 3px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 13px;
}


#header nav ul.nav-main li a:hover,
#header nav ul.nav-main li a.active {
    background-color: rgba(0, 0, 0, 0.3);
}

#header nav ul.nav-main li ul a {
    text-transform: none;
    font-weight: normal;
    font-size: 0.9em;
}

#header nav ul.nav-main li.dropdown.open a.dropdown-toggle {
    border-radius: 5px 5px 0px 0px;
    background-color: #CCC;
}

#header nav ul.nav-main li.dropdown:hover > a {
    padding-bottom: 11px;
    margin-bottom: -1px;
}

#header nav ul.nav-main li.dropdown:hover > ul {
    display: block;
}

#header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
    border-radius: 5px 5px 0px 0px;
    background-color: rgba(0, 0, 0, 0.55);
}

#header nav ul.nav-main li.active a {
    background-color: #CCC;
}

#header nav ul.nav-main li a.dropdown-toggle.extra {
    display: none;
}

#header nav ul.nav-main ul.dropdown-menu {
    background-color: rgba(0, 0, 0, 0.55);
    border: 0;
    border-radius: 0 6px 6px 6px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
    margin: 1px 0 0 3px;
    padding: 5px;
    top: auto;
    text-align: left;
    min-width:180px;
}

#header nav ul.nav-main ul.dropdown-menu li:hover > a {
    filter: none;
    background-color: rgba(200, 200, 200, 0.75);
}

#header nav ul.nav-main ul.dropdown-menu li:last-child > a {
    border-bottom: 0;
}

#header nav ul.nav-main ul.dropdown-menu > li > a {
    color: #FFF;
    font-weight: 400;
    padding-bottom: 4px;
    padding-top: 4px;
    text-transform: none;
    position: relative;
    padding: 8px 10px 8px 5px;
    font-size: 0.9em;
    border-radius:6px 6px 6px 6px;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
}

#header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
    border-radius: 6px;
    margin-left: 0;
    margin-top: -5px;
}

#header nav ul.nav-main .dropdown-submenu {
    position: relative;
}

#header nav ul.nav-main .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: corder-values(0 6px 6px 6px);
}

#header nav ul.nav-main .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #FFF;
    margin-top: 5px;
    margin-right: -10px;
}

#header nav ul.nav-main .dropdown-submenu.pull-left {
    float: none;
}

#header nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    border-radius: corder-values(6px 0 6px 6px);
}

#header nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

#header nav ul.nav-main .dropdown-submenu:hover > a:after {
    border-left-color: #FFF;
}

#header nav ul.nav-top {
    margin: 10px 0 -10px;
    min-height: 62px;
}

#header nav ul.nav-top li span {
    display: block;
    line-height: 14px;
    margin-bottom: 2px;
    margin-right: 0;
    margin-top: 5px;
    padding: 8px 2px 8px 12px;
}

#header nav ul.nav-top li a, #header nav ul.nav-top li span {
    color: #999;
    font-size: 0.9em;
    padding: 6px 10px;
}

#header nav ul.nav-top li i {
    margin-right: 6px;
    position: relative;
    top: 1px;
}

#header .nav-main-collapse {
    overflow-y: visible;
}

#header .nav-main-collapse.in {
    overflow-y: visible;
}

#header .tip {
    display: inline-block;
    padding: 0 5px;
    background: #FFF;
    color: #111;
    text-shadow: none;
    border-radius: 3px;
    margin-left: 8px;
    position: relative;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

#header .tip:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 5px;
    margin-top: -5px;
}


/* Header Container */
.header-container {
    min-height: 76px;
    position: relative;
}

/* Responsive Nav Button */
.btn-responsive-nav {
    display: none;
}

/* Sticky Menu */
#header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
}

body.sticky-menu-active #header {
    border-bottom: 1px solid #E9E9E9;
    position: fixed;
    top: -57px;
    width: 100%;
    z-index: 1001;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    filter: none;
}

body.sticky-menu-active #header .social-icons {
    margin-top: -1px;
}

body.sticky-menu-active #header nav ul.nav-main {
    margin-bottom: 7px;
    margin-top: -1px;
}

body.sticky-menu-active.always-sticky #header {
    top: 0;
}

body.sticky-menu-active.always-sticky #header nav ul.nav-main {
    margin: -7px 10px 8px 0;
}

body.sticky-menu-active.always-sticky #header .social-icons {
    margin-top: -3px;
}

body.scrolling .nav-main-collapse.collapsing {
    -webkit-transition: none;
    transition: none;
}

/* Header Mega Menu */
@media (min-width: 992px) {
    #header nav.mega-menu .nav, #header nav.mega-menu .dropup, #header nav.mega-menu .dropdown, #header nav.mega-menu .collapse {
        position: static;
    }

    #header nav.mega-menu ul.nav-main .mega-menu-content {
        text-shadow: none;
    }

    #header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
        color: #333333;
        display: block;
        font-size: 1em;
        font-weight: 600;
        padding-bottom: 5px;
        text-transform: uppercase;
        margin-top: 20px;
    }

    #header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title:first-child {
        margin-top: 0;
    }

    #header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title .not-included {
        color: #b7b7b7;
        display: block;
        font-size: 0.8em;
        font-style: normal;
        margin: -8px 0 -4px;
        padding: 0;
    }

    #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
        background: #FFF !important;
        border-top: 6px solid #CCC;
        color: #777777;
        box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
    }

    #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    #header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
        color: #777777;
        text-shadow: none;
        margin: 0 0 0 -8px;
        padding: 3px 8px;
        text-transform: none;
        font-size: 0.9em;
        display: block;
        font-weight: normal;
        border-radius: 4px;
        border: 0;
    }

    #header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
        background: #F4F4F4 !important;
        text-decoration: none;
    }

    #header nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {
        border-radius: 6px;
    }

    #header nav.mega-menu .navbar-inner, #header nav.mega-menu .container {
        position: relative;
    }

    #header nav.mega-menu .dropdown-menu {
        left: auto;
    }

    #header nav.mega-menu .dropdown-menu > li {
        display: block;
    }

    #header nav.mega-menu .mega-menu-content {
        padding: 20px 30px;
    }

    #header nav.mega-menu .mega-menu-content:before {
        display: table;
        content: "";
        line-height: 0;
    }

    #header nav.mega-menu .mega-menu-content:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }

    #header nav.mega-menu.navbar .nav > li > .dropdown-menu:after, #header nav.mega-menu.navbar .nav > li > .dropdown-menu:before {
        display: none;
    }

    #header nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }

    #header nav.mega-menu nav.pull-right .dropdown-menu {
        right: 0;
    }

    #header.flat-menu nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {
        border-radius: 0;
    }
}
/* Header Flat Menu */
@media (min-width: 992px) {
    #header.flat-menu > .container {
        height: 91px;
        margin-bottom: -82px;
    }

    #header.flat-menu .header-top {
        margin-top: -8px;
    }

    #header.flat-menu .social-icons {
        margin: 11px 10px 9px 10px;
        margin: 10px 10px 0;
    }

    #header.flat-menu .search {
        margin-top: 8px;
    }

    #header.flat-menu .search form {
        margin: 0;
    }

    #header.flat-menu .search input.search-query {
        padding-bottom: 5px;
        padding-top: 5px;
    }

    #header.flat-menu nav ul.nav-main {
        float: right;
        margin: -9px 0 -8px;
    }

    #header.flat-menu nav ul.nav-main > li > a {
        background: transparent;
        margin-bottom: 0;
        border-top: 5px solid transparent;
    }

    #header.flat-menu nav ul.nav-main li a {
        border-radius: 0;
        margin-left: 1px;
        margin-right: 3px;
        padding-bottom: 20px;
        padding-top: 46px;
    }

    #header.flat-menu nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
        border-radius: 0;
    }

    #header.flat-menu nav ul.nav-main li.dropdown:hover > a {
        padding-bottom: 21px;
    }

    #header.flat-menu nav ul.nav-main ul.dropdown-menu {
        margin: 0 0 0 1px;
        border-radius: 0;
    }

    #header.flat-menu nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
        border-radius: 0;
    }

    /* Header Flat Menu - Sticky Menu / Boxed */
    body.sticky-menu-active #header.flat-menu ul.nav-main {
        margin-bottom: -10px;
        margin-top: 34px;
    }

    body.sticky-menu-active #header.flat-menu ul.nav-main > li > a, body.sticky-menu-active #header.flat-menu ul.nav-main > li:hover > a {
        border-top-color: transparent;
        padding-bottom: 26px;
        padding-top: 26px;
    }

    body.sticky-menu-active #header.flat-menu .logo {
        padding-top: 15px;
    }

    body.sticky-menu-active #header.flat-menu .header-top {
        display: none;
    }

    html.boxed #header.flat-menu {
        padding: 15px 0 7px;
    }

    html.boxed #header.flat-menu.clean-top {
        padding-bottom: 8px;
    }

    html.boxed #header.flat-menu.colored {
        padding: 0 0 7px;
    }

    html.boxed #header.flat-menu.single-menu nav ul.nav-main ul.dropdown-menu {
        margin-top: -1px;
    }

    html.boxed #header.flat-menu .header-top {
        border-radius: 5px 5px 0 0;
    }

    html.boxed body.sticky-menu-active #header.flat-menu.clean-top, html.boxed body.sticky-menu-active #header.flat-menu.colored {
        padding: 15px 0 7px;
    }
}
/* Header Single Menu */
@media (min-width: 992px) {
    #header.single-menu {
        min-height: 86px;
    }

    #header.single-menu > .container {
        height: 91px;
        margin-bottom: -77px;
    }

    #header.single-menu .social-icons {
        margin-top: 32px;
    }

    #header.single-menu .search {
        display: none;
    }

    #header.single-menu .search + nav {
        display: none;
    }

    #header.single-menu nav ul.nav-main {
        margin: -28px 0 -9px;
        float: right;
    }

    #header.single-menu nav ul.nav-main li a, #header.single-menu nav ul.nav-main li.dropdown:hover > a {
        padding-bottom: 20px;
        padding-top: 62px;
    }

    #header.single-menu nav.mega-menu .mega-menu-signin {
        margin-right: 0;
    }

    #header.single-menu.valign .social-icons {
        margin-top: 15px;
    }

    #header.single-menu.valign nav ul.nav-main > li > a, #header.single-menu.valign nav ul.nav-main > li.dropdown:hover > a {
        padding-bottom: 42px;
        padding-top: 47px;
    }

    /* Header Single Menu - Sticky Menu / Boxed */
    body.sticky-menu-active #header.single-menu .logo, body.sticky-menu-active #header.single-menu.valign .logo {
        padding-top: 14px;
    }

    body.sticky-menu-active #header.single-menu .social-icons, body.sticky-menu-active #header.single-menu.valign .social-icons {
        margin-top: 54px;
    }

    body.sticky-menu-active #header.single-menu nav ul.nav-main, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main {
        margin-top: 20px;
        margin-bottom: -9px;
    }

    body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu nav ul.nav-main > li:hover > a, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main > li:hover > a {
        border-top-color: transparent;
        padding-bottom: 21px;
        padding-top: 36px;
    }

    html.boxed #header.single-menu {
        padding: 4px 0 7px;
    }

    html.boxed body.sticky-menu-active #header.single-menu {
        padding: 15px 0 7px;
    }
}
/* Header Clean Top */
@media (min-width: 992px) {
    #header.clean-top .header-top {
        border-bottom: 1px solid #EDEDED;
        background-color: #F4F4F4;
        margin-top: -8px;
    }

    #header.clean-top .social-icons {
        margin: 11px 10px 9px 10px;
    }

    /* Header Clean Top - Sticky Menu / Boxed */
    body.sticky-menu-active #header.clean-top ul.nav-main > li > a, body.sticky-menu-active #header.clean-top ul.nav-main > li:hover > a {
        padding-bottom: 20px;
        padding-top: 33px;
    }
}
/* Header Colored */
@media (min-width: 992px) {
    #header.colored {
        border-top: 0;
    }

    #header.colored > .container {
        height: 107px;
        margin-bottom: -92px;
    }

    #header.colored .header-top p, #header.colored .header-top a, #header.colored .header-top span {
        color: #FFF;
    }

    #header.colored .search input.search-query {
        border: 0;
        padding-bottom: 5px;
        padding-top: 5px;
        box-shadow: none;
    }

    #header.colored nav ul.nav-main {
        margin: -15px 0 -8px;
    }

    #header.colored nav ul.nav-main li a {
        padding-bottom: 24px;
        padding-top: 50px;
    }

    #header.colored nav ul.nav-main li.dropdown:hover > a {
        padding-bottom: 24px;
    }

    /* Header Colored - Sticky Menu / Boxed */
    body.sticky-menu-active #header.colored .logo {
        padding-top: 6px;
    }

    body.sticky-menu-active #header.colored ul.nav-main > li > a, body.sticky-menu-active #header.colored ul.nav-main > li:hover > a {
        padding-bottom: 24px;
        padding-top: 24px;
    }
}
/* Header Darken Top Border */
@media (min-width: 992px) {
    #header.darken-top-border > .container {
        height: 103px;
    }

    #header.darken-top-border ul.nav-main {
        margin: -11px 0 -8px;
    }

    /* Header Darken Top Border - Sticky Menu / Boxed */
    body.sticky-menu-active #header.darken-top-border nav ul.nav-main {
        margin-top: 33px;
    }

    body.sticky-menu-active #header.darken-top-border nav ul.nav-main > li > a, body.sticky-menu-active #header.darken-top-border nav ul.nav-main > li:hover > a {
        padding-bottom: 22px;
        padding-top: 30px;
    }

    html.boxed #header.darken-top-border {
        border-top: 0;
    }
}
/* Header Center */
@media (min-width: 992px) {
    #header.center .logo {
        text-align: center;
        position: static;
        margin-top: 5px;
    }

    #header.center nav {
        float: left;
        text-align: center;
        width: 100%;
    }

    #header.center nav ul.nav-main {
        margin: 35px 0 10px;
    }

    #header.center nav ul.nav-main > li {
        display: inline-block;
        float: none;
        text-align: left;
    }
}

@media (max-width: 991px) {
    #header.center {
        text-align: left;
    }

    #header.center nav {
        float: none;
    }
}
/* Header Center - Sticky Menu */
@media (min-width: 992px) {
    body.sticky-menu-active #header.center > .container {
        margin-top: -60px;
    }

    body.sticky-menu-active #header.center .logo {
        text-align: left;
    }

    body.sticky-menu-active #header.center .logo img {
        margin-top: 42px;
    }

    body.sticky-menu-active #header.center nav {
        float: right;
        margin-top: 18px;
        width: auto;
    }

    body.sticky-menu-active #header.center nav ul.nav-main > li > a, body.sticky-menu-active #header.center nav ul.nav-main > li:hover > a {
        padding-bottom: 10px;
        padding-top: 10px;
    }
}
/* Header Narrow */
@media (min-width: 992px) {
    #header.narrow {
        height: auto;
        min-height: 85px;
        padding: 0;
        border-bottom: 1px solid #E9E9E9;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    }

    #header.narrow > .container {
        margin-bottom: -48px;
        height: 75px;
    }

    body.sticky-menu-active #header.narrow {
        top: 0;
    }

    body.sticky-menu-active #header.narrow .logo img {
        top: 0 !important;
    }

    body.sticky-menu-active #header.narrow .social-icons {
        margin-top: -3px;
    }

    body.sticky-menu-active #header.narrow nav ul.nav-main {
        margin: -7px 10px 8px 0;
    }

    #header.narrow.full-width .container,
    #header.narrow.full-width > .container,
    #header.narrow.full-width > .navbar-collapse > .container {
        max-width: 100%;
        width: 100%;
    }

    #header.narrow.full-width.flat-menu .social-icons {
        margin-top: -3px;
    }

    #header.narrow.full-width.flat-menu nav ul.nav-main {
        margin-top: -48px;
    }

    #header.narrow.full-width.flat-menu nav ul.nav-main > li > a {
        padding-bottom: 30px;
    }

    #header.narrow.full-width.flat-menu nav ul.nav-main li.dropdown:hover > a {
        padding-bottom: 31px;
    }

    body.sticky-menu-active #header.narrow.full-width.flat-menu .logo {
        padding-top: 5px;
    }

    body.sticky-menu-active #header.narrow.full-width.flat-menu nav ul.nav-main {
        margin: -28px 0 -1px 0;
    }
}

@media (max-width: 991px) {
    body.sticky-menu-active #header.narrow .logo img {
        margin-top: 50px;
    }
}
/* Header Transparent */
#header.transparent {
    width: 100%;
    position: absolute;
    top: 0;
    border-top: 0;
    background: transparent;
    z-index: 1000;
}

#header.transparent.semi-transparent {
    background: rgba(0, 0, 0, 0.3);
}

#header.transparent.semi-transparent.light {
    background: rgba(255, 255, 255, 0.3);
}

body.sticky-menu-active #header.transparent {
    background: #fff;
}

body.sticky-menu-active #header.transparent.semi-transparent {
    background: rgba(0, 0, 0, 0.8);
    border-bottom: 0;
}

body.sticky-menu-active #header.transparent.semi-transparent.light {
    background: rgba(255, 255, 255, 0.8);
}

body.sticky-menu-active #header.transparent.semi-transparent.font-color-light nav.nav-main ul.nav-main > li.active > a,
body.sticky-menu-active #header.transparent.semi-transparent.font-color-light nav.nav-main ul.nav-main > li > a {
    color: #FFF;
}

/* Header Full-Width */
@media (min-width: 992px) {
    #header.full-width .container,
    #header.full-width > .container,
    #header.full-width > .navbar-collapse > .container {
        max-width: 100%;
        width: 100%;
    }
}
/* Mega Menu (Signin/SignUp) */
#header nav.mega-menu ul.nav-main .mega-menu-signin {
    padding-left: 0;
    margin-left: 0;
    margin-right: -20px;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin a {
    color: #444;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin .dropdown-menu {
    width: 40%;
    right: 8px;
    border-radius: 6px 0 6px 6px;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin .fa-user {
    margin-right: 5px;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin .mega-menu-sub-title {
    margin-bottom: 10px;
    display: block;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin .sign-up-info, #header nav.mega-menu ul.nav-main .mega-menu-signin .log-in-info {
    text-align: center;
    display: block;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.open a.dropdown-toggle {
    margin-bottom: -1px;
    padding-bottom: 11px;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.signin .signin-form {
    display: block;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.signin .signup-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.signin .recover-form {
    display: none;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .signin-form {
    display: none;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .signup-form {
    display: block;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .recover-form {
    display: none;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.recover .signin-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.recover .signup-form {
    display: none;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.recover .recover-form {
    display: block;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail {
    float: left;
    margin-right: 15px;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail img {
    max-width: 55px;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong {
    color: #111;
    display: block;
    padding-top: 7px;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar span {
    color: #666;
    display: block;
    font-size: 12px;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar p {
    color: #999;
    margin: 0 0 0 25px;
    text-align: left;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options {
    list-style: square;
    margin-top: 6px;
}

#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a:hover {
    text-decoration: none;
}

body #header nav.mega-menu .mega-menu-signin ul.dropdown-menu li a, body #header nav.mega-menu .mega-menu-signin ul.dropdown-menu:hover li:hover li:hover a {
    background-color: transparent !important;
    color: #333;
    padding: 0;
    margin: 0;
}

/* Responsive */
@media (max-width: 991px) {
    #header nav.mega-menu ul.nav-main .mega-menu-signin {
        margin-right: 0;
    }

    #header nav.mega-menu ul.nav-main .mega-menu-signin a {
        color: #FFF;
    }

    #header nav.mega-menu ul.nav-main .mega-menu-signin a .fa-angle-down {
        display: none !important;
    }

    #header nav.mega-menu ul.nav-main .mega-menu-signin ul.dropdown-menu {
        display: block !important;
        margin: 25px 0 0 0 !important;
        padding: 0 0 0 8px;
        width: 100%;
        right: 0;
    }

    #header nav.mega-menu ul.nav-main .mega-menu-signin ul.dropdown-menu li a {
        color: #FFF;
        padding: 6px 0 !important;
    }

    #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong, #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar span {
        color: #FFF !important;
    }

    #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options {
        margin: 25px 0 0 0 !important;
    }

    #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a {
        color: #FFF !important;
    }

    #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a:hover {
        color: #FFF !important;
    }
}

@media (min-width: 992px) {
    #header.font-color-light nav.nav-main ul.nav-main > li.active > a,
    #header.font-color-light nav.nav-main ul.nav-main > li > a {
        color: #FFF;
    }

    body.sticky-menu-active #header.font-color-light nav.nav-main ul.nav-main > li.active > a,
    body.sticky-menu-active #header.font-color-light nav.nav-main ul.nav-main > li > a {
        color: #777;
    }

    #header.font-color-dark nav.nav-main ul.nav-main > li.active > a,
    #header.font-color-dark nav.nav-main ul.nav-main > li > a {
        color: #444;
    }
}
/* Responsive */
@media (max-width: 991px) {
    /* Header */
    #header {
        clear: both;
    }

    #header > .container {
        margin-bottom: 0;
    }

    #header .header-top, #header .social-icons, #header .search {
        display: none;
    }

    #header .nav-collapse {
        background: #171717;
        width: 100%;
        clear: both;
        width: 100%;
    }

    #header .nav-collapse .container .nav-main {
        float: left;
        width: 100%;
    }

    #header .nav-main-collapse {
        top: 8px;
        position: relative;
        background: #171717;
        max-height: none;
        width: 100%;
        overflow: hidden;
        overflow-y: hidden;
        overflow-x: hidden;
    }

    #header .nav-main-collapse.collapse {
        display: none !important;
    }

    #header .nav-main-collapse.in {
        width: 100%;
        overflow: hidden;
        overflow-y: hidden;
        overflow-x: hidden;
        display: block !important;
    }

    #header .nav-main {
        padding: 10px 0;
        clear: both;
        display: block;
        float: none;
        width: 100%;
    }

    #header .nav-main ul {
        padding: 0;
        margin: 0;
    }

    #header .nav-main ul li {
        padding: 0;
        margin: 0;
        clear: both;
        float: none;
        display: block;
        border-bottom: 1px solid #2A2A2A;
    }

    #header .nav-main ul li:last-child {
        border-bottom: none;
    }

    #header .nav-main ul ul {
        margin-left: 20px !important;
    }

    #header .nav-main ul.nav-main {
        float: none;
        position: static;
        margin: 8px 0;
        margin-right: -10px;
    }

    #header .nav-main ul.dropdown-menu {
        position: static;
        clear: both;
        float: none;
        display: none !important;
    }

    #header .nav-main li.resp-active > ul.dropdown-menu {
        display: block !important;
    }

    #header .nav-main li.dropdown a.dropdown-toggle.extra {
        float: right;
        position: relative;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        margin: 3px 0 -38px 0;
        z-index: 10;
        display: block;
    }

    #header .nav-main li a.dropdown-toggle.disabled .fa {
        display: none;
    }

    #header nav ul.nav-main > li + li {
        margin-left: 0;
    }

    #header nav ul.nav-main li a {
        color: #FFF;
        clear: both;
        float: none;
        display: block;
        padding: 9px 8px !important;
        border: 0;
        border-top: 0;
        margin: 0;
    }

    #header nav ul.nav-main li a i.fa-angle-down {
        position: absolute;
        right: 5px;
        top: 10px;
    }

    #header nav ul.nav-main li.dropdown:hover > a {
        margin: 0;
        padding: 9px 8px !important;
    }

    #header nav ul.nav-main ul.dropdown-menu {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #header nav ul.nav-main ul.dropdown-menu li > a {
        padding: 9px 8px;
        border: 0;
        border-top: 0;
        margin: 0;
        border-bottom: none;
    }

    #header nav ul.nav-main ul.sub-menu {
        padding: 0;
        margin: 0 0 10px 0;
    }

    #header nav ul.nav-main .dropdown-submenu > a:after {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #FFF;
    }

    #header nav ul.nav-main .dropdown-submenu:hover > a:after {
        border-left-color: transparent;
    }

    body #header nav ul.nav-main ul.dropdown-menu {
        background: none !important;
        background-color: transparent !important;
    }

    body #header nav ul.nav-main li.dropdown.open .dropdown-toggle, body #header nav ul.nav-main li a, body #header nav ul.nav-main li > a:hover, body #header nav ul.nav-main li.active a, body #header nav ul.nav-main li.dropdown:hover a {
        background: none !important;
        background-color: transparent !important;
    }

    body #header nav ul.nav-main ul.dropdown-menu li:hover > a, body #header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
        background: none !important;
        background-color: transparent !important;
    }

    body.sticky-menu-active #header .nav-main-collapse,
    #header.fixed .nav-main-collapse {
        max-height: 300px;
    }

    body.sticky-menu-active #header .nav-main-collapse.in,
    #header.fixed .nav-main-collapse.in {
        overflow: hidden !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }

    body.sticky-menu-active #header .logo img,
    #header.fixed .logo img {
        margin-top: -12px;
    }

    /* Responsive Button Nav */
    .btn-responsive-nav {
        background: #171717;
        top: 55px;
        display: block;
        position: absolute;
        right: 20px;
        color: #FFF;
        z-index: 1;
    }

    .btn-responsive-nav:hover, .btn-responsive-nav:active, .btn-responsive-nav:focus {
        color: #CCC;
        outline: none;
    }

    /* Logo */
    #header .logo img {
        max-width: 180px;
        max-height: none !important;
        height: auto !important;
    }

    /* Nav Top */
    #header .header-top ul.nav-top {
        float: left;
        margin: 7px 0 0 -15px;
        min-height: 5px;
    }
}

@media (max-width: 767px) {
    /* Header */
    #header {
        display: block;
    }

    #header > .container {
        width: 100%;
    }

    #header .social-icons {
        display: none;
    }

    #header nav ul.nav-top {
        float: right;
        margin-right: 0;
    }

    #header.center nav {
        width: auto;
    }

    /* Responsive Button Nav */
    .btn-responsive-nav {
        top: 55px;
    }

    body.sticky-menu-active .btn-responsive-nav {
        top: 60px;
    }
}

@media (max-width: 479px) {
    #header nav ul.nav-top, #header .header-top {
        display: none;
    }
}

@media (max-width: 600px) {
    /* Header */
    #header nav ul.nav-top li {
        display: none;
    }

    #header nav ul.nav-top li .phone {
        display: block;
    }
}


.checkbox-custom input[type="checkbox"]:checked + input + label::after {
    color: #333;
    content: '\F00C';
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 11px;
    height: 16px;
    left: 4px;
    line-height: 1;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 16px;
}
.checkbox-custom input[type="checkbox"]:disabled {
    cursor: not-allowed;
}
.checkbox-custom input[type="checkbox"]:disabled:checked + input + label::after {
    color: #999;
}
.checkbox-custom input[type="checkbox"]:disabled + input + label {
    cursor: not-allowed;
}
.checkbox-custom input[type="checkbox"]:disabled + input + label::before {
    background-color: #eee;
}







/*
@media (min-width: 992px) and (max-width: 1199px) {
    */
@media (max-width: 767px)  {
    html.boxed .header {
        height: 60px;
        background: none;
    }
    html.boxed .header .logo {
        margin-top: 0;
    }
    html.boxed .inner-wrapper {
        padding-top: 0;
    }
    html.boxed .inner-wrapper > section {
        padding-top: 15px;
    }
    .header .logo-container {
        background: #3b54df;
        background: url("/assets/images/lines.png"), linear-gradient(to right,  #3b54df 0%,#7135db 50%,#8f23d9 100%);
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b54df', endColorstr='#8f23d9',GradientType=1 );*/
        background-repeat: no-repeat, no-repeat;
        background-position: right bottom, left top;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    html.boxed .header {
        height: 60px;
        background: none;
        overflow: hidden;
    }
    html.boxed .header .logo {
        margin: 15px 0 0 30px;
    }
    html.boxed .inner-wrapper {
        padding-top: 60px;
    }
    html.boxed .inner-wrapper > section {
        padding: 15px;
    }
    header .logo-container {
        height: 60px;
        overflow: hidden;
        background: #3b54df;
        background: url("/assets/images/lines.png"), linear-gradient(to right,  #3b54df 0%,#7135db 50%,#8f23d9 100%);
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b54df', endColorstr='#8f23d9',GradientType=1 );*/
        background-repeat: no-repeat, no-repeat;
        background-position: right bottom, left top;
    }
}






.cell-get {
    width:46%;
}
.cell-give {
    width:54%;
}
@media (max-width: 991px) {
    .cell-get,
    .cell-give {
        width:50%;
    }
    .header .logo-container {
        border-bottom: 1px solid #E9E9E6;
        border-top: 3px solid #EDEDED;
    }

    .sidebar-left {
        bottom: 0;
        left: -100%;
        min-height: 0;
        min-width: 100%;
        min-width: 100vw;
        padding-top: 60px;
        
        position: fixed;
        overflow: hidden;
        top: 0;
        z-index: 98 !important;
    }

    .sidebar-right {
        bottom: 0;
        left: auto;
        right: -100%;
        min-height: 0;
        margin-right: 0;
        min-width: 100%;
        min-width: 100vw;
        top: 0;
        z-index: 100;
    }

    html.csstransforms .sidebar-left,
    html.csstransforms .sidebar-right {
        /* performs better but native android browser
        has problems with translate and percentage
        @include transition-property(transform);
        */
        -webkit-transition-property: margin;
        -moz-transition-property: margin;
        transition-property: margin;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        -webkit-transition-delay: 0;
        -moz-transition-delay: 0;
        transition-delay: 0;
    }

    html.csstransforms .sidebar-left {
        /* performs better but native android browser
        has problems with translate and percentage
        @include transform( translateX(0) );
        */
        margin-left: -25px;
    }

    html.csstransforms .sidebar-right {
        /* performs better but native android browser
        has problems with translate and percentage
        @include transform( translateX(0) );
        */
        margin-right: -25px;
    }

    /* If desktop is seeing mobile res, fix scrollbars */
    html.no-mobile-device body {
        min-height: 0;
    }

    html.no-mobile-device .body {
        min-height: 100vh;
        overflow: hidden;
    }

    html.no-mobile-device .inner-wrapper {
        overflow-y: auto;
    }

    html.no-mobile-device.sidebar-left-opened, html.no-mobile-device.sidebar-left-opened body, html.no-mobile-device.sidebar-right-opened, html.no-mobile-device.sidebar-right-opened body {
        overflow: hidden;
    }

    /* Layout Mobile - Sidebar Left Opened */
    html.sidebar-left-opened.no-csstransforms .sidebar-left {
        left: 0;
    }

    html.sidebar-left-opened.csstransforms .sidebar-left {
        /* performs better but native android browser
        has problems with translate and percentage
        @include transform( translateX(100%) );
        */
        margin-left: 100%;
    }

    /* Layout Mobile - Sidebar Right Opened */
    html.sidebar-right-opened.no-csstransforms .sidebar-right {
        right: 0;
    }

    html.sidebar-right-opened.csstransforms .sidebar-right {
        /* performs better but native android browser
        has problems with translate and percentage
        @include transform( translateX(-100%) );
        */
        margin-right: 100%;
    }

    /* Layout Mobile - Sidebar Left Collapsed & Sidebar Right Opened */
    html.sidebar-left-collapsed.sidebar-right-opened .sidebar-left {
        margin-left: -300px;
    }

    .page-header {
        margin: -15px -40px 20px;
    }
}
@media (max-width: 1199px) {
    .exchange-tab-button {
        font-size: 12px;
        padding: 6px 8px;
    }
}
@media (max-width: 768px) {
    .exchanger-opener {
        white-space: normal !important;
        font-size: 80%;
    }
    .exchanger-goaway {
        width: 0px;
    }
    .exchange-page {
        margin-bottom: 0;
    }
    .exchange-page > .panel-body {
        padding: 0;
    }
    .exchange-selectors,
    .table-favorites {
        margin-bottom: 0;
    }
    #ratesTable td {
        padding: 5px;
        line-height: 100%;
    }
    #exchange-index {
        padding: 0;
    }
    .page-header {
        height: 40px;
        margin: -15px -15px 4px;
    }

    html.boxed .content-body {
        padding: 0;
    }
    html.boxed .content-body .panel {
        margin-bottom: 0;
    }
    html.boxed .content-body > .panel > .panel-body {
        
    }
    #form-calc {
        margin: 0 auto;
        text-align: center;
        width: 270px;
    }
    #form-calc .radio-custom {
        display: inline-block;
    }
        #form-calc .radio-custom:first-child {
            margin-right: 20px;
        }
}
/*
@media (max-width: 600px) {
    #login-logo {
        position: absolute;
    }
}
@media (max-width: 420px) {
    #login-logo {
        width: 120px;
        margin-top: 7px;
        margin-left: -10px;
        margin-right: -15px;
    }
}
    */



.chart-selector.active {
    background-color: #f3f3f3;
}





















.reviews-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
    
.reviews-list > li {
    padding: 30px 0;
    border-bottom: 1px solid #EBEBEB;
}

.reviews-list li:last-child {
    border-bottom: none;
}

.reviews-list .review-info {
    float: left;
    width: 80px;
    text-align: center;
    padding: 0;
}

.reviews-list .review-info hr {
    margin: 10px 0;
}

.reviews-list .review-box {
    margin-left: 115px;
}

.reviews-list .review-rating-stars {
    margin-top: 3px;
    font-size: 11px;
}
.review-datetime {
    color: #444444;
}
.review-datetime-time {
    font-size: 24px;
    font-weight: 700;
}

.review-comments-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
    
.review-comments-list li {
    padding: 15px 20px;
    background-color: #F5F5F5;
    margin: 1px 0;
}
    
.review-comments-list li:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.review-comments-list li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.reviews-list .more-comments p, .reviews-list .more-comments .tm-meta {
    padding-left: 0;
    margin-left: 0;
}

.score-title {
    line-height: 100%;
    margin-bottom: 8px;
}




.service-status {
    display:inline-block;
    width:16px;
    height:16px;
    background:transparent url("/images/services-icons.png") 0 0 no-repeat;
}

    .service-status.suspendedbyowner,
    .service-status.suspendedbymanager {
        background:transparent url("/images/services-icons.png") 0 0 no-repeat;
        
    }
    .service-status.new {
        background:transparent url("/images/services-icons.png") -16px 0 no-repeat;
    }
    .service-status.enabled {
        background:transparent url("/images/services-icons.png") -32px 0 no-repeat;
    }

.delete-service {
    display:inline-block;
    width:16px;
    height:16px;
    background:transparent url("/images/services-icons.png") -80px 0 no-repeat;
}

.edit-link {
    display:inline-block;
    width:16px;
    height:16px;
    background:transparent url("/images/services-icons.png") -64px 0 no-repeat;
}

.rates-link {
    display:inline-block;
    width:16px;
    height:16px;
    background:transparent url("/images/services-icons.png") -48px 0 no-repeat;
}

acronym:hover {
    cursor: help;
}

.translatable {
    border: 1px #ffd700 dashed;
    background-color: rgba(255, 0, 0, .05);
    cursor: hand;
    cursor: pointer;
}

a.internal-link,
a.internal-link:link,
a.internal-link:hover,
a.internal-link:visited {
    color: #0088cc;
    display: inline-block;
    border-bottom: 1px #0088cc dashed;
    text-decoration: none;
    line-height: 110%;
    cursor: hand;
    cursor: pointer;
}
a.internal-link:hover {
    border: none;
}
a.internal-link.current {
    border-bottom: 1px #0088cc solid;
}












.reviews-panel .panel-body {
    padding: 15px 0 0 0;
}
    
.reviews-panel .panel-head {
    padding: 0 15px;
}
    
.reviews-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-top: 15px;
}
    
.reviews-list > li {
    padding: 30px 15px;
    border-bottom: 1px solid #EBEBEB;
}
    
.reviews-list > li.positive {
    background-color: #c2ebb0;
}
    
.reviews-list > li.negative {
    background-color: #f2d1c9 ;
}

.reviews-list li:last-child {
    border-bottom: none;
    border-radius: 0 0 5px 5px;
}

.reviews-list .review-info {
    float: left;
    width: 80px;
    text-align: center;
    padding: 0;
}

.reviews-list .review-info hr {
    margin: 10px 0;
}

.reviews-list .review-box {
    margin-left: 115px;
}

.reviews-list .review-rating-stars {
    margin-top: 3px;
    font-size: 11px;
}

.review-datetime-time {
    font-size: 24px;
    font-weight: 700;
}

.review-comments-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
    
.review-comments-list li {
    padding: 15px 20px;
    background-color: #F5F5F5;
    margin: 1px 0;
}
    
.review-comments-list li:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.review-comments-list li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.reviews-list .more-comments p, .reviews-list .more-comments .tm-meta {
    padding-left: 0;
    margin-left: 0;
}



.rating-radio div.radio-positive,
.rating-radio div.radio-comment,
.rating-radio div.radio-complaint {
    
    border-radius: 5px;
    /*background-color: #E4E4DC;*/
    padding: 3px 10px;
    margin-right: 10px;
}


.rating-radio div.radio-positive {
    background-color: #c2ebb0;
}

.rating-radio div.radio-complaint {
    background-color: #f2d1c9;
}

input.validation-failed {
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
textarea.validation-failed {
    background-color: #f7eeec;
}

.tm-meta {
    color: #666666 !important;
}


.rating-radio {
    padding: 10px 0 0 10px;
    overflow: hidden;
}

@media (max-width: 1100px) {
    .rating-radio > div {
        float: none;
        width: 100%;
        clear: both;
        margin-bottom: 10px;
    }
    .review-submit-button {
        text-align: center;
    }
}






.table-no-vertical-border, .table-no-vertical-border tr, .table-no-vertical-border td {
    border-right: 0 !important;
    border-left: 0 !important;
}
.bdr-header {
    font-size: 12px;
    border-bottom: 2px solid #666666;
    line-height: 1.8;
    padding: 6.5px 0;
    margin-top: 0;
}
#alexa_country > thead > tr > th {
    border-bottom: 2px solid #666666;
}





.exchanger-warning-container {
    line-height: 140%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    padding: 10px 50px;
}
.exchanger-warning {
    /*margin: -36px -40px 20px;*/
    /*overflow: hidden;*/
    clear: both;
    position: relative;
}

.exchanger-warning .warning-border {
    height: 20px;
    background: transparent url('/assets/images/warning-border.png') 0 0 repeat-x;
}

.exchanger-warning.suspended_bg {
    background-color: #FED216;
}

.exchanger-warning.disabled_bg {
    background-color: #FD0101;
}

@media (max-width: 1100px) {
    .exchanger-warning-container {
        font-size: 18px;
        
    }
}





input[type="search"] {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

select {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.dataTables_wrapper .dataTables_filter label {
    width: 100%;
}

