html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
p {
    font-family: 'Open Sans', sans-serif !important;
}

img.logoImg {
    max-width: 230px;
    padding-top: 7px !important;
}

.navigationTop.mobile-logout-btn {
    display: none !important;
}

#tblRecipient th {
    min-width: 70px !important;
}

.faq-card {
    border: 1px solid #d0cece;

}

.datepicker th {
    min-width: auto;
}

.p-3 {
    padding: 3rem;
}

th {
    min-width: 70px;
}

.table-responsive {
    overflow-y: hidden !important;
    width: 100%;
}

.faq-card button {
    margin: 0px;
    width: 100%;
    text-align: left;
    background: #063e7c;
    border-radius: 0px;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none !important;
}

.pt-15 {
    padding-top: 15px;
}

.faq-card button:hover {
    background: #ff9800;
}

.bank-detail {
    border: 2px solid #063e7c;
    border-radius: 20px;
    box-shadow: 3px 4px 13px -4px #656565;
    overflow: hidden;

}

.bank-detail strong {
    font-size: 24px;
    color: #063e7c;
    margin-bottom: 22px;
    line-height: 30px;
    display: block;
}

.bank-detail:before {
    position: absolute;
    content: "";
    width: 150px;
    height: 150px;
    border: 1px dashed #8c8b8b;
    border-radius: 100%;
    right: -30px;
    bottom: -30px;
    animation: rotation 20s linear infinite;
}

@keyframes rotation {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.bank-detail p {
    line-height: 25px;
    font-size: 17px;
}

.faq-card button {
    margin: 0px;
}

.mobile-nav-toggle {
    display: none;
}

.cstm-mobile-nav .navigationTop li a i {
    display: none;
}

.w-100 {
    width: 100% !important;
}

@media (min-width: 992px) and (max-width: 1250px) {
    .navbar.navbar-absolute {
        height: 100px;
    }

    nav.navbar.navbar-absolute span.btn.btn-primary.pull-right.btn-round.m-r-20 {
        position: absolute;
        width: 100%;
        left: -1px;
        bottom: 0px;
        border-radius: 0px;
    }

    .card {
        margin: 35px 0px;
    }
}

@media (min-width: 992px) {
    .typo-line {
        padding-left: 140px;
        margin-bottom: 40px;
        position: relative;
    }

    .typo-line .category {
        transform: translateY(-50%);
        top: 50%;
        left: 0px;
        position: absolute;
    }
}

#ModelConfirm h4,
#ModelConfirm h2,
#ModelConfirm p {
    color: #efa817;
}

#ModelConfirm h2,
#ModelConfirm p {
    color: #000000;
}

#map {
    position: relative;
    width: 100%;
    height: calc(100% - 60px);
    margin-top: 70px;
}

.places-buttons .btn {
    margin-bottom: 30px;
}

.space-70 {
    height: 70px;
    display: block;
}

.tim-row {
    margin-bottom: 20px;
}

.tim-typo {
    padding-left: 25%;
    margin-bottom: 40px;
    position: relative;
}

.tim-typo .tim-note {
    bottom: 10px;
    color: #c0c1c2;
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    left: 0;
    margin-left: 20px;
    position: absolute;
    width: 260px;
}

.tim-row {
    padding-top: 50px;
}

.tim-row h3 {
    margin-top: 0;
}

/*css edit by saad*/

/*Register Process page css*/

.procBoxDimensionsleft {
    width: calc(50% - 15px);
    max-height: 430px;
}

.regproc.login-page>.content {
    padding-top: 8vh;
}

.regproc.login-page>.content h1 {
    margin-top: 10vh;
    font-size: 51px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 30px;
}

.regproc.login-page>.content p.head {
    font-size: 22px;
    color: #fff;
    line-height: 40px;
    max-width: 665px;
    margin: 0 auto 30px auto;
}

.card.card-login.procBoxDimensionsleft h2 {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 20px;
}

.card.card-login.procBoxDimensionsleft p {
    font-size: 15px;
    max-width: 74%;
    margin: 0 auto;
    text-align: center;
}

.card.card-login.procBoxDimensionsleft .prAcc {
    width: 95px;
    height: 57px;
    margin: 25px auto 25px auto;
    background: url(../img/spirit.png);
    background-position: -10px -11px;
}

.card.card-login.procBoxDimensionsleft a {
    margin: 0 auto;
    display: block;
    float: none;
    max-width: 250px;
    font-size: 18px;
    background: #ffa700;
    margin-bottom: 55px;
}

.login-page.regproc {
    background: url(../img/login2.jpeg);
    background-size: cover;
}

.procBoxDimensionsRight {
    width: calc(50% - 15px);
    max-height: 430px;
    float: right;
}

.card.card-login.procBoxDimensionsRight h2 {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 20px;
}

.card.card-login.procBoxDimensionsRight p {
    font-size: 15px;
    max-width: 74%;
    margin: 0 auto;
    text-align: center;
}

.card.card-login.procBoxDimensionsRight .prAcc {
    width: 95px;
    height: 57px;
    margin: 25px auto 25px auto;
    background: url(../img/spirit.png);
    background-position: -115px -11px;
}

.card.card-login.procBoxDimensionsRight a {
    margin: 0 auto;
    display: block;
    float: none;
    max-width: 250px;
    font-size: 18px;
    background: #ffa700;
    margin-bottom: 55px;
}

.lastTextSec {
    max-width: 440px;
    margin: 50px auto 0 auto;
    text-align: center;
}

.lastTextSec .giftBox {
    width: 53px;
    height: 60px;
    margin: 25px auto 30px auto;
    background: url(../img/spirit.png);
    background-position: -215px -8px;
}

.lastTextSec .giftBox:before {
    content: "";
    width: 190px;
    height: 2px;
    background: #fff;
    display: block;
    position: relative;
    left: -200px;
    top: 41px;
}

.lastTextSec .giftBox:after {
    content: "";
    width: 190px;
    height: 2px;
    background: #fff;
    display: block;
    position: relative;
    right: -60px;
    top: 39px;
}

.lastTextSec p:first-child {
    font-size: 22px;
    color: #fff;
}

.lastTextSec p:last-child {
    font-size: 22px;
    color: #fff;
    font-weight: bold;
}

footer {
    color: #fff;
    margin-top: 60px;
}

footer ul li a,
footer a {
    display: inline-block;
    color: #fff;
    padding: 0px;
}

footer ul li {
    padding-right: 5px;
}

footer .copyright {
    padding: 0px;
}

.wizard-footer {
    margin-bottom: 75px;
}

input.btn.btn-next.btn-fill.btn-rose.btn-wd {
    margin: 0 auto;
    display: inherit;
    width: 100%;
    max-width: 170px;
    font-size: 18px;
    background: #ffa700;
}

input.btn.btn-next.btn-fill.btn-rose.btn-wd:hover {
    box-shadow: 0 14px 26px -12px rgba(255, 167, 0, 0.55), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
}

input.btn.btn-finish.btn-fill.btn-rose.btn-wd {
    margin: 0 auto;
    display: inherit;
    width: 100%;
    max-width: 170px;
    font-size: 18px;
    background: #4caf50;
}

input.btn.btn-finish.btn-fill.btn-rose.btn-wd:hover {
    box-shadow: 0 14px 26px -12px rgba(255, 167, 0, 0.55), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
}

