/* reset style */
html, body, ul, ol, li, form, fieldset, legend
{
    margin: 0;
    padding: 0;
}

h2,h3,h4,h5 {
    font-weight: 300;
}

body
{
    color: #000;
    font-family: 'Lato', sans-serif;
    overflow-x: hidden;
    text-transform: none;
    font-variant-ligatures: none;
}

/*Font Sizing*/
html{font-size: 16px;
    scroll-behavior: smooth;}

p,li,span,label,table td{
    font-size: 1rem;
    font-weight: 400;
}

button{
    font-size: 1rem!important;
    font-weight: 400!important;
}

h1{
    font-size: 2rem;
    font-weight: 500;
    margin: 0;
}

h2{font-size: 2rem}

h3{font-size: 1.75rem}

h4{font-size: 1.5rem}

h5{font-size: 1.25rem}

textarea { resize: vertical; }
.top-msg{
    display: none;
    height: 0;
    -webkit-transition: height 0.3s; /* For Safari 3.1 to 6.0 */
    transition: height 0.3s;
    width: 100vw;
    z-index: 3;
}
.top-msg-alias{
    display: none;
    height: 40px;
}

/* Flag corrections */
.bfh-flag-EUR {
    background-position: 0 4.89% !important;
    background-size: cover !important;
}
.bfh-flag-ID {
    background-position: 0 87.88% !important;
}
.bfh-flag-HK {
    background-position: 0 -256px !important;
}