.wizard-card[data-color="rose"] .moving-tab {
    background-color: #ffa700;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 167, 0, 0.43);
}

.pan1 .rightSecureImgBox {}

.pan1 .rightSecureImgBox .imgBox {
    width: 240px;
    height: 127px;
    margin: 25px auto 25px auto;
    background: url(../img/spirit.png);
    background-position: -309px -11px;
}

.pan1 .rightSecureImgBox p {
    font-size: 18px;
    text-align: center;
    max-width: 190px;
    margin: 0 auto;
    line-height: 27px;
}

.persAccPage {
    background: url(../img/login2.jpeg);
    background-size: cover;
}

.persAccPage .logoImg {
    margin: 30px 0px 50px 0px;
}

.wizard-card .nav-pills>li {}

.wizard-card .nav-pills>li:after {
    content: "";
    width: 46%;
    height: 2px;
    display: block;
    border-bottom: 1px dashed #ccc;
    position: relative;
    top: -20px;
    right: -78%;
}

.wizard-card .nav-pills>li:last-child:after {
    content: "";
    display: none;
}

.persAccPage h3.wizard-title {
    color: #95b849;
    font-size: 39px;
    margin: 65px 0px 50px 0px;
}

.persAccPage .wizard-header {
    padding: 0px;
}

.fieldInfoLbl {
    font-size: 14px;
    color: #757575;
    background: #f2f2f2;
    text-align: center;
    padding: 4px 0px;
    border-radius: 35px;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
supported by Chrome and Opera */
}

.secTab {}

.secTab .infoHead {
    font-size: 32px;
    color: #98ba4a;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 12px;
    margin-bottom: 35px;
}

.secTab .infoPara {
    color: #ffa700;
    font-size: 15px;
    margin-bottom: 30px;
}

.secTab .form-group.nextArrow:after {
    content: "";
    width: 23px;
    height: 23px;
    background: url(../img/spirit.png);
    background-position: -66px -99px;
    display: block;
    position: absolute;
    right: 3px;
    top: 8px;
}

.secTab .form-group {
    position: relative;
    padding-right: 60px;
}

.secTab .form-group select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    position: relative;
    font-size: 16px;
}

/*for IE10*/
.secTab .form-group select::-ms-expand {
    display: none;
}

.secTab arrowforselect {
    width: 13px;
    height: 13px;
    background: url(../img/spirit.png);
    background-position: -25px -108px;
    display: block;
    position: absolute;
    right: 60px;
    bottom: 23px;
}

.secTab .imgBox {
    width: 240px;
    height: 162px;
    margin: 25px auto 25px auto;
    background: url(../img/spirit.png);
    background-position: -609px -11px;
}

.intoBoxPop label {
    color: #405d00;
    border-left: 4px double #80b30f;
    display: block;
    padding-left: 4px;
}

.dark-theme-color {
    background: #fb8c00;
    color: #fff;
}

/*
*
*
*
*
*
*
*
*
*
*
*
start 24-11-2018*/
.secTab.NewTrasaction .infoHead {
    font-size: 32px;
    color: #98ba4a;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 12px;
    margin-bottom: 17px;
    text-align: center;
}

.secTab.NewTrasaction .infoPara {
    color: #ffa700;
    font-size: 15px;
    margin-bottom: 14px;
}

.secTab.NewTrasaction .form-group.nextArrow:after {
    display: none;
}

.secTab.NewTrasaction .form-group {
    position: relative;
    padding-right: 0px;
    border: 1px solid #ccc;
    padding: 16px 15px;
}

.secTab.NewTrasaction .form-group select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    position: relative;
    font-size: 16px;
    border: none !important;
    box-shadow: none;
    background-image: none !important;
}

/*for IE10*/
.secTab.NewTrasaction .form-group select::-ms-expand {
    display: none;
}

.secTab.NewTrasaction arrowforselect {
    width: 13px;
    height: 13px;
    background: url(../img/spirit.png);
    background-position: -25px -108px;
    display: block;
    position: absolute;
    left: 26%;
    bottom: 26px;
    filter: invert(3) grayscale(5);
    z-index: 3;
}

.secTab.NewTrasaction .imgBox {
    width: 240px;
    height: 162px;
    margin: 25px auto 25px auto;
    background: url(../img/spirit.png);
    background-position: -609px -11px;
}

.posRel {
    position: relative;
}

.secTab.NewTrasaction .form-group .form-control.fieldTextValue {
    position: absolute;
    width: 46%;
    right: 16px;
    top: 16px;
    background-image: none;
    text-align: right;
    z-index: 2;
    background: #fff;
    font-size: 22px;
}

.secTab.NewTrasaction .form-group .form-control.fieldTextValue::placeholder {
    font-size: 20px;
}

.secTab.NewTrasaction h2 {
    margin: 0px;
    font-size: 14px;
    color: #063e7c;
}

.secTab.NewTrasaction .infoboxSec {
    display: flex;
    justify-content: center;
    background: #f4ffdc;
    padding: 20px 0px 30px 0px;
    margin-top: 30px;
    border-top: 1px solid #c9daa4;
    border-bottom: 1px solid #c9daa4;
}

.secTab.NewTrasaction .infoboxSec .infoBoxMain {
    min-width: 30%;
}

.secTab.NewTrasaction .infoboxSec .infoBoxMain p {
    text-align: center;
    margin: 0px;
    color: #66861e;
}

.secTab.NewTrasaction .infoboxSec .infoBoxMain h3 {
    text-align: center;
    color: #405413;
    font-size: 35px;
    margin: 0px;
}

.secTab.NewTrasaction .BtnComp {
    background: #405413;
    padding: 15px 17px;
    position: absolute;
    bottom: -33px;
    z-index: 1;
}

.secTab.NewTrasaction .camparisionMainTableBox {
    background: #f4ffdc;
    padding-top: 15px;
    border-bottom: 1px solid #c9daa4;
    position: relative;
    margin-top: -1px;
    transition: ease all 2s;
    height: 0px;
    display: none;
}

.secTab.NewTrasaction .camparisionMainTableBox.showCompar {
    transition: ease all 2s;
    height: auto;
    display: block;
}

.secTab.NewTrasaction .camparisionMainTableBox .camprTable {}

.secTab.NewTrasaction .camparisionMainTableBox .camprTable {}

.secTab.NewTrasaction .camparisionMainTableBox .camprTable tr th {
    width: 25%;
    text-align: center;
    color: #405413;
}

.secTab.NewTrasaction .camparisionMainTableBox .camprTable tr td {
    width: 25%;
    text-align: center;
    color: #66861e;
}

.secTab.NewTrasaction .rcptInfoBlock .form-group select::-ms-expand {
    display: none;
}

.secTab.NewTrasaction .rcptInfoBlock arrowforselect {
    width: 13px;
    height: 13px;
    background: url(../img/spirit.png);
    background-position: -25px -108px;
    display: block;
    position: absolute;
    left: auto;
    bottom: 16px;
    right: 15px;
}

.secTab.NewTrasaction .rcptInfoBlock .imgBox {
    width: 240px;
    height: 162px;
    margin: 25px auto 25px auto;
    background: url(../img/spirit.png);
    background-position: -609px -11px;
}

.secTab.NewTrasaction .rcptInfoBlock .form-group.nextArrow:after {
    display: none;
}

.secTab.NewTrasaction .rcptInfoBlock .form-group {
    position: relative;
    padding-right: 0px;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin-bottom: 15px;
}

.secTab.NewTrasaction .rcptInfoBlock .form-group .CurrencyText {
    color: #b3b1b1;
    float: left;
    display: block;
    width: 50%;
    padding: 7px 0px;
}

.secTab.NewTrasaction .rcptInfoBlock .form-group.currName {
    float: left;
    width: 100%;
}

.secTab.NewTrasaction .rcptInfoBlock .form-group.currName .form-control.fieldTextValue {
    width: 50%;
    float: left;
    text-align: right;
}

.secTab.NewTrasaction .rcptInfoBlock {
    border-top: 1px solid #e5efd2;
    border-bottom: 1px solid #e5efd2;
    padding: 15px 0px;
    margin-top: 35px;
}

.secTab.NewTrasaction .rcptInfoBlock .form-group select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    position: relative;
    font-size: 16px;
    border: none !important;
    box-shadow: none;
    background-image: none !important;
}

.posRel {
    position: relative;
}

.secTab.NewTrasaction .rcptInfoBlock .form-group .form-control.fieldTextValue {
    position: relative;
    width: 100%;
    right: 0px;
    top: 0px;
    background-image: none;
    text-align: left;
    font-size: 15px;
}

.secTab.NewTrasaction .rcptInfoBlock .form-group .form-control.fieldTextValue::placeholder {
    font-size: 15px;
}

.secTab.NewTrasaction .rcptInfoBlock h2 {
    text-align: center;
    margin: 0px 0px 9px 0px;
    font-size: 22px;
    color: #405413;
    border-left: none;
    padding-left: 0px;
}

.secTab.NewTrasaction .rcptInfoBlock h3 {
    margin: 0px;
    font-size: 15px;
    color: #98ba4a;
    padding-left: 5px;
    border-left: 2px solid;
}

.secTab.NewTrasaction .rcptInfoBlock .infoboxSec {
    display: flex;
    justify-content: center;
    background: #f4ffdc;
    padding: 20px 0px 30px 0px;
    margin-top: 30px;
    border-top: 1px solid #c9daa4;
    border-bottom: 1px solid #c9daa4;
}

.secTab.NewTrasaction .rcptInfoBlock .infoboxSec .infoBoxMain {
    min-width: 25%;
}

.secTab.NewTrasaction .rcptInfoBlock .infoboxSec .infoBoxMain p {
    text-align: center;
    margin: 0px;
    color: #66861e;
}

.secTab.NewTrasaction .rcptInfoBlock .infoboxSec .infoBoxMain h3 {
    text-align: center;
    color: #405413;
    font-size: 35px;
    margin: 0px;
}

.secTab.NewTrasaction .rcptInfoBlock .BtnComp {
    background: #405413;
    padding: 8px;
    position: absolute;
    bottom: -26px;
    z-index: 1;
}

.secTab.NewTrasaction .rcptInfoBlock .camparisionMainTableBox {
    background: #f4ffdc;
    padding-top: 15px;
    border-bottom: 1px solid #c9daa4;
    position: relative;
    margin-top: -1px;
    transition: ease all 2s;
    height: 0px;
    display: none;
}

.secTab.NewTrasaction .rcptInfoBlock .camparisionMainTableBox.showCompar {
    transition: ease all 2s;
    height: auto;
    display: block;
}

.secTab.NewTrasaction .rcptInfoBlock .camparisionMainTableBox .camprTable {}

.secTab.NewTrasaction .rcptInfoBlock .camparisionMainTableBox .camprTable {}

.secTab.NewTrasaction .rcptInfoBlock .camparisionMainTableBox .camprTable tr th {
    width: 25%;
    text-align: center;
    color: #405413;
}

.secTab.NewTrasaction .rcptInfoBlock .camparisionMainTableBox .camprTable tr td {
    width: 25%;
    text-align: center;
    color: #66861e;
}

.secTab.NewTrasaction .flexBoxStrip {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 15px 0px;
}

.secTab.NewTrasaction .lastConfirmTab {
    text-align: center;
    background: #f4ffdc;
    border-top: 1px solid #c9daa4;
    border-bottom: 1px solid #c9daa4;
    padding: 12px 0px;
}

.secTab.NewTrasaction .lastConfirmTab button {}

.secTab.NewTrasaction .form-control.topSelect {
    margin: 0px;
    max-width: 27%;
    padding-right: 12px;
}

.secTab.NewTrasaction .form-control.topSelect button.dropdown-toggle.bs-placeholder.btn.btn-primary.btn-round.form-control {
    background-color: #fff !important;
    background-image: none !important;
    font-size: 24px;
    padding: 0px;
}

.secTab.NewTrasaction .form-control button.dropdown-toggle.bs-placeholder.btn.btn-primary.btn-round.form-control span.bs-caret {
    display: none;
}

.secTab.NewTrasaction button.dropdown-toggle.btn.btn-primary.btn-round.form-control {
    background-color: #fff !important;
    background-image: none;
    padding: 0px;
}

.secTab.NewTrasaction button.dropdown-toggle.btn.btn-primary.btn-round.form-control.topSelect span.filter-option.pull-left {
    font-size: 23px;
}

.secTab.NewTrasaction button.dropdown-toggle.btn.btn-primary.btn-round.form-control span.bs-caret {
    display: none;
}

.bgWhite {
    background: #fff !important;
}

.col-md-3.bgWhite.m-t-50.rigthBox {
    width: 30%;
    margin-left: 3%;
    padding: 24px 18px;
}

.col-md-3.bgWhite.m-t-50.rigthBox h3 {
    font-size: 24px;
    color: #98ba4a;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 6px;
    margin-bottom: 18px;
    text-align: center;
    margin-top: 0px;
}

.col-md-3.bgWhite.m-t-50.rigthBox p {
    text-align: justify;
}

.col-md-3.bgWhite.m-t-50.rigthBox a {
    color: #405413;
}

.col-md-3.bgWhite.m-t-50.rigthBox a:after {
    content: '>>';
    font-family: monospace;
}

.secTab.NewTrasaction .btn-group.bootstrap-select.form-control {
    margin-top: 0px;
    background-image: none;
}

.secTab.NewTrasaction .form-control.topSelect span.filter-option.pull-left {
    font-size: 24px;
}

.secTab.NewTrasaction .form-control.topSelect span.filter-option.pull-left::placeholder {
    font-size: 24px;
}

h4.modal-title {
    text-align: center;
    color: #405d00;
    font-size: 30px;
    font-weight: bold;
}

.modal-body {
    padding-top: 0px !important;
}

.modal-body .DetailBox {}

.modal-body .DetailBox.intoBoxPop .form-group {
    border: 1px dashed #405d00;
    padding: 7px 13px;
    margin-bottom: 20px;
}

.modal-body .DetailBox.intoBoxPop p {
    text-align: center;
}

.modal-body .DetailBox h2 {
    margin: 0px;
    font-size: 17px;
    font-weight: bold;
    /*border-bottom: 1px dashed #c9daa4;*/
    border-bottom: 1px dashed #3fa860;
    margin-bottom: 5px;
    color: #405413;
}

.modal-body .DetailBox p {
    color: #98ba4a;
}

.modal-body .DetailBox p span {}