.summary-box{
    width: 1440px;
    position:  relative;
    background-color: white;
    padding: 10px;
    margin: 0;
}
/* Helpers */
.no-border{border:none}
.no-outline{outline:none}
.bold { font-weight: bold; }
.text-light{font-weight:300}
.spacer { height: 60px; }
.spacer-half { height: 25px; }
.pad-top{ padding-top: 70px; }
.pad-top72{ padding-top: 72px; }
.pad-top100{ padding-top: 100px; }
.pad-top130{ padding-top: 130px;}
.pad-top-20{ padding-top: 20px; }
.pad-top30 { padding-top: 30px; }
.pad-bottom { padding-bottom: 70px; }
.pad-bottom-20 { padding-bottom: 20px; }
.pad-bottom90 { padding-bottom: 90px; }
.pad-bottom100 { padding-bottom: 100px; }
.pad-both{
    padding-top: 50px;
    padding-bottom: 50px;
}
.max-width300 { max-width: 300px; }
.text-spaced { letter-spacing: 3px; }
.rounded-right {border-radius: 0 5px 5px 0}
.rounded-left {border-radius: 5px 0 0 5px}
.rounded-top-right-corner {border-radius: 0 5px 0px 0}
.rounded-btm-right-corner {border-radius: 0 0px 5px 0}
.rounded-top-left-corner {border-radius: 5px 0 0 0px!important;}
.rounded-btm-left-corner {border-radius: 0px 0 0 5px!important;}
.full-height{height:100%}
.img-responsive { margin: 0 auto; }
.cushioned { padding: 20px 0; }
.pad-box { padding: 15px; }
.cushion-top { padding-top: 20px; }
.cushion-bottom { padding-bottom: 20px; }
.space-box { margin: 15px; }
.space-top { margin-top: 20px; }
.space-bottom { margin-bottom: 20px; }
.sub-text { margin-top: 8px; }
.col-offset { margin-left: 3.5%; }
.col-offset-1 { margin-left: 11.83333333%; }
.side-pads { padding: 0 20px; }
.text-narrow { padding: 0; margin: 0; }
.no-margin { margin: 0; }
.no-padding { padding: 0; }
.space-top10 { margin-top: 10px; }
.space-right10 { margin-right: 10px; }
.space-bottom10 { margin-bottom: 10px; }
.space-left10 { margin-left: 10px; }
.no-display {display:none}
.no-right-border{border-right:none}
.wrong-value{color:#a94442}
.cross-off{text-decoration:line-through}
.dz-default.dz-message span{
    font-size: large;
    color: #9e9e9e;
}
.dropzone .dz-message {margin: 3em 0 !important;}
.sweet-alert .sa-icon { margin: 25px auto !important; }
.sweet-alert .lead { font-size: 18px; }
.sweet-alert h2 { font-size: 26px; }

.mark, mark {
    padding: .2em .5em .3em;
    background-color: #f7e21e;
}

.box-280 {
    width: 280px;
    margin: 0 auto;
    padding: 5px 0;
}

.box-334 {
    width: 334px;
    margin: 0 auto;
    padding: 5px 0;
}


.overflow { overflow: hidden; }
.active { font-weight: bold; }
.mobile, .mobile-menu { display: none !important; }
.mobile-inline { display: none !important; }
.desktop { display: block !important; }
.tablet { display: none; }
.resize-vertical { resize: vertical; }

.bg-primary { background-color: #F7E21E; }
.bg-accent1 { background-color: #F15A24; }
.bg-accent2 { background-color: #333333; }
.bg-accent3 { background-color: #CCCCCC; }
.bg1        { background-color: #FFFFFF; }
.bg2        { background-color: #EDECE4; }
.bg-white   { background-color: #fff; }
.bg-yellow   { background-color: #F7E21E; }
a, .red-text { color: #F15A24; }
.yellow-text { color: #F7E21E !important; }
.black-text { color: #000 !important; }
.white-text { color: #fff !important; }
.light-text { color: #ccc; }
.text-gray{color: #CCCCCC}
.warning-text { color: #a94442 !important; }
.font-14 {font-size: 0.875rem;}
a { cursor: pointer; }
a:focus, a:hover
{
    color: inherit;
    text-decoration: none;
}
.col-md-offset-half { margin-left: 4.16%; }
a:focus { outline: none; }

/*-----New stuff-----*/
.fee-available.red-text { font-weight: bold; }
.has-error .form-control { border-color: #a94442; }

.swal2-styled.swal2-confirm { background-color: #F15A24!important; }

.hoverable{
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all .55s ease-in-out;
    -o-transition:all .55s ease-in-out;
    transition:all .55s ease-in-out
}
.hoverable:hover{
    -webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    -webkit-transition:all .55s ease-in-out;
    -o-transition:all .55s ease-in-out;
    transition:all .55s ease-in-out
}

#help-dropdown a {color: black;}
#help-dropdown a:hover {background-color: transparent!important;}

.bg-yellow-45-right{background: linear-gradient(to right bottom, #ffffff00 70%, #f7e21e 50%);}

#g-login , #fb-login , #g-signup , #fb-signup {min-width: 220px;}

::placeholder {color: #bfbfbf!important;}

.timeline::after {
    content: '';
    position: absolute;
    width: 1px;
    background-color: #ccc;
    top: 0;
    bottom: 0;
    left: 25px;
    margin-left: 0;
}

.container::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    right: 415px;
    background-color: black;
    top: 31px;
    border-radius: 50%;
    z-index: 1;
}
.right { left: 46px; }
.right::after { left: -26px; }

.fitment {
    min-height: calc(100vh - 310px);
}

/*----end of new stuff-----*/


i.fa.fa-star {
    margin: 0 3px;
    font-size: large;
}

i.fa.fa-plus-circle.pt-2
{color: #000;}

input[type=checkbox].form-control
{
    width: 34px;
    float: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
}

.select2-container{width: 100% !important;}
.select2.select2-container .select2-selection--single{
    height: 45px;
    padding-top: 8px;
    border: 1px solid #ccc;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:8px!important;}

.md-logo {
    max-height: 80px;
    max-width: 100%;
}
li.help span.caret{color: #fff;}
li.help ul.dropdown-menu, li.help ul.dropdown-menu>.active>a, li.help ul.dropdown-menu>.active>a:focus, li.help ul.dropdown-menu>.active>a:hover{
    background-color: #fff;
}
li.help ul.dropdown-menu>li>a{
    color: #fff;
    padding: 5px 20px;
}
.form-control.ref-text
{
    background-color: transparent;
    box-shadow: none;
    border-color: #333;
    border-radius: 2px;
}

.checkbox-label
{
    line-height: 2.7;
    margin-left: 20px;
}

.accent2-border{ border-color: #333333; }
.light-border{ border-color: #ccc; }
.black-border { border-color: #000; }

.bg-white p {
    color: #888;
}

.min-58 { min-height: 58px; }

.white-box-outline{
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 20px;
}
.white-box-outline .btn-primary{
    width: 100%;
}

.line1-5 { line-height: 1.5; }
.rounded { border-radius: 4px; }
.margin-top-10 {
    margin-top: 10px;
}

.absolute { position: absolute; }
.relative { position: relative; }
.clickable { cursor: pointer; }

.popover-title {
    background-color: #f7d21e;
    font-weight: bold;
}
.popover-content {
    background-color: #EDECE4;
    font-size: 85%;
    color: #777;
}
.left-pad-35 { padding-left: 35px; }
.not-allowed { cursor: not-allowed; }
.circle.inline-table { display: inline-table; }
.pointer:hover { cursor: pointer; }
.no-click { pointer-events: none; }
.transparent { background: transparent !important; }
.danger-text { color: #a94442; }
.b-table{display:table}
.b-table-cell{display:table-cell}
.v-middle{vertical-align:middle}
.initial-line-height{line-height: 1.42857143}
p.large{font-size:18px}
/* --- End of Helpers --- */


/* blockUI */

.blockUI.blockOverlay{
    z-index: 9000 !important;
}

.blockUI.block-msg-default.blockPage{
    z-index: 9011 !important;
    border: none !important;
    background-color: transparent !important;
}

/* End of blockUI */

/* Announcement ticker */
/** {*/
    /*box-sizing: border-box;*/
/*}*/

@-webkit-keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.ticker-wrap {
    position: fixed;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    height: 4rem;
    background-color: rgba(0, 0, 0, 0.9);
    padding-left: 100%;
    box-sizing: content-box;
}
.ticker-wrap .ticker {
    display: inline-block;
    height: 4rem;
    line-height: 4rem;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    -webkit-animation-duration: 50s;
    animation-duration: 50s;
}
.ticker-wrap .ticker__item {
    display: inline-block;
    padding: 0 2rem;
    color: #f7e21e;
}
/* END of Announcement ticker */

/* shapes */
.circle {
    background: #f2f5f7;
    border-radius: 200px;
    border: 1px solid #c5c5c5;
    height: 60px;
    width: 60px;
    display: table;
    text-align: center;
    margin: 8px 0;
}
.circle.lg {
    width: 80px;
    height: 80px;
}

.circle.available{
    border: 4px solid #F7E21E;
    background: #fff;
}

.circle.available.selected{ border-color: #F15A24; }

.circle.first { margin: 20px 0; }
.circle p {
    vertical-align: middle;
    display: table-cell;
}

.circle-title
{
    padding-top: 28px;
}
.circle-title.first { padding-top: 25px; }

.vr
{
    position: absolute;
    background-color: #000;
    width: 1px;
    height: 75%;
    left: calc(16.66666667% + 45px);
    top: 220px;
}

.glyphicon-ok, .green-text {color: darkgreen}

.info-box
{
    border-radius: 8px;
    padding-bottom: 15px;
    background-color: white;
    position: relative;
    cursor: pointer;
    min-width: 155px;
}

#order-rate { height: initial; }

.info-box.selected
{
    background-color: #F15A24;
}
#search-box{
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 30px;
}
.info-box.disabled
{
    background-color: #dcdcdc;
    cursor: not-allowed;
}

.info-box.disabled *
{
    color: #737373;
}

.info-box.selected .side-pads h5, .info-box.selected .side-pads p, .info-box.selected .side-pads p span
{
    color: #fff;
}

.chb,.drb { display: none; }

.icon{
    max-width:120px;
    max-height: 120px;
    width: 100%;
}

.dotted-border{
    display: block;
    border: dashed #000 1px;
    width: 55%;
}

#home-circles{
    margin-top: -80px;
}

.blockUI.block-msg-default.blockElement {
    background-color: transparent !important;
    border: none !important;
}

/* --- End of shapes --- */

/*--------- Navbar--------- */

/*.navbar*/
/*{*/
    /*min-height: 55px;*/
    /*margin: 10px 0;*/
/*}*/
.mm-logo-desktop {
    min-width: 100px;
    height: 55px;
    vertical-align: middle;
}

#navbar {box-shadow: 0 0 15px rgba(0,0,0,0.4);}

.navbar-toggler{border: none;}

.navbar-nav li:hover {
    text-decoration-color: #F7E21E;
    box-shadow: inset  0 0px 0, inset 0 -5px 0 #F7E21E;
}


/*.navbar-brand { padding: 3px 15px; }*/
img.logo-header, .modal-logo img { max-height: 41px; }

.bg-primary .navbar-toggler
{
    border-color: #333;
    margin-top: 10px;
}

.bg-primary .navbar-toggler .icon-bar
{
    background-color: #333;
}

.bg-primary .navbar-nav>.active>a, .bg-primary .navbar-nav>.active>a:focus, .bg-primary .navbar-nav>.active>a:hover
{
    color: #333;
    font-weight: bold;
    text-decoration: underline;
}

.nav>li>a:focus, .nav>li>a:hover
{
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.bg-primary .nav>li>a.signup
{
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    color: #fff;
}
.bg-primary .nav>li>a.signup span { color: #fff; }
.bg-primary .navbar a
{
    color: #333;
}

.relative .notification-counter{
    position: absolute;
    background-color: #f15a24;
    color: #fff;
    font-weight: bold;
    font-size: xx-small;
    padding: 2px;
    border-radius: 100%;
    line-height: 1.2;
    border: 2px solid;
    top: 12px;
    right: 4px;
}

.login-btns a {
    width: 148px;
    font-size: 1rem;
    text-transform: none;
    padding-top: .73rem;
    padding-bottom: .73rem;
    border-radius: 0;
}

.login-btns .border-light{border-color:#e0e0e0!important;}

.shadow--none{box-shadow: none}

/* --- End of Navbar --- */

/* login modal */
.modal-header{
    border-radius: 4px 4px 0 0;
    padding: 25px;
}
.modal-dialog{
    width: 80vw;
    max-width: 800px;
}

.modal-left-form{
    border-right: 1px solid #ccc;
    padding-right: calc(4.16% + 15px);
}
/* --- End of login modal --- */

/* Homepage */
.home-header
{
    text-align: center;
    background: url(../../assets/images/home_hero_white.jpg) no-repeat center 75%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 106px;

}
.australia-header
{
    text-align: center;
    background: url(../../assets/images/australia-hero.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 125px;
}
.india-header
{
    text-align: center;
    background: url(../../assets/images/india-hero.jpg) no-repeat center right;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 125px;
}

.triangle
{
    border-style: solid;
    border-width: 110px 50vw 0 50vw;
    border-color: #f7e21e transparent transparent transparent;
    margin-bottom: 20px;
}

.triangle-text { margin-bottom: -40px; }

.triangle-280{
    border-style: solid;
    border-width: 15px 140px 0 140px;
    margin: 0 auto;
    width: 280px;
}
.triangle-334{
    border-style: solid;
    border-width: 15px 167px 0 167px;
    margin: 0 auto;
    width: 280px;
}

.triangle-bg-primary { border-color: #f7e21e transparent transparent transparent; }
.triangle-bg-white { border-color: #fff transparent transparent transparent; }

.minus-95 { margin-bottom: -95px; }

h1.large-title { font-size: 54px; }

#laptop-img {
    margin-top: -32%;
    max-width: 1150px;
}

.ts-header{
    position: relative;
    padding: 65px 15px 15px 15px;
    background-color: #f7e21e;
    text-align: center;
}
.ts-header img{
    position: absolute;
    top: -50px;
    left: 50%;
    margin-left: -50px;
    border: 4px solid #ffffff;
}

/* --- End of Homepage --- */

/* terms and conditions */
.terms{
    padding: 25px 25px 25px 0;
}
.terms p { color: #0A0A0A; padding-left: 10px; }
/* --- End of terms and conditions --- */
/* signup footer */
.signup-footer h1, .signup-footer p{
    color: #a7a7a7;
}

.form-control{
    height: 45px;
}

#countryCode, #country_code, #r_country_code{
    width: 30%;
    float: left;
    margin-right: 5%;
    padding: 6px 4px;
}

#mobile, #r_mobile{
    float: left;
    width: 65%;
}

#footerSubmit{
    width: 50%;
    float: right;
    margin-top: 15px;
    min-width: 117px;
}

.signup-footer .btn-outline-danger, .signup-footer .btn-outline-primary, .modal-body .btn-outline-danger, .modal-body .btn-outline-primary{
    width: 100%;
    text-align: left;
    margin: 5px 0;
    min-width: 270px;
}

.signup-footer .btn-outline-danger i, .signup-footer .btn-outline-primary i, .modal-body .btn-outline-danger i, .modal-body .btn-outline-primary i{
    margin-right: 5%;
    vertical-align: middle;
}

.signup-footer .btn-outline-danger span, .signup-footer .btn-outline-primary span, .modal-body .btn-outline-danger span, .modal-body .btn-outline-primary span{
    color: inherit;
}

.signup-footer .btn-outline-danger span:hover, .signup-footer .btn-outline-primary span:hover, .modal-body .btn-outline-danger span:hover, .modal-body .btn-outline-primary span:hover{
    color: #fff;
}

/*.dropdown-menu{*/
    /*border-radius: 4px;*/
    /*background-color: #f7d21e;*/
/*}*/

.yellow-circle{
    position: absolute;
    width: 88px;
    height: 88px;
    border-radius: 100%;
    background-color: #f7e21e;
    top: -15px;
    left: 5px;
}

/* --- End of signup footer --- */

/* dashboard */
.img-circle.profile{
    border: 1px solid #989898;
    padding: 3px;
    margin: -20px 7px -27px 0;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.navbar-right{ position: relative; }
.nav>li>a.dropdown-toggle:focus, .nav>li>a.dropdown-toggle:hover{
    background-color: transparent;
}

.center-content
{
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    vertical-align: center;
}


.fx-calculator{
    padding-left: 15px;
    padding-right: 15px;
}

.fx-calculator.rounded.bg-primary{
    /*min-width: 330px; previously availbe commented by nazmul*/
    /*display was not available, added by nazmul*/
    display: -webkit-box
}

.col-12.transfer, .col-12.userAccounts, .col-12.recipientAccounts, .col-12.relatedPersons{
    padding: 20px 10px 20px 30px;
    position: relative;
    box-shadow: 0px 0px 5px #ccc;
    margin: 5px 0;
}
.col-12.transfer {
    margin-bottom: 10px;
}

.transfer .indicator{
    position: absolute;
    height: 100%;
    width: 10px;
    left: 0;
    top: 0;
    border-radius: 4px 0 0 4px;
}

.indicator.green { background-color: #006400; }
.indicator.yellow { background-color: #F7E21E; }
.indicator.red { background-color: #c30000; }
.indicator.grey { background-color: #282828; }

.bg-success{background-color:#006400}
.bg-danger{background-color:#c30000}
.bg-cta{background-color:#F15A24}
.bg-info{background-color:#5bc0de}

.transfer .saving, .accountCurrency{
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f7e21e;
    padding: 3px 30px 3px 8px;
    border-radius: 0 4px 0 4px;
}

.order-label{
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px 30px 3px 8px;
    border-radius: 0 4px 0 4px;
}

.accountCurrency { padding: 3px 15px 3px 15px; }

.transfer .saving.deleted{
    background-color: #c30000;
    color: #fff;
}

.saving.green{
    background-color: #006400;
    color: #fff;
}

.transfer .status-mark{
    position: absolute;
    top: 8px;
    right: 27px;
    opacity: 0.2;
    font-size: 100px;
}

.transfer .fa-info-circle, .userAccounts .fa-info-circle,
.recipientAccounts .fa-info-circle, .relatedPersons .fa-info-circle, .transfer .fa-info-circle{
    position: absolute;
    right: 84px;
    bottom: 12px;
}
/*.transfer .fa-pencil-square-o, .userAccounts .fa-pencil-square-o,*/
/*.recipientAccounts .fa-pencil-square-o, .relatedPersons .fa-pencil-square-o, .transfer .fa-upload{*/
    /*position: absolute;*/
    /*right: 45px;*/
    /*bottom: 12px;*/
/*}*/
/*.transfer .fa-trash, .userAccounts .fa-trash, .recipientAccounts .fa-trash, .relatedPersons .fa-trash{*/
    /*position: absolute;*/
    /*right: 15px;*/
    /*bottom: 15px;*/
/*}*/
.actions{
    right:15px;
    bottom:15px;
}
.actions a {
    float:right;
    margin: 0 5px;
}
.transfer-list .see-more, .user-bank-container .see-more,
.recipient-bank-container .see-more-recipients, .relateds-container .see-more{
    position: absolute;
    height: 59px;
    left: 50%;
    margin-left: -28px;
    margin-top: -58px;
}

.transfer-list .see-more .icon, .user-bank-container .see-more .icon,
.recipient-bank-container .see-more-recipients .icon, .relateds-container .see-more .icon{
    background-color: #f7e21e;
    border-radius: 100%;
    padding: 6px 0 2px;
    margin-top: 5px;
    cursor: pointer;
}

/* --- End of dashboard --- */

/* profile */
.profile-container{
    padding-left: 25px;
    padding-right: 25px;
}
.profile-container .header, .user-bank-container .header, .recipient-bank-container .header, .relateds-container .header{
    background-color: #f7e21e;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 5px 25px;
    border-radius: 4px 4px 0 0;
}
/* --- End of profile --- */

/* footer */
/*.footer p, .footer h4*/
/*{*/
    /*color: #a7a7a7;*/
    /*line-height: 1.6;*/
/*}*/
/*.footer .col-lg-4, .footer .col-md-3, .footer .col-md-2*/
/*{*/
    /*padding: 0 35px;*/
/*}*/
/*.footer hr*/
/*{*/
    /*width: 93%;*/
    /*border-color: #464646;*/
    /*margin-top: 40px;*/
    /*margin-bottom: 40px;*/
/*}*/

/*!* --- End of footer --- *!*/

/*!*New Footer*!*/
/*.new-bg {*/
    /*background-color: #1a1a1a;*/
/*}*/

/*.col-md-4 .logo-img .md-logo {*/
    /*max-height: 80px;*/
    /*max-width: 100%;*/
/*}*/

/*.social-media-link {*/
    /*color: #a7a7a7;*/
    /*font-size: 22px;*/
/*}*/

/*.footer-column.col-md-2 {*/
    /*!*margin-left: 20px;*!*/
    /*!*margin-right: 20px;*!*/
    /*max-width: 250px;*/
    /*padding-top: 50px;*/
/*}*/

/*.footer-column p {*/
    /*color: #a7a7a7;*/
/*}*/

/*.footer-column ul {*/
    /*list-style: none;*/
/*}*/

/*.footer-column.footer-column-mm-logo {*/
    /*min-width: 300px;*/
    /*max-width: 270px;*/
/*}*/

/*.logo-column-1 .footer-menu-list {*/
    /*line-height: 30px;*/
/*}*/

/*.row-copyright p*/
/*{color: #a7a7a7;*/
    /*font-size: 10px;*/
/*}*/

/*.logo-mobiledownload*/
/*{*/
    /*max-height: 40px;*/

/*}*/
/*.footer-mm-logo*/
/*{*/
    /*max-height: 100px;*/
    /*max-width: 250px;*/
    /*margin-bottom: 20px;*/
/*}*/



/*li .footer-links-header {*/
    /*color: #F7E21E;*/
/*}*/

/*.footer-links-body {*/
    /*margin-top: 15px;*/
    /*margin-bottom: 15px;*/
    /*color: #a7a7a7;*/
/*}*/

/*.social-media-btns {*/
    /*margin-top: 15px;*/
/*}*/

/*End of New Footer*/


/*======= Footer =======*/


.max-content-width {
    max-width: 1200px;
}

.container-fluid.w-100.d-flex.justify-content-around.mb-2 i:hover
{
    color: #F7E21E;
}

.footer-column ul {
    line-height: 30px;
    padding: 0;
}


#footer-columns li a
{
    color: #CCCCCC;
}

#footer-columns li a:hover
{
    color: #ffffff;
}
/*======= End of Footer=======*/


/* currency calculator */
.input-group.calc, .col-xs-offset-2.calc
{
    width: 350px;
}
.input-group.calc.home
{
    width: 100%;
}

.input-group-prepend .sendcurrency .my-auto,.input-group-prepend .recipientcurrency .my-auto{height: 74px;}

/*.bootstrap-select .dropdown-toggle .filter-option{padding-top: 20px;}*/
.btn.dropdown-toggle.btn-primary{padding: 25px 15px;}

.input-span{
    color: #333333;
    position: absolute;
    z-index: 5;
    padding: 7px 10px;
    font-size: 11px;
    left: 0;
}


input[type=text].calc
{
    /*padding: 40px 10px 27px;*/
    font-size: 1.5rem;
    color: #6b6b6b;
    height: 74px;
    padding-top: 22px;
}

.bfh-selectbox-toggle
{
    height: 74px;
    min-width: 140px !important;
    max-width: 140px;
    width: 10vw !important;
    background-color: rgba(51,51,51,0.7);
}

.input-group.calc.home #sendAmount, .input-group.calc.home #receiveAmount
{
    /*padding: 44px 10px 30px;*/
    font-size: 3rem;
}

.input-group.calc.home #sendAmount
{
    border: none;
    border-radius: 5px 0 0 0;
}

.input-group.calc.home #receiveAmount
{
    border: none;
    border-radius: 0 0 0 5px;
}

.bootstrap-select.dropdown-menu.inner{background-color: transparent;}

.dropdown-menu.show{background-color:rgba(0, 0, 0, 0.51)}

.input-group.calc.home #sendCurrency2 .bfh-selectbox-toggle, .input-group.calc.home #receiveCurrency2 .bfh-selectbox-toggle
{
    height: 74px;
}

.input-group.calc.home #sendCurrency2 .bfh-selectbox-toggle
{
    background-color: rgba(247,226,30,0.55);
    border: none;
    border-radius: 0 5px 0 0;
}

.input-group.calc.home #receiveCurrency2 .bfh-selectbox-toggle
{
    background-color: rgba(236, 228, 143, 0.45);
    border: none;
    border-radius: 0 0 5px 0;
}

.bfh-selectbox-option
{
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    height: 53px !important;
    padding-top: 17px;
}

.calc.home .bfh-selectbox-option
{
    padding-top: 16px;
}

.bfh-selectbox .bfh-selectbox-toggle .selectbox-caret
{
    margin-top: 25px !important;
    color: #fff;
    margin-right: -4px !important;
}

.caret
{
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.bfh-selectbox .bfh-selectbox-options ul li>a
{
    padding: 8px 20px !important;
    color: #fff !important;
    font-size: 20px;
    font-weight: bold !important;
}

.social-media-btns a:hover {
    color: #F7E21E;
}

.bfh-selectbox .bfh-selectbox-options ul li>a:hover, .bfh-selectbox .bfh-selectbox-options ul li>a:focus
{
    color: #0A0A0A !important;
}

.bfh-selectbox .bfh-selectbox-options
{
    background-color: rgba(51, 51, 51, 0.85) !important;
    width: 140px;
}

.calc.home .sub-text
{
    color: #fff;
}

.calc.home .sub-text:nth-child(2), .calc.home .sub-text:last-child
{
    display: inline-block;
}

/* --- End of currency calculator --- */

/* Buttons */
.btn-default.mt-toggle
{
    padding: 10px 25px;
}
.btn-default.mt-toggle.active, .btn-default.mt-toggle:focus, .btn-primary, .btn-default.mt-toggle.active, .btn-default.mt-toggle:focus, .btn-primary, .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle
{
    color: #fff!important;
    background-color: #F15A24!important;
    border-color: #ff4300!important;
    box-shadow:none !important;
}

.btn-blue {
    color: #fff !important;
    background-color: #0078d7 !important;
    border-color: #0078D7 !important;
}

.btn-blue:hover, .btn-blue:active, .btn-blue:focus {
    background-color: #0086f0 !important;
    border-color: #0086f0 !important;
}

.btn-light.mt-toggle.active#personal-toggle, .btn-light.mt-toggle#personal-toggle:focus
{
    color: #000;
    background-color: #f7e21e;
    border-color: #c7b400;
}

.btn-light.mt-toggle.active#business-toggle, .btn-light.mt-toggle#business-toggle:focus
{
    color: #ffffff;
    background-color: #F15A24;
    border-color: #c7b400;
}

.btn-primary-light{
    color: #fff;
    background-color: rgba(241, 90, 36, 0.42);
    border-color: #ff4300;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary-light:hover, .btn-primary-light:active, .btn-primary:active:hover,
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover{
    color: #fff;
    background-color: #ce491a!important;
    border-color: #ff4300!important;
}

.btn.btn-primary:focus, .btn.btn-primary-light:focus { color: #fff; }

.btn-yellow-outline, .btn-yellow-outline:focus{
    color: #f7e21e;
    background-color: transparent;
    border-color: #f7e21e;
    padding: 18px 30px;
}

.btn-yellow-outline:hover{
    color: #000;
    text-decoration: none;
    background-color: #f7e21e;
}

.bg-gray {
    background-color: #333333;
}

.btn-primary.wide, .btn-primary-light.wide { width: 100%; transition: all 0.3s ease; }
.btn-primary-light.half { width: 49%; transition: all 0.6s ease; }

.btn-primary-light.wide, .btn-primary-light.half, .btn-big {
    padding: 20px 16px;
    font-size: 22px;
}

.btn.half{
    width: 49%;
}

.btn.half.first{
    float: left;
    margin-right: 1%;
}

.add-more
{
    width: 80px;
    height: 80px;
    background-color: #F15A24;
    border-radius: 100%;
    margin: 8px auto;
}

.edit {color:#F15A24;}

.btn-transparent
{
    color: #888;
    border: 1px solid #888;
    background: transparent;
    margin-top: 34px;
}

.btn-transparent.btn-lg { margin-top: 0; }

.add-more h1 { padding-top: 21px; }

.btn-outline-danger, .btn-outline-danger:focus {
    color: #d9534f;
    background-image: none;
    background-color: transparent;
    border-color: #d9534f;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f;
}

.btn-outline-primary, .btn-outline-primary:focus {
    color: #0275d8;
    background-image: none;
    background-color: transparent;
    border-color: #0275d8;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
}
a.invoice_btn.btn.btn-primary {
    position: absolute;
    top: 39%;
    right: 17px;
}

a.invoice_btn.btn-sm.btn-primary {
    position: absolute;
    top: 52%;
    right: 12px;
}
/* --- End of Buttons --- */

/* images */
.face-box
{
    position: absolute;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
}

.bank-logo
{
    display: none !important;
    width: 120px;
    height: 45px;
    margin: 15px auto;
}

.bank-logo img
{
    max-height: 45px;
}

label.signup-img-tiles{
    display: initial !important;
}
label.signup-img-tiles > input{ /* HIDE RADIO */
    visibility: hidden; /* Makes input not-clickable */
    position: absolute; /* Remove input from document flow */
}
label.signup-img-tiles > input + img{ /* IMAGE STYLES */
    cursor:pointer;
    border:2px solid transparent;
}
label.signup-img-tiles > img{
    opacity: 0.7;
}
label.signup-img-tiles > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
    border:2px solid #f15a24;
    opacity: 1;
}

.mm-why-img{
    height: 70px;
}

.social_link a{
    color: #a7a7a7;
    margin-right: 8px;
}
.social_link a:hover{
    color: #f7e21e;
}

/* --- End of images --- */

/* single sending currency calculator styles */
.no-click span.caret.selectbox-caret {
    display: none;
}

#landingPage .nav>li>a{
    color: #FFF;
}

#landingPage .nav>li>a:focus,#landingPage .nav>li>a:hover{
    color: #f7e21e;
    background-color: transparent;
}


.hover > a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: #fff;
    visibility: hidden;
    border-radius: 5px;
    transform: scaleX(0);
    transition: .25s linear;

}
.hover > a:hover:before,
.hover > a:focus:before {
    visibility: visible;
    transform: scaleX(1);
}


@font-face {
    font-family: LatoBlack;
    src: url('../fonts/Lato-Bla.ttf');
}
@font-face {
    font-family: "Helv";
    src: url('../fonts/helvetica-neue.ttf');
}


.lato-black{
    font-family: LatoBlack, sans-serif;
}

.helv{
    font-family: Helv, sans-serif;
}
.yellow-border{
    border-color: #f7e21e;
    border-style: solid;
    border-width: 1px;
}

.homeHeader{
    font-size: 34px;
    font-weight: 100;
}

.headersubtext{
    font-size: 22px;
}

.namaste{
    font-family: Helv;
    font-size: 112px;
}

.homesubtext{
    font-size: 24px;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 20px;
    word-spacing: 3px;
    line-height: 30px;
    text-align: justify;
    text-align-last: center;
    font-weight: 100;
}
.gday{
    font-size: 112px;
    font-family: Helv;
}

.homesubtext-mobile{
    display: none;
    font-size: 18px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
    word-spacing: 3px;
    line-height: 25px;
    text-align: justify;
    text-align-last: center;
}

.home-header-spacer{
    height: 330px;
}
#talkOfTheTown p{font-size: 18px;}

.testimonial-text{
    text-align: justify;
    text-align-last: center;
}
.testimonial-text:hover{
    display: block;
}

.testimonial-container{
    max-width: 500px;
    margin: auto;
    padding-bottom: 40px;
}

.testimonial-container h3{
    font-size: 16px;
}

.footer a p:hover {
    color: #f7e31d;
}

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 3;
    left: 0;
    background-color: rgba(0,0,0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
    top: 75px;
}

.overlay-content {
    position: relative;
    top: 10%;
    width: 100%;
    text-align: center;

}

.overlay li a {
    text-decoration: none;
    font-size: 18px;
    display: block;
    transition: 0.3s;
}

.overlay li a:hover, .overlay li a:focus {
    color: #f1df1a !important;
}

.overlay .closebtn {
    position: absolute;
    right: 12px;
    font-size: 40px;
}
.navigation{
    padding-top: 10px;
    height: 75px;
}

.navigation button:active{
    background: black;
    color: white;
}

.bg-black{
    background-color: #333333;
    transition: .25s;
}
.bg-black-transparent{
    background-color: rgba(0, 0, 0, 0.2);
}
.nav-menu{
    letter-spacing: 3px;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 25px;
}
.mobile-more{padding-top: 10px}
.mobile-more a{
    padding-right: 5px;
}

/* Referral date timer */
#referral-timer {font-size: 40px;}
#referral-time-unit {font-size: 18px;}

.referral-circle {
    border: 10px solid #f7e21e;
    border-radius: 50%;
    margin: auto;
    background: #fff;
    font-size: 40px;
    line-height: 100px;
    height: 120px;
    width: 120px;
    text-align: center;
}

/* Biz Landing */
.col-md-7.world-map{
    background-image: url('../../assets/images/biz-landing/world-map.png');
    height: 100%;
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: center;
}
.biz-hero .btn-lg{
    padding: 20px 40px;
    font-size: 22px;
}
.biz-hero .btn-container{
    left: 15px;
    width: 600px;
    z-index: 1;
}
.biz-hero .btn-default{min-width: 250px}
.biz-testimonials-container .col-xs-10{
    margin-left: 15px;
    margin-right: 15px;
    width: calc(83.33333333% - 30px);
}

.biz-testimonials-container .carousel-indicators li{
    width: 6px;
    height: 6px;
    border: none;
    background-color: #dcdcdc;
}
.biz-testimonials-container .carousel-indicators .active {
    width: 7px;
    height: 7px;
    margin: 0;
    background-color: #333;
}
.biz-testimonials-container .carousel-indicators {bottom:-40px}

/* Large Tablets */
@media (max-width: 991px) {
    .desktop-menu{display: none}
    .mobile-menu{display: block;}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse#myNavbar {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px;
    }
    li.help ul.dropdown-menu>li>a{
        text-align: center;

    }
    .vr { left: 45px; }
    .tablet { display: block; }
    .tablet-hide { display: none; }
    .col-md-5.rounded.bg-primary{
        width: 90%;
        margin: 0 auto;
    }
    .homeHeader{font-size: 28px;}
    .homesubtext{font-size: 20px;
    line-height:18px;
        padding-top: 10px;}
    .india-header{background-position-x: right !important;}
    /*.home-header-spacer{height: 250px !important;}*/
    /*.fx-calculator.rounded.bg-primary is separated so that no width is given*/
    .fx-calculator.rounded.bg-primary{
        margin: 0 auto;

    }
    .md-spacer{
        padding-top:100px;
        padding-bottom:100px;
    }

    .biz-hero .btn-default{display: none}
    .biz-hero .world-map{
        padding-top:50px;
        padding-bottom: 50px;
    }
    .biz-hero .btn-container {
        left: 50%;
        margin-left: -147px;
        bottom: -145px;
    }

    /* login modal */
    .modal-dialog{
        width: initial;
    }

    .modal-left-form{
        border-right: none;
        padding-right: 15px;
    }

    .col-md-offset-half { margin: 0; }
    /* --- End of login modal --- */
}

/* Phablets */
@media (max-width: 768px) {
    html {font-size: 14px;}
    img.biz-rate-img{max-width: 350px}
    .mobile { display: block !important; }
    .mobile-inline { display: inline-block !important; }
    .mobile-h { display: none !important; }
    .desktop { display: none !important; }
    .col-offset-1-mobile { margin-left: 11.83333333%; }
    .icon { width: initial; }
    .relative .notification-counter{
        top: 4px;
        left: 26px;
        right: initial;
    }
    .dotted-border { display: none; }
    .mmt-currency-placeholder{
        width: 90%;
    }
    .footer-mobile{text-align: center!important;}
    .gday,.namaste{font-size: 80px;}
    h1.large-title{font-size: 32px;}
    .headersubtext{font-size: 18px;}
    .pad-both{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .biz-testimonials-container .col-sm-4 img {max-height: 200px}
    .m-space-top35{margin-top:35px}
}

/* small mobile screens */
@media (max-width: 515px) {
    html {font-size: 14px;}
    .col-offset-1, .col-offset-1-mobile { margin-left: 0; }
    .col-xs-2 { padding-left: 0; }
    .col-xs-10 { padding-right: 0; }
    .circle-title.first { padding: 20px 0px 0px 40px; }
    .input-group.calc{ width: 270px; }
    .input-group.calc.home{ width: 100%; }
    .circle,.circle.first { margin-left: -10px; }
    .btn-default.mt-toggle { padding: 6px 12px; }
    .vr { display: none; height: 1220px; }
    .dropbtn { padding: 8px!important; }
    .mobile-t-minus20{margin-top:-20px}
    .mobile-t-minus25{margin-top:-25px}
    .mobile-t-minus30{margin-top:-30px}
    .mobile-t-minus35{margin-top:-35px}
    .homeHeader{font-size: 18px;
        line-height: 26px;
        padding-bottom: 12px;}
    .homesubtext{display: none;}
    .homesubtext-mobile{display: block;}
    .home-header-spacer{height: 80px;}
    .australia-header
    {   text-align: center;
        padding: 0 0 4em 0;
        background: url(../../assets/images/australia_hero_black.jpg) no-repeat center center;
        background-size: cover;
    }
    .india-header
    {   text-align: center;
        padding: 0 0 4em 0;
        background: url(../../assets/images/india_hero_black.jpg) no-repeat right;
        background-size: cover;
    }

    .home-header{
        background: url(../../assets/images/home-hero.jpg) no-repeat center center;
        padding-bottom: 0;
    }

    .gday
    {
        font-size: 32px;
        margin: 0;
    }

    .namaste
    {
        font-size: 34px;
        margin-bottom: 2px;
    }
    #talkOfTheTown h3{font-size: 18px;}
    #talkOfTheTown p{font-size: 14px;}
    h1.large-title{font-size: 22px;}
    .headersubtext{font-size: 14px;}

    /* SWAL Modifications */
    .sweet-alert.showSweetAlert.visible{
        margin-top: -200px !important;
        top: 37%;
    }
    .sweet-alert h2 {font-size: 2rem}
    .sweet-alert .lead {font-size: 1.5rem}
    .sa-icon {display: none !important}
    .biz-testimonials-container .col-xs-1{padding:0!important;}
    .biz-testimonials-container .col-xs-10 { padding-right: 15px; }
}

/* Desktop-Only styling */
@media (min-width: 992px) {
    .desktop-menu{display: block}
    li.help span.caret{display: none}
    /* creating sticky footer on desktop */
    html {
        position: relative;
    }
    body { margin-bottom: 310px; }
    .footer{
        width: 100%;
        position: absolute;
        bottom: 0!important;
        min-height: 310px;
    }
    .footer .col-lg-4, .footer .col-md-2 {
        border-right: 1px solid #464646;
        min-height: 210px;
    }
    .col-md-115 {
        width: 95.82666667%;
    }

    .social_link p{
        display: inline-block;
        vertical-align: top;
        padding-right: 6px;
    }
    .row.biz-hero{
        height:80vh;
        min-height:610px;
    }
    .biz-testimonials-container p.biz-testimonial{font-size:18px}
}

@media (min-width: 768px){
    .testimonial-text{
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
    }
    .biz-testimonials-container .carousel-inner .item img, .biz-testimonials-container .carousel-inner .item p {
        position:relative;
        top:50%;
        transform: translateY(-50%);
    }
    .biz-testimonials-container .carousel,.biz-testimonials-container .item, .biz-testimonials-container  .active, .biz-testimonials-container .carousel-inner, .biz-testimonials-container .item, .biz-testimonials-container .item .row, .biz-testimonials-container .item .col-sm-4, .biz-testimonials-container .item .col-sm-7 {height:100%}
    .desktop-absolute{position: absolute}
    p#biz-rates{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media (min-width: 516px) {
    .navigation{padding-right: 15px;}
}

.coupon {
    box-shadow: 5px 5px 25px #ccc;
}

.box-shadow5{
    box-shadow: 5px 5px 0 #ccc;
}

.box-shadow10{
    box-shadow: 0 0 10px #ccc;
}

.flex-container{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.no-shadow {
    box-shadow: none;
}

.border-radius-4 {
    border-radius: 4px;
}

.help-block {
    color: #a94442 !important;
}

.autocomplete-item {
    box-sizing: content-box !important;
    padding: 5px 5px 5px 35px;
    height: 26px;
    line-height: 26px;
    border-top: 1px solid #d9d9d9;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.autocomplete-icon {
    display: block;
    position: absolute;
    top: 7px;
    bottom: 0;
    left: 8px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}

.autocomplete-icon.icon-localities {
    background-image: url(../../assets/images/autocomplete/locality.svg);
}

.autocomplete-item:hover .autocomplete-icon.icon-localities {
    background-image: url(../../assets/images/autocomplete/locality-selected.svg);
}

.autocomplete-item:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}

.white-border {
    border: 3px solid white;
}