.modal-footer ul {
    text-align: left;
    /*background: #f4ffdc;*/
    background: #f4f4f4;
    /*border: 1px solid #c9daa4;*/
    border: 1px solid #efa817;
    padding: 10px 0px 10px 26px;
}

.modal-footer ul li {}

.curSelect {}

.curSelect .drpArrowFirst {
    width: 33%;
    float: left;
}

.curSelect .drpArrowFirst arrowforselect {
    right: 2px;
    left: auto;
    top: 12px;
}

.curSelect .drpArrowFirst .form-control.topSelect {
    max-width: 100%;
}

.curSelect .drpArrowSec {
    width: 67%;
    float: left;
}

.curSelect .drpArrowSec arrowforselect {
    right: 4px;
    left: auto;
    top: 12px;
}

.curSelect .drpArrowSec .form-control.topSelect {
    max-width: 100%;
}

.fLftWd100 {
    float: left;
    width: 100%;
}

.secTab.NewTrasaction .infoboxSec .rcptGet {}

.secTab.NewTrasaction .infoboxSec .rcptGet p.heading {
    text-align: left;
    font-weight: bold;
    font-size: 17px;
    margin: 0;
}

.secTab.NewTrasaction .infoboxSec .rcptGet input.form-control.fieldTextValue {
    position: initial;
    width: 100%;
    text-align: left;
    font-size: 15px;
    background: #f4ffdc;
}

.secTab.NewTrasaction .infoboxSec .rcptGet input.form-control.fieldTextValue::placeholder {
    font-size: 15px;
}

.secTab.NewTrasaction .infoboxSec .rcptGet .form-group {
    padding: 4px 8px;
}

.secTab.NewTrasaction .infoboxSec .rcptGet p {
    text-align: left;
    font-size: 12px;
    margin-top: 7px;
}

/*
*
*
*
*
*/
.dshMain {}

.dshMain>h2 {
    margin-bottom: -40px;
}

.dshMain .topBarForAckno h2 {
    color: #4caf50;
}

.dshMain .topBarForAckno {}

.dshMain .topBarForAckno .boxForInfo {
    text-align: center;
    margin-bottom: 20px;
    border-top: 1px solid #ffefd1;
    border-bottom: 1px solid #ffefd1;
    background: #fff8ea;
    padding: 15px 0px 12px 0px;
}

.dshMain .topBarForAckno p {
    font-size: 17px;
    margin: 0 auto;
    max-width: 87%;
}

.dshMain .col-md-8.bgWhite.m-t-50 {
    padding-bottom: 17px;
}

/*.loaderBox {
    position: fixed;
    z-index: 9999;
    background: #4caf5066;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

    .loaderBox img {
        width: 150px;
        height: 170px;
        position: absolute;
        left: calc(50% - 75px);
        top: calc(50% - 85px);
    }*/
/*
*
*
*
*
*
*

*
*
**
**
*
end for 24-11-2018*/



/*
*
*
*
updation on 15 dec 2018
*
*
*
*/
.hederSec {
    align-items: baseline;
    display: flex;
}

.hederSec ul.navigationTop {
    display: table;
    width: 100%;
    padding: 0;
}

.hederSec ul.navigationTop>li {
    display: table-cell;
    position: relative;
    text-align: center;
}

.hederSec ul.navigationTop li a {
    color: white;
}

.hederSec ul.navigationTop>li:last-child:hover .dropBoxPerson li a {
    color: black;
}

.hederSec ul.navigationTop li a.btn-warning {
    color: black;
    transition: 0.5s;
    background: #efa817;
}

.hederSec ul.navigationTop li a.btn-warning:hover {
    background: black;
    color: white;
}

.hederSec ul.navigationTop>li:last-child {
    vertical-align: middle;
}

.hederSec ul.navigationTop>li:last-child i {
    font-size: 28px;
}

/*  .hederSec ul.navigationTop > li:last-child > a {
                        background: url(../img/spirit.png);
                        background-position: -18px -192px;
                        width: 40px;
                        height: 40px;
                        display: block;
                        position: relative;
                        top: 10px;
                    }*/

.hederSec ul.navigationTop>li:last-child:hover .dropBoxPerson {
    display: block;
    z-index: 1000;
}

.hederSec ul.navigationTop li button {
    background: #ff7e00;
    border-color: #ff7e00;
}

.hederSec ul.navigationTop li button:hover {
    background: #ff7e00;
    border-color: #ff7e00;
}

.hederSec ul.navigationTop li ul {
    position: absolute;
    left: -144px;
    top: 47px;
    background: url(../img/spirit.png);
    background-position: -66px -172px;
    width: 204px;
    height: 170px;
    padding-left: 18px;
    padding-top: 31px;
    text-align: left;
    color: #5b5b5b;
    font-size: 13px;
    display: none;
}

.hederSec ul.navigationTop li ul li {
    display: inline-block;
    width: 90%;
}

.hederSec ul.navigationTop li ul li a {
    display: block;
    border-top: 1px solid;
    margin-top: 4px;
    padding-top: 3px;
}

.headerTopNav {
    background: #063e7c;
    padding-top: 11px;
    /* box-shadow: 0px 9px 13px 0px #efa8174a; */
}

.header-fixedmain {
    position: relative;
}
.header-fixedmain.sticky {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}

.newDashPage {
    background: #052d5a;
}

.newDashPage .container>form>h3 {
    font-size: 37px;
    color: white;
}

.newDashPage .topBarForAckno {
    background: #063e7c;
    background-size: contain;
}

.newDashPage .topBarForAckno h2 {
    font-size: 25px;
    text-align: center;
    color: #fff;
    padding: 19px 0px 10px 0px;
}

.newDashPage .topBarForAckno .boxForInfo {
    text-align: center;
}

.newDashPage .boxForInfo.leftBox .iconleft1 {
    background: url(../img/spirit.png);
    background-position: -335px -231px;
    width: 51px;
    height: 43px;
    display: block;
    margin: 0 auto;
}

.newDashPage .boxForInfo p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    max-width: 80%;
    margin: 13px auto;
}

.newDashPage .boxForInfo button {
    background: #efa817;
    border-color: #efa817;
    margin-bottom: 15px;
    color: black;
}

.newDashPage .boxForInfo button:hover {
    background: #000000;
    border-color: #000000;
}

.newDashPage .boxForInfo.rightBox .iconleft2 {
    background: url(../img/spirit.png);
    background-position: -433px -231px;
    width: 71px;
    height: 43px;
    display: block;
    margin: 0 auto;
}

.newDashPage .NewTrasaction.bgWhite {
    margin-top: 15px;
    box-shadow: 0px 0px 10px 0px #ececec;
    padding: 31px 31px 16px 31px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.newDashPage .leftBoxForVal {}

.newDashPage .leftBoxForVal p {
    color: #000;
    margin-top: 14px;
}

.newDashPage .leftBoxForVal p.valNum {
    font-size: 34px;
    color: #063e7c;
    margin: 0;
    margin-top: 14px;
}

.leftLastTextRow {}

.leftLastTextRow p {
    font-size: 12px;
    color: white;
    margin-top: 10px;
}

.leftLastTextRow p span {
    color: #3ba65c;
}

.newDashPage .rigthBoxDwn {
    background: #fff;
    margin-top: 18px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #e0e0e0;
    padding: 0;
    padding-bottom: 15px;
}

.newDashPage .rigthBoxDwn h3 {
    font-size: 25px;
    text-align: left;
    border-bottom: 1px solid #063e7c;
    padding-left: 10px;
}

.lastInfoTextBlock {
    margin-top: -57px;
}

/*
*
*
*
*
*
*/
.thrdTab {}

.thrdTab .infoHead {
    font-size: 32px;
    color: #98ba4a;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 12px;
    margin-bottom: 35px;
}

.thrdTab .infoPara {
    color: #ffa700;
    font-size: 15px;
    margin-bottom: 30px;
}

.thrdTab .form-group.nextArrow:after {
    content: "";
    width: 23px;
    height: 23px;
    background: url(../img/spirit.png);
    background-position: -66px -99px;
    display: block;
    position: absolute;
    right: 3px;
    top: 8px;
}

.thrdTab .form-group {
    position: relative;
}

.thrdTab .form-group .form-control {
    color: #757575;
    font-size: 15px;
}

.thrdTab .form-group.label-floating.is-empty .control-label {
    color: #757575;
}

.thrdTab .form-group select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    position: relative;
    font-size: 16px;
}

/*for IE10*/
.thrdTab .form-group select::-ms-expand {
    display: none;
}

.thrdTab arrowforselect {
    width: 13px;
    height: 13px;
    background: url(../img/spirit.png);
    background-position: -25px -108px;
    display: block;
    position: absolute;
    right: 0px;
    top: 14px;
}

.thrdTab small {
    font-size: 12px;
    color: #6b6868;
}

.lastTab .rightSecureImgBox {}

.lastTab .rightSecureImgBox .imgBox {
    width: 240px;
    height: 127px;
    margin: 25px auto 25px auto;
    background: url(../img/spirit.png);
    background-position: -309px -11px;
}

.lastTab .form-group select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    position: relative;
    font-size: 16px;
}

.lastTab .rightSecureImgBox p {
    font-size: 18px;
    text-align: center;
    max-width: 190px;
    margin: 0 auto;
    line-height: 27px;
}

.lastTab .form-group select::-ms-expand {
    display: none;
}

.lastTab arrowforselect {
    width: 13px;
    height: 13px;
    background: url(../img/spirit.png);
    background-position: -25px -108px;
    display: block;
    position: absolute;
    right: 0px;
    bottom: 23px;
}

.lastTab .spanChckBox {
    display: inline-block;
    position: relative;
    top: 8px;
    margin-top: 15px;
}

.lastTab>p {
    color: #8ccc02;
    font-size: 15px;
}

.prInfoFlagDropdown {}

.prInfoFlagDropdown .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 47px;
    background: none;
}

.prInfoFlagDropdown .selected-dial-code {
    display: none !important;
}

.prInfoFlagDropdown input#phone {
    padding-left: 55px;
}

.datePickerPrsAcc .form-group {
    padding-bottom: 0px !important;
}

.trdTabInfoStrip {
    text-align: left;
    padding-left: 15px;
}

/*uploadifive*/
.uploadifive-button {
    height: 47px !important;
    cursor: pointer;
    line-height: 30px !important;
    overflow: hidden !important;
    position: relative !important;
    text-align: center !important;
    width: 248px !important;
    border-radius: 5px;
    border: 1px solid #626262;
    font-size: 18px;
    color: #fff;
    background: #626262;
    font-weight: 400;
    padding-top: 7px;
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 20px;
}

.uploadifive-button:hover {
    background-color: #212121;
    color: #fff;
}

.uploadifive-queue-item {
    background-color: #F5F5F5;
    border-bottom: 1px dotted #D5D5D5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 3px;
    padding: 15px;
}

.uploadifive-queue-item .close {
    background: url(../img/uploadifive-cancel.png) 0 0 no-repeat;
    display: block;
    float: right;
    height: 12px;
    text-indent: -9999px;
    width: 10px;
    margin-top: 2px;
}

.uploadifive-queue-item .progress {
    border: 1px solid #D0D0D0;
    height: 3px;
    margin-top: 5px;
    width: 100%;
    display: none;
}

.uploadifive-queue-item .progress-bar {
    background-color: #0072BC;
    height: 3px;
    width: 0;
}

.uploadifive-button input {
    cursor: pointer;
}

/*uploadifive*/
.footerBtnMtop {
    margin-top: 70px;
}

.dataTables_length label .form-group.form-group-sm {
    margin-top: 0px
}

.dataTables_filter label .form-group.form-group-sm {
    margin-top: 0px
}

div#tblTransactions_wrapper .row {
    margin-top: 10px;
}

.dataTables_filter label {
    min-width: 160px;
}

.accordion .btn.btn-link {
    white-space: normal;
}

#ModelConfirm .modal-body .DetailBox {
    border-bottom: 1px dashed #efa817 !important;
    padding-top: 5px;
}

#ModelConfirm .DetailBox p {
    margin-bottom: 0px;
    margin-top: 4px;
}

#ModelConfirm .DetailBox h2 {
    border-bottom: None !important;
}

#frmUpdateProfile .form-group.label-floating {
    margin-top: 15px;
}

@media (max-width: 768px) {
    .recpInfoBox .infoboxSec {
        display: block !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .recpInfoBox .infoboxSec .infoBoxMain {
        width: 100% !important;
    }

    .recpInfoBox .infoboxSec .infoBoxMain .text-center {
        text-align: left
    }

    .secTab.NewTrasaction .form-control.topSelect span.filter-option.pull-left,
    .recpInfoBox .form-control.topSelect span.filter-option.pull-left {
        font-size: 16px !important;
        padding-top: 8px;
    }

    .secTab.NewTrasaction arrowforselect {
        bottom: 23px;
    }

    .curSelect .drpArrowSec arrowforselect,
    .curSelect .drpArrowFirst arrowforselect {
        top: 16px;
    }

    .procBoxDimensionsleft {
        width: 100%;
        max-height: 430px;
    }

    .dataTables_length label {
        min-width: 160px;
        margin-left: 30px;
    }

    .dataTables_length label select.form-control {
        width: 100% !important;
    }

    .procBoxDimensionsRight {
        width: 100%;
        max-height: 430px;
        float: left;
    }

    .cstm-mobile-nav {
        position: fixed;
        top: -100%;
        height: 100%;
        left: -100%;
        width: 100%;
        background: #000;
        z-index: 9;
        transition: 0.5s;
    }

    .cstm-mobile-nav.open {
        top: 0px;
        left: 0px;
    }

    .cstm-mobile-nav .navigationTop li {
        float: none;
        display: block !important;
        font-size: 18px;
        line-height: 28px;
        text-align: left !important;
    }

    .cstm-mobile-nav .navigationTop li a {
        color: white;
        cursor: pointer;
    }

    .cstm-mobile-nav .navigationTop li a i {
        display: inline-block;
    }

    .cstm-mobile-nav .navigationTop {
        height: 100vh;
        overflow: auto;
        padding-top: 20vh !important;
    }

    .text-sm-left {
        text-align: left !important;
    }

    .navigationTop.mobile-logout-btn {
        display: inline-block !important;
        position: absolute;
        top: 5px;
        right: 50px;
        width: 60px !important;
    }

    .cstm-mobile-nav .navigationTop .mobile-display-none {
        display: none !important;
    }

    .mobile-nav-toggle {
        background: none;
        border: none;
        font-size: 23px;
        color: #063e7c;
        position: absolute;
        top: 20px;
        right: 25px;
        z-index: 11;
        display: block;
        cursor: pointer;
    }

    .mobile-nav-toggle .fa-times {
        color: white;
    }

    .hederSec ul.navigationTop li ul {
        left: auto;
        right: -12px;
    }

    .headerTopNav {
        padding-bottom: 11px;
    }
}

/* ==============
  Helper Classes
===================*/
.p-0 {
    padding: 0px !important;
}

.p-t-0 {
    padding-top: 0px !important;
}

.p-r-0 {
    padding-right: 0px !important;
}

.p-b-0 {
    padding-bottom: 0px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-t-25 {
    padding-top: 25px !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-l-0 {
    padding-left: 0px !important;
}

.p-l-20 {
    padding-left: 20px !important;
}

.p-l-35 {
    padding-left: 35px !important;
}

.m-0 {
    margin: 0px !important;
}

.m-r-5 {
    margin-right: 5px;
}

.m-r-0 {
    margin-right: 0px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-r-15 {
    margin-right: 15px !important;
}

.m-l-10 {
    margin-left: 10px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-t-2 {
    margin-top: 2px !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-t-25 {
    margin-top: 25px !important;
}

.m-t-35 {
    margin-top: 35px !important;
}

.m-t-0 {
    margin-top: 0px;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-15 {
    margin-top: 15px !important;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-40 {
    margin-top: 40px !important;
}

m-t-50 {
    margin-top: 50px !important;
}

.m-b-0 {
    margin-bottom: 0px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.w-xs {
    min-width: 80px;
}

.w-sm {
    min-width: 95px;
}

.w-md {
    min-width: 110px;
}

.w-lg {
    min-width: 140px;
}

.m-h-50 {
    min-height: 50px;
}

.l-h-34 {
    line-height: 34px;
}

.font-light {
    font-weight: 300;
}

.wrapper-md {
    padding: 20px;
}

.pull-in {
    margin-left: -15px;
    margin-right: -15px;
}

.b-0 {
    border: none !important;
}

.no-border {
    border: none;
}

.float-none {
    float: none;
}

.thead-dark {
    background: #769fb1;
    color: #fff;
}

.table-Border {
    border: 1px solid #769fb1;
    font-size: 12px;
}

.table-Border td .form-control {
    height: 24px;
    font-size: 12px;
}

.table-Border td {
    vertical-align: middle !important;
    border-color: #769fb1;
}

.overAuto {
    overflow: auto;
}

.stylInline {
    display: inline-block;
}

.disInlineResBlock {
    display: inline-block;
}

.form-check {
    margin-bottom: .5rem;
}

.form-check,
.form-check .form-check-label {
    padding-left: 0;
}

.form-check .form-check-input {
    position: absolute;
    margin: 0;
    z-index: -1;
    left: 0;
    pointer-events: none;
}

.form-check .form-check-sign:before {
    display: block;
    position: absolute;
    left: 0;
    content: "";
    background-color: rgba(0, 0, 0, .84);
    height: 20px;
    width: 20px;
    border-radius: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
    top: 0;
    transform: scale3d(2.3, 2.3, 1);
}

.form-check .form-check-sign .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, .54);
    overflow: hidden;
    z-index: 1;
    border-radius: 3px;
}

.form-check .form-check-sign .check:before {
    position: absolute;
    content: "";
    transform: rotate(45deg);
    display: block;
    margin-top: -3px;
    margin-left: 7px;
    width: 0;
    color: #fff;
    height: 0;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, inset 0 0 0 0;
    animation: checkbox-off .3s forwards;
}

.form-check .form-check-input:focus+.form-check-sign .check:after {
    opacity: .2;
}

.form-check .form-check-input:checked+.form-check-sign .check {
    background: #4caf50;
}

.form-check .form-check-input:checked+.form-check-sign .check:before {
    color: #fff;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    animation: b .3s forwards;
}

.form-check .form-check-input:checked+.form-check-sign:before {
    animation: c .5s;
}

.form-check .form-check-input:checked+.form-check-sign .check:after {
    animation: c .5s forwards;
}

.form-check .form-check-input:not(:checked)+.form-check-sign .check:after,
.form-check .form-check-input:not(:checked)+.form-check-sign:before {
    animation: c .5s;
}

.form-check .rtl .form-check .form-check-sign .check:before {
    margin-right: 10px;
}

.form-check .form-check-input[disabled]+.circle,
.form-check .form-check-input[disabled]~.form-check-sign .check,
fieldset[disabled] .form-check,
fieldset[disabled] .form-check .form-check-input {
    opacity: .5;
}

.form-check .form-check-input[disabled]~.form-check-sign .check {
    border-color: #000;
    opacity: .26;
}

.form-check .form-check-input[disabled]+.form-check-sign .check:after {
    background-color: rgba(0, 0, 0, .87);
    transform: rotate(-45deg);
}

.form-check .form-check-input[disabled][checked]+.form-check-sign .check {
    background-color: #000;
}

@keyframes b {
    0% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    }

    50% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    }

    to {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    }
}

@keyframes c {
    0% {
        opacity: 0;
    }

    50% {
        opacity: .2;
    }

    to {
        opacity: 0;
    }
}

.form-check .form-check-label {
    cursor: pointer;
    padding-left: 25px;
    position: relative;
}

.form-group.is-focused .form-check .form-check-label {
    color: rgba(0, 0, 0, .26);
}

.form-group.is-focused .form-check .form-check-label:focus,
.form-group.is-focused .form-check .form-check-label:hover {
    color: rgba(0, 0, 0, .54);
}

fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
    color: rgba(0, 0, 0, .26);
}

.form-check .form-check-label span {
    display: block;
    position: absolute;
    left: -1px;
    top: -1px;
    transition-duration: .2s;
}

.form-check .form-check-label .circle {
    border: 1px solid rgba(0, 0, 0, .54);
    height: 15px;
    width: 15px;
    border-radius: 100%;
    top: 1px;
}

.form-check .form-check-label .circle .check {
    height: 15px;
    width: 15px;
    border-radius: 100%;
    background-color: #9c27b0;
    transform: scale3d(0, 0, 0);
}

.form-check .form-check-label .form-check-input:checked~.check:after,
.form-check .form-check-label .form-check-input:not(:checked)~.check:after {
    animation: c .5s;
}

.form-check .form-check-input {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

.form-check .form-check-input:checked~.check,
.form-check .form-check-input:checked~.circle {
    opacity: 1;
}

.form-check .form-check-input:checked~.check {
    background-color: #9c27b0;
}

.form-check .form-check-input:checked~.circle {
    border-color: #9c27b0;
}

.form-check .form-check-input:checked~.circle .check {
    transform: scale3d(.65, .65, 1);
}

.form-check .form-check-input[disabled]~.check,
.form-check .form-check-input[disabled]~.circle {
    opacity: .26;
}

.form-check .form-check-input[disabled]~.check {
    background-color: #000;
}

.form-check .form-check-input[disabled]~.circle {
    border-color: #000;
}

.form-check .form-check-input[disabled]+.circle .check {
    background-color: #000;
}

.form-check .form-check-sign {
    vertical-align: middle;
    position: relative;
    top: -2px;
    float: left;
    padding-right: 10px;
    display: inline-block;
}

.form-check+.form-check {
    margin-top: 0;
}

form {
    margin-bottom: 1.125rem;
}

/**/
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*Register Process page css*/



.regisPage {
    /*  background: url(../img/regisBg.jpg);*/
}

.regisPage .bgWhite {
    box-shadow: 0px 0px 6px 0px #ececec;
    padding-bottom: 10px;
    margin-bottom: 50px;
}

.regisPage .container>h3 {
    color: #063e7c;
    font-size: 37px;
}

.regisPage .row h3 {
    margin: 0px;
    font-size: 14px;
    color: #3d3c3d;
    margin-top: 25px;
}

.regisPage h2 {
    font-size: 25px;
    color: #3d3c3d;
    border-bottom: 1px solid #063e7c;
}

.regisPage h5 {
    font-size: 14px;
    color: #b1b1b1;
    border-bottom: 1px solid #063e7c;
    text-align: center;
    margin: 14px auto 3px auto;
    display: inline-block;
}

.regisPage p {
    font-size: 14px;
    color: #3d3c3d;
    margin-top: 40px;
}

.regisPage .form-group {
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    padding: 0px 9px;
}

.regisPage .form-group .form-control {
    border: none;
    box-shadow: none;
    background: none;
    margin: 0;
}

.regisPage .form-group .form-control .caret {
    display: none;
}

.regisPage .boxIdent {
    text-align: center;
}

.regisPage .boxIdent:first-child {
    position: relative;
}

.regisPage .boxIdent:first-child:after {
    content: '';
    width: 1px;
    height: 390px;
    background: #d4d4d4;
    display: block;
    position: absolute;
    right: 0px;
    top: 21px;
}

.regisPage .boxIdent h3 {
    font-size: 22px;
    color: #6b6868;
    margin-bottom: 15px;
}

.regisPage .boxIdent img {
    margin-bottom: 15px;
}

.regisPage .boxIdent h6 {
    font-size: 13px;
    color: #6b6868;
    display: inline-block;
    background: #f4f4f4;
    padding: 3px 11px;
    border-radius: 11px;
    min-width: 62%;
}

.regisPage .boxIdent p {
    text-align: left;
    font-size: 13px;
    color: #8a8888;
    margin-top: 0px;
}

.regisPage .boxIdent .toCenterBox {
    max-width: 220px;
    margin: 0 auto 0 26%;
}

.regisPage .boxIdent ul {
    text-align: left;
    margin: 0 auto;
    padding-left: 16px;
    font-size: 13px;
    color: #8a8888;
}

.regisPage .boxIdent ul li {}

.regisPage arrowforselect {
    width: 16px;
    height: 13px;
    background: url(../img/spirit.png);
    background-position: -25px -144px;
    display: block;
    position: absolute;
    left: auto;
    bottom: 11px;
    right: 15px;
    z-index: 4;
    filter: grayscale(8) invert(2) contrast(6.5);
}

.regisPage .form-group.nextArrow {
    max-width: 96%;
}

.regisPage .form-group.nextArrow:after {
    content: "";
    width: 26px;
    height: 28px;
    background: url(../img/spirit.png);
    background-position: -66px -135px;
    display: block;
    position: absolute;
    right: -36px;
    top: 5px;
    filter: invert(1) grayscale(5);
}

.regisPage .buttn {
    min-width: 140px;
}

.origBtn {
    background: #063e7c !important;
    border-color: #063e7c !important;
    color: #efa817 !important;
}

/*start 18-12-2018*/
.recpInfoBox .infoHead {
    font-size: 32px;
    color: #98ba4a;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 12px;
    margin-bottom: 17px;
    text-align: center;
}

.recpInfoBox .infoPara {
    color: #ffa700;
    font-size: 15px;
    margin-bottom: 14px;
}

.recpInfoBox .form-group.nextArrow:after {
    display: none;
}

.recpInfoBox .form-group {
    position: relative;
    padding-right: 0px;
    border: 1px solid #d7d7d7;
    padding: 16px 15px;
    border-radius: 5px;
    background: #fff;
}

.recpInfoBox .form-group select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    position: relative;
    font-size: 16px;
    border: none !important;
    box-shadow: none;
    background-image: none !important;
}

/*for IE10*/
.recpInfoBox .form-group select::-ms-expand {
    display: none;
}

.recpInfoBox arrowforselect {
    width: 16px;
    height: 13px;
    background: url(../img/spirit.png);
    background-position: -24px -145px;
    display: block;
    position: absolute;
    left: 26%;
    bottom: 26px;
    z-index: 3;
}

.recpInfoBox .imgBox {
    width: 240px;
    height: 162px;
    margin: 25px auto 25px auto;
    background: url(../img/spirit.png);
    background-position: -609px -11px;
}

.recpInfoBox .form-group .form-control.fieldTextValue {
    position: absolute;
    width: 46%;
    right: 16px;
    top: 16px;
    background-image: none;
    text-align: right;
    z-index: 2;
    background: #fff;
    font-size: 22px;
}

.recpInfoBox .form-group .form-control.fieldTextValue::placeholder {
    font-size: 20px;
}

.recpInfoBox h2 {
    margin: 0px;
    font-size: 15px;
    color: #063e7c;
}

.recpInfoBox .infoboxSec {
    display: flex;
    justify-content: center;
    background: #f4f4f4;
    padding: 20px 0px 30px 0px;
    margin-top: 30px;
    border-top: none;
    border-bottom: 11px solid #063e7c;
}

.recpInfoBox .infoboxSec .infoBoxMain {
    min-width: 30%;
}

.recpInfoBox .infoBoxMain.rcptGet.getReal {
    width: 30%;
}

.recpInfoBox .infoBoxMain.rcptGet.getReal h3 {
    font-size: 17px;
    text-align: left;
    font-weight: bold;
}

.recpInfoBox .infoBoxMain.rcptGet.getReal .form-group {
    margin-top: 7px;
    padding: 10px 11px;
    box-sizing: border-box;
}

.recpInfoBox .infoBoxMain.rcptGet.getReal .form-control.fieldTextValue {
    position: relative;
    width: 100%;
    top: 0px;
    right: 0px;
}

.recpInfoBox .infoboxSec .infoBoxMain p {
    margin: 0px;
    color: #000;
    font-size: 17px;
}

.recpInfoBox .infoboxSec .infoBoxMain h3 {
    color: #063e7c;
    font-size: 35px;
    margin: 0px;
}

.recpInfoBox .BtnComp {
    background: #efa817;
    padding: 11px 17px 9px 17px;
    position: absolute;
    bottom: -33px;
    color: black;
    z-index: 1;
}

.recpInfoBox .camparisionMainTableBox {
    background: #f4f4f4;
    padding-top: 0px;
    border-bottom: 3px solid #31a052;
    position: relative;
    margin-top: -1px;
    transition: ease all 2s;
    height: 0px;
    display: none;
}

.recpInfoBox .camparisionMainTableBox.showCompar {
    transition: ease all 2s;
    height: auto;
    display: block;
}

.recpInfoBox .camparisionMainTableBox .camprTable {}

.recpInfoBox .camparisionMainTableBox .camprTable thead {
    background: #31a052;
    color: #fff;
}

.recpInfoBox .camparisionMainTableBox .camprTable {}

.recpInfoBox .camparisionMainTableBox .camprTable tr th {
    width: 20%;
    text-align: center;
    color: #fff;
    padding-top: 25px;
}

.recpInfoBox .camparisionMainTableBox .camprTable tr td {
    width: 20%;
    text-align: center;
    color: #66861e;
}

.recpInfoBox .rcptInfoBlock .form-group select::-ms-expand {
    display: none;
}

.recpInfoBox .rcptInfoBlock arrowforselect {
    width: 16px;
    height: 13px;
    background: url(../img/spirit.png);
    background-position: -24px -145px;
    display: block;
    position: absolute;
    left: auto;
    right: 15px;
    bottom: 16px;
    z-index: 3;
}

.recpInfoBox .rcptInfoBlock .imgBox {
    width: 240px;
    height: 162px;
    margin: 25px auto 25px auto;
    background: url(../img/spirit.png);
    background-position: -609px -11px;
}

.recpInfoBox .rcptInfoBlock .form-group.nextArrow:after {
    display: none;
}

.recpInfoBox .rcptInfoBlock .form-group {
    position: relative;
    padding-right: 0px;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin-bottom: 15px;
}

.recpInfoBox .rcptInfoBlock .form-group .CurrencyText {
    color: #b3b1b1;
    float: left;
    display: block;
    width: 50%;
    padding: 7px 0px;
}

.recpInfoBox .rcptInfoBlock .form-group.currName {
    float: left;
    width: 100%;
}

.recpInfoBox .rcptInfoBlock .form-group.currName .form-control.fieldTextValue {
    width: 50%;
    float: left;
    text-align: right;
}

.recpInfoBox .rcptInfoBlock {
    padding: 15px 0px;
    /*margin-top: 35px;*/
}

.recpInfoBox .rcptInfoBlock .form-group select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
    position: relative;
    font-size: 16px;
    border: none !important;
    box-shadow: none;
    background-image: none !important;
}

.recpInfoBox .rcptInfoBlock .form-group .form-control.fieldTextValue {
    position: relative;
    width: 100%;
    right: 0px;
    top: 0px;
    background-image: none;
    text-align: left;
    font-size: 15px;
}

.recpInfoBox .rcptInfoBlock .form-group .form-control.fieldTextValue::placeholder {
    font-size: 15px;
}

.recpInfoBox .rcptInfoBlock .form-group .form-control {
    background-image: none !important;
}

.recpInfoBox .rcptInfoBlock h2 {
    text-align: left;
    margin: 0px 15px 10px 15px;
    font-size: 25px;
    color: #3d3c3d;
    border-left: none;
    padding-left: 0px;
    border-bottom: 1px solid #31a052;
    margin-bottom: 30px;
}

.recpInfoBox .rcptInfoBlock h3 {
    margin: 0px;
    font-size: 15px;
    color: #3d3c3d;
}

.recpInfoBox .rcptInfoBlock .infoboxSec {
    display: flex;
    justify-content: center;
    background: #f4ffdc;
    padding: 20px 0px 30px 0px;
    margin-top: 30px;
    border-top: 1px solid #c9daa4;
    border-bottom: 1px solid #c9daa4;
}

.recpInfoBox .rcptInfoBlock .infoboxSec .infoBoxMain {
    min-width: 25%;
}

.recpInfoBox .rcptInfoBlock .infoboxSec .infoBoxMain p {
    text-align: center;
    margin: 0px;
    color: #66861e;
}

.recpInfoBox .rcptInfoBlock .infoboxSec .infoBoxMain h3 {
    text-align: center;
    color: #405413;
    font-size: 35px;
    margin: 0px;
}

.recpInfoBox .rcptInfoBlock .BtnComp {
    background: #405413;
    padding: 8px;
    position: absolute;
    bottom: -26px;
    z-index: 1;
}

.recpInfoBox .rcptInfoBlock .camparisionMainTableBox {
    background: #f4ffdc;
    padding-top: 15px;
    border-bottom: 1px solid #c9daa4;
    position: relative;
    margin-top: -1px;
    transition: ease all 2s;
    height: 0px;
    display: none;
}

.recpInfoBox .rcptInfoBlock .camparisionMainTableBox.showCompar {
    transition: ease all 2s;
    height: auto;
    display: block;
}

.recpInfoBox .rcptInfoBlock .camparisionMainTableBox .camprTable {}

.recpInfoBox .rcptInfoBlock .camparisionMainTableBox .camprTable {}

.recpInfoBox .rcptInfoBlock .camparisionMainTableBox .camprTable tr th {
    width: 25%;
    text-align: center;
    color: #405413;
}

.recpInfoBox .rcptInfoBlock .camparisionMainTableBox .camprTable tr td {
    width: 25%;
    text-align: center;
    color: #66861e;
}

.recpInfoBox .flexBoxStrip {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 15px 0px;
}

.recpInfoBox .lastConfirmTab {
    text-align: center;
    background: #fafafa;
    border-top: none;
    border-bottom: none;
    padding: 12px 0px;
    margin-top: 5px;
}

.recpInfoBox .lastConfirmTab button {
    font-size: 16px;
    padding: 5px 15px;
}

.recpInfoBox .form-control.topSelect {
    margin: 0px;
    max-width: 27%;
    padding-right: 12px;
}

.recpInfoBox .form-control.topSelect button.dropdown-toggle.bs-placeholder.btn.btn-primary.btn-round.form-control {
    background-color: #fff !important;
    background-image: none !important;
    font-size: 24px;
    padding: 0px;
}

.recpInfoBox .form-control button.dropdown-toggle.bs-placeholder.btn.btn-primary.btn-round.form-control span.bs-caret {
    display: none;
}

.recpInfoBox button.dropdown-toggle.btn.btn-primary.btn-round.form-control {
    background-color: #fff !important;
    background-image: none;
    padding: 0px;
}

.recpInfoBox button.dropdown-toggle.btn.btn-primary.btn-round.form-control.topSelect span.filter-option.pull-left {
    font-size: 23px;
}

.recpInfoBox button.dropdown-toggle.btn.btn-primary.btn-round.form-control span.bs-caret {
    display: none;
}

.recpInfoBox .btn-group.bootstrap-select.form-control {
    margin-top: 0px;
    background-image: none;
}

.recpInfoBox .form-control.topSelect span.filter-option.pull-left {
    font-size: 24px;
    color: #000;
}

.recpInfoBox .form-control.topSelect span.filter-option.pull-left::placeholder {
    font-size: 24px;
}

.recpInfoBox .boxWhiteShad {
    background: #fff;
    padding: 27px 25px !important;
    border-radius: 7px;
    box-shadow: 0px 0px 9px 0px #e8e8e8;
}

.blackClr {
    color: #000 !important;
}

.recpInfoBox .row>h3 {
    /*font-size: 37px;*/
    color: #063e7c;
    /*margin-top: 35px;
    padding-left: 25px;*/
}

.btn-outline-success {
    color: #efa817;
    background-color: transparent;
    background-image: none;
    border: 1px solid #efa817;
    box-shadow: none;
}

.btn-outline-success:hover {
    color: #063e7c;
    background-color: transparent;
    background-image: none;
    border: 1px solid #063e7c;
    box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.);
    }




    .no-spacing {
        padding: 0px !important;
        margin-top: 0px !important;
    }

    .customer-card {
        padding: 5px;
        border: 1px solid #efeeee;
        border-radius: 6px;
        box-shadow: 3px 3px 4px #cccccc69;
        background: #f5f5f557;
    }