﻿html {
    overflow-x: hidden;
}

body {
    margin: 0;
    padding: 0;
    background: #e6e6e6;
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
    cursor: default;
}
/* 
HTML5 
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}
/*
Selection Highlight  
*/
:-moz-selection {
    background: #ff6d00;
    text-shadow: none;
    color: #fff;
}

::selection {
    background: #ff6d00;
    text-shadow: none;
    color: #fff;
}

body {
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

img::selection, img::-moz-selection {
    background: transparent;
}
/* 
Media Elements 
*/
img, a img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

img {
    vertical-align: middle;
    max-width: 100%
}

svg:not(:root) {
    overflow: hidden;
}

embed, iframe, object {
    max-width: 100%;
}
/*
Figure
Address margin not present in IE 8/9 and Safari 5.
*/
figure {
    margin: 0;
}
/* 
List Elements 
*/
ol, ul, nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}

ul, ol {
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
}

ol {
    list-style: decimal;
}

    ul ul, ol ol, ul ol, ol ul {
        margin-bottom: 0;
    }

    ul li, ol li {
    }

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}
/* 
Links 
*/
a {
    color: #ff6d00;
    outline: none;
}
    /*a:visited {color: #000;}*/
    a:hover, a:focus, a:active {
        color: #ff6d00;
        text-decoration: none;
        outline: none;
    }

    a:active, a:hover {
        outline: none !important;
    }
/*
Buttons
*/
.btn-default {
    background: #ff6d00;
    padding: 12px 25px;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff;
    font-size: 16px;
    border: 0;
    border-radius: 0;
}

    .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active {
        color: #fff;
        background: #ff6d00;
        border-bottom-color: #003;
        outline: none;
    }

.is-arrow:after {
    content: '';
    width: 6px;
    height: 11px;
    background: url(../images/btn-arrow.png) no-repeat -1px -1px;
    display: inline-block;
    margin-left: 10px;
}

/*
Headings
*/
.normal-heading {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    color: #000;
}
/*
Fonts
*/
@font-face {
    font-family: 'rupee';
    font-weight: bold;
    src: url('../fonts/rupee.eot');
    src: url('../fonts/rupee.eot?#iefix') format('embedded-opentype'), url('../fonts/rupee.woff') format('woff'), url('../fonts/rupee.ttf') format('truetype'), url('../fonts/rupee.svg#rupee') format('svg');
}

.font-
 {
    font-weight: normal;
    font-style: normal
}
/*
Global Styles 
*/
.greyBg {
    background: #f7f7f7;
}

.view-more {
    background: #f5f5f5;
    color: #c2c2c2;
    font-size: 10px;
    line-height: 10px;
    display: inline-block;
    padding: 3px 5px 4px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #f5f5f5
}

    .view-more:hover {
        border: 1px solid #999;
        background: #999;
        color: #c2c2c2
    }

.see-all {
    font-family: 'Open Sans', sans serif;
    font-weight: normal;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
}

    .see-all:hover {
        color: #fff
    }

.relative {
    position: relative
}

h1, h2, h3, h4, h5, h6, h7 {
    margin: 0
}

p {
    margin: 0
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.txt000 {
    color: #000
}

.txtfff {
    color: #fff
}

.txt666 {
    color: #666
}

.txtred {
    color: #fd4239
}

.txtgreen {
    color: #7CC17C
}

.text-capitalize {
    text-transform: capitalize !important
}

.fnt-size10px {
    font-size: 10px;
    line-height: 10px;
}

.fnt-size12px {
    font-size: 12px;
    line-height: 12px;
}

.fnt-size14px {
    font-size: 14px;
    line-height: 14px;
}

.fnt-size16px {
    font-size: 16px;
    line-height: 16px;
}

.fnt-size18px {
    font-size: 18px;
    line-height: 18px;
}

.fnt-size20px {
    font-size: 20px;
    line-height: 20px;
}

.fnt-size22px {
    font-size: 22px;
    line-height: 22px;
}

.fnt-size24px {
    font-size: 24px;
    line-height: 24px;
}

.fnt-size26px {
    font-size: 26px;
    line-height: 26px;
}

.addmarginB5 {
    margin-bottom: 5px
}

.addmarginB10 {
    margin-bottom: 10px
}

.addmarginB15 {
    margin-bottom: 15px
}

.addmarginB20 {
    margin-bottom: 20px !important
}

.addmarginB25 {
    margin-bottom: 25px !important
}

.addmarginB30 {
    margin-bottom: 30px !important
}

.addmarginT5 {
    margin-top: 5px
}

.addmarginT10 {
    margin-top: 10px
}

.addmarginT15 {
    margin-top: 15px
}

.addmarginT20 {
    margin-top: 20px
}

.addmarginT25 {
    margin-top: 25px
}

.addmarginT30 {
    margin-top: 30px
}

.addmarginL5 {
    margin-left: 5px
}

.addmarginL10 {
    margin-left: 10px
}

.addmarginL15 {
    margin-left: 15px
}

.addmarginL20 {
    margin-left: 20px
}

.addmarginL25 {
    margin-left: 25px
}

.addmarginL30 {
    margin-left: 30px
}

.addmarginR5 {
    margin-right: 5px
}

.addmarginR10 {
    margin-right: 10px
}

.addmarginR15 {
    margin-right: 15px
}

.addmarginR20 {
    margin-right: 20px
}

.addmarginR25 {
    margin-right: 25px
}

.addmarginR30 {
    margin-right: 30px
}

.addpaddingT5 {
    padding-top: 5px
}

.addpaddingT10 {
    padding-top: 10px
}

.addpaddingT15 {
    padding-top: 15px
}

.addpaddingT20 {
    padding-top: 20px
}

.addpaddingT25 {
    padding-top: 25px
}

.addpaddingT30 {
    padding-top: 30px
}

.addpaddingB5 {
    padding-bottom: 5px
}

.addpaddingB10 {
    padding-bottom: 10px
}

.addpaddingB15 {
    padding-bottom: 15px
}

.addpaddingB20 {
    padding-bottom: 20px
}

.addpaddingB25 {
    padding-bottom: 25px
}

.addpaddingB30 {
    padding-bottom: 30px
}

.addpaddingL5 {
    padding-left: 5px
}

.addpaddingL10 {
    padding-left: 10px
}

.addpaddingL15 {
    padding-left: 15px
}

.addpaddingL20 {
    padding-left: 20px
}

.addpaddingL25 {
    padding-left: 25px
}

.addpaddingL30 {
    padding-left: 30px
}

.addpaddingR5 {
    padding-right: 5px
}

.addpaddingR10 {
    padding-right: 10px
}

.addpaddingR15 {
    padding-right: 15px
}

.addpaddingR20 {
    padding-right: 20px
}

.addpaddingR25 {
    padding-right: 25px
}

.addpaddingR30 {
    padding-right: 30px
}

.padding5px {
    padding: 5px
}

.padding10px {
    padding: 10px
}

.padding15px {
    padding: 15px
}

.padding20px {
    padding: 20px
}

.padding25px {
    padding: 25px
}

.padding30px {
    padding: 30px
}

.remMarginT {
    margin-top: 0 !important
}

.remMarginB {
    margin-bottom: 0 !important
}

.remMarginL {
    margin-left: 0 !important
}

.remMarginR {
    margin-right: 0 !important
}

.contnetCntr {
    padding: 30px 0 100px
}

.inline-block {
    display: inline-block
}

.whiteBg {
    background: #fff
}

.radius4 {
    border-radius: 4px
}

strong {
    font-weight: 700
}

#main-header .container-fluid {
    width: 1150px;
    margin: 0 auto;
}

.social-icons-grey {
    margin: 0 0 0 -5px;
    padding: 0;
}

    .social-icons-grey li {
        float: left;
        margin-left: 5px;
    }

        .social-icons-grey li a {
            width: 40px;
            height: 40px;
            text-indent: -9999px;
            background: url(../images/sprite.png) no-repeat;
            vertical-align: middle;
            display: block;
        }

        .social-icons-grey li.linkdin a {
            background-position: 0 -320px
        }

        .social-icons-grey li.fb a {
            background-position: -40px -320px
        }

        .social-icons-grey li.fb-icon {
            width: 40px;
        }

            .social-icons-grey li.fb-icon a {
                background-position: -120px -320px
            }

        .social-icons-grey li.twitter a {
            background-position: -80px -320px
        }
/*
Print Styles 
*/
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}
/*
CheckBox
*/
/* Base for label styling */
input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

    input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
        padding-left: 21px;
        height: 15px;
        display: inline-block;
        line-height: 16px;
        background-repeat: no-repeat;
        background-position: 0 -40px;
        font-size: 13px;
        font-weight: 400;
        color: #adadad;
        vertical-align: middle;
        cursor: pointer;
        -webkit-transition: background-position .1s ease-in;
        -moz-transition: background-position .1s ease-in;
        -o-transition: background-position .1s ease-in;
        transition: background-position .1s ease-in;
    }

        input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
            background-position: 0 -55px;
        }

            input[type=checkbox].css-checkbox:checked + label.css-label.error-checkbox, input[type=checkbox].css-checkbox + label.css-label.error-checkbox {
                background-position: 0 -72px;
            }
/*label.css-label.chk-error{background-position: 0 -72px;}*/
label.css-label {
    background-image: url(../images/input-sprite.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=radio].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

    input[type=radio].css-checkbox + label.css-label, input[type=radio].css-checkbox + label.css-label.clr {
        padding-left: 26px;
        height: 19px;
        display: inline-block;
        line-height: 19px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 13px;
        font-weight: 400;
        color: #adadad;
        vertical-align: middle;
        cursor: pointer;
        -webkit-transition: background-position .1s ease-in;
        -moz-transition: background-position .1s ease-in;
        -o-transition: background-position .1s ease-in;
        transition: background-position .1s ease-in;
    }

        input[type=radio].css-checkbox:checked + label.css-label, input[type=radio].css-checkbox + label.css-label.chk {
            background-position: 0 -19px;
        }

label.css-label {
    background-image: url(../images/input-sprite.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*
Select 2 CSS
*/
/*
Owl Carousal
*/
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y; /*width:1080px!important;*/
    }

.rp-partners-list .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; /*width:auto!important;*/
}

.rp-partners-list .owl-carousel .owl-item {
    position: relative; /*width:auto!important;*/
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden; /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

.owl-carousel .owl-item {
    position: relative; /*width:216px!important;*/
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .owl-carousel .owl-item img { /* display: block;  width: 100%;*/
        -webkit-transform-style: preserve-3d;
    }

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

    .owl-carousel.owl-rtl .owl-item {
        float: right;
    }

.no-js .owl-carousel {
    display: block;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

    .owl-carousel .owl-video-play-icon:hover {
        -webkit-transition: scale(1.3, 1.3);
        -moz-transition: scale(1.3, 1.3);
        -ms-transition: scale(1.3, 1.3);
        -o-transition: scale(1.3, 1.3);
        transition: scale(1.3, 1.3);
    }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

.owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next {
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sprite.png) no-repeat;
    text-indent: -9999px;
}

.owl-controls .owl-nav .owl-prev {
    background-position: -222px 0px
}

.owl-controls .owl-nav .owl-next {
    background-position: -239px 0px
}

.media-partner .owl-stage {
    width: 1100px !important;
}

.media-partner .owl-item {
    width: 216px !important;
}

/*
Custom Scroll
*/
.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none
}

    .mCustomScrollbar.mCS_no_scrollbar {
        -ms-touch-action: auto;
        touch-action: auto
    }

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-left: 0
    }

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        text-align: center
    }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto
    }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

    .mCSB_container_wrapper > .mCSB_container {
        padding-right: 30px;
        padding-bottom: 30px
    }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

    .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
        opacity: .75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)"
    }

    .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
        opacity: .9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)"
    }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

    .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 14px;
        margin: 0 1px
    }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

    .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 14px;
        margin: 1px 0
    }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);
    background-image: -ms-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);
    background-image: linear-gradient(to right,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
        width: 8px;
        background-color: #000;
        background-color: rgba(0,0,0,.2);
        box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
        background-color: #555
    }

    .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 8px
    }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

    .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px
    }

        .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px
        }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}
/*
MMenu
*/
.mm-hidden {
    display: none !important
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu, .mm-menu > .mm-panel {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

.mm-menu {
    background: inherit;
    display: block;
    overflow: hidden;
    padding: 0
}

.mm-panel {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

    .mm-panel.mm-opened {
        -webkit-transform: translate3d(0%, 0, 0);
        -moz-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
        -o-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0)
    }

    .mm-panel.mm-subopened {
        -webkit-transform: translate3d(-30%, 0, 0);
        -moz-transform: translate3d(-30%, 0, 0);
        -ms-transform: translate3d(-30%, 0, 0);
        -o-transform: translate3d(-30%, 0, 0);
        transform: translate3d(-30%, 0, 0)
    }

    .mm-panel.mm-highest {
        z-index: 1
    }

.mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 0 20px
}

    .mm-menu > .mm-panel.mm-hasheader {
        padding-top: 40px
    }

    .mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
        content: '';
        display: block;
        height: 20px
    }

.mm-vertical .mm-panel {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important
}

.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel {
    display: none;
    padding: 10px 0 10px 10px
}

    .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after, .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
        border-color: transparent
    }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
    display: block
}

.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next {
    height: 40px;
    bottom: auto
}

    .mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after {
        top: 16px;
        bottom: auto
    }

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-header {
    border-bottom: 1px solid transparent;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

    .mm-header > a {
        text-decoration: none;
        display: block;
        padding: 10px 0
    }

    .mm-header .mm-title {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .mm-header .mm-btn {
        box-sizing: border-box;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 0;
        z-index: 1
    }

        .mm-header .mm-btn:first-child {
            padding-left: 20px;
            left: 0
        }

        .mm-header .mm-btn:last-child {
            padding-right: 20px;
            right: 0
        }

.mm-listview, .mm-listview > li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listview {
    font: inherit;
    font-size: 14px
}

    .mm-listview a, .mm-listview a:hover {
        text-decoration: none
    }

    .mm-listview > li {
        position: relative
    }

        .mm-listview > li > a, .mm-listview > li > span {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            color: inherit;
            line-height: 20px;
            display: block;
            padding: 10px 10px 10px 20px;
            margin: 0
        }

        .mm-listview > li:not(.mm-divider):after {
            content: '';
            border-bottom-width: 1px;
            border-bottom-style: solid;
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0
        }

        .mm-listview > li:not(.mm-divider):after {
            left: 20px
        }

    .mm-listview .mm-next {
        background: rgba(3, 2, 1, 0);
        width: 50px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2
    }

        .mm-listview .mm-next:before {
            content: '';
            border-left-width: 1px;
            border-left-style: solid;
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0
        }

        .mm-listview .mm-next + a, .mm-listview .mm-next + span {
            margin-right: 50px
        }

        .mm-listview .mm-next.mm-fullsubopen {
            width: 100%
        }

            .mm-listview .mm-next.mm-fullsubopen:before {
                border-left: none
            }

            .mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
                padding-right: 50px;
                margin-right: 0
            }

.mm-menu > .mm-panel > .mm-listview {
    margin-left: -20px;
    margin-right: -20px
}

    .mm-menu > .mm-panel > .mm-listview.mm-first {
        margin-top: -20px
    }

    .mm-menu > .mm-panel > .mm-listview.mm-last {
        padding-bottom: 20px
    }

.mm-prev:before, .mm-next:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-prev:before {
    border-right: none;
    border-bottom: none;
    left: 20px
}

.mm-next:after {
    border-top: none;
    border-left: none;
    right: 20px
}

.mm-divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px
}

.mm-listview > li.mm-spacer {
    padding-top: 40px
}

    .mm-listview > li.mm-spacer > .mm-next {
        top: 40px
    }

    .mm-listview > li.mm-spacer.mm-divider {
        padding-top: 25px
    }

.mm-menu {
    background: #f3f3f3;
    color: rgba(0, 0, 0, 0.7)
}

    .mm-menu .mm-header {
        border-color: rgba(0, 0, 0, 0.1)
    }

        .mm-menu .mm-header > a {
            color: rgba(0, 0, 0, 0.3)
        }

        .mm-menu .mm-header .mm-btn:before, .mm-menu .mm-header .mm-btn:after {
            border-color: rgba(0, 0, 0, 0.3)
        }

    .mm-menu .mm-listview > li:after {
        border-color: rgba(0, 0, 0, 0.1)
    }

    .mm-menu .mm-listview > li > a.mm-prev, .mm-menu .mm-listview > li > a.mm-next {
        color: rgba(0, 0, 0, 0.3)
    }

        .mm-menu .mm-listview > li > a.mm-prev:before, .mm-menu .mm-listview > li > a.mm-next:after {
            border-color: rgba(0, 0, 0, 0.3)
        }

        .mm-menu .mm-listview > li > a.mm-prev:after, .mm-menu .mm-listview > li > a.mm-next:before {
            border-color: rgba(0, 0, 0, 0.1)
        }

    .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
        background: rgba(255, 255, 255, 0.5)
    }

    .mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
        background: rgba(0, 0, 0, 0.05)
    }

    .mm-menu .mm-divider {
        background: rgba(0, 0, 0, 0.05)
    }

.mm-page {
    box-sizing: border-box;
    position: relative
}

.mm-slideout {
    -webkit-transition: -webkit-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease
}

html.mm-opened {
    overflow: hidden;
    position: relative
}

    html.mm-opened body {
        overflow: hidden
    }

    html.mm-opened .mm-page {
        min-height: 100vh
    }

html.mm-background .mm-page {
    background: inherit
}

#mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999
}

html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
    display: block
}

.mm-menu.mm-offcanvas {
    display: none;
    position: fixed
}

.mm-menu.mm-current {
    display: block
}

.mm-menu {
    width: 80%;
    min-width: 140px;
    max-width: 440px
}

html.mm-opening .mm-slideout {
    -webkit-transform: translate(80%, 0);
    -moz-transform: translate(80%, 0);
    -ms-transform: translate(80%, 0);
    -o-transform: translate(80%, 0);
    transform: translate(80%, 0)
}

@media all and (max-width: 175px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(140px, 0);
        -moz-transform: translate(140px, 0);
        -ms-transform: translate(140px, 0);
        -o-transform: translate(140px, 0);
        transform: translate(140px, 0)
    }
}

@media all and (min-width: 550px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(440px, 0);
        -moz-transform: translate(440px, 0);
        -ms-transform: translate(440px, 0);
        -o-transform: translate(440px, 0);
        transform: translate(440px, 0)
    }
}

.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight {
    max-height: 80%
}

    .mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
        max-height: 100%
    }

.mm-menu.mm-measureheight > .mm-panel {
    bottom: auto !important;
    height: auto !important
}

.mm-buttonbar {
    border: 1px solid transparent;
    border-radius: 5px;
    text-align: center;
    line-height: 20px;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 0;
    position: relative
}

    .mm-buttonbar:after {
        content: '';
        display: block;
        clear: both
    }

    .mm-buttonbar > * {
        border-left: 1px solid transparent;
        box-sizing: border-box;
        display: block;
        width: 100%;
        height: 100%;
        float: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .mm-buttonbar > a {
        text-decoration: none
    }

    .mm-buttonbar > input {
        position: absolute;
        left: -1000px;
        top: -1000px
    }

        .mm-buttonbar > input:checked + label {
            border-color: transparent !important
        }

        .mm-buttonbar > *:first-child, .mm-buttonbar > input:first-child + * {
            border-left: none
        }

    .mm-buttonbar.mm-buttonbar-2 > * {
        width: 50%
    }

    .mm-buttonbar.mm-buttonbar-3 > * {
        width: 33.33%
    }

    .mm-buttonbar.mm-buttonbar-4 > * {
        width: 25%
    }

    .mm-buttonbar.mm-buttonbar-5 > * {
        width: 20%
    }

.mm-header .mm-buttonbar {
    margin-top: 0px;
    margin-left: -30px;
    margin-right: -30px
}

.mm-footer .mm-buttonbar {
    border: none;
    border-radius: none;
    line-height: 40px;
    margin: -10px -10px 0 -20px
}

    .mm-footer .mm-buttonbar > * {
        border-left: none
    }

.mm-listview > li > .mm-buttonbar {
    margin: 10px 20px
}

.mm-menu .mm-buttonbar {
    border-color: rgba(0, 0, 0, 0.7);
    background: #f3f3f3
}

    .mm-menu .mm-buttonbar > * {
        border-color: rgba(0, 0, 0, 0.7)
    }

    .mm-menu .mm-buttonbar > input:checked + label {
        background: rgba(0, 0, 0, 0.7);
        color: #f3f3f3
    }

em.mm-counter {
    font: inherit;
    font-size: 14px;
    font-style: normal;
    text-indent: 0;
    line-height: 20px;
    display: block;
    margin-top: -10px;
    position: absolute;
    right: 50px;
    top: 50%
}

    em.mm-counter + a.mm-next {
        padding-left: 40px
    }

        em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
            margin-right: 90px
        }

    em.mm-counter + a.mm-fullsubopen {
        padding-left: 0
    }

.mm-vertical > .mm-counter {
    top: 12px;
    margin-top: 0
}

.mm-vertical.mm-spacer > .mm-counter {
    margin-top: 40px
}

.mm-nosubresults > .mm-counter {
    display: none
}

.mm-menu em.mm-counter {
    color: rgba(0, 0, 0, 0.3)
}

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.mm-footer {
    background: inherit;
    border-top: 1px solid transparent;
    text-align: center;
    line-height: 20px;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 10px 20px;
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu.mm-hasfooter > .mm-panel {
    bottom: 40px
}

.mm-menu .mm-footer {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.3)
}

.mm-menu > .mm-header {
    background: inherit;
    z-index: 3;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

    .mm-menu > .mm-header .mm-close:after {
        content: 'x'
    }

.mm-menu.mm-hassearch > .mm-header {
    top: 40px
}

.mm-menu.mm-hasheader .mm-panel .mm-header {
    display: none
}

.mm-menu.mm-hasheader .mm-panel, .mm-menu.mm-hasheader .mm-fixeddivider {
    top: 40px
}

.mm-menu.mm-hasheader.mm-hassearch .mm-panel, .mm-menu.mm-hasheader.mm-hassearch .mm-fixeddivider {
    top: 80px
}

.mm-divider > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    line-height: 25px
}

.mm-divider.mm-opened a.mm-next:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-collapsed:not(.mm-uncollapsed) {
    display: none
}

.mm-fixeddivider {
    background: inherit;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

    .mm-fixeddivider:after {
        content: none !important;
        display: none !important
    }

.mm-hasdividers .mm-fixeddivider {
    display: block
}

.mm-menu .mm-fixeddivider span {
    background: rgba(0, 0, 0, 0.05)
}

.mm-search, .mm-search input {
    box-sizing: border-box
}

.mm-menu > .mm-search {
    background: inherit;
    z-index: 3;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-search {
    height: 40px;
    width: 100%;
    padding: 10px 10px 0 10px;
    position: absolute;
    top: 0;
    left: 0
}

    .mm-search input {
        border: none;
        border-radius: 25px;
        font: inherit;
        font-size: 14px;
        line-height: 25px;
        outline: none;
        display: block;
        width: 100%;
        height: 25px;
        margin: 0;
        padding: 0 10px
    }

        .mm-search input::-ms-clear {
            display: none
        }

.mm-panel.mm-hassearch {
    padding-top: 40px
}

    .mm-panel.mm-hassearch.mm-hasheader {
        padding-top: 80px
    }

        .mm-panel.mm-hassearch.mm-hasheader .mm-search {
            top: 40px
        }

.mm-noresultsmsg {
    text-align: center;
    font-size: 21px;
    display: none;
    padding: 40px 0
}

.mm-noresults .mm-noresultsmsg {
    display: block
}

.mm-noresults .mm-indexer {
    display: none !important
}

.mm-menu li.mm-nosubresults > a.mm-next {
    display: none
}

    .mm-menu li.mm-nosubresults > a.mm-next + a, .mm-menu li.mm-nosubresults > a.mm-next + span {
        padding-right: 10px
    }

.mm-menu.mm-hassearch .mm-panel, .mm-menu.mm-hassearch .mm-fixeddivider {
    top: 40px
}

.mm-menu .mm-search input {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.7)
}

.mm-menu .mm-noresultsmsg {
    color: rgba(0, 0, 0, 0.3)
}

.mm-indexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    box-sizing: border-box;
    width: 20px;
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: -100px;
    z-index: 3;
    -webkit-transition: right 0.4s ease;
    -moz-transition: right 0.4s ease;
    -ms-transition: right 0.4s ease;
    -o-transition: right 0.4s ease;
    transition: right 0.4s ease;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

    .mm-indexer a {
        text-decoration: none;
        display: block;
        height: 3.71%
    }

    .mm-indexer ~ .mm-panel.mm-hasindexer {
        padding-right: 40px
    }

.mm-hasindexer .mm-indexer {
    right: 0
}

.mm-hasindexer .mm-fixeddivider {
    right: 20px
}

.mm-hasheader .mm-indexer {
    top: 50px
}

.mm-hasfooter .mm-indexer {
    bottom: 50px
}

.mm-hassearch .mm-indexer {
    top: 50px
}

.mm-hassearch.mm-hasheader .mm-indexer {
    top: 90px
}

.mm-menu .mm-indexer a {
    color: rgba(0, 0, 0, 0.3)
}

input.mm-toggle, input.mm-check {
    position: absolute;
    left: -10000px
}

label.mm-toggle, label.mm-check {
    margin: 0;
    position: absolute;
    bottom: 50%;
    z-index: 2
}

    label.mm-toggle:before, label.mm-check:before {
        content: '';
        display: block
    }

label.mm-toggle {
    border-radius: 30px;
    width: 50px;
    height: 30px;
    margin-bottom: -15px
}

    label.mm-toggle:before {
        border-radius: 30px;
        width: 28px;
        height: 28px;
        margin: 1px
    }

input.mm-toggle:checked ~ label.mm-toggle:before {
    float: right
}

label.mm-check {
    width: 30px;
    height: 30px;
    margin-bottom: -15px
}

    label.mm-check:before {
        border-left: 3px solid;
        border-bottom: 3px solid;
        width: 40%;
        height: 20%;
        margin: 25% 0 0 20%;
        opacity: 0.1;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

input.mm-check:checked ~ label.mm-check:before {
    opacity: 1
}

label.mm-toggle, label.mm-check {
    right: 20px
}

    label.mm-toggle + a, label.mm-toggle + span {
        padding-right: 80px
    }

    label.mm-check + a, label.mm-check + span {
        padding-right: 60px
    }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
    right: 60px
}

    a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
        margin-right: 50px
    }

    a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
        padding-right: 70px
    }

    a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
        padding-right: 50px
    }

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
    right: 100px
}

    em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span {
        margin-right: 90px
    }

.mm-menu label.mm-toggle {
    background: rgba(0, 0, 0, 0.1)
}

    .mm-menu label.mm-toggle:before {
        background: #f3f3f3
    }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu label.mm-check:before {
    border-color: rgba(0, 0, 0, 0.7)
}

.mm-menu.mm-border-none .mm-listview > li:after, .mm-listview.mm-border-none > li:after {
    content: none
}

.mm-menu.mm-border-full .mm-listview > li:after, .mm-listview.mm-border-full > li:after {
    left: 0 !important
}

html.mm-effect-slide .mm-menu.mm-offcanvas {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease
}

html.mm-effect-slide.mm-opened .mm-menu.mm-offcanvas {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}

html.mm-effect-slide.mm-opening .mm-menu.mm-offcanvas {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

html.mm-effect-slide.mm-right.mm-opened .mm-menu.mm-offcanvas {
    -webkit-transform: translate3d(30%, 0, 0);
    -moz-transform: translate3d(30%, 0, 0);
    -ms-transform: translate3d(30%, 0, 0);
    -o-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0)
}

html.mm-effect-slide.mm-right.mm-opening .mm-menu.mm-offcanvas {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease
}

html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas {
    -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0)
}

html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
    -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center
}

html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0)
}

html.mm-effect-zoom-panels .mm-menu .mm-panel {
    -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition-property: -webkit-transform, left;
    -moz-transition-property: -moz-transform, left;
    -ms-transition-property: -ms-transform, left;
    -o-transition-property: -o-transform, left;
    transition-property: transform, left
}

    html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened {
        -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
        -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
        -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
        -o-transform: scale(1, 1) translate3d(0%, 0, 0);
        transform: scale(1, 1) translate3d(0%, 0, 0)
    }

        html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened.mm-subopened {
            -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
            -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
            -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
            -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
            transform: scale(0.7, 0.7) translate3d(-30%, 0, 0)
        }

.mm-menu.mm-fullscreen {
    width: 100%;
    min-width: 140px;
    max-width: 10000px
}

html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0)
}

@media all and (max-width: 140px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate(140px, 0);
        -moz-transform: translate(140px, 0);
        -ms-transform: translate(140px, 0);
        -o-transform: translate(140px, 0);
        transform: translate(140px, 0)
    }
}

@media all and (min-width: 10000px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate(10000px, 0);
        -moz-transform: translate(10000px, 0);
        -ms-transform: translate(10000px, 0);
        -o-transform: translate(10000px, 0);
        transform: translate(10000px, 0)
    }
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
}

@media all and (max-width: 140px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate(-140px, 0);
        -moz-transform: translate(-140px, 0);
        -ms-transform: translate(-140px, 0);
        -o-transform: translate(-140px, 0);
        transform: translate(-140px, 0)
    }
}

@media all and (min-width: 10000px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate(-10000px, 0);
        -moz-transform: translate(-10000px, 0);
        -ms-transform: translate(-10000px, 0);
        -o-transform: translate(-10000px, 0);
        transform: translate(-10000px, 0)
    }
}

.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
    height: 100%;
    min-height: 140px;
    max-height: 10000px
}

html.mm-opened.mm-fullscreen .mm-page {
    box-shadow: none !important
}

.mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span {
    text-overflow: clip;
    white-space: normal
}

.mm-menu.mm-pageshadow:after {
    content: "";
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 99
}

.mm-menu.mm-pageshadow.mm-right:after {
    left: auto;
    right: 100%
}

.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
    content: none;
    display: none
}

.mm-menu.mm-pageshadow:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-top, .mm-menu.mm-bottom {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.mm-menu.mm-right {
    left: auto;
    right: 0
}

.mm-menu.mm-bottom {
    top: auto;
    bottom: 0
}

html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-80%, 0);
    -moz-transform: translate(-80%, 0);
    -ms-transform: translate(-80%, 0);
    -o-transform: translate(-80%, 0);
    transform: translate(-80%, 0)
}

@media all and (max-width: 175px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate(-140px, 0);
        -moz-transform: translate(-140px, 0);
        -ms-transform: translate(-140px, 0);
        -o-transform: translate(-140px, 0);
        transform: translate(-140px, 0)
    }
}

@media all and (min-width: 550px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate(-440px, 0);
        -moz-transform: translate(-440px, 0);
        -ms-transform: translate(-440px, 0);
        -o-transform: translate(-440px, 0);
        transform: translate(-440px, 0)
    }
}

html.mm-front .mm-slideout {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    z-index: 0 !important
}

.mm-menu.mm-front {
    z-index: 1
}

.mm-menu.mm-front, .mm-menu.mm-next {
    -webkit-transition: -webkit-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

    .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

.mm-menu.mm-top {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.mm-menu.mm-bottom {
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu.mm-top, .mm-menu.mm-bottom {
    height: 80%;
    min-height: 140px;
    max-height: 880px
}

.mm-menu.mm-theme-dark {
    background: #333333;
    color: rgba(255, 255, 255, 0.8)
}

    .mm-menu.mm-theme-dark .mm-header {
        border-color: rgba(0, 0, 0, 0.15)
    }

        .mm-menu.mm-theme-dark .mm-header > a {
            color: rgba(0, 0, 0, 0.4)
        }

        .mm-menu.mm-theme-dark .mm-header .mm-btn:before, .mm-menu.mm-theme-dark .mm-header .mm-btn:after {
            border-color: rgba(0, 0, 0, 0.4)
        }

    .mm-menu.mm-theme-dark .mm-listview > li:after {
        border-color: rgba(0, 0, 0, 0.15)
    }

    .mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next {
        color: rgba(255, 255, 255, 0.4)
    }

        .mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev:before, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next:after {
            border-color: rgba(0, 0, 0, 0.4)
        }

        .mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev:after, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next:before {
            border-color: rgba(0, 0, 0, 0.15)
        }

    .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
        background: rgba(0, 0, 0, 0.1)
    }

    .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > .mm-panel {
        background: rgba(255, 255, 255, 0.05)
    }

    .mm-menu.mm-theme-dark .mm-divider {
        background: rgba(255, 255, 255, 0.05)
    }

    .mm-menu.mm-theme-dark .mm-buttonbar {
        border-color: rgba(255, 255, 255, 0.8);
        background: #333333
    }

        .mm-menu.mm-theme-dark .mm-buttonbar > * {
            border-color: rgba(255, 255, 255, 0.8)
        }

        .mm-menu.mm-theme-dark .mm-buttonbar > input:checked + label {
            background: rgba(255, 255, 255, 0.8);
            color: #333333
        }

    .mm-menu.mm-theme-dark label.mm-check:before {
        border-color: rgba(255, 255, 255, 0.8)
    }

    .mm-menu.mm-theme-dark em.mm-counter {
        color: rgba(255, 255, 255, 0.4)
    }

    .mm-menu.mm-theme-dark .mm-footer {
        border-color: rgba(0, 0, 0, 0.15);
        color: rgba(255, 255, 255, 0.4)
    }

    .mm-menu.mm-theme-dark .mm-fixeddivider span {
        background: rgba(255, 255, 255, 0.05)
    }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}

.mm-menu.mm-theme-dark .mm-search input {
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.8)
}

.mm-menu.mm-theme-dark .mm-noresultsmsg {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-dark .mm-indexer a {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-dark label.mm-toggle {
    background: rgba(0, 0, 0, 0.15)
}

    .mm-menu.mm-theme-dark label.mm-toggle:before {
        background: #333333
    }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu.mm-theme-white {
    background: white;
    color: rgba(0, 0, 0, 0.6)
}

    .mm-menu.mm-theme-white .mm-header {
        border-color: rgba(0, 0, 0, 0.1)
    }

        .mm-menu.mm-theme-white .mm-header > a {
            color: rgba(0, 0, 0, 0.3)
        }

        .mm-menu.mm-theme-white .mm-header .mm-btn:before, .mm-menu.mm-theme-white .mm-header .mm-btn:after {
            border-color: rgba(0, 0, 0, 0.3)
        }

    .mm-menu.mm-theme-white .mm-listview > li:after {
        border-color: rgba(0, 0, 0, 0.1)
    }

    .mm-menu.mm-theme-white .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next {
        color: rgba(0, 0, 0, 0.3)
    }

        .mm-menu.mm-theme-white .mm-listview > li > a.mm-prev:before, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next:after {
            border-color: rgba(0, 0, 0, 0.3)
        }

        .mm-menu.mm-theme-white .mm-listview > li > a.mm-prev:after, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next:before {
            border-color: rgba(0, 0, 0, 0.1)
        }

    .mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
        background: rgba(0, 0, 0, 0.05)
    }

    .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > .mm-panel {
        background: rgba(0, 0, 0, 0.03)
    }

    .mm-menu.mm-theme-white .mm-divider {
        background: rgba(0, 0, 0, 0.03)
    }

    .mm-menu.mm-theme-white .mm-buttonbar {
        border-color: rgba(0, 0, 0, 0.6);
        background: white
    }

        .mm-menu.mm-theme-white .mm-buttonbar > * {
            border-color: rgba(0, 0, 0, 0.6)
        }

        .mm-menu.mm-theme-white .mm-buttonbar > input:checked + label {
            background: rgba(0, 0, 0, 0.6);
            color: white
        }

    .mm-menu.mm-theme-white label.mm-check:before {
        border-color: rgba(0, 0, 0, 0.6)
    }

    .mm-menu.mm-theme-white em.mm-counter {
        color: rgba(0, 0, 0, 0.3)
    }

    .mm-menu.mm-theme-white .mm-footer {
        border-color: rgba(0, 0, 0, 0.1);
        color: rgba(0, 0, 0, 0.3)
    }

    .mm-menu.mm-theme-white .mm-fixeddivider span {
        background: rgba(0, 0, 0, 0.03)
    }

.mm-menu.mm-pageshadow.mm-theme-white:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

.mm-menu.mm-theme-white .mm-search input {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.6)
}

.mm-menu.mm-theme-white .mm-noresultsmsg {
    color: rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-theme-white .mm-indexer a {
    color: rgba(0, 0, 0, 0.3)
}

.mm-menu.mm-theme-white label.mm-toggle {
    background: rgba(0, 0, 0, 0.1)
}

    .mm-menu.mm-theme-white label.mm-toggle:before {
        background: white
    }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu.mm-theme-black {
    background: black;
    color: rgba(255, 255, 255, 0.6)
}

    .mm-menu.mm-theme-black .mm-header {
        border-color: rgba(255, 255, 255, 0.2)
    }

        .mm-menu.mm-theme-black .mm-header > a {
            color: rgba(255, 255, 255, 0.4)
        }

        .mm-menu.mm-theme-black .mm-header .mm-btn:before, .mm-menu.mm-theme-black .mm-header .mm-btn:after {
            border-color: rgba(255, 255, 255, 0.4)
        }

    .mm-menu.mm-theme-black .mm-listview > li:after {
        border-color: rgba(255, 255, 255, 0.2)
    }

    .mm-menu.mm-theme-black .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next {
        color: rgba(255, 255, 255, 0.4)
    }

        .mm-menu.mm-theme-black .mm-listview > li > a.mm-prev:before, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next:after {
            border-color: rgba(255, 255, 255, 0.4)
        }

        .mm-menu.mm-theme-black .mm-listview > li > a.mm-prev:after, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next:before {
            border-color: rgba(255, 255, 255, 0.2)
        }

    .mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
        background: rgba(255, 255, 255, 0.3)
    }

    .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > .mm-panel {
        background: rgba(255, 255, 255, 0.2)
    }

    .mm-menu.mm-theme-black .mm-divider {
        background: rgba(255, 255, 255, 0.2)
    }

    .mm-menu.mm-theme-black .mm-buttonbar {
        border-color: rgba(255, 255, 255, 0.6);
        background: black
    }

        .mm-menu.mm-theme-black .mm-buttonbar > * {
            border-color: rgba(255, 255, 255, 0.6)
        }

        .mm-menu.mm-theme-black .mm-buttonbar > input:checked + label {
            background: rgba(255, 255, 255, 0.6);
            color: black
        }

    .mm-menu.mm-theme-black label.mm-check:before {
        border-color: rgba(255, 255, 255, 0.6)
    }

    .mm-menu.mm-theme-black em.mm-counter {
        color: rgba(255, 255, 255, 0.4)
    }

    .mm-menu.mm-theme-black .mm-footer {
        border-color: rgba(255, 255, 255, 0.2);
        color: rgba(255, 255, 255, 0.4)
    }

    .mm-menu.mm-theme-black .mm-fixeddivider span {
        background: rgba(255, 255, 255, 0.2)
    }

.mm-menu.mm-pageshadow.mm-theme-black:after {
    content: none;
    display: none
}

.mm-menu.mm-theme-black .mm-search input {
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.6)
}

.mm-menu.mm-theme-black .mm-noresultsmsg {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-black .mm-indexer a {
    color: rgba(255, 255, 255, 0.4)
}

.mm-menu.mm-theme-black label.mm-toggle {
    background: rgba(255, 255, 255, 0.2)
}

    .mm-menu.mm-theme-black label.mm-toggle:before {
        background: black
    }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

#hamburger {
    outline: none;
    box-sizing: border-box;
    display: block;
    width: 70px;
    height: 45px;
    position: absolute;
    top: 15px;
    right: 0;
    display: none;
    z-index: 4
}

    #hamburger:before, #hamburger:after, #hamburger span {
        background: #FF6D00;
        content: '';
        display: block;
        width: 30px;
        height: 5px;
        position: absolute;
        left: 20px
    }

    #hamburger:before {
        top: 10px
    }

    #hamburger span {
        top: 20px
    }

    #hamburger:after {
        top: 30px
    }

    #hamburger:before, #hamburger:after, #hamburger span {
        -webkit-transition: none 0.5s ease 0.5s;
        transition: none 0.5s ease 0.5s -webkit-transition-property: transform, top, bottom, left, opacity;
        transition-property: transform, top, bottom, left, opacity
    }

html.mm-opening #hamburger:before, html.mm-opening #hamburger:after {
    top: 20px
}

html.mm-opening #hamburger span {
    left: -50px;
    opacity: 0
}

html.mm-opening #hamburger:before {
    transform: rotate( 45deg )
}

html.mm-opening #hamburger:after {
    transform: rotate( -45deg )
}
/*
Select 2 CSS
*/
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 50px;
        user-select: none;
        -webkit-user-select: none;
        -webkit-box-shadow: inset 0px 1px 1px 0px #e3e7e5;
        box-shadow: inset 0px 1px 1px 0px #e3e7e5;
        -moz-box-shadow: inset 0px 1px 1px 0px #e3e7e5;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 20px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container .select2-search--inline {
        float: left;
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

.select2-dropdown {
    background-color: white;
    border: 1px solid #dadfe1;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
    height: auto;
    padding: 10px;
    min-height: inherit;
    margin: 0;
}

.select2-results__option {
    padding: 10px;
    user-select: none;
    -webkit-user-select: none;
}

    .select2-results__option[aria-selected] {
        cursor: pointer;
    }

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 4px;
    outline: none;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 50px;
        border: 0;
        outline: none
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #ccc;
        padding-left:20px;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 14px;
        position: absolute;
        top: 16px;
        right: 20px;
        width: 8px;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            background: url(../images/dropdown.png) no-repeat;
            width: 8px;
            height: 14px;
            display: inline-block
        }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: transparent;
    cursor: not-allowed;
    opacity: 0.4;
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333;
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below.select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #C9CBCC;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #dadfe1;
    color: #8a8e8f;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 10px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
}

    .select2-container--classic .select2-selection--single:focus {
        border: 0;
        outline: none
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-repeat: repeat-x;
        background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
        border-right-style: none;
        border-right-color: inherit;
        border-right-width: medium;
        border-top-style: none;
        border-top-color: inherit;
        border-top-width: medium;
        border-bottom-style: none;
        border-bottom-color: inherit;
        border-bottom-width: medium;
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none;
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px;
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: medium;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
    border-bottom-style: none;
    border-bottom-color: inherit;
    border-bottom-width: medium;
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 0;
        outline: none
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
        }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
/*
Form Layouts
*/
.formElements .form-control {
    height: 50px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: #fff;
    border: 1px solid #ececec;
    outline: none;
    padding: 0 20px;
    -webkit-box-shadow: inset 0px 1px 1px 0px #e3e7e5;
    box-shadow: inset 0px 1px 1px 0px #e3e7e5;
    -moz-box-shadow: inset 0px 1px 1px 0px #e3e7e5;
    text-shadow: none;
    color: #111;
}

    .formElements .form-control.dob-field {
        background-image: url(../images/calendar.png) !important;
        background-repeat: no-repeat;
        background-position: 95%;
        padding: 0 50px 0 20px
    }

.formElements label {
    font-weight: 400;
    font-size: 16px;
}

.formLayout-1 {
    background: #023d8f;
    border-radius: 4px;
    height: 153px;
}

    .formLayout-1 .normal-heading {
        margin: 0 0 30px;
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        color: #fff
    }

    .formLayout-1 .formElements label {
        font-weight: 400;
        font-size: 16px;
    }

    .formLayout-1 .formElements .form-group {
        margin-bottom: 20px;
        text-align: center;
    }

    .formLayout-1 .formElements .form-control {
        height: 50px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        background: #fff;
        border: 0;
        outline: none;
        padding: 0 20px;
        -webkit-box-shadow: inset 1px 1px 0px 1px #fff;
        box-shadow: inset 1px 1px 0px 1px #fff;
        -moz-box-shadow: inset 1px 1px 0px 1px #fff;
        text-shadow: none;
        color: #111;
    }

    .formLayout-1 .formElements textarea.form-control {
        height: 70px;
        resize: none;
        padding: 10px 20px
    }

.formElements .col-2 {
    margin: 0 -10px
}

    .formElements .col-2 .col {
        float: left;
        margin-bottom: 20px;
        width: 50%;
        padding: 0 10px;
    }

.formElements .common {
    margin-bottom: 20px
}

.formElements .btn-grey {
    background: #454545;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Open Sans', sans serif;
    font-weight: 300;
    color: #fff;
    padding: 13px 30px;
}

.formElements .btn-blue {
    background: #023d8f;
    color: #fff;
    font-size: 19px;
    line-height: 19px;
    font-weight: 300;
    padding: 13px 20px;
}
/*
Icons
*/
.homeLinks .icon9 {
    background-position: -729px -2754px;
}

.homeLinks .icon {
    margin: 0 auto 10px auto;
    width: 60px;
    height: 55px;
    display: block;
    transition: all 0.3s ease 0ms;
    -webkit-transition: all 0.3s ease 0ms;
}

.sprite2 {
    background-image: url(../../images/sprite_new.png);
    background-repeat: no-repeat;
}

.sprite {
    background: url(../images/sprite.png) no-repeat left top;
}

.ic-cmsg {
    width: 28px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(../images/sprite.png) no-repeat 0px -27px;
}

.ic-questionmark {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(../images/sprite.png) no-repeat 0px -275px;
}

.ic-documents {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(../images/sprite.png) no-repeat -41px -275px;
}

.ic-call {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(../images/sprite.png) no-repeat -179px -320px;
}

.ic-loan {
    width: 22px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: 0px 0px;
}

.ic-about {
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -113px -80px;
}

.ic-about-circle {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -403px -335px;
}

.ic-card-grey {
    width: 25px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -22px 0px;
}

.ic-application {
    width: 23px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -47px 0px;
}

.ic-tools {
    width: 25px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -70px 0px;
}

.ic-hl {
    width: 24px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -24px -27px;
}

.ic-pl {
    width: 24px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: 0 -27px;
}

.ic-al {
    width: 48px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -48px -27px;
}

.ic-cc {
    width: 37px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -96px -27px;
}

.ic-play-big {
    width: 93px;
    height: 93px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(../images/video-play.png) no-repeat 0px 0px;
}

.watch_video_big.ic-pause-big .ic-play-big {
    background-position: -93px 0
}

.ic-twitter-logo {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -80px -320px
}
/*
Tabs
*/
.master-tabs li {
    width: 16.5%;
    float: left;
    padding: 0 5px;
    position: relative;
}

    .master-tabs li a {
        display: block;
        padding: 0 15px;
        text-decoration: none;
        height: 46px;
        line-height: 46px;
        font-weight: 700;
        color: #fff;
        text-shadow: none;
        border-radius: 4px 4px 0 0;
        background-color: #999999;
        margin: 0;
    }

.master-tabs-container {
    background: #023d8f url(../images/tab-bg.png) no-repeat center left;
    padding: 30px 0;
    background-position: -40% 50%;
    min-height: 158px;
}

    .master-tabs-container .tab-content > .tab-pane {
        background: transparent;
        padding: 0;
        border: 0;
        border-radius: 0
    }

.master-tabs.nav-tabs > li.active > a, .master-tabs.nav-tabs > li.active > a:hover, .master-tabs.nav-tabs > li.active > a:focus {
    color: #fff;
    text-shadow: none;
    background-color: #023d8f;
}

.master-tabs-container .mob-tab-btn {
    display: none
}

.nav-tabs > li > a {
    font-size: 14px !important;
}

.aegon-ad {
    position: absolute;
    top: -18px;
    left: 0px;
}

.master-tabs li a.aegon-bg {
    background: #ff6d00;
}

.master-tabs li.active a.aegon-bg {
    background: #ff6d00 !important;
}



/*
Header
*/
.static-position {
    position: static
}

header {
    background: #fff;
    height: 75px;
    line-height: 75px; /*overflow:hidden;*/
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(1,1,1,0.15);
    -moz-box-shadow: 0px 1px 1px 0px rgba(1,1,1,0.15);
    box-shadow: 0px 1px 1px 0px rgba(1,1,1,0.15);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

    header nav {
        float: right
    }

        header nav ul li {
            float: left;
            line-height: 72px;
        }

            header nav ul li:after {
                content: '';
                height: 22px;
                width: 1px;
                background: url(../images/nav-seprator.png) no-repeat;
                display: inline-block;
                position: relative;
                top: 8px;
            }

            header nav ul li a {
                font-size: 13px;
                color: #000;
                padding: 0 13px;
                display: inline-block;
            }

                header nav ul li a i {
                    margin-right: 4px
                }

            header nav ul li:last-child a {
                padding-right: 0
            }

            header nav ul li:last-child:after {
                display: none
            }
            /*DROPDOWN ADDON*/
            header nav ul li .drop-down {
                position: absolute;
                left: 0;
                right: 0;
                width: 100%;
                z-index: 9999;
                text-align: center;
                background: url(../images/grey-overlay-50.png) repeat;
                top: 75px;
                z-index: 99;
                display: none;
            }

                header nav ul li .drop-down li {
                    float: left;
                    width: 25%;
                    line-height: normal;
                    text-align: center;
                    padding: 30px 0;
                }

                    header nav ul li .drop-down li a {
                        display: block;
                        line-height: normal;
                        color: #fff;
                        border-bottom: 0;
                        border-right: 1px dotted #b7b7b8;
                        font-size: 14px;
                    }

                    header nav ul li .drop-down li:last-child a {
                        border-right: 0
                    }

                    header nav ul li .drop-down li a:hover {
                        border-bottom: 0;
                        line-height: normal;
                    }

                    header nav ul li .drop-down li:hover {
                        background: #666;
                        -webkit-transition: background-color 1000ms linear;
                        -moz-transition: background-color 1000ms linear;
                        -o-transition: background-color 1000ms linear;
                        -ms-transition: background-color 1000ms linear;
                        transition: background-color 1000ms linear;
                        border-bottom: 0
                    }

                        header nav ul li .drop-down li:hover a {
                            color: #fff;
                            border-right: 0
                        }

                    header nav ul li .drop-down li:after {
                        display: none
                    }

body.smaller-header header .drop-down {
    top: 50px
}

header nav ul li:hover ul {
    display: block;
    -moz-animation: fadeInDown .3s ease-in;
    -webkit-animation: fadeInDown .3s ease-in;
    animation: fadeInDown .3s ease-in;
}

header nav ul li:hover {
    border-bottom: 3px solid #ff6d00;
}

    header nav ul li:hover a {
        color: #ff6d00
    }

header nav ul li.active {
    border-bottom: 3px solid #ff6d00;
}

    header nav ul li.active a {
        color: #ff6d00
    }

body.smaller-header header ul li {
    line-height: 48px
}

    body.smaller-header header ul li:hover {
        border-bottom: 2px solid #ff6d00;
    }

.dropdown-holder {
    max-width: 1170px;
    margin: 0 auto;
}

header nav ul li .drop-down.drop-down-tools li {
    width: 20%
}

header nav ul li .drop-down li.multi-lists:hover {
    background: none
}

header nav ul li .drop-down li.multi-lists a {
    display: block;
    max-width: 150px;
    background: #7c7c7c;
    padding: 7px 15px;
    font-size: 14px;
    margin: 7px auto
}

    header nav ul li .drop-down li.multi-lists a:hover {
        background: #ff6d00
    }

.container-fluid .dropdown-holder {
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
/*DD ADDON END*/

/*#home-banner{ background:url(../images/home-banner.jpg) no-repeat top center;}*/
.static-banner {
    text-align: center;
    padding: 0px 0 0;
    position: relative; /*min-height:386px;*/
    min-height: 568px;
}

    .static-banner h1 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 10px;
        color: #fff;
        font-weight: 800;
    }

    .static-banner p {
        font-size: 23px;
        line-height: 30px;
        font-weight: 300;
        color: #fff;
        margin: 0 0 20px;
        padding: 0;
    }

    .static-banner .sb-content h2 {
        font-size: 42px;
        line-height: 42px;
        max-width: 620px;
        float: right;
        margin: 0 0 10px;
        color: #fff;
        font-weight: 800;
        margin-top: 80px;
    }

.sb-content-banner {
    position: absolute !important;
    top: 0px;
}

.static-banner .sb-content-banner h1 {
    font-size: 45px;
    font-family: 'Allerta Stencil', sans-serif;
    line-height: 55px;
    text-shadow: 0px 1px #fff;
    max-width: 620px;
    float: left;
    margin: 80px 0 10px 0px;
    color: #535353;
    font-weight: 400;
}

.static-banner .video-icon {
    font-size: 22px;
    text-transform: capitalize;
    line-height: 22px;
    color: #fff
}

    .static-banner .video-icon i {
        margin-bottom: 5px;
    }

    .static-banner .video-icon:hover, .static-banner .video-icon:focus, .static-banner .video-icon:active {
        color: #fff
    }

#big-video-wrap {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

    #big-video-wrap video {
        display: block
    }

#big-video-vid {
    position: absolute;
}

#big-video-wrap img {
    max-width: none;
    position: absolute;
}

.vjs-big-play-button, .vjs-text-track-display, .vjs-control-bar {
    display: none;
}

.video_mute {
    width: 39px;
    height: 39px;
    display: inline-block;
    background: url(../images/sprite.png) no-repeat -136px 0px;
    vertical-align: middle;
    text-indent: -9999px;
}

    .video_mute.unmute {
        background-position: -97px 0px;
    }

.watch_video_big {
    width: 39px;
    height: 39px;
    display: inline-block;
    background: url(../images/sprite.png) no-repeat -214px 0px;
    vertical-align: middle;
    text-indent: -9999px;
}

    .watch_video_big.vpause {
        background-position: -175px 0
    }

.static-banner .video_mute {
    position: absolute;
    right: 0;
    top: -30px;
}

.static-banner .watch_video_big {
    position: absolute;
    right: 0;
    top: 20px;
}

#home-loan-selector {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 999;
}

    #home-loan-selector ul li img {
        margin-right: 10px
    }

    #home-loan-selector.fx-loan-bar {
        position: fixed;
        top: 50px;
        z-index: 99;
        bottom: inherit;
    }

        #home-loan-selector.fx-loan-bar .master-tabs-container {
            margin-top: -10px
        }

        #home-loan-selector.fx-loan-bar .master-tabs-bg {
            background: #AFAFAF;
            padding: 10px 0;
        }

        #home-loan-selector.fx-loan-bar .master-tabs li a {
            border-radius: 0;
            background: #4A4A4A;
            font-weight: 400;
            font-size: 16px;
            padding: 0 19px
        }

        #home-loan-selector.fx-loan-bar .master-tabs.nav-tabs > li.active > a, #home-loan-selector.fx-loan-bar .master-tabs.nav-tabs > li.active > a:hover, #home-loan-selector.fx-loan-bar .master-tabs.nav-tabs > li.active > a:focus {
            color: #fff;
            text-shadow: none;
            background-color: #023d8f;
        }

.home-tab-inner .l-heading {
    width: 210px;
    float: left;
}

    .home-tab-inner .l-heading p {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        font-weight: 300;
        margin: 0;
        max-width: 190px
    }

.home-tab-inner .r-contents {
    margin-left: 250px;
}

    .home-tab-inner .r-contents p {
        font-size: 16px;
        text-align: left;
        margin-left: 0;
        line-height: 16px;
        margin-bottom: 10px;
    }

#personal-loan-tab .r-contents p {
    margin-left: 25px;
    margin-bottom: 30px
}

.home-tab-inner .r-contents .btn {
    margin-top: 27px
}

.home-tab-inner .ui-slider {
    border-radius: 0 !important;
    background: #ffb680 !important;
    ;
    height: 2px !important;
    border: 0 !important;
    width: 200px;
    margin-left: 50px
}

.home-tab-inner .ui-slider-handle {
    background: #023d8f !important;
    border: 0 !important;
    font-size: 18px !important;
    color: #fff !important;
    line-height: 40px !important;
    padding: 0 10px !important;
    text-align: center !important;
    vertical-align: middle !important;
    outline: none !important;
    font-weight: 300 !important;
    height: 40px !important;
    width: auto !important;
    font-family: 'Open Sans', sans serif;
    cursor: pointer !important;
    margin-top: -12px !important;
    margin-left: -45px !important;
}

.home-tab-inner .tabmonth-slider .ui-slider-handle {
    width: auto !important;
    margin-left: -15px !important;
}

.home-tab-inner .tabamnt-slider .ui-slider-handle, .emi-amount-slide .ui-slider-handle {
    min-width: 90px !important;
    margin-left: -45px !important;
}

.home-tab-inner .cc-benefitList a {
    font-size: 13px;
    padding: 7px 12px 0 !important;
    transition: all 300ms linear 0s;
}

footer {
    background: #2e2e2e
}

    footer .ftop {
        padding: 40px 0 20px
    }

        footer .ftop p {
            font-size: 13px;
            color: #666;
            font-weight: 300;
        }

        footer .ftop .flist ul {
            float: left;
            margin-top: 50px;
        }

            footer .ftop .flist ul.col.col1 {
                width: 15%
            }

            footer .ftop .flist ul.col.col2 {
                width: 20%
            }

            footer .ftop .flist ul.col.col3 {
                width: 25%
            }

            footer .ftop .flist ul.col.col4 {
                width: 25%
            }

            footer .ftop .flist ul.col.col5 {
                width: 15%
            }

            footer .ftop .flist ul li {
                margin: 0 0 5px
            }

                footer .ftop .flist ul li h5 {
                    font-weight: 700;
                    line-height: 12px;
                    font-size: 12px;
                    color: #acacac
                }

                footer .ftop .flist ul li a {
                    color: #acacac;
                    font-size: 12px;
                    line-height: 12px;
                    font-weight: 300;
                    text-decoration: none
                }

    footer .fbot {
        background: #272727;
        padding: 30px 0
    }

        footer .fbot h5 {
            font-size: 12px;
            color: #ababab;
            line-height: 14px;
            font-weight: 700;
            margin: 0 0 20px
        }

        footer .fbot .subscriber-box {
            position: relative
        }

            footer .fbot .subscriber-box .form-control {
                border: 0;
                padding: 0 120px 0 20px;
                background: #fff;
                height: 48px;
                border-radius: 4px;
            }

            footer .fbot .subscriber-box .btn {
                background: #ff6d00;
                font-size: 14px;
                color: #fff;
                font-weight: 700;
                text-transform: uppercase;
                height: 48px;
                padding: 0 15px;
                border: 0;
                position: absolute;
                right: 0;
                top: 0;
                border-radius: 0 4px 4px 0
            }

        footer .fbot .social-icons-grey {
            margin-left: 30px
        }

        footer .fbot .social-text {
            margin-left: 30px
        }

        footer .fbot .links {
            margin-top: 40px
        }

            footer .fbot .links li {
                float: left
            }

                footer .fbot .links li, footer .fbot .links li a {
                    font-size: 12px;
                    font-weight: 300;
                    color: #999999;
                }

                    footer .fbot .links li:after {
                        content: '|';
                        width: 20px;
                        text-align: center;
                        font-size: 12px;
                        display: inline-block;
                        vertical-align: middle;
                        position: relative;
                        top: -2px
                    }

                    footer .fbot .links li:last-child:after {
                        display: none
                    }

.how-we-help-info {
    background: #fff;
    border-radius: 4px;
    margin-bottom: 30px
}

    .how-we-help-info .padding {
        padding: 40px 30px
    }

    .how-we-help-info ul li img {
        margin-bottom: 10px
    }

    .how-we-help-info ul li {
        float: left;
        width: 33.3333333%;
        text-align: center;
        font-size: 18px;
        line-height: 18px;
        color: #8d8d8d;
        font-weight: 300;
        text-transform: capitalize
    }

.whom-make-happy {
    background: #023a88;
    border-radius: 4px;
    margin-bottom: 30px;
    overflow: hidden;
}

    .whom-make-happy .top {
        background: #fff;
    }

    .whom-make-happy .padding {
        padding: 20px 30px
    }

    .whom-make-happy .top h2 {
        display: inline-block;
        float: left;
        position: relative;
        top: 4px;
        vertical-align: middle;
    }

        .whom-make-happy .top h2 span {
            color: #ff6d00
        }

    .whom-make-happy .top ul {
        float: right;
        overflow: hidden;
        max-width: 765px;
        height: 40px;
    }

        .whom-make-happy .top ul li {
            float: left;
            margin-left: 5px;
        }

            .whom-make-happy .top ul li img {
                width: 40px;
                height: 40px;
                display: inline-block;
                vertical-align: middle;
                border-radius: 100%
            }

.what-we-served {
    padding: 60px 30px
}

    .what-we-served li {
        float: left;
        width: 25%;
        text-align: center;
        border-right: 1px dotted #8d9cbd
    }

        .what-we-served li:last-child {
            border-right: 0
        }

        .what-we-served li p {
            font-size: 30px;
            line-height: 24px;
            color: #fff;
            font-weight: normal;
            margin: 15px 0 0
        }

            .what-we-served li p span {
                font-weight: 300;
                font-size: 22px;
                line-height: 20px;
            }

.users-quotes-block {
    background: #fff;
    border-radius: 4px;
    margin-bottom: 30px;
    min-height: 310px
}

    .users-quotes-block .item {
        text-align: center;
        padding: 45px 30px;
    }

        .users-quotes-block .item img {
            display: inline-block;
            width: 70px;
            height: 70px;
            border-radius: 100%;
            border: 2px solid #ffbf90
        }

        .users-quotes-block .item p {
            font-size: 16px;
            font-weight: 700;
            color: #000;
            font-style: italic;
            margin: 10px 0;
            padding: 0 0 20px;
            border-bottom: 1px dotted #d5d5d5;
            display: inline-block
        }

        .users-quotes-block .item .quotes {
            color: #8b8b8b;
            font-size: 18px;
            line-height: 24px;
            font-weight: 300;
            font-style: italic
        }

            .users-quotes-block .item .quotes:before {
                content: "";
                background: url(../images/quotes-left-bg.png) no-repeat;
                width: 21px;
                height: 16px;
                position: relative;
                top: -5px;
                left: -5px;
                line-height: 0;
                display: inline-block;
            }

            .users-quotes-block .item .quotes:after {
                content: "";
                background: url(../images/quotes-right-bg.png) no-repeat;
                width: 21px;
                height: 16px;
                position: relative;
                top: -5px;
                line-height: 0;
                right: -5px;
                display: inline-block;
            }

.rp-social-block .rp-social-left .users-quotes-block .item .quotes:before {
    top: -10px
}

.rp-social-block .rp-social-left .users-quotes-block .item .quotes:after {
    top: -10px
}

.video-testimonials-block {
    background: #fff;
    border-radius: 4px;
    margin-bottom: 30px
}

    .video-testimonials-block ul {
        margin: 0 -15px
    }

        .video-testimonials-block ul li {
            float: left;
            width: 33.3333333%;
            padding: 0 15px;
        }

            .video-testimonials-block ul li p {
                margin: 10px 0 0;
                color: #757575;
                font-size: 16px;
                line-height: 16px;
            }

            .video-testimonials-block ul li a {
                position: relative
            }

                .video-testimonials-block ul li a:before {
                    content: '';
                    background: url(../images/play-small-grey.png) no-repeat;
                    width: 42px;
                    height: 28px;
                    display: inline-block;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    margin-left: -21px;
                    margin-top: -14px;
                }

.emi-calculator-block {
    background: #fff;
    border-radius: 4px;
    margin-bottom: 30px
}

    .emi-calculator-block .emi-graph {
        float: left;
        width: 200px;
    }

    .emi-calculator-block .emi-slide-calculator {
        margin-left: 0px
    }

.emi-slide-calculator .ui-slider {
    border-radius: 0 !important;
    background: #e5e5e5 !important;
    ;
    height: 2px !important;
    border: 0 !important;
    width: 280px;
    float: right;
    margin-top: 10px;
}

.emi-slide-calculator .ui-slider-handle {
    background: #023d8f !important;
    border: 0 !important;
    font-size: 16px !important;
    color: #fff !important;
    padding: 0 10px !important;
    text-align: center !important;
    vertical-align: middle !important;
    outline: none !important;
    font-weight: 300 !important;
    height: 36px !important;
    width: auto !important;
    line-height: 36px !important;
    font-family: 'Open Sans', sans serif;
    cursor: pointer !important;
    margin-top: -11px !important;
    margin-left: -15px !important;
}

.emi-slide-calculator .help-text {
    width: 160px;
    text-align: right;
    float: left;
    margin-top: -10px;
}

.emi-slide-calculator #emi-amount .ui-slider-handle {
    margin-left: -40px !important
}

.emi-slide-calculator #emi-ir .ui-slider-handle {
    margin-left: -32px !important
}

.emi-slide-calculator #emi-period .ui-slider-handle {
    margin-left: -22px !important
}

.emi-slide-calculator .emi-calculator {
    height: 60px;
}

.emi-slide-calculator .know-more-link {
    text-transform: capitalize;
    margin-left: 185px
}

.rp-social-block {
    background: #fff;
    border-radius: 4px;
    margin-bottom: 30px
}

    .rp-social-block .padding {
        padding: 30px;
    }

    .rp-social-block .rp-social-left {
        float: left;
        width: 60%;
        padding: 0 10px 0 0
    }

    .rp-social-block .rp-social-twiiter {
        float: left;
        width: 40%;
        padding: 0 0 0 10px
    }

    .rp-social-block .rp-social-left .users-quotes-block .item .user-info {
        text-align: left;
        margin-bottom: 30px;
    }

        .rp-social-block .rp-social-left .users-quotes-block .item .user-info img {
            width: auto;
            height: auto;
            height: auto;
            margin-right: 10px;
            border: 0;
            border-radius: 0;
        }

        .rp-social-block .rp-social-left .users-quotes-block .item .user-info h4 {
            border-bottom: 0;
            font-size: 16px;
            line-height: 16px;
            font-weight: 800;
            padding-bottom: 0;
            position: relative;
            top: 10px;
            margin-left: 10px;
        }

            .rp-social-block .rp-social-left .users-quotes-block .item .user-info h4 span {
                font-weight: 300;
                font-size: 14px;
                line-height: 14px;
                padding-top: 5px;
                display: inline-block;
            }

    .rp-social-block .rp-social-left .users-quotes-block .item .quotes {
        font-size: 20px;
        line-height: 40px;
        text-align: justify;
        font-style: normal;
        font-weight: 300;
    }

.rp-partners-list {
    background: #fff;
    border-radius: 4px;
}

    .rp-partners-list .owl-controls {
        position: absolute;
        top: -50px;
        right: 30px;
    }

        .rp-partners-list .owl-controls .owl-dots .owl-dot {
            border: 1px solid #c6c6c6;
            width: 9px;
            height: 9px;
            border-radius: 100%;
            display: inline-block;
            margin-left: 4px;
        }

            .rp-partners-list .owl-controls .owl-dots .owl-dot.active {
                background: #ff6d00;
            }

.rp-partners .desaturate {
    filter: alpha(opacity=100);
    opacity: 1.0;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

    .rp-partners .desaturate:hover {
        filter: alpha(opacity=100);
        opacity: 1.0;
        filter: none;
        -webkit-filter: grayscale(0%);
    }
/*.rp-partners-list .owl-carousel .owl-stage{width:auto!important;}*/
.twitterFeeds {
}

    .twitterFeeds .rp-feeds {
    }

        .twitterFeeds .rp-feeds ul {
            margin-top: 30px
        }

            .twitterFeeds .rp-feeds ul li {
                margin-bottom: 25px;
                padding-bottom: 25px;
                border-bottom: 1px dashed #d5d5d5
            }

                .twitterFeeds .rp-feeds ul li:last-child {
                    margin-bottom: 0;
                    border: 0;
                    padding: 0;
                }

                .twitterFeeds .rp-feeds ul li .logo {
                    width: 60px;
                    float: left
                }

                    .twitterFeeds .rp-feeds ul li .logo img {
                        border-radius: 100%
                    }

                .twitterFeeds .rp-feeds ul li .b-feed {
                    margin-left: 70px
                }

                .twitterFeeds .rp-feeds ul li p {
                    color: #000
                }

                    .twitterFeeds .rp-feeds ul li p.b-name {
                        font-size: 14px;
                        font-weight: 700;
                    }

                        .twitterFeeds .rp-feeds ul li p.b-name span {
                            font-weight: 300
                        }

.rp-media-feeds {
    background: #023a88;
    border-radius: 0 0 4px 4px
}

    .rp-media-feeds .rp-box {
        padding: 30px 0
    }

        .rp-media-feeds .rp-box img {
            float: left;
            width: 50px;
            border-radius: 100%
        }

        .rp-media-feeds .rp-box .rp-m-text {
            margin-left: 70px
        }

            .rp-media-feeds .rp-box .rp-m-text p {
                color: #fff;
                font-size: 14px;
                margin: 0 0 5px;
                font-weight: 300;
            }

            .rp-media-feeds .rp-box .rp-m-text span {
                color: #fff;
                font-weight: 700;
                font-size: 11px;
                font-style: italic;
            }

    .rp-media-feeds li:first-child .box {
        border-right: 1px dotted #8d9cbd;
    }

    .rp-media-feeds .rp-box .box {
        padding: 0 30px
    }

    .rp-media-feeds li:last-child .box {
        padding-left: 0
    }


a.social-links-small {
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    margin-right: 10px;
    margin-top: 5px;
}

.social-links-small.fb {
    background-position: -256px 0px;
    width: 8px;
}

.social-links-small.linkedin {
    background-position: -265px 0px;
    width: 16px;
}

.social-links-small.twitter {
    background-position: -282px 0px;
    width: 18px;
}

.custom-select select {
    width: 100%;
    line-height: 26px;
    border: 1px solid #ffb680;
    padding: 5px 5px;
    height: 40px;
    background: #ffb680;
    outline: none;
}

    .custom-select select:focus {
        outline: none;
        outline-width: 0
    }

.home-tab-inner .custom-select, .emi-calculator-block .custom-select {
    display: none
}

.twitter_Scroll {
    height: 420px;
    overflow: hidden;
}

    .twitter_Scroll .mCSB_inside > .mCSB_container {
        margin-right: 10px
    }

    .twitter_Scroll .mCSB_scrollTools {
        width: 6px
    }

    .twitter_Scroll .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 5px;
    }

#rp_tfeed {
    padding: 20px 20px 0 0;
}

    #rp_tfeed ul li {
        list-style: none;
        overflow: hidden;
        border-bottom: 1px dashed #d5d5d5;
        padding: 0 0 20px;
        margin: 0 0 20px;
    }

        #rp_tfeed ul li .user {
            width: 100%;
            float: none;
        }

            #rp_tfeed ul li .user img {
                width: 48px;
                height: 48px;
                border-radius: 100%;
                float: left;
            }

            #rp_tfeed ul li .user span {
                margin-left: 60px;
                float: none;
                display: block;
                color: #000;
                font-size: 14px;
                font-weight: 300;
            }

                #rp_tfeed ul li .user span span {
                    width: 100%;
                    display: block;
                    margin: 0 !important;
                    float: none;
                    color: #000;
                    font-weight: 700;
                    font-size: 14px;
                }

        #rp_tfeed ul li .tweet {
            margin: 10px 0 5px 60px;
            font-size: 14px;
            line-height: 14px;
            color: #000;
        }

            #rp_tfeed ul li .tweet a {
                color: #ff6d00;
                font-weight: 400;
            }

        #rp_tfeed ul li .timePosted {
            color: #000;
            font-weight: 300;
            font-size: 11px;
            margin: 0 0 0 60px;
        }

        #rp_tfeed ul li .interact {
            display: none
        }

.sliderControl-label {
    white-space: pre
}

#device-tab-container {
    display: none;
    width: 100%;
    position: fixed;
    left: 0;
    top: 50px;
    z-index: 99;
}

    #device-tab-container a {
        width: 25%;
        display: inline-block;
        background: #555;
        height: 40px;
        text-align: center;
        line-height: 40px;
    }

.contact-bar-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 90%;
    z-index: 99;
}

.contact-bar {
    margin-right: 100px;
    border-radius: 4px 0 0 0;
    display: none
}

    .contact-bar .col {
        float: left;
        height: 100px;
    }

        .contact-bar .col.col1 {
            width: 15%;
            background: #999999;
            border-radius: 4px 0 0 0;
            padding: 20px;
        }

            .contact-bar .col.col1 p {
                color: #fff;
                font-size: 20px;
                line-height: 20px;
                font-weight: 300;
            }

        .contact-bar .col.col2 {
            width: 45%;
            background: #fff;
            padding: 35px 30px 0;
        }

        .contact-bar .col.col3 {
            width: 40%;
            background: #fafcfb;
            padding: 35px 30px 0;
        }

            .contact-bar .col.col3 h3 {
                font-size: 16px;
                color: #777777;
                line-height: 16px;
                font-weight: 700;
            }

                .contact-bar .col.col3 h3 span {
                    font-size: 13px;
                    font-weight: 300;
                }

                .contact-bar .col.col3 h3 .ic-call {
                    float: left;
                    margin-right: 10px;
                }

    .contact-bar .form-control {
        background: #fff;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        padding: 0 100px 0 0;
        font-size: 18px;
        color: #888;
        font-weight: 300;
    }

    .contact-bar .btn {
        font-size: 13px;
        padding: 10px 15px;
        position: absolute;
        right: 0;
        top: 0;
    }

.contact-fixed {
    width: 90px;
    height: 65px;
    background: #023a88;
    line-height: normal;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 0;
}

#device-contact {
    width: 100%;
    display: block;
    background: #023a88;
    line-height: normal;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 0;
    display: none
}

.contact-fixed i {
    margin-top: 14px;
}

.contact-fixed:hover, .contact-fixed:focus {
    color: #fff
}

.contact-bar-blocker, .device-contact-bar-blocker {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99991;
    left: 0;
    top: 0;
    border: 0;
    right: 0;
    background: #2e2e2e;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    display: none
}

#whatsappUrl {
    width: 56px;
    height: 56px;
    background: url(../images/whatsapp.png) no-repeat left top;
    display: block;
    vertical-align: middle;
    text-indent: -9999px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 99;
    display: none
}

.banner-pl {
    background: url(../images/pl-banner-wide.jpg) no-repeat center top;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-attachment: fixed;
}
/*Personal Loan*/

.noPadding {
    padding: 0 !important
}


.loan-form-container {
    background: #f96e43;
    border-radius: 0
}

    .loan-form-container .loan-steps-outer {
        width: 18%;
        background: #f96e43;
        border-radius: 0;
        float: left
    }

        .loan-form-container .loan-steps-outer .title {
            font-weight: 300;
            background: #f94d17;
            padding: 30px 20px;
            border-radius: 0;
            font-size: 22px;
            color: #fff;
            text-align: center;
            line-height: 22px;
            text-transform: capitalize;
        }

            .loan-form-container .loan-steps-outer .title h1 {
                font-weight: 300;
                background: #f94d17;
                padding: 0px 20px;
                border-radius: 0;
                font-size: 22px;
                color: #fff;
                text-align: center;
                line-height: 22px;
                text-transform: capitalize;
            }

            .loan-form-container .loan-steps-outer .title img {
                margin-bottom: 10px
            }

            .loan-form-container .loan-steps-outer .title span {
                font-weight: 300;
                display: block;
            }

        .loan-form-container .loan-steps-outer .step-counts {
            padding: 0 20px 20px;
        }

            .loan-form-container .loan-steps-outer .step-counts li {
                text-align: center;
                margin: 0;
                position: relative
            }

                .loan-form-container .loan-steps-outer .step-counts li .count {
                    width: 48px;
                    height: 48px;
                    line-height: 48px;
                    text-align: center;
                    background: transparent;
                    border-radius: 100%;
                    color: #fff;
                    font-size: 24px;
                    font-weight: 300;
                    display: inline-block;
                    position: relative;
                    margin-right: 10px;
                    border: 1px solid #fff;
                    margin-bottom: 10px;
                }

                .loan-form-container .loan-steps-outer .step-counts li, .loan-form-container .loan-steps-outer .step-counts li a {
                    font-size: 16px;
                    color: #fff;
                    font-weight: 400;
                    line-height: 16px;
                    text-decoration: none;
                    display: block
                }
                    /*.loan-form-container .loan-steps-outer .step-counts li.active .count:after{ content:''; width:31px; height:31px; background:url(../images/sprite.png) no-repeat 0px -145px; display:inline-block; position: absolute; top: 7px; right: -17px;-webkit-animation: showTicks 500ms ease-in-out both;
   -animation: showTicks 500ms ease-in-out both;}*/

                    .loan-form-container .loan-steps-outer .step-counts li.active span:after {
                        content: '';
                        width: 31px;
                        height: 31px;
                        background: url(../images/sprite.png) no-repeat 0px -145px;
                        display: inline-block;
                        position: absolute;
                        top: 7px;
                        right: -17px;
                        -webkit-animation: showTicks 500ms ease-in-out both;
                        -animation: showTicks 500ms ease-in-out both;
                    }

                    .loan-form-container .loan-steps-outer .step-counts li.active span.text:after {
                        content: '';
                        width: 31px;
                        height: 31px;
                        background: none !important;
                        display: inline-block;
                        position: absolute;
                        top: 7px;
                        right: -17px;
                        -webkit-animation: showTicks 500ms ease-in-out both;
                        -animation: showTicks 500ms ease-in-out both;
                    }


                    .loan-form-container .loan-steps-outer .step-counts li.completed .count:after {
                        content: '';
                        width: 31px;
                        height: 31px;
                        background: url(../images/sprite.png) no-repeat 0px -175px;
                        display: inline-block;
                        position: absolute;
                        top: 7px;
                        right: -17px;
                        -webkit-animation: showTicks 500ms ease-in-out both;
                        -animation: showTicks 500ms ease-in-out both;
                    }

                    .loan-form-container .loan-steps-outer .step-counts li.active a .text {
                        border-bottom: 1px solid #fff;
                    }

                    .loan-form-container .loan-steps-outer .step-counts li:after {
                        content: '';
                        width: 1px;
                        height: 35px;
                        background: url(../images/border-inline-white.png) no-repeat;
                        display: inline-block;
                        margin: 15px 0 10px -3px;
                    }

@-webkit-keyframes showTicks {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.loan-form-container .loan-steps-outer .step-counts li:last-child:after {
    display: none
}

.loan-form-container .loan-steps-outer .step-counts li.active .count, .loan-form-container .loan-steps-outer .step-counts li.completed .count { /*background:#fff;*/
    color: #fff;
}

.loan-form-container .loan-steps-outer .step-counts li.active .count, .loan-form-container .loan-steps-outer .step-counts li.completed .count {
    background: #fff;
    color: #000;
}

.loan-form-container .loan-steps-outer .step-counts li.completed .count {
    background: #FF9800;
    color: #fff;
    border: 2px solid rgba(255,109,0,0.5);
}

.loan-form-container .loan-steps-outer .step-counts li.completed.active .text {
    border-bottom: 1px solid #fff
}

.loan-form-container .loan-steps-outer .step-counts li.completed .text {
    border-bottom: 0;
}

.loan-form-container .loan-detail-outer {
    background: #f4f8f7;
    float: left;
    vertical-align: top;
    border-radius: 0;
    width: 82%;
    overflow: hidden;
}

    .loan-form-container .loan-detail-outer .loan-application-instruction .offers-box {
        padding: 20px;
        text-align: center;
        background: #fff;
        border: 1px solid #ebeded;
        margin: 90px 30px 0;
        display: block;
        border-radius: 4px;
    }

        .loan-form-container .loan-detail-outer .loan-application-instruction .offers-box span {
            font-size: 14px;
            font-weight: 300;
            color: #424242;
        }

        .loan-form-container .loan-detail-outer .loan-application-instruction .offers-box h4 {
            background: url(../images/offer-bg.png);
            color: #fff;
            font-size: 15px;
            text-align: center;
            height: 31px;
            font-weight: 700;
            width: 119px;
            line-height: 31px;
            margin: 0 auto;
        }

    .loan-form-container .loan-detail-outer .loan-application-form {
        width: 75%;
        float: left;
        vertical-align: top;
        background: #fff
    }

    .loan-form-container .loan-detail-outer .loan-application-instruction {
        background: #f4f8f7;
        position: relative;
        float: right;
        width: 25%;
        right: 0px !IMPORTANT;
    }


        .loan-form-container .loan-detail-outer .loan-application-instruction .help-text {
            padding: 50px 30px;
            color: #888;
            font-size: 20px;
            line-height: 24px;
            font-family: Georgia, "Times New Roman", Times, serif;
        }

    .loan-form-container .loan-detail-outer .title {
        padding: 30px 30px 0;
    }

    .loan-form-container .loan-detail-outer .divcustomer {
        padding: 0px 30px 0px 30px;
    }

    .loan-form-container .loan-detail-outer .title h2 {
        font-size: 28px;
        line-height: 28px;
        color: #023d8f;
        font-weight: 300;
    }

        .loan-form-container .loan-detail-outer .title h2 span.subtitle {
            display: block;
            font-weight: 300;
            font-size: 16px;
            line-height: 16px;
            position: relative;
            left: 45px
        }

    .loan-form-container .loan-detail-outer .title .count {
        width: 33px;
        height: 33px;
        text-align: center;
        vertical-align: middle;
        line-height: 33px;
        background: #ff6d00;
        color: #fff;
        font-size: 20px;
        color: #fff;
        display: inline-block;
        border-radius: 100%;
        margin-right: 10px;
        font-weight: 300
    }

    .loan-form-container .loan-detail-outer .title .icons {
        margin-right: 5px
    }

    .loan-form-container .loan-detail-outer .divcustomer h2 {
        font-size: 28px;
        line-height: 28px;
        color: #023d8f;
        font-weight: 300;
    }

        .loan-form-container .loan-detail-outer .divcustomer h2 span.subtitle {
            display: block;
            font-weight: 300;
            font-size: 16px;
            line-height: 16px;
            position: relative;
            left: 45px
        }

    .loan-form-container .loan-detail-outer .divcustomer .count {
        width: 33px;
        height: 33px;
        text-align: center;
        vertical-align: middle;
        line-height: 33px;
        background: #ff6d00;
        color: #fff;
        font-size: 20px;
        color: #fff;
        display: inline-block;
        border-radius: 100%;
        margin-right: 10px;
        font-weight: 300
    }

    .loan-form-container .loan-detail-outer .divcustomer .icons {
        margin-right: 5px
    }

    .loan-form-container .loan-detail-outer .loan-application-form label {
        font-weight: 600;
        font-size: 14px;
        display: block;
        line-height: 12px;
    }

    .loan-form-container .loan-detail-outer .inline-input-fields .css-label {
        margin-right: 30px;
    }

    .loan-form-container .loan-detail-outer .rp-terms {
        min-height: 50px
    }

.loan-form-container .text-center-input {
    vertical-align: middle;
    margin-top: 40px
}

.loan-form-container .loan-steps-outer .step-counts li.completed .progress-circle {
    display: none
}

.loan-form-container .loan-steps-outer .step-counts li.active .count {
    display: none
}

.loan-form-container .loan-steps-outer .step-counts li.active a .text {
    font-weight: 700
}

.loan-form-container .loan-steps-outer .step-counts li .progress-circle {
    display: none;
}

.loan-form-container .loan-steps-outer .step-counts li.active .progress-circle {
    display: block;
}

.progress-circle {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: #ffffff;
    position: relative;
    margin: 0 auto -5px auto;
}

    .progress-circle .pc-progress {
        content: "";
        position: absolute;
        border-radius: 50%;
        left: 50%;
        top: 50%;
        margin-left: -26px;
        margin-top: -26px;
        width: 52px;
        height: 52px;
        clip: rect(0, 52px, 52px, 26px);
    }

        .progress-circle .pc-progress .pc-progress-fill {
            content: "";
            position: absolute;
            border-radius: 50%;
            left: 50%;
            top: 50%;
            width: 52px;
            height: 52px;
            clip: rect(0, 26px, 52px, 0);
            background: #33a9f9;
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
            margin-left: -26px;
            margin-top: -26px;
        }

    .progress-circle.gt-50 {
        background-color: #33a9f9;
    }

        .progress-circle.gt-50 .pc-progress {
            clip: rect(0, 26px, 52px, 0);
        }

            .progress-circle.gt-50 .pc-progress .pc-progress-fill {
                clip: rect(0, 52px, 52px, 26px);
                background: #ffffff;
            }

    .progress-circle .pc-percents {
        content: "";
        position: absolute;
        border-radius: 50%;
        left: 50%;
        top: 50%;
        width: 46px;
        height: 46px;
        background: #ff8707;
        text-align: center;
        display: table;
        margin-top: -23px;
        margin-left: -23px;
    }

    .progress-circle .pc-percents-wrapper {
        display: table-cell;
        vertical-align: middle;
    }

    .progress-circle .pc-percents span {
        display: block;
        font-size: 24px;
        font-weight: 300;
        color: #fff;
    }

/*NEW 14 JUNE*/
/*.loan-form-container { background:#0093f7; border-radius:0; margin-bottom:30px}
.loan-form-container .loan-steps-outer{ width:18%; background:#0093f7; border-radius:0; float:left}
.loan-form-container .loan-steps-outer .title{ font-weight:300; background:#023d8f; padding:30px 20px; border-radius:0; font-size:22px; color:#fff; text-align:center; line-height:22px; text-transform:capitalize;}
.loan-form-container .loan-steps-outer .title img{ margin-bottom:10px}
.loan-form-container .loan-steps-outer .title span{ font-weight:300; display:block;}
.loan-form-container .loan-steps-outer .step-counts{ padding:0 20px 20px;}
.loan-form-container .loan-steps-outer .step-counts li { text-align:center; margin:0; position:relative}
.loan-form-container .loan-steps-outer .step-counts li .count{ width:48px; height:48px; line-height:48px; text-align:center; background:transparent; border-radius:100%; color:#fff; font-size:24px; font-weight:300; display:inline-block; position:relative; margin-right:10px; border:1px solid #fff; margin-bottom:10px;}
.loan-form-container .loan-steps-outer .step-counts li,.loan-form-container .loan-steps-outer .step-counts li a{ font-size:16px; color:#fff; font-weight:400; line-height:16px; text-decoration:none; display:block}
.loan-form-container .loan-steps-outer .step-counts li.active .count:after{ content:''; width:31px; height:31px; background:url(../images/sprite.png) no-repeat 0px -145px; display:inline-block; position: absolute; top: 7px; right: -17px;-webkit-animation: showTicks 500ms ease-in-out both;
   -animation: showTicks 500ms ease-in-out both;}
.loan-form-container .loan-steps-outer .step-counts li.completed .count:after{ content:''; width:31px; height:31px; background:url(../images/sprite.png) no-repeat 0px -175px; display:inline-block; position: absolute; top: 7px; right: -17px;-webkit-animation: showTicks 500ms ease-in-out both;
   -animation: showTicks 500ms ease-in-out both;}
.loan-form-container .loan-steps-outer .step-counts li.active a .text{ border-bottom:1px solid #fff;}
.loan-form-container .loan-steps-outer .step-counts li:after{ content:''; width:1px; height:35px; background:url(../images/border-inline-white.png) no-repeat; display:inline-block; margin:15px 0 10px -3px; }
@-webkit-keyframes showTicks {
    from {opacity: 0;}
    to {opacity: 1;}
}
.loan-form-container .loan-steps-outer .step-counts li:last-child:after{ display:none}

.loan-form-container .loan-steps-outer .step-counts li.active .count,.loan-form-container .loan-steps-outer .step-counts li.completed .count{ background:#fff; color:#000;}
.loan-form-container .loan-steps-outer .step-counts li.completed.active .text{ border-bottom:1px solid #fff}
.loan-form-container .loan-steps-outer .step-counts li.completed .text{ border-bottom:0;}

============ UPDATE Loan step-outer 15-9-2015=================

.loan-form-container .loan-steps-outer .step-counts li.completed .progress-circle{ display:none}
.loan-form-container .loan-steps-outer .step-counts li.active .count{ display:none}
.loan-form-container .loan-steps-outer .step-counts li.active a .text{ font-weight:700}
.loan-form-container .loan-steps-outer .step-counts li .progress-circle{ display:none;}
.loan-form-container .loan-steps-outer .step-counts li.active .progress-circle{ display:block;}
.progress-circle {width: 52px;height: 52px;border-radius: 50%;background-color: #33a9f9;position: relative;margin: 0 auto -5px auto;}
.progress-circle .pc-progress {content: "";position: absolute;border-radius: 50%;left:50%;top: 50%;margin-left:-26px;margin-top:-26px;width: 52px;height: 52px;clip: rect(0, 52px, 52px, 26px);}
.progress-circle .pc-progress .pc-progress-fill {content: "";position: absolute;border-radius: 50%;left:50%;top: 50%;width: 52px;height: 52px;clip: rect(0, 26px, 52px, 0);background: #fff;-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);transform: rotate(180deg);margin-left:-26px;margin-top:-26px;}
.progress-circle.gt-50 {background-color: #fff;}
.progress-circle.gt-50 .pc-progress {clip: rect(0, 26px, 52px, 0);}
.progress-circle.gt-50 .pc-progress .pc-progress-fill {clip: rect(0, 52px, 52px, 26px);background: #33a9f9;}
.progress-circle .pc-percents {content: "";position: absolute;border-radius: 50%;left: 50%; top: 50%; width: 46px; height: 46px; background: #0093f7; text-align: center; display: table; margin-top:-23px; margin-left:-23px;}
.progress-circle .pc-percents-wrapper {display: table-cell;vertical-align: middle;}
.progress-circle .pc-percents span {display: block;font-size: 24px;font-weight: 300;color: #fff;}

.loan-form-container .loan-detail-outer{ background:#f4f8f7; float:left; vertical-align:top; border-radius:0; width:82%; overflow:hidden;}
.loan-form-container .loan-detail-outer .loan-application-instruction .offers-box{ padding:20px; text-align:center; background:#fff; border:1px solid #ebeded; margin:90px 30px 0; display:block; border-radius:4px;}
.loan-form-container .loan-detail-outer .loan-application-instruction .offers-box span{ font-size:14px; font-weight:300; color:#424242;}
.loan-form-container .loan-detail-outer .loan-application-instruction .offers-box h4{ background:url(../images/offer-bg.png); color:#fff; font-size:15px; text-align:center; height:31px; font-weight:700; width:119px; line-height:31px; margin:0 auto;}

.loan-form-container .loan-detail-outer .loan-application-form{ width:75%; float:left;vertical-align:top; background:#fff}

.loan-form-container .loan-detail-outer .loan-application-instruction.sidebar-cc{ background:#f4f8f7;  position:static!important; float:right; width:25%}
.loan-form-container .loan-detail-outer .loan-application-instruction{ background:#f4f8f7; float:left; width:25%}
.loan-form-container .loan-detail-outer .loan-application-instruction{ background:#f4f8f7; position:relative; float:left; width:25%}

.loan-form-container .loan-detail-outer .loan-application-instruction .help-text{ padding:50px 30px; color:#888; font-size:20px; line-height:24px; font-family:Georgia, "Times New Roman", Times, serif;}
.loan-form-container .loan-detail-outer .title{ padding:30px 30px 0;}
.loan-form-container .loan-detail-outer .title h3{font-size:28px; line-height:28px; color:#023d8f; font-weight:300;}
.loan-form-container .loan-detail-outer .title h3 span.subtitle{ display:block; font-weight:300; font-size:16px; line-height:16px; position:relative; left:45px}
.loan-form-container .loan-detail-outer .title .count{ width:33px; height:33px; text-align:center; vertical-align:middle; line-height:33px; background:#ff6d00; color:#fff; font-size:20px; color:#fff; display:inline-block; border-radius:100%; margin-right:10px; font-weight:300}
.loan-form-container .loan-detail-outer .title .icons{ margin-right:5px}

.loan-form-container .loan-detail-outer .loan-application-form label{ font-weight:600; font-size: 14px; display:block; line-height:12px;}
.loan-form-container .loan-detail-outer .inline-input-fields .css-label{ margin-right:30px;}
.loan-form-container .loan-detail-outer .rp-terms{ min-height:50px}
.loan-form-container .text-center-input{ vertical-align:middle; margin-top:40px}*/

.card-desc {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

    .card-desc p {
        font-weight: 200;
        padding-top: 15px;
    }

    .card-desc .title {
        font-size: 30px;
        vertical-align: middle;
        line-height: 30px;
        color: #444444;
        font-weight: 300;
        clear: both;
        margin-bottom: 10px
    }

.help-container {
    margin-bottom: 30px;
    min-height: 360px
}

    .help-container .title {
        font-size: 30px;
        vertical-align: middle;
        line-height: 30px;
        color: #444444;
        font-weight: 300;
        clear: both;
        margin-bottom: 10px
    }

        .help-container .title a {
            float: right
        }

    .help-container .accordion_head {
        background: #fff;
        font-size: 14px;
        line-height: 16px;
        color: #444444;
        padding: 20px 0;
        position: relative;
        cursor: pointer;
        margin: 0;
        font-weight: 400;
        border-top: 1px solid #F1F7F4;
        padding-right: 30px;
    }

.accordion_head {
    font-size: 14px;
    line-height: 16px;
    color: #444444;
    padding: 20px 0;
    position: relative;
    cursor: pointer;
    margin: 0;
    font-weight: 600;
    border-top: 1px solid #F1F7F4;
    padding-right: 30px;
}

.help-container .accordion_head .plusminus {
    width: 25px;
    height: 25px;
    background: url(../images/sprite.png) no-repeat 0px -49px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    position: absolute;
    right: 10px;
    top: 20px;
}

    .help-container .accordion_head .plusminus.minusplus {
        background-position: -25px -49px
    }

.help-container .accordion_body {
    background: #fff
}

    .help-container .accordion_body p {
        font-weight: 200;
        margin: 0;
        padding: 0 0 20px;
    }

    .help-container .accordion_body ol {
        font-weight: 200;
        padding-bottom: 15px;
    }

        .help-container .accordion_body ol li {
            list-style: none;
            padding: 8px 0 0px 0px;
        }

            .help-container .accordion_body ol li::before {
                background: #ff6d00 none repeat scroll 0 0;
                border-radius: 100%;
                content: "";
                display: inline-block;
                height: 10px;
                margin-right: 10px;
                width: 10px;
            }

.emi-calculator-block.full-wide-block .emi-slide-calculator {
    margin-left: 0 !important;
    min-height: 60px
}

    .emi-calculator-block.full-wide-block .emi-slide-calculator .help-text {
        display: block;
        float: none;
        width: auto;
        text-align: left;
        margin: 20px 0 30px
    }

    .emi-calculator-block.full-wide-block .emi-slide-calculator .ui-slider {
        float: none;
        width: 90%
    }

.emi-calculate-value {
    background: #023a88;
    border-radius: 0 0 4px 4px
}

    .emi-calculate-value li {
        padding: 20px 30px;
        float: left;
        min-height: 240px;
    }

        .emi-calculate-value li h4 {
            font-size: 25px;
            line-height: 25px;
            color: #fff;
            font-weight: 800;
            text-align: center;
            padding-top: 70px
        }

            .emi-calculate-value li h4 span {
                display: block;
                font-size: 16px;
                line-height: 16px;
                font-weight: 300;
            }

        .emi-calculate-value li.ecv-1 {
            width: 34%;
        }

        .emi-calculate-value li.ecv-2 {
            width: 22%;
            background: #023781
        }

        .emi-calculate-value li.ecv-3 {
            width: 22%;
            background: #02347a
        }

        .emi-calculate-value li.ecv-4 {
            width: 22%;
            background: #023174
        }

        .emi-calculate-value li .princple-amt, .emi-calculate-value li .princple-int {
            font-size: 11px;
            font-weight: 700;
            color: #fff;
            display: block
        }

            .emi-calculate-value li .princple-amt i {
                background: #0689c2;
                display: inline-block;
                margin-right: 5px;
                width: 12px;
                height: 12px;
                border-radius: 100%
            }

            .emi-calculate-value li .princple-int i {
                background: #b5d455;
                display: inline-block;
                margin-right: 5px;
                width: 12px;
                height: 12px;
                border-radius: 100%
            }

        .emi-calculate-value li.ecv-1 .graph {
            float: left;
            width: 200px;
        }

        .emi-calculate-value li .princple-amt {
            margin-top: 80px;
            margin-left: 220px
        }

        .emi-calculate-value li .princple-int {
            margin-left: 220px
        }


/*Compare*/
.loan-compare-container { /*background:#fff;border-radius:0 4px 0 0; float:left*/
}

    .loan-compare-container .title {
        border-radius: 0 4px 0 0
    }

    .loan-compare-container .emi-slider-calc .col {
        float: left;
        padding: 0 20px
    }

    .loan-compare-container .ui-slider {
        border-radius: 0 !important;
        background: #e5e5e5 !important;
        ;
        height: 2px !important;
        border: 0 !important;
        width: 100% !important
    }

    .loan-compare-container .ui-slider-handle {
        background: #023d8f !important;
        border: 0 !important;
        font-size: 16px !important;
        color: #fff !important;
        padding: 0 10px !important;
        text-align: center !important;
        vertical-align: middle !important;
        outline: none !important;
        font-weight: 300 !important;
        height: 36px !important;
        width: auto !important;
        line-height: 36px !important;
        font-family: 'Open Sans', sans serif;
        cursor: pointer !important;
        margin-top: -11px !important;
        margin-left: -15px !important;
    }

    .loan-compare-container .emi-slider-calc {
        margin-bottom: 30px
    }

        .loan-compare-container .emi-slider-calc .col.col1 {
            width: 75%
        }

        .loan-compare-container .emi-slider-calc .col.col2 {
            padding: 0;
            width: 25%
        }

        .loan-compare-container .emi-slider-calc .col.col3 p {
            background: #edf6f2;
            border-radius: 0;
            padding: 30px;
            font-size: 20px;
            line-height: 20px;
            color: #a1a7a4;
            font-family: Georgia;
            margin-top: -123px;
            margin-right: -31px;
            margin-left: 102px;
        }

        .loan-compare-container .emi-slider-calc .col .customText {
            color: #ff6d00;
            font-size: 16px;
            font-weight: 600;
            margin-top: 5px
        }

        .loan-compare-container .emi-slider-calc .col .ui-slider {
            margin: 30px 0
        }

        .loan-compare-container .emi-slider-calc .col.col1 {
            padding-left: 10px
        }

        .loan-compare-container .emi-slider-calc .col.col3 {
            padding-right: 0
        }

        .loan-compare-container .emi-slider-calc .select2-container--default .select2-selection--single {
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none
        }

        .loan-compare-container .emi-slider-calc .col .scolLeft {
            float: left;
            width: 22%
        }

        .loan-compare-container .emi-slider-calc .col .scolRight {
            width: 78%;
            float: left
        }

        .loan-compare-container .emi-slider-calc .minumValue {
            font-size: 12px;
            color: #8d8d8d;
        }

        .loan-compare-container .emi-slider-calc .maxumValue {
            font-size: 12px;
            color: #8d8d8d;
            float: right;
            padding-right: 35px;
        }

.table-view {
}

    .table-view .th {
        background: #8c8c8c
    }

    .table-view .col {
        float: left;
        width: 16%;
        font-size: 12px;
        line-height: 15px;
        color: #777
    }

    .table-view .th h5 {
        font-size: 12px;
        font-weight: 700;
        color: #fff;
        text-align: left;
        padding: 25px 15px;
        display: block;
    }

    .table-view .th .col {
        border-right: 1px dotted #bfbfbf;
    }

        .table-view .th .col.col6 {
            border-right: 0;
            width: 25%
        }

    .table-view .tr .col.col6 {
        width: 25%
    }

    .table-view .th .col.col1, .table-view .th .col.col2 {
        text-align: center
    }

    .table-view .tr {
        margin-top: 20px;
        border-radius: 4px
    }

        .table-view .tr .trow {
            border-top: 1px solid #d9d9d9;
            border-radius: 0;
            background: #fff;
        }

            .table-view .tr .trow .col {
                height: 85px;
            }

                .table-view .tr .trow .col.col1 .box {
                    padding: 0;
                }

    .table-view .col .btn-link {
        display: block;
        color: #262626;
        font-size: 12px;
        text-decoration: none;
        margin: 5px 0;
        text-transform: capitalize
    }

    .table-view .col .box {
        padding: 20px;
        text-align: center; /*display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center;*/
    }

    .table-view .tr .trow .col.col1 {
    }

    .table-view .tr .trow .col.col6 .box {
        display: block !important;
        position: relative
    }

    .table-view .col.col1 .box {
    }

    .table-view .col.col2 .box {
        padding: 35px 15px 0;
    }

    .table-view .col.col3 .box, .table-view .col.col4 .box, .table-view .col.col5 .box {
        padding: 15px 15px 0
    }

    .table-view .col.col6 .box {
        padding: 12px 10px;
        text-align: left
    }

    .table-view .col .box p {
        color: #34495e;
        font-size: 17px;
        line-height: 16px;
        font-weight: 700;
        text-align: center;
        width: 100%
    }

    .table-view .col h5 .sub-text {
        font-size: 11px;
        line-height: 11px;
        display: inline-block;
        font-weight: 400;
        display: block
    }

    .table-view .col .box .sub-text {
        font-size: 11px;
        line-height: 11px;
        display: inline-block;
        font-weight: 400;
        display: block
    }

    .table-view .col .box .old {
        text-decoration: line-through;
        color: #ff6d00;
        padding-bottom: 4px;
        display: block
    }

        .table-view .col .box .old span {
            font-size: 11px;
            line-height: 11px;
            display: inline;
            font-weight: 400;
            color: #34495e;
        }

    .table-view .col .box .final-price {
        font-size: 15px;
        line-height: 12px;
        font-weight: 700;
        color: #34495e;
        padding-top: 12px;
        margin-bottom: 5px;
        text-align: center;
        width: auto
    }

    .table-view .col .box p.final-price-tag {
        font-size: 15px;
        padding-top: 27px;
        line-height: 12px;
        font-weight: 700;
        color: #34495e;
        margin-bottom: 5px;
        text-align: center;
        width: auto
    }

    .table-view .col .box h6 {
        background: #e6e6e6; /*font-weight:700;*/
        padding: 3px 13px 4px;
        color: #34495e;
        font-size: 15px;
        display: inline-block;
    }

        .table-view .col .box h6 small {
            color: #34495e;
            font-weight: 400;
            padding-right: 2px;
            font-size: 15px;
        }

    .table-view .tr .trow .col.col6 .dtl {
        margin-right: 75px;
        text-align: center
    }

    .table-view .tr .trow .col.col6 .btn-div {
        position: absolute;
        right: 15px; /*top:35px*/
        top: 24px
    }

    .table-view .col.col3 .box p, .table-view .col.col4 .box p, .table-view .col.col5 .box p {
        font-size: 20px;
        line-height: 18px;
    }

    .table-view .col .box .img {
        background: #fff;
        height: 60px;
        line-height: 60px;
        padding-top: 10px
    }

    .table-view .col .btn {
        background: #fff;
        border: 1px solid #ff6d00;
        padding: 3px 14px;
        border-radius: 4px;
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        display: inline-block;
        margin: 10px 0 0
    }

        .table-view .col .btn:hover {
            color: #ff6d00;
            box-shadow: none;
        }

    .table-view .tr.alternate {
    }

    .table-view .tr .table-column {
        border: 1px solid #d9d9d9;
        overflow: hidden;
        border-radius: 4px 4px 0 4px;
    }

        .table-view .tr .table-column.active {
            border-color: #ff6d00
        }

    .table-view .tr .trBot {
        padding: 7px 15px;
        font-size: 9px;
        font-weight: 700;
        color: #979ca1;
        background: #eef5fd;
        border: 0;
        border-radius: 4px 4px 0 0;
        position: relative
    }

        .table-view .tr .trBot span {
            display: inline-block;
            padding-right: 125px
        }

        .table-view .tr .trBot .rating-stars span {
            padding-right: 0
        }

        .table-view .tr .trBot .rating-stars {
            direction: rtl;
            position: absolute;
            top: 8px;
            right: 15px;
        }

.rating-stars a {
    color: #aaa;
    text-decoration: none;
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #fff;
    border: 2px solid #53b168;
    float: right
}

    .rating-stars a:hover,
    .rating-stars a:hover ~ a,
    .rating-stars a:focus,
    .rating-stars a:focus ~ a {
        background: #53b168;
        cursor: pointer;
    }

    .rating-stars a.active {
        background: #53b168;
        cursor: pointer;
    }

.table-view .tr .loan-description {
    background: #edf6f2;
    clear: both;
    border: 1px solid #d9d9d9;
    border-bottom: 0
}

    .table-view .tr .loan-description .ld-inner {
        padding: 20px
    }

    .table-view .tr .loan-description ul {
        margin-bottom: 10px
    }

        .table-view .tr .loan-description ul li {
            font-size: 13px;
            color: #34495e;
            text-align: right
        }

            .table-view .tr .loan-description ul li .id-label {
                display: inline-block;
                min-width: 100px;
                font-size: 17px;
                font-weight: 700
            }

                .table-view .tr .loan-description ul li .id-label small {
                    font-size: 17px
                }

    .table-view .tr .loan-description .btn-primary {
        font-size: 12px;
        font-weight: 400;
        border-radius: 4px;
        padding: 4px 25px;
        text-transform: uppercase;
        color: #023d8f;
        margin-top: 5px;
        background: transparent;
        border: 1px solid #023d8f
    }

.table-view .apply-btn-container {
    background: #fff;
    text-align: right;
}

    .table-view .apply-btn-container .btn {
        background: #023d8f;
        border: 0;
        padding: 10px 20px;
        border-radius: 0;
        text-align: center;
        text-transform: capitalize;
        font-size: 15px;
        display: inline-block;
        color: #fff;
        width: 25%;
    }

        .table-view .apply-btn-container .btn .arrow {
            background: url(../images/btn-arrow.png) no-repeat top left;
            display: inline-block;
            width: 7px;
            height: 13px;
            position: relative;
            right: -10px;
            top: 3px;
        }

/*Personal Loan End*/

.btn {
    border-radius: 0
}

.title-arrow {
    font-size: 16px;
    color: #fff;
    line-height: 16px;
    background: #b2b2b2;
    padding: 10px;
    display: inline-block;
    margin: 0 0 20px;
    position: relative
}

    .title-arrow:after {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(178, 178, 178, 0);
        border-left-color: #b2b2b2;
        border-width: 18px;
        margin-top: -18px;
    }

.modal-backdrop {
    z-index: 9999;
}

.modal {
    z-index: 99999
}

.modal-content {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.modal-dialog {
    margin: 120px auto 0
}

.modal-content {
    border-radius: 0;
    max-width: 620px;
    background: #f6f8f8
}

#cc-compareTable .modal-content {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
}

.modal-body {
    padding: 40px 100px 35px;
}

    .modal-body h5 {
        font-size: 24px;
        line-height: 24px;
        color: #333;
        font-weight: 800;
        text-align: center;
        margin: 0 0 10px
    }

    .modal-body p {
        color: #333;
        font-size: 14px;
        font-weight: 300;
        margin: 0 0 10px
    }

    .modal-body a {
        color: #333;
        text-align: center
    }

        .modal-body a:hover {
            color: #023a88;
        }

    .modal-body .form-control {
        margin: 0 0 20px;
        border-radius: 0
    }

    .modal-body .btn {
        background: #ff6d00;
        display: block;
        width: 100%;
        font-weight: 300;
        font-size: 19px;
        width: 100%
    }

    .modal-body .formElements {
        margin: 0 0 20px
    }

.modal-content {
    border: 0
}
/* NEW FLAT STYLE*/
.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
}

.flat-field {
    border: 0px solid #ccc;
    background: white;
}

.loanFormWrapper .loader-small {
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
}
/*.loanFormWrapper .flat-field2:hover,
.loanFormWrapper .flat-field2:focus,
.loanFormWrapper .flat-field:hover,
.loanFormWrapper .flat-field:focus,
.loanFormWrapper .col-fullfield:hover,
.loanFormWrapper .col-fullfield:focus
{ border-color:#ff6d00 !important;}
.loanFormWrapper .flat-field:visited{ border-color:#ff6d00}*/
.flat-field {
    position: relative
}

.name-box {
    padding-bottom: 25px;
}

.AddressSelectBox {
    width: 25%;
    border: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.flat-field label {
    color: #023d8f;
    font-size: 12px !important;
    font-weight: 600;
    padding: 15px 15px 5px
}

.flat-field .form-control {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 0;
    border-radius: 0;
    height: 25px;
    padding: 0 15px;
    color: #444;
    font-size: 14px;
    margin-bottom: 10px;
}

.name-field {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 0;
    border-radius: 0;
    height: 25px;
    padding: 0 15px;
    color: #444;
    font-size: 14px;
    margin-bottom: 10px;
    width: 30%;
    float: left;
    text-transform: uppercase
}

.address-field {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 0;
    border-radius: 0;
    height: 25px;
    padding: 0 15px;
    color: #444;
    font-size: 14px;
    margin-bottom: 10px;
    width: 90%;
    float: left;
}

.address-field-pincode {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 0;
    border-radius: 0;
    height: 25px;
    padding: 0 15px;
    color: #444;
    font-size: 14px;
    margin-bottom: 10px;
    width: 22%;
    float: left;
}

.flat-field .form-control.rupee-field {
    /*padding-left: 35px*/
}

.flat-field .form-control.kyc-field {
    text-transform: uppercase
}

.formplus {
    width: 25px;
    height: 25px;
    background: url(../images/sprite.png) no-repeat 0px -49px;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    margin-left: 0px;
    margin-right: 29px;
    margin-bottom: 11px;
}

.addplus {
    width: 31px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat 0px -60px;
    background-size: 620px;
    text-indent: -9999px;
    margin-left: 0px;
    margin-right: 17px;
    margin-bottom: 11px;
    margin-top: 4px;
}

.removeminus {
    width: 31px;
    height: 30px;
    background: url(../images/sprite.png) no-repeat -31px -60px;
    background-size: 620px;
    display: inline-block;
    vertical-align: bottom;
    text-indent: -9999px;
    margin-left: 0px;
    margin-right: 17px;
    margin-bottom: 11px;
    margin-top: 4px;
}

.flat-field .rupee-field .font-rupee {
    font-size: 16px;
    color: #777;
    position: absolute;
    left: 20px;
    top: 2px;
}

.flat-field .select2-container .select2-selection--single, .flat-field2 .select2-container .select2-selection--single {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 0;
    border-radius: 0;
    height: 25px;
    margin-bottom: 10px;
}

.flat-field .select2-container--default .select2-selection--single .select2-selection__rendered, .flat-field2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    padding-right: 25px;
    color: #bfc2c3;
    font-size: 14px;
    line-height: 25px;
}

.flat-field .select2-container--default .select2-selection--single .select2-selection__arrow, .flat-field2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 12px;
    height: 7px;
    top: 5px;
    right: 15px;
}

    .flat-field .select2-container--default .select2-selection--single .select2-selection__arrow b, .flat-field2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
        width: 12px;
        height: 7px;
        background: url(../images/select-dd.png) no-repeat;
    }
/*.flat-field input[type=radio].css-checkbox + label.css-label,.flat-field input[type=radio].css-checkbox + label.css-label.clr{ padding:0; background:#dadfe1; padding:10px 20px; color:#606f76; font-size:11px; font-weight:600; height:auto; line-height:11px; margin:0 0 4px;; border-radius:4px;}
.flat-field input[type=radio].css-checkbox:checked + label.css-label,.flat-field input[type=radio].css-checkbox + label.css-label.chk{ background:#02347A; color:#fff}*/
.flat-field .form-control.dob-field {
    padding-left: 0
}

.loan-form-container .text-center-input {
    margin-top: 30px !important
}
/*REMOVE IF NO NEW FLAT STYLE*/
.hide-screen {
    display: none
}

#application-step-3 {
    clear: both;
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s,top .3s;
    transition: left .3s,top .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.noUi-horizontal {
    height: 2px
}

    .noUi-horizontal .noUi-handle {
        width: 80px;
        height: 40px;
        left: -40px;
        top: -18px;
        background: #ff6d00;
        color: #fff;
        font-size: 16px;
        line-height: 40px;
        font-weight: 300;
    }

.noUi-vertical {
    width: 18px
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 40px;
        left: -6px;
        top: -17px
    }

.noUi-background {
    background: #ffb680;
    box-shadow: none
}

.noUi-connect {
    background: #ffb680;
    box-shadow: none;
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-origin {
    border-radius: 0
}

.noUi-target {
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

    .noUi-target.noUi-connect {
        box-shadow: none;
    }

.noUi-dragable {
    cursor: w-resize
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize
}

.noUi-handle {
    border: 0;
    border-radius: 4px;
    background: #ffb680;
    cursor: default;
    box-shadow: none;
}

.noUi-active {
    box-shadow: none;
}
/*.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}*/
[disabled] .noUi-connect, [disabled].noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    font: 400 12px Arial;
    color: #999;
}

.noUi-value {
    width: 40px;
    position: absolute;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}

.noUi-marker {
    position: absolute;
    background: #CCC;
}

.noUi-pips-horizontal {
    height: 50px;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 0;
    margin-top: -13px;
}

.noUi-value-horizontal {
    margin-left: -20px;
    padding-top: 20px;
}

    .noUi-value-horizontal.noUi-value-sub {
        padding-top: 15px;
    }

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}

.noUi-pips-vertical {
    height: 100%;
    top: 0;
    left: 100%;
    padding: 0 10px;
}

.noUi-value-vertical {
    width: 15px;
    margin-left: 20px;
    margin-top: -5px;
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}

.noUi-marker-sub, .noUi-marker-large {
    background: #AAA;
}

.home-tab-inner .noUi-horizontal {
    width: 80%;
    margin: 0 auto;
}

.emi-calculator .noUi-horizontal {
    float: right;
    width: 480px;
    background: #e5e5e5
}

.emi-calculator .noUi-background, .loan-compare-container .noUi-background, .emi-calculator-block .noUi-background {
    background: transparent !important
}

.emi-calculator .noUi-horizontal .noUi-handle, .loan-compare-container .noUi-horizontal .noUi-handle, .emi-calculator-block .noUi-horizontal .noUi-handle {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    text-align: center;
    width: 70px;
    margin-left: 5px
}

.loan-compare-container .noUi-horizontal {
    background: transparent !important;
    margin: 0;
    width: 90%;
    height: 25px
}

    .loan-compare-container .noUi-horizontal .noUi-handle {
        top: -6px
    }

.loanFormWrapper .loan-compare-container .emi-slider-calc .noUi-base {
    z-index: 1
}

.emi-calculator-block.full-wide-block .emi-slide-calculator {
    width: 85%
}

.emi-calculator-block.full-wide-block .noUi-horizontal {
    background: #e5e5e5;
}
/*NOUI SLIDER END*/
/*
TOOLTIP CSS
*/
.tipsy {
    font-size: 10px;
    position: absolute;
    z-index: 100000;
    padding: 5px;
}

.tipsy-inner {
    background-color: #000;
    color: #FFF;
    max-width: 200px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 8px 4px;
}

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000;
}

.tipsy-arrow-n {
    border-bottom-color: #000;
}

.tipsy-arrow-s {
    border-top-color: #000;
}

.tipsy-arrow-e {
    border-left-color: #000;
}

.tipsy-arrow-w {
    border-right-color: #000;
}

.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.form-list {
    margin: 0 -10px
}

    .form-list li {
        float: left;
        width: 50%;
        padding: 0 10px;
        margin: 0 0 0px; /*min-height:103px;*/
        height: 100px;
        font-size: 12px
    }

#application-step-3 .form-list li {
    min-height: 103px !important;
}

.form-list li.fullCol {
    width: 100%;
}

.form-list li .title-arrow {
    margin: 0
}

.form-list li.nospace {
    height: auto !important;
    min-height: 10px
}

.form-list li.fullCol.profession-selection .flat-field2 {
    padding: 15px
}

.form-list .absInputBox input[type=checkbox].css-checkbox + label.css-label, .form-list .absInputBox input[type=checkbox].css-checkbox + label.css-label.clr {
    color: #ff6d00;
    padding: 0;
    padding-left: 20px;
}

.form-list .absInputBox {
    position: absolute;
    right: 15px;
    top: 15px;
}

.form-list li.fullCol.profession-selection .flat-field-pl {
    padding: 0 15px !important;
}

    .form-list li.fullCol.profession-selection .flat-field-pl label {
        padding: 14px 0px;
    }

    .form-list li.fullCol.profession-selection .flat-field-pl a {
        padding: 15px 0 16px 0px;
    }

        .form-list li.fullCol.profession-selection .flat-field-pl a.col1 {
            padding-left: 15px;
        }

        .form-list li.fullCol.profession-selection .flat-field-pl a.col3 {
            padding: 15px 0 0 20px;
        }

.form-list li.error .flat-field {
    border-color: red
}

/*.form-list li.error .flat-field label{ color:red}*/
.errorfield {
    color: #fd4239;
    font-size: 11px;
    display: block;
}

.sucessfield {
    color: #63b000;
    font-size: 11px;
    display: block;
}


.form-list li.date-of-birth {
    height: auto
}

    .form-list li.date-of-birth .flat-field {
        padding: 0;
    }

        .form-list li.date-of-birth .flat-field label {
            padding: 15px;
            border-bottom: 1px solid #dadfe1;
            margin: 0
        }

        .form-list li.date-of-birth .flat-field .select2-container--default .select2-selection--single .select2-selection__arrow {
            top: 17px
        }

        .form-list li.date-of-birth .flat-field .select2-container {
            padding: 15px;
        }

        .form-list li.date-of-birth .flat-field .select2-dropdown.flat-dropdown {
            margin-top: 0 !important
        }

        .form-list li.date-of-birth .flat-field .smallCol {
            width: 33.333333%;
            float: left;
            border-right: 1px solid #dadfe1;
            padding-right: 15px;
        }

            .form-list li.date-of-birth .flat-field .smallCol.last {
                border-right: 0
            }

#msg_box span.has-arrowMark:before {
    content: '';
    width: 12px;
    height: 10px;
    display: inline-block;
    margin-right: -10px !important;
    background: none !important;
    vertical-align: middle
}

.has-arrowMark:before {
    content: '';
    width: 12px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
    background: url(../images/sprite.png) no-repeat -29px -110px;
    vertical-align: middle
}

.has-errorMark:before {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    background: url(../images/sprite.png) no-repeat 0px -126px;
    vertical-align: middle
}


.numberValidation h5 {
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    color: #262626;
    text-align: left;
    margin-bottom: 30px
}

    .numberValidation h5.head:before {
        display: inline-block;
        margin-right: 10px;
        background: #ff6d00;
        width: 25px;
        height: 25px;
        content: '';
        border-radius: 100%;
        position: relative;
        top: 5px;
    }

.numberValidation .form-control {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #fff;
    border: 1px solid #eef0f0;
    text-align: left;
    margin: 0;
}

    .numberValidation .form-control.error {
        border: 1px solid #fd4239
    }

.numberValidation .modal-dialog {
    max-width: 620px;
}

.numberValidation .modal-body {
    padding: 50px 40px 20px
}

.numberValidation .btn {
    border-radius: 0;
    background-image: url(../images/btn-arrow.png);
    background-repeat: no-repeat;
    background-position: 22%;
    text-align: left;
    margin-bottom: 20px;
    text-transform: capitalize
}

.numberValidation .footer-btn {
    padding: 0;
    border: 0
}

.numberValidation .btn-cnum {
    display: block;
    color: #788991;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 20px;
    text-align: left
}

.numberValidation .btn-rsc {
    display: block;
    color: #788991;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 20px;
    text-align: left
}

    .numberValidation .btn-rsc:before, .numberValidation .btn-cnum:before {
        display: inline-block;
        margin-right: 6px;
        background: #ff6d00;
        width: 10px;
        height: 10px;
        content: '';
        border-radius: 100%;
        position: relative;
    }

.numberValidation h5.head a {
    float: right;
    font-size: 13px;
    font-weight: 400;
    color: #9fabb0;
}

.numberValidation .errorfield, .numberValidation .sucessfield {
    text-align: center;
}
/*CUSTOM*/
.select2-dropdown.flat-dropdown {
    margin-top: 15px
}

.home-tab-inner .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: left
}

.home-tab-inner .select2-container .select2-selection--single {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.loan-form-container .selectedBankInfo {
    background: #f4f8f7
}

    .loan-form-container .selectedBankInfo .img {
        background: #fff;
        height: 93px;
        line-height: 93px;
        text-align: center;
        padding: 0 20px
    }

    .loan-form-container .selectedBankInfo .list-group {
        padding: 20px
    }

        .loan-form-container .selectedBankInfo .list-group li {
            font-size: 15px;
            color: #666666;
            line-height: 16px;
            font-family: 'Open Sans', sans serif;
            margin: 0 0 20px;
            position: relative;
            padding-left: 15px;
        }

            .loan-form-container .selectedBankInfo .list-group li:last-child {
                margin-bottom: 0
            }

            .loan-form-container .selectedBankInfo .list-group li span {
                font-size: 13px;
                color: #777;
                font-family: 'Open Sans', sans serif;
            }

            .loan-form-container .selectedBankInfo .list-group li:before {
                width: 10px;
                height: 10px;
                background-color: #ff6d00;
                display: inline-block;
                content: '';
                border-radius: 100%;
                position: absolute;
                left: 0;
                top: 3px;
            }
/*SHRINK HEADER*/
body.smaller-header header {
    height: 50px;
    line-height: 50px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

    body.smaller-header header .home-logo img {
        width: 170px
    }

    body.smaller-header header .ic-loan {
        width: 17px;
        height: 20px;
        background-position: -63px -53px
    }

    body.smaller-header header .ic-card-grey {
        width: 20px;
        height: 15px;
        background-position: -80px -52px
    }

    body.smaller-header header .ic-about {
        width: 16px;
        height: 17px;
        background-position: -114px -108px;
    }

    body.smaller-header header .ic-application {
        width: 19px;
        height: 20px;
        background-position: -100px -53px
    }

    body.smaller-header header .ic-tools {
        width: 20px;
        height: 19px;
        background-position: -119px -53px
    }

    body.smaller-header header #hamburger {
        top: 4px
    }

#inputHelpText {
    padding: 20px;
    color: #666;
    font-size: 12px;
    position: relative
}

    #inputHelpText:before {
        width: 12px;
        height: 18px;
        display: block;
        content: '';
        position: absolute;
        left: -12px;
        top: 0;
        float: none;
        background: url(../images/bg-arrow.png) no-repeat left top;
    }

    #inputHelpText:after {
        background: url(../images/sprite.png) no-repeat -3px -277px;
        display: inline-block;
        vertical-align: middle;
        width: 40px;
        height: 40px;
        content: '';
        position: absolute;
        right: -10px;
        top: -15px;
        border: 2px solid #fff;
        border-radius: 100%
    }

.nav-fluid {
    float: none !important
}

.send-quote-request {
    background: #f7f7f7;
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 50px;
}

    .send-quote-request .box {
        padding-bottom: 30px;
        padding-left: 10px;
    }

    .send-quote-request .normal-heading {
        font-size: 20px;
        line-height: 20px;
        margin: 0 0 20px;
        display: inline-block
    }

    .send-quote-request .subscriber-box {
        position: relative;
        display: inline-block;
        min-width: 470px;
        margin-left: 30px;
    }

        .send-quote-request .subscriber-box .form-control {
            border: 1px solid #e8e8e8;
            padding: 0 40px 0 20px;
            background: #fff;
            height: 48px;
            border-radius: 0;
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            outline: none;
            width: fit-content;
            position: relative;
            float: left;
        }

        .send-quote-request .subscriber-box .btn {
            background: #ff6d00;
            font-size: 18px;
            color: #fff;
            font-weight: 300;
            text-transform: capitalize;
            height: 48px;
            padding: 0 15px;
            border: 0;
            position: absolute;
            right: 0;
            top: 0;
            border-radius: 0;
            outline: none
        }

#application-step-2 div.invalidFiled {
    padding: 2px 10px;
    color: #fff;
    font-size: 10px;
    background: #E96E57;
    font-weight: 400;
}

#application-step-1 div.invalidFiled {
    padding: 2px 10px;
    color: #fff;
    font-size: 10px;
    background: #E96E57;
    font-weight: 400;
}

#application-step-3 div.invalidFiled {
    padding: 2px 10px;
    color: #fff;
    font-size: 10px;
    background: #E96E57;
    font-weight: 400;
}

.form-list div.invalidFiled {
    padding: 2px 10px;
    color: #fff;
    font-size: 10px;
    background: #E96E57;
}

#verify-code-error {
    margin-bottom: 10px;
}

.sucessfield-phase1 {
    color: #63b000;
    margin-bottom: 10px;
    font-weight: 400;
    padding: 2px 10px;
}

.loanFormWrapper .flat-field2 {
    border: 1px solid #dadfe1;
}

.loanFormWrapper .city-selection .flat-field2 label {
    float: left;
    color: #023d8f;
    font-size: 12px;
    font-weight: 600;
}

.loanFormWrapper .profession-selection .flat-field2 label {
    color: #023d8f;
    font-size: 12px;
    font-weight: 600;
}

.loanFormWrapper .city-selection .flat-field2 {
    padding: 0;
}

    .loanFormWrapper .city-selection .flat-field2 .c-selected label {
        line-height: 68px;
    }

.loanFormWrapper .c-selected {
    float: left;
    width: 80%;
    height: 74px; /*line-height:74px;*/
    padding: 0 10px;
    border-right: 1px solid #dadfe1
}

.loanFormWrapper .city-selected a {
    margin-left: 25px;
    margin-top: 7px;
}

.loanFormWrapper .c-selected label, .loanFormWrapper .profession-selection label {
    display: inline-block !important
}

.loanFormWrapper .city-selected a {
    color: #788991;
    font-size: 14px;
    float: left;
    text-align: center;
    margin-left: 16px;
    text-overflow: ellipsis;
    white-space: nowrap; /*overflow: hidden;*/
}

.loanFormWrapper .profession-selection a {
    color: #788991;
    font-size: 14px;
    margin-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap; /*overflow: hidden;*/
}

    .loanFormWrapper .c-selected a img, .loanFormWrapper .profession-selection a img {
        width: 40px;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
        border-radius: 100%;
        margin-right: 5px;
    }

    .loanFormWrapper .c-selected a.active, .loanFormWrapper .profession-selection a.active {
        color: #ff6d00;
    }

        .loanFormWrapper .c-selected a.active img, .loanFormWrapper .profession-selection a.active img {
            border: 2px solid #ff6d00
        }

.loanFormWrapper .c-selectBox {
    float: left;
    width: 20%;
    height: 74px;
    padding: 0;
}

    .loanFormWrapper .c-selectBox label {
        padding: 15px 15px 5px
    }

.loanFormWrapper .loan-form-container .rp-terms {
    background: #f7f7f7;
    margin: 10px 0 0 0px;
    padding: 15px 20px 40px;
}

.loanFormWrapper .btn.btn-new-arrow {
    background: #ff6d00 url(../images/btn-arrow.png) no-repeat;
    padding: 13px 45px 13px 25px;
    background-position: 90%;
    text-transform: capitalize
}

.loanFormWrapper .btn.btn-new-arrow-back {
    background: #ff6d00 url(../images/btn-arrow-left.png) no-repeat;
    padding: 8px 21px 8px 31px;
    background-position: 10%;
    text-transform: capitalize;
}

.loanFormWrapper .loan-form-container .loan-steps-outer .title {
    position: relative;
    overflow: hidden
}

.loanFormWrapper .loan-form-container .loan-detail-outer .loan-application-instruction, .loanFormWrapper .loan-form-container .loan-detail-outer {
    background: #fff;
}

.loanFormWrapper .loan-form-container .loan-application-form {
    border-right: 1px dotted #ff6d00;
    min-height: 99vh;
}

.loanFormWrapper .loan-form-container .helper-logo {
    text-align: center;
    display: block;
    float: none;
    margin: 40px 0 20px 0;
}

    .loanFormWrapper .loan-form-container .helper-logo a {
        display: block;
        float: none;
    }

#inputHelpText {
    color: #6f90a9;
    font-size: 16px;
    line-height: 20px;
    background: #89C3EF;
    position: relative;
    border-radius: 0;
    margin: 0 20px;
}

.informationText {
    color: #6f90a9;
    font-size: 16px;
    line-height: 20px;
    background: #a9d9fd;
    position: relative;
    border-radius: 0;
    margin: 0 20px 20px;
    position: relative
}

    .informationText p {
        padding: 15px
    }
    /*.informationText:before{width:12px;height:18px;display:block;content:'';position:absolute;left:-12px;top:0;float:none;background:url(../images/bg-arrow.png) no-repeat left top;}*/
    .informationText .icon-idea {
        position: absolute;
        right: -10px;
        top: -20px;
    }

.icon-idea {
    width: 42px;
    height: 42px;
    display: inline-block;
    background: url(../images/sprite.png) no-repeat -251px -112px
}

.loanFormWrapper .loan-compare-container .loan-application-form {
    border: 0;
    width: 100%;
}

.loanFormWrapper .loan-compare-container .noUi-horizontal .noUi-handle, .loanFormWrapper .emi-calculator-block .noUi-horizontal .noUi-handle {
    border-radius: 0;
}

.loanFormWrapper .gender-field .flat-field2 {
    padding: 15px
}

.loanFormWrapper .loan-compare-container .emi-slider-calc .flat-field2 label {
    color: #ff6d00;
    font-size: 12px;
    font-weight: 600;
    padding: 15px 15px 5px
}

.loanFormWrapper .headingBg {
    background: #f7f7f7;
    font-size: 20px;
    line-height: 20px;
    color: #555;
    margin-bottom: 10px;
    padding: 15px 20px;
}

.loanFormWrapper .col-fullfield {
    border: 1px solid #ccc;
    background: white;
}

    .loanFormWrapper .col-fullfield .col-small {
        width: 33.3333333%;
        float: left;
        border-right: 1px solid #dadfe1 !important;
    }

        .loanFormWrapper .col-fullfield .col-small label {
            font-size: 12px;
            font-weight: 600;
            color: #788991;
            padding: 15px 15px 5px
        }

        .loanFormWrapper .col-fullfield .col-small .form-control {
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            border: 0;
            border-radius: 0;
            height: 25px;
            color: #9A9A9A;
            font-size: 14px;
            padding: 0 15px;
            margin-bottom: 10px;
        }

        .loanFormWrapper .col-fullfield .col-small.last {
            border-right: 0 !important;
        }

        .loanFormWrapper .col-fullfield .col-small.col-s1 {
            width: 65%
        }

        .loanFormWrapper .col-fullfield .col-small.col-s2 {
            width: 35%;
            border-right: 0 !important;
        }

.gender-field label {
    display: inline-block !important;
    color: #ff6d00;
    font-size: 12px;
}

.loanFormWrapper .gender-field a {
    color: #788991;
    font-size: 14px;
    margin-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

    .loanFormWrapper .gender-field a img {
        width: 40px;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
        border-radius: 100%;
        margin-right: 5px;
    }

.loanFormWrapper .dob-input .select2-container .select2-selection--single {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 0;
    border-radius: 0;
    height: 25px;
    margin-bottom: 10px;
    padding: 0px 25px 0px 15px
}

.loanFormWrapper .dob-input .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    color: #444444;
    font-size: 14px;
    line-height: 25px;
    padding-right: 0
}

.loanFormWrapper .dob-input .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 12px;
    height: 7px;
    top: 4px;
    right: 15px;
}

    .loanFormWrapper .dob-input .select2-container--default .select2-selection--single .select2-selection__arrow b {
        width: 12px;
        height: 7px;
        background: url(../images/select-dd.png) no-repeat;
    }

.addpaddingB20 {
    padding-bottom: 20px !important;
}

.loanFormWrapper .dob-input.dob-input-2 .col-small {
    border: 0 !important;
    padding-top: 0;
}

.loanFormWrapper .dob-input.dob-input-2 label {
    font-size: 12px;
    font-weight: 600;
    display: block;
    color: #023d8f;
    padding: 15px 15px 5px;
}

.disabled-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444444;
}

.send-quote-request.loan-static-box {
    background: #f7f7f7;
    border-radius: 0;
    position: relative;
    padding: 0 0 30px;
}

    .send-quote-request.loan-static-box h4 {
        display: block;
    }

    .send-quote-request.loan-static-box .subscriber-box {
        display: block;
        width: 100%;
        margin: 0;
    }

    .send-quote-request.loan-static-box .closeBtn {
        width: 25px;
        height: 25px;
        display: block;
        background: url(../images/sprite.png) no-repeat -48px -78px;
        text-indent: -9999px;
        position: absolute;
        right: -5px;
        top: -5px;
    }

body.form-pages {
    padding-top: 60px
}

.offerband-static {
    background: #727171;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

    .offerband-static h4 {
        font-size: 17px;
        font-weight: 400;
        color: #fff;
        line-height: 17px;
        margin-left: 20%
    }

    .offerband-static .ic-offers {
        width: 29px;
        height: 23px;
        display: inline-block;
        vertical-align: middle;
        background-position: -76px -81px;
        text-indent: -9999px;
        margin-right: 10px;
    }

    .offerband-static .box {
        padding: 20px;
        position: relative
    }

.helping-text {
    color: #6f90a9;
    font-size: 16px;
    line-height: 20px;
    background: #a9d9fd;
    position: relative;
    border-radius: 4px;
    padding: 15px;
    margin: 0 0 20px
}

.animated-arrow {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

.pattern-top-rotate {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(15deg);
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
    height: 100px;
    background: #fb5c1d;
    position: relative;
    top: 70px;
    margin: 0 -50px;
}

    .pattern-top-rotate:after {
        background: #f96e43;
        -webkit-transform: rotate(-8deg);
        -moz-transform: rotate(-8deg);
        -o-transform: rotate(-8deg);
        -ms-transform: rotate(-8deg);
        transform: rotate(-8deg);
        height: 100px;
        position: absolute;
        width: 100%;
        left: -10px;
        top: 30px;
        content: '';
    }

.ie8 .pattern-top-rotate {
    display: none
}

.ie8 .placeholder {
    color: #aaa
}
/*JUNE 18*/
.header-wrapper {
    display: none;
    padding: 15px 0;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(1,1,1,0.15);
    -moz-box-shadow: 0px 1px 1px 0px rgba(1,1,1,0.15);
    box-shadow: 0px 1px 1px 0px rgba(1,1,1,0.15);
    margin-bottom: 8px
}

    .header-wrapper .logo-small img {
        max-width: 170px
    }

.alert-danger {
    background: #E96E57;
    margin: 0;
    border: 0;
    color: #fff;
    padding: 21px 35px 21px 30px;
    border-radius: 0;
    text-align: center;
}

.alert-warning {
    background: #ff6d00;
    margin: 0;
    border: 0;
    color: #fff;
    padding: 21px 35px 21px 30px;
    border-radius: 0;
    text-align: center;
}

.alert-success {
    background: #63b000;
    margin: 0;
    border: 0;
    color: #fff;
    padding: 21px 35px 21px 30px;
    border-radius: 0;
    text-align: center;
}

.alert-danger a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

.alert-dismissable .close, .alert-dismissible .close {
    opacity: 1;
    color: #fff;
    font-weight: 300;
    top: 0;
    outline: none
}

body.form-pages .alert-danger, body.form-pages .alert-success, body.form-pages .alert-warning {
    position: fixed;
    top: 0;
    z-index: 999999;
    width: 100%
}

.loan-form-container .loan-detail-outer .thankyouBlock-container .title {
    padding-bottom: 0;
}

.thankyou-container {
    padding: 30px
}

    .thankyou-container h3 {
        color: #023d8f;
        font-weight: 700;
        font-size: 48px;
        line-height: 48px;
        margin: 0 0 20px;
        text-align: center;
        padding: 0;
    }

        .thankyou-container h3.head a {
            font-size: 15px;
            font-weight: normal;
            float: right;
            color: #666666;
        }

    .thankyou-container h6 {
        color: #444;
        font-weight: 700;
        font-size: 20px;
        line-height: 20px;
        margin: 0 0 10px;
        padding: 0;
    }

    .thankyou-container p {
        color: #666666;
        font-size: 22px;
        line-height: 22px;
        text-align: center;
        font-weight: 300;
    }

        .thankyou-container p span {
            color: #ff6d00;
            font-weight: 700;
        }

        .thankyou-container p.text-2 {
            font-size: 17px;
            line-height: 17px;
        }

        .thankyou-container p a {
            font-weight: 700
        }

    .thankyou-container .greyBg p {
        text-align: left
    }

.loan-form-container .loan-detail-outer .loan-application-form .uploadFileField label {
    display: inline-block;
    color: #ff6d00;
    padding: 0;
    min-width: 105px
}

.loan-form-container .loan-detail-outer .loan-application-form .uploadFileField .flat-field {
    padding: 15px
}

.uploadButton {
    position: relative;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    font-size: 14px;
    background: transparent;
    color: #788991;
    border: none;
    border-radius: 0;
    vertical-align: middle;
    font-weight: 400;
}

    .uploadButton input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .uploadButton span:before {
        width: 42px;
        height: 42px;
        content: '';
        display: inline-block;
        vertical-align: middle;
        background: url(../images/sprite.png) no-repeat -144px -44px;
        margin-right: 6px;
    }

.bankMiniInfo li {
    padding: 0 20px
}

    .bankMiniInfo li .box {
        padding: 20px
    }

    .bankMiniInfo li.rp-bankLogo .box {
        border-radius: 0
    }

        .bankMiniInfo li.rp-bankLogo .box img { /*max-height:30px*/
        }

    .bankMiniInfo li.rp-loanAmount .box, .bankMiniInfo li.rp-interestRate .box, .bankMiniInfo li.rp-processFee .box {
        background: #f7f7f7
    }

    .bankMiniInfo li.rp-bankLogo .box, .bankMiniInfo li.rp-loanTenure .box, .bankMiniInfo li.rp-emi .box {
        background: #fff;
    }

    .bankMiniInfo li p {
        font-size: 17px;
        color: #444;
        line-height: 17px;
        text-align: left;
        margin-left: 40px;
    }

        .bankMiniInfo li p span {
            font-size: 13px;
            line-height: 14px;
            color: #788991;
            display: block
        }

    .bankMiniInfo li i {
        width: 34px;
        height: 34px;
        display: inline-block;
        vertical-align: middle;
        background-image: url(../images/sprite.png);
        background-repeat: no-repeat;
        float: left
    }

    .bankMiniInfo li.rp-loanAmount i {
        background-position: -187px -44px
    }

    .bankMiniInfo li.rp-loanTenure i {
        background-position: -222px -44px
    }

    .bankMiniInfo li.rp-emi i {
        background-position: -292px -44px
    }

    .bankMiniInfo li.rp-interestRate i {
        background-position: -257px -44px
    }

    .bankMiniInfo li.rp-processFee i {
        background-position: -327px -44px
    }

.device-step4-detail {
    display: none
}

    .device-step4-detail .bankMiniInfo {
        background: none;
        padding: 0 30px;
    }

        .device-step4-detail .bankMiniInfo li {
            float: left;
            background: #f8f8f8;
            height: 75px;
            width: 33.333333%;
            border: 1px solid #e5e5e5;
            padding: 0;
            border-left: 0;
        }

            .device-step4-detail .bankMiniInfo li i {
                display: none
            }

            .device-step4-detail .bankMiniInfo li p {
                margin: 0
            }

            .device-step4-detail .bankMiniInfo li .box {
                background: #f8f8f8;
            }

            .device-step4-detail .bankMiniInfo li.rp-bankLogo {
                border-left: 1px solid #e5e5e5
            }

            .device-step4-detail .bankMiniInfo li.rp-interestRate {
                border-left: 1px solid #e5e5e5
            }

            .device-step4-detail .bankMiniInfo li.rp-bankLogo .box {
                border-radius: 0;
                line-height: 30px;
            }

                .device-step4-detail .bankMiniInfo li.rp-bankLogo .box img {
                    display: inline-block;
                    max-height: 25px;
                }

            .device-step4-detail .bankMiniInfo li.rp-bankLogo, .device-step4-detail .bankMiniInfo li.rp-loanTenure, .device-step4-detail .bankMiniInfo li.rp-loanAmount {
                border-bottom: 0;
            }

    .device-step4-detail .rp-helpBlock {
        padding: 0
    }

.feedback-submit-block {
    background: #f7f7f7;
    margin-bottom: 20px
}

    .feedback-submit-block .box {
        padding: 30px;
    }

    .feedback-submit-block h4 {
        color: #252525;
        font-size: 24px;
        line-height: 24px;
        font-weight: 300
    }

    .feedback-submit-block p {
        font-size: 16px;
        color: #3f3f3f;
        line-height: 16px;
        font-weight: 300;
        margin-bottom: 20px
    }

.rating-block {
    margin-bottom: 20px
}

    .rating-block .rp-symbol {
        display: inline-block;
        border-radius: 50%;
        border: 3px solid #53b168;
        width: 20px;
        height: 20px;
        margin-right: 4px;
        cursor: pointer;
    }

    .rating-block .rp-symbol-empty {
        background-color: #fff;
    }

    .rating-block .rp-symbol-filled {
        background-color: #53b168;
    }

.table-view .tr .trBot .custom-rating {
    position: absolute;
    right: 15px;
    top: 7px;
}

    .table-view .tr .trBot .custom-rating .text {
        font-size: 9px;
        display: inline-block;
        margin-right: 5px;
        position: relative;
        top: -2px;
    }

.custom-rating span {
    padding: 0 !important
}

.custom-rating .rp-symbol {
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #53b168;
    width: 12px;
    height: 12px;
    margin: 0 4px 0 0 !important;
    /* cursor:pointer;*/ padding: 0 !important;
}

.custom-rating .rp-symbol-empty {
    background-color: #fff;
}

.custom-rating .rp-symbol-filled {
    background-color: #53b168;
}

.rp-helpBlock {
    padding: 20px;
}

    .rp-helpBlock .box { /*background:#a9d9fd;*/
        padding: 20px;
        border-radius: 0;
    }

        .rp-helpBlock .box h4 {
            font-size: 20px;
            font-weight: 700;
            color: #023d8f;
            line-height: 20px;
            margin: 0 0 10px;
        }

        .rp-helpBlock .box p {
            font-size: 16px;
            color: #666666;
            line-height: 20px;
            text-align: left;
            margin: 0 0 15px
        }

.loan-form-container .loan-steps-outer .step-counts li a.disable {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=80);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .80;
}

.loan-form-container .loan-detail-seprator.thankyouBlock-container {
    float: left;
    width: 100%;
}

body.form-thankyou {
    padding: 0
}

.loan-form-container .loan-steps-outer.loanStepThankyou .theiaStickySidebar {
    top: 0 !important
}

.mob-helper-text {
    color: #6f90a9;
    font-size: 16px;
    line-height: 20px;
    background: #89C3EF;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    border-radius: 0;
    margin: 0;
    padding: 10px 20px;
    line-height: 16px;
    font-size: 13px;
    padding-left: 45px;
    display: none
}

    .mob-helper-text:before {
        width: 30px;
        height: 30px;
        content: '?';
        background: #ff6d00;
        border-radius: 100%;
        display: inline-block;
        line-height: 30px;
        text-align: center;
        font-weight: 700;
        color: #fff;
        font-size: 20px;
        position: absolute;
        left: 10px;
    }
/*CREDIT CARD*/
.arrow-right {
    width: 7px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sprite.png) no-repeat -13px -108px;
    text-indent: -9999px;
    margin-left: 10px;
    margin-top: -1px
}

.ic-cashback {
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sprite.png) no-repeat -188px -79px;
    text-indent: -9999px;
}

.ic-fuel {
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sprite.png) no-repeat -222px -79px;
    text-indent: -9999px;
}

.ic-lifestyle {
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sprite.png) no-repeat -256px -79px;
    text-indent: -9999px;
}

.ic-shopping {
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sprite.png) no-repeat -290px -79px;
    text-indent: -9999px;
}

.helping-text-new {
    color: #597285;
    font-size: 16px;
    line-height: 20px;
    background: #a9d9fd;
    position: relative;
    border-radius: 0;
    padding: 15px;
    margin: 20px
}

.cc-container {
    margin: 0 -15px;
    float: left;
}

    .cc-container li {
        float: left;
        width: 50%;
        margin: 20px 0 0 0;
        position: relative;
        padding: 0 15px
    }

        .cc-container li .btn {
            text-transform: capitalize;
            font-size: 13px;
            padding: 10px 18px 11px;
            line-height: 13px;
            vertical-align: middle
        }

    .cc-container .cc-holder .box {
        margin-bottom: 15px
    }

    .cc-container .cc-holder .cc-img {
        float: left;
        width: 175px;
        height: 100px
    }

    .cc-container .cc-holder .cc-action {
        margin-left: 175px
    }

    .cc-container .cc-holder .cc-compare {
        background: #f7f7f7;
        padding: 6px 10px 8px;
        text-align: center;
        border-radius: 0;
        display: inline-block; /*margin:10px 0*/
    }

    .cc-container .cc-holder .arrow-right {
        width: 5px;
        height: 9px;
        background-position: -21px -110px;
        margin-left: 20px
    }

    .cc-container .cc-holder input[type=checkbox].css-checkbox + label.css-label, .cc-container .cc-holder input[type=checkbox].css-checkbox + label.css-label.clr {
        margin: 0;
        line-height: 15px
    }

    .cc-container .cc-holder .card-type {
        font-size: 13px;
        line-height: 16px;
        color: #788991
    }

    .cc-container .cc-holder .card-name {
        font-size: 20px;
        line-height: 20px;
        min-height: 37px;
        color: #000;
        font-weight: 300;
    }

    .cc-container .cc-holder .cc-feat-list {
        margin: 20px 0 15px 0px; /*min-height: 150px;*/
    }

        .cc-container .cc-holder .cc-feat-list li {
            padding: 0 0 0 15px;
            float: none;
            width: 100%;
            color: #888888;
            font-size: 13px;
            line-height: 18px;
            margin: 0 0 15px;
            position: relative;
            vertical-align: top
        }

            .cc-container .cc-holder .cc-feat-list li:last-child {
                margin: 0
            }

            .cc-container .cc-holder .cc-feat-list li:before {
                width: 10px;
                height: 10px;
                content: '';
                display: inline-block;
                vertical-align: middle;
                border-radius: 100%;
                background: #b2b2b2;
                position: absolute;
                left: 0;
                top: 5px
            }

            .cc-container .cc-holder .cc-feat-list li strong {
                font-weight: 700;
                color: #777;
            }

    .cc-container .cc-holder .cc-footer {
        background: #fafafa;
        padding: 10px 12px;
        height: 47px;
        position: relative
    }

        .cc-container .cc-holder .cc-footer .viewMore {
            font-size: 13px;
            position: absolute;
            right: 12px;
            top: 17px
        }

        .cc-container .cc-holder .cc-footer ul {
            margin: 0
        }

            .cc-container .cc-holder .cc-footer ul li {
                margin: 0 8px 0 0;
                padding: 0;
                float: left;
                width: auto;
            }

    .cc-container .cc-feat-more {
        display: none
    }

.cc-compare-checkbox {
    margin-top: 2px !important;
}

.cc-compare-label {
    color: #ADADAD;
    font-size: 13px !important;
    font-weight: 400 !important;
    vertical-align: middle;
}

.cc-fs {
    border: 1px solid #dadfe1;
    position: relative;
}

    .cc-fs .cc-benefit {
        float: left;
        width: 75%;
        padding: 0 0 0 15px;
        height: 120px
    }

    .cc-fs .cc-divider {
        float: left;
        position: absolute;
        left: -19px;
        top: 40px;
        z-index: +1;
    }

    .cc-fs .cc-bankdd {
        float: left;
        position: relative;
        width: 25%;
        padding: 0 0 0 15px;
        border-left: 1px solid #dadfe1;
        height: 120px
    }

    .cc-fs .cc-benefit ul {
        margin: 0;
        padding: 0;
    }

    .cc-fs label {
        display: block;
        font-size: 12px !important;
        padding: 15px 0 5px;
        color: #ff6d00;
        font-size: 12px;
        font-weight: 600;
    }

    .cc-fs .cc-bankdd label {
        padding: 15px 15px 5px
    }

    .cc-fs .cc-benefit ul li {
        display: inline-block; /*margin:0 30px 0 0;*/
        width: 13.3%;
        padding: 0;
        text-align: center;
    }

        .cc-fs .cc-benefit ul li a {
            font-size: 13px;
            color: #788991;
        }

        .cc-fs .cc-benefit ul li.active img {
            border: 2px solid #ff6d00;
            width: 40px;
            height: 40px;
            border-radius: 100%
        }

        .cc-fs .cc-benefit ul li.active a {
            color: #ff6d00
        }

    .cc-fs .cc-bankdd .select2-container .select2-selection--single {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        border: 0;
        border-radius: 0;
        height: 25px;
        margin-bottom: 10px;
    }

    .cc-fs .cc-bankdd .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-left: 15px;
        padding-right: 25px;
        color: #bfc2c3;
        font-size: 14px;
        line-height: 25px;
    }

    .cc-fs .cc-bankdd .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 12px;
        height: 7px;
        top: 4px;
        right: 15px
    }

        .cc-fs .cc-bankdd .select2-container--default .select2-selection--single .select2-selection__arrow b {
            width: 12px;
            height: 7px;
            background: url(../images/select-dd.png) no-repeat;
        }

.inline-radioBtn {
    padding: 2px 15px 10px
}

    .inline-radioBtn label {
        padding: 0;
        margin-right: 25px
    }

.loan-form-container .loan-detail-outer .rp-terms.rp-tlarge {
    min-height: 70px
}

    .loan-form-container .loan-detail-outer .rp-terms.rp-tlarge label {
        line-height: 18px;
    }

.single-cc-holder {
    padding: 20px
}

    .single-cc-holder .box {
        background: #f7f7f7;
        padding: 20px
    }

        .single-cc-holder .box .img {
            margin-bottom: 20px;
        }

            .single-cc-holder .box .img img {
                border-radius: 4px
            }

    .single-cc-holder .card-type {
        font-size: 13px;
        line-height: 16px;
        color: #788991
    }

    .single-cc-holder .card-name {
        font-size: 18px;
        line-height: 18px;
        color: #000;
        font-weight: 300;
        margin: 0 0 10px
    }

.cc-compareBand {
    position: fixed;
    top: 0;
    height: 116px;
    width: 100%;
    padding: 16px 0;
    background: #7f7f7f;
    left: 0;
    z-index: 9999;
    display: none;
}

.cc-comp-text {
    width: 18%;
    float: left;
    color: #fff;
    font-size: 18px;
    padding-left: 20px;
    margin-top: 12px;
    font-weight: 600;
}

.cc-compareBand .cc-holder {
    float: left;
    width: 75%;
    margin-left: 7.5%;
}

.cc-compareBand .button-box {
    width: 15%;
    margin-left: 1%;
    float: left;
    margin-top: 18px;
}

    .cc-compareBand .button-box .btn {
        text-transform: capitalize;
        font-size: 13px;
        width: 120px;
        text-align: left;
        margin: 5px 0;
        padding: 10px 18px 11px;
        line-height: 13px;
        vertical-align: middle;
        display: block
    }

    .cc-compareBand .button-box .arrow-right {
        width: 5px;
        height: 9px;
        background-position: -21px -110px;
        margin-left: 20px
    }

    .cc-compareBand .button-box .btn-compare {
        background: #ff6d00
    }

.cc-compareBand .cc-holder li {
    float: left;
    width: 31.333333%;
    margin-right: 2%;
    padding-right: 17px;
    position: relative;
}

    .cc-compareBand .cc-holder li .card-holder {
        float: left;
        width: 130px;
        position: relative
    }
    /*.cc-compareBand .cc-holder li .card-holder img{ border-radius:4px;border:5px solid #fff;}*/
    .cc-compareBand .cc-holder li .cc-detail {
        margin-left: 146px;
        position: relative;
    }

        .cc-compareBand .cc-holder li .cc-detail .card-name {
            font-size: 13px;
            color: #fff;
            line-height: 16px;
            font-weight: 300
        }

            .cc-compareBand .cc-holder li .cc-detail .card-name span {
                display: block;
                font-weight: 700
            }

    .cc-compareBand .cc-holder li .box {
        position: relative
    }

    .cc-compareBand .cc-holder li .close {
        width: 25px;
        height: 25px;
        display: block;
        background: url(../images/sprite.png) no-repeat -48px -78px;
        text-indent: -9999px;
        position: absolute;
        left: -13px;
        top: 27px;
        opacity: 1;
        border: 0;
    }

    .cc-compareBand .cc-holder li .add-card {
        border: 1px solid #d8d8d8;
        height: 100px;
        padding-top: 28px;
        margin-left: 6%;
        border-radius: 7px;
        vertical-align: middle;
        width: 55%;
        color: #ffffff;
        height: 84px;
        text-align: center;
    }

        .cc-compareBand .cc-holder li .add-card h2 {
            font-size: 16px;
            color: #d8d8d8;
        }

.cc-container .cc-holder .cc-mob-compare.cc-compare, .cc-mob-compare, .cc-mob-footer, .cc-mob-feat {
    display: none
}

#cbShowHide {
    display: none
}

.compareModal.in {
    padding-right: 0 !important
}

.compareModal .modal-dialog {
    width: 100%;
    height: 100%; /*background:#fff;*/
    background: none !important;
    margin: 0 auto
}

.compareModal .modal-content {
    max-width: 100%
}

.compareModal .modal-body {
    padding: 80px 60px 60px 60px;
    margin: 0 auto;
    background: #fff; /*background:rgba(255, 255, 255, 0.5);*/
}

.compare-cards {
    text-align: center;
    background: #fff;
    box-shadow: 0px 0px 5px #ccc;
    color: #023d8f;
    font-size: 22px;
    padding: 15px 0 15px 0px;
    position: fixed;
    z-index: 99;
    margin: 0 auto;
    width: 100%;
}

.compareModal .close { /*width:31px; height:28px;*/
    z-index: 999;
    color: #ff6d00;
    font-size: 18px;
    font-weight: normal;
    /*background:url(../images/sprite.png) no-repeat -43px -108px;*/ outline: 0;
    opacity: 1;
    position: absolute;
    top: 23px;
    text-decoration: underline;
    right: 6.5%;
    float: none;
}

.compareModal button span.arrow-right {
    background: url(../images/sprite.png) no-repeat -43px -121px;
    width: 18px;
}

.cc-cresult {
    margin: 0 auto;
    max-width: 1040px;
}

    .cc-cresult .col {
        float: left;
        width: 33.3333333%;
        padding: 0 15px;
        position: relative;
    }

        .cc-cresult .col .box {
            border-bottom: 1px dashed #ff6d00;
        }

            .cc-cresult .col .box .cc-head {
                background: #fff;
                border: 1px dashed #ff6d00;
                padding: 31px 15px 20px;
                text-align: center;
                border-radius: 0
            }

                .cc-cresult .col .box .cc-head img {
                    border-radius: 4px;
                    margin-bottom: 10px
                }

                .cc-cresult .col .box .cc-head p {
                    color: #023a88;
                    font-size: 20px;
                    line-height: 20px;
                    min-height: 57px;
                }

            .cc-cresult .col .box ul {
                border-left: 1px dashed #ff6d00;
                background: #fff;
                border-right: 1px dashed #ff6d00;
            }

                .cc-cresult .col .box ul li {
                    padding: 15px;
                    position: relative;
                }

                    .cc-cresult .col .box ul li.heading {
                        background: #f7f7f7;
                        font-size: 18px;
                        line-height: 18px;
                        vertical-align: middle;
                        color: #333;
                        margin-bottom: 10px;
                    }

                        .cc-cresult .col .box ul li.heading i {
                            margin-right: 5px;
                            margin-top: 0;
                        }

                    .cc-cresult .col .box ul li p {
                        color: #666666;
                        font-size: 15px;
                        line-height: 20px;
                        padding-left: 20px;
                        margin: -10px 0 0;
                    }

                        .cc-cresult .col .box ul li p:before {
                            width: 10px;
                            height: 10px;
                            display: inline-block;
                            content: '';
                            background: #008be0;
                            border-radius: 100%;
                            position: absolute;
                            left: 15px;
                            top: 12px
                        }

body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

body.credit-card-page .btn-default {
    text-transform: capitalize
}

body.credit-card-page .loan-form-container {
    margin-bottom: 0
}

    body.credit-card-page .loan-form-container .loan-detail-outer .title {
        padding: 30px 30px 0
    }

.loanFormWrapper .dob-input.dob-input-2.dob-input-3 .col-small {
    width: 50%
}

#sh-mobcompareBox {
    background: url(../images/compare.jpg) no-repeat;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    top: 50px;
    right: -100px;
    position: fixed;
    display: none
}

#applyBtnMob {
    display: none
}

.mail-me-qoutes {
    background: #f7f7f7;
    padding: 10px;
    text-align: right;
    font-size: 17px;
    line-height: 17px;
    font-weight: 300
}

    .mail-me-qoutes a:after {
        width: 15px;
        height: 10px;
        content: '';
        display: inline-block;
        vertical-align: middle;
        background: url(../images/sprite.png) no-repeat -43px -108px;
        margin-left: 5px;
    }

    .mail-me-qoutes i {
        margin-right: 5px
    }

.icon-mailme {
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(../images/sprite.png) no-repeat -216px -140px;
}

.icon-question {
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(../images/sprite.png) no-repeat -188px -140px;
}

.fav-button {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: url(../images/sprite.png) no-repeat -217px -113px;
    text-indent: -9999px;
}

    .fav-button.active {
        background-position: -192px -113px;
    }

.fav-button-numeric-2 {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: url(../images/sprite.png) no-repeat -428px -336px;
    text-indent: -9999px;
}

.fav-button-numeric-3 {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: url(../images/sprite.png) no-repeat -454px -336px;
    text-indent: -9999px;
}

.fav-button-numeric {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: url(../images/sprite.png) no-repeat -217px -113px;
    text-indent: -9999px;
}

    .fav-button-numeric.active {
        background-position: -192px -113px;
    }


.cc-compareBand .cc-holder li .card-holder .fav-button {
    position: absolute;
    left: -11px;
    bottom: -2px;
}

.cc-compareBand .cc-holder li .card-holder .fav-button-numeric-2, .cc-compareBand .cc-holder li .card-holder .fav-button-numeric-3 {
    position: absolute;
    left: -11px;
    bottom: -2px;
}

.cc-compareBand .cc-holder li.not-active {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

#mob-cc-category {
    display: none;
    color: #788991
}

    #mob-cc-category .ic-arrow-down {
        float: right;
        margin-top: 10px;
    }

.ic-arrow-down {
    background: url(../images/select-dd.png) no-repeat;
    width: 12px;
    height: 7px;
    display: inline-block;
    margin-left: 5px;
}

.compareModal.selectCardModal .cc-cresult h3 {
    text-align: center;
    font-weight: 300;
    margin-bottom: 30px
}

.compareModal.selectCardModal .cc-cresult .col .box {
    border: 1px solid #f7f7f7
}

    .compareModal.selectCardModal .cc-cresult .col .box .cc-head {
        background: #f7f7f7
    }

        .compareModal.selectCardModal .cc-cresult .col .box .cc-head p {
            color: #444
        }

    .compareModal.selectCardModal .cc-cresult .col .box.active {
        border: 1px solid #ff6d00
    }

    .compareModal.selectCardModal .cc-cresult .col .box .chooseBtn {
        background-image: url(../images/sprite.png);
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        -webkit-transition: background-position .1s ease-in;
        -moz-transition: background-position .1s ease-in;
        -o-transition: background-position .1s ease-in;
        transition: background-position .1s ease-in;
        display: inline-block;
        background-position: -217px -113px
    }

        .compareModal.selectCardModal .cc-cresult .col .box .chooseBtn.active {
            background-position: -192px -113px;
        }

.compareModal .btn {
    display: inline-block;
    color: #fff;
    width: auto
}

    .compareModal .btn:hover, .compareModal .btn:hover:focus, .compareModal .btn:active {
        color: #fff
    }

#page-loader {
    position: fixed;
    top: 0;
    bottom: 0%;
    left: 0;
    right: 0%;
    background-color: white;
    z-index: 99999;
    text-align: center;
    width: 100%;
    height: 100%;
    opacity: 0.97;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
    filter: alpha(opacity=97);
    -moz-opacity: 0.97;
    -khtml-opacity: 0.97;
    display: none
}

    #page-loader div {
        font-size: 20px;
        line-height: 24px;
        margin: 0;
        color: #ff6d00;
        font-weight: 400;
    }

.spinner-container {
    width: 100%;
    position: absolute;
    top: 40%;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: auto;
}

    .spinner-container .loader-img {
        width: 60px;
    }

.spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 30px auto 0;
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ff6d00;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out;
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes bounce {
    0%, 100% {
        -webkit-transform: scale(0.0)
    }

    50% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.select2-container--default .select2-selection--multiple {
    border: 0;
    border-radius: 0;
    cursor: pointer
}

.select2-selection__rendered {
    height: 30px;
    overflow: hidden;
    padding: 0 15px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    width: auto !important;
    height: auto !Important;
    min-height: 10px !important;
    margin: 0 5px 0 0;
    padding: 0px 3px;
    font-size: 12px;
    border-radius: 0;
}

.disabled-field {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.4)";
    filter: alpha(opacity=0.4);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    cursor: pointer
}

.been-here-link {
    color: #666;
    font-size: 17px;
    float: right;
    margin-top: 15px;
    font-weight: 400;
}

.rp-slope-header {
    background: #023d8f;
    padding: 60px 0 30px;
    position: relative;
    margin-bottom: 50px;
    z-index: 23
}

    .rp-slope-header .header-content {
        padding-right: 170px;
        position: relative
    }

        .rp-slope-header .header-content h1 {
            font-size: 40px;
            font-weight: 300;
            line-height: 40px;
            color: #fff;
            margin: 0;
        }

        .rp-slope-header .header-content p {
            color: #fff;
            font-size: 18px;
            font-weight: 300;
            line-height: 26px;
        }

    .rp-slope-header .rp-circle {
        width: 150px;
        height: 150px;
        border-radius: 100%;
        background: #ff6d00;
        position: absolute;
        right: 0;
        top: -20px
    }

    .rp-slope-header:after {
        background-color: #005cdd;
        height: 20px;
        content: '';
        display: block;
        position: absolute;
        width: 200%;
        left: -5px;
        bottom: -99px;
        -moz-transform: rotate(2deg);
        -webkit-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg);
    }

    .rp-slope-header:before {
        background-color: #023D8F;
        height: 80px;
        content: '';
        display: block;
        position: absolute;
        width: 200%;
        bottom: -80px;
        left: -5px;
        -moz-transform: rotate(2deg);
        -webkit-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg);
    }

.ie8 .rp-slope-header:before, .ie8 .rp-slope-header:after {
    display: none
}

.rp-slope-header .header-content h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    margin: 0;
}

.about-continer {
    padding: 80px 0 30px;
    background: #fff
}

    .about-continer p {
        font-size: 18px;
        line-height: 28px;
        color: #999;
        font-weight: 300;
        margin-bottom: 30px
    }

    .about-continer h2 {
        font-size: 30px;
        line-height: 30px;
        color: #333;
        font-weight: 300;
        margin-bottom: 20px
    }

    .about-continer .bullet-list {
        margin-bottom: 30px
    }

.our-mission-block {
    margin: 0 -20px
}

    .our-mission-block li {
        float: left;
        width: 25%;
        text-align: center;
        padding: 0 20px
    }

        .our-mission-block li img {
            margin: 0 0 10px
        }

        .our-mission-block li p {
            font-size: 16px;
            line-height: 18px
        }

.about-continer h3 {
    color: #333;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 20px;
}

.team-list {
    margin: 0;
    padding: 0;
    list-style: none
}

    .team-list li {
        float: left;
        text-align: center;
        padding: 0 10px;
        margin: 0 70px 20px;
        width: 20%;
        position: relative
    }

        .team-list li img {
            border-radius: 100%;
            max-height: 200px;
        }

        .team-list li .text-content {
            position: relative;
            max-height: 200px;
            max-width: 200px;
        }

        .team-list li .team-hover-text {
            background: url(../images/orange-overlay80.png) repeat;
            width: 100%;
            height: 100%;
            border-radius: 100%;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            opacity: 0;
            -webkit-transition: all 300ms ease-out;
            -moz-transition: all 300ms ease-out;
            -o-transition: all 300ms ease-out;
            -ms-transition: all 300ms ease-out;
            transition: all 300ms ease-out;
        }

        .team-list li:hover .team-hover-text {
            opacity: 1;
        }

        .team-list li .team-hover-text h3 {
            font-size: 18px;
            color: #fff;
            font-weight: 700;
            line-height: 18px;
            margin-top: 85px;
        }

        .team-list li .team-hover-text p {
            font-size: 16px;
            line-height: 16px;
            color: #fff;
            font-weight: 300;
            margin: 0;
        }

.terms-continer {
    padding: 80px 0 30px;
    background: #fff
}

    .terms-continer p {
        font-size: 15px;
        line-height: 25px;
        color: #666666;
        font-weight: 300;
        margin-bottom: 30px
    }

    .terms-continer h2 {
        font-size: 26px;
        line-height: 30px;
        color: #333;
        font-weight: 300;
        margin-bottom: 20px
    }

.team-list li .team-hover-text h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 85px;
}

.terms-continer .count {
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    vertical-align: middle;
    background: #ff6d00;
    display: inline-block;
    margin-right: 5px;
    color: #fff;
    font-weight: 300;
    border-radius: 100%;
    font-size: 16px;
    position: relative;
    top: -2px;
}

.terms-continer .bullet-list li {
    font-size: 15px;
    color: #666666;
    line-height: 25px;
}

.terms-continer .bullet-list {
    margin-bottom: 30px
}

.bullet-list li {
    font-size: 18px;
    line-height: 28px;
    color: #999;
    font-weight: 300;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}

    .bullet-list li:before {
        width: 12px;
        height: 12px;
        display: inline-block;
        content: '';
        background: #ff6d00;
        position: absolute;
        left: 0;
        top: 10px;
        border-radius: 100%
    }

.our-team-block {
    background: #023d8f;
    padding: 110px 0;
    margin: 0;
    position: relative
}

    .our-team-block:after {
        background-color: #e5e5e5;
        height: 60px;
        content: '';
        display: block;
        position: absolute;
        width: 200%;
        left: -5px;
        bottom: -55px;
        -moz-transform: rotate(2deg);
        -webkit-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg);
    }

    .our-team-block:before {
        background-color: #fff;
        height: 60px;
        content: '';
        display: block;
        position: absolute;
        width: 200%;
        left: -5px;
        top: -55px;
        -moz-transform: rotate(-2deg);
        -webkit-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }

.ie8 .our-team-block:before, .ie8 .our-team-block:after {
    display: none
}

.our-team-block h2 {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px
}

.our-team-block p {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px
}

.about-continer .team-list {
    margin: 0;
    padding: 0;
    list-style: none
}

    .about-continer .team-list li {
        float: left;
        text-align: center;
        padding: 0 10px;
        width: 20%;
    }

        .about-continer .team-list li img {
            border-radius: 100%;
            max-height: 200px;
        }

.our-team-block h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 20px;
}

#map-holder {
    width: 100%;
    height: 500px;
    z-index: 22
}

.map-canvas {
    position: relative
}

    .map-canvas address {
        background: url(../images/blue-overlay-80.png) repeat;
        position: absolute;
        right: 45px;
        bottom: 45px;
        padding: 15px;
        color: #fff;
        z-index: 24
    }

        .map-canvas address h2 {
            font-weight: 700;
            font-size: 18px;
            text-transform: uppercase
        }

        .map-canvas address p {
            font-weight: 300
        }

.select2-container ul {
    padding: 0 !important;
    overflow-x: hidden !important
}

.select2-container li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 10px !important;
    min-height: inherit !important;
    margin: 0 !important;
}

.book-time-slot {
    margin: 0 -10px
}

    .book-time-slot .col {
        float: left;
        width: 50%;
        padding: 0 10px;
        min-height: inherit
    }

        .book-time-slot .col .flat-field {
            background: #fff;
        }

        .book-time-slot .col .form-control {
            margin: 0;
            padding: 15px;
        }

            .book-time-slot .col .form-control.dob-field {
                padding: 15px 50px 15px 15px
            }

    .book-time-slot .col-small {
        width: 33.3333333%;
        float: left;
        border-right: 1px solid #dadfe1 !important;
    }

        .book-time-slot .col-small.last {
            border-right: 0 !important
        }
/*IMAGE TRANSFORM*/
/*.transformImg img{
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}*/
.transformImg:hover img {
    border: 2px solid #ff6d00;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    /* -webkit-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.1);*/
}

.disableInput {
    background: #f7f7f7 !important
}

    .disableInput input, .disableInput .select2-selection__rendered {
        background: #f7f7f7 !important;
        color: #f9f9f9
    }

#matchbox_send_quote_loader {
    color: #059005;
    font-size: 14px
}

.contact-bar-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 90%;
    z-index: 99;
}

.contact-bar {
    margin-right: 100px;
    border-radius: 4px 0 0 0;
    display: none
}

    .contact-bar .col {
        float: left;
        height: 100px;
    }

        .contact-bar .col.col1 {
            width: 15%;
            background: #999999;
            border-radius: 4px 0 0 0;
            padding: 20px;
            height: 110px
        }

            .contact-bar .col.col1 p {
                color: #fff;
                font-size: 20px;
                line-height: 20px;
                font-weight: 300;
            }

        .contact-bar .col.col2 {
            width: 45%;
            background: #fff;
            padding: 35px 30px 0;
            height: 110px
        }

        .contact-bar .col.col3 {
            width: 40%;
            background: #fafcfb;
            padding: 35px 30px 0;
            height: 110px
        }

            .contact-bar .col.col3 h3 {
                font-size: 16px;
                color: #777777;
                line-height: 16px;
                font-weight: 700;
            }

                .contact-bar .col.col3 h3 span {
                    font-size: 13px;
                    font-weight: 300;
                }

                .contact-bar .col.col3 h3 .ic-call {
                    float: left;
                    margin-right: 10px;
                }

    .contact-bar .form-control {
        background: #fff;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        padding: 0 100px 0 0;
        font-size: 18px;
        color: #888;
        font-weight: 300;
    }

    .contact-bar .btn {
        font-size: 13px;
        padding: 10px 15px;
        position: absolute;
        right: 0;
        top: 0;
    }

.contact-fixed {
    width: 90px;
    height: 65px;
    background: #023a88;
    line-height: normal;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 0;
}

#device-contact {
    width: 100%;
    display: block;
    background: #023a88;
    line-height: normal;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 0;
    display: none
}

.contact-fixed i {
    margin-top: 14px;
}

.contact-fixed:hover, .contact-fixed:focus {
    color: #fff
}

.contact-bar-blocker, .device-contact-bar-blocker {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99991;
    left: 0;
    top: 0;
    border: 0;
    right: 0;
    background: #2e2e2e;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    display: none
}

#whatsappUrl {
    width: 56px;
    height: 56px;
    background: url(../images/whatsapp.png) no-repeat left top;
    display: block;
    vertical-align: middle;
    text-indent: -9999px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 99;
    display: none
}

.banner-pl {
    background: url(../images/pl-banner-wide.jpg) no-repeat center top;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-attachment: fixed;
}
/*CONTACT BAR NEW*/
.contact-bar .col-left {
    width: 20%;
    float: left;
    background: #999999;
    border-radius: 4px 0 0 0;
    padding: 30px 20px;
    height: 110px
}

    .contact-bar .col-left p {
        color: #fff;
        font-size: 26px;
        line-height: 26px;
        font-weight: 300;
    }

.contact-bar .col-right {
    float: left;
    width: 80%;
    background: #fff;
    height: 110px
}

    .contact-bar .col-right .inline-radioBtn {
        width: 100%;
        margin-bottom: 10px;
        padding: 0
    }

    .contact-bar .col-right .padding {
        padding: 15px 20px;
    }

    .contact-bar .col-right .colm-1 {
        float: left;
        width: 42%;
        padding-right: 20px
    }

    .contact-bar .col-right .colm-2 {
        float: left;
        width: 42%;
        padding-right: 20px
    }

    .contact-bar .col-right .colm-3 {
        float: left;
        width: 16%;
    }

    .contact-bar .col-right .colm-1 .ic-emailRounded {
        position: absolute;
        left: 0;
        top: 0
    }

    .contact-bar .col-right .colm-2 .ic-call {
        position: absolute;
        left: 0;
        top: 0
    }

    .contact-bar .col-right .colm-2 .ic-documents {
        position: absolute;
        left: 0;
        top: 0
    }

    .contact-bar .col-right .form-control {
        padding: 0;
        border-bottom: 1px solid #e5e5e5;
        color: #666;
        margin-left: 50px;
        width: 85%;
    }

        .contact-bar .col-right .form-control:focus {
            border-color: #ff6d00
        }

    .contact-bar .col-right .btn {
        position: relative;
        top: -15px;
        left: 10px;
        font-size: 19px;
        font-weight: 300;
        line-height: 19px;
        padding: 15px 25px
    }

.contact-bar .contact-bar-sucessMsg {
    background: #fff;
    border-radius: 4px 0 0 0;
    height: 110px;
    text-align: center;
    vertical-align: middle
}

    .contact-bar .contact-bar-sucessMsg .padding {
        padding: 25px 20px
    }

    .contact-bar .contact-bar-sucessMsg h4 {
        font-size: 30px;
        color: #023d8f;
        font-weight: 700;
        margin: 0 0 5px;
    }

    .contact-bar .contact-bar-sucessMsg p {
        font-size: 22px;
        line-height: 22px;
        color: #666666;
        font-weight: 300;
    }

    .contact-bar .contact-bar-sucessMsg .btn {
        top: 35px;
        right: 40px;
        font-size: 19px;
        font-weight: 300;
        line-height: 19px;
        padding: 15px 25px
    }
/*CONTACT BAR NEW END*/

/*CONTACT FORM*/
.contact-form {
    margin: 30px 0
}

    .contact-form .normal-heading {
        margin-bottom: 30px;
        color: #333333
    }

        .contact-form .normal-heading span {
            color: #ff6d00
        }

    .contact-form .flat-field label {
        color: #023d8f;
        font-size: 12px !important;
        font-weight: 600;
        padding: 15px 15px 5px;
        display: block;
    }

    .contact-form .flat-field .inline-radioBtn label {
        padding: 0;
        margin-right: 25px;
    }

    .contact-form .formElements .col-3 {
        margin: 0 -10px 20px
    }

        .contact-form .formElements .col-3 .col {
            float: left;
            width: 33.3333333%;
            padding: 0 10px
        }

    .contact-form .formElements .flat-field.type-selector a {
        color: #788991;
        margin: 0 0 0 10px;
        font-size: 14px;
    }

        .contact-form .formElements .flat-field.type-selector a img {
            margin: 0 5px 0 0
        }

        .contact-form .formElements .flat-field.type-selector a.active {
            color: #ff6d00
        }

            .contact-form .formElements .flat-field.type-selector a.active img {
                border-radius: 100%;
                border: 2px solid #ff6d00
            }

    .contact-form .formElements .flat-field.type-selector {
        padding: 15px
    }

        .contact-form .formElements .flat-field.type-selector label {
            padding: 0;
            display: inline-block
        }

    .contact-form .formElements .common {
        margin-bottom: 20px
    }

    .contact-form .formElements .col-small {
        width: 33.3333333%;
        float: left;
        border-right: 1px solid #dadfe1 !important;
    }

        .contact-form .formElements .col-small:last-child {
            border-right: 0 !important
        }
/*.contact-form .flat-field:hover,.contact-form .flat-field:focus{border-color: #ff6d00;}*/
/*LOAN TABLE*/
.loan-table-wrapper {
    margin-bottom: 30px
}

    .loan-table-wrapper .col {
        padding: 20px;
        float: left;
        width: 15%
    }

    .loan-table-wrapper .th {
        background: #92c56b;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        margin-bottom: 10px;
    }

        .loan-table-wrapper .th .col {
            border-right: 1px dashed #c2ddaf
        }

            .loan-table-wrapper .th .col.col7 {
                border-right: 0
            }

    .loan-table-wrapper .tr {
        background: #f3f3f3
    }

        .loan-table-wrapper .tr.alternate {
            background: #fdfdfd
        }

    .loan-table-wrapper .col.col1 {
        width: 10%
    }

    .loan-table-wrapper .col.col2 {
        width: 10%
    }

    .loan-table-wrapper .col.col7 {
        width: 20%
    }

    .loan-table-wrapper.calcualtionTable .th {
        text-align: center
    }

    .loan-table-wrapper.calcualtionTable .tr .col {
        color: #717c89;
        padding: 20px 10px;
        text-align: center;
        border-right: 1px solid #fff;
    }

    .loan-table-wrapper.calcualtionTable .col.col1 {
        width: 10%
    }

    .loan-table-wrapper.calcualtionTable .col.col2 {
        width: 15%
    }

    .loan-table-wrapper.calcualtionTable .col.col4 {
        width: 18%
    }

    .loan-table-wrapper.calcualtionTable .col.col7 {
        width: 12%;
        border-right: 0
    }

    .loan-table-wrapper.calcualtionTable .col a {
        font-size: 12px;
        color: #717c89
    }

    .loan-table-wrapper.calcualtionTable .tr.active {
        border: 1px solid #ccc;
        margin-bottom: 10px
    }

        .loan-table-wrapper.calcualtionTable .tr.active .col {
            border-color: #ccc;
        }

    .loan-table-wrapper .more-detail .mtr {
        background: #fff;
        border: 1px solid #ccc;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

        .loan-table-wrapper .more-detail .mtr .mcol {
            float: left;
            text-align: center;
            width: 15%;
            padding: 10px;
            font-size: 12px;
            color: #717c89;
            border-right: 1px solid #ccc;
            height: 40px;
        }

            .loan-table-wrapper .more-detail .mtr .mcol.mcol1 {
                width: 10%
            }

            .loan-table-wrapper .more-detail .mtr .mcol.mcol2 {
                width: 15%
            }

            .loan-table-wrapper .more-detail .mtr .mcol.mcol4 {
                width: 18%
            }

            .loan-table-wrapper .more-detail .mtr .mcol.mcol6 {
                width: 15%
            }


.table-bank-info {
    margin: 0 -10px 20px
}

    .table-bank-info li {
        padding: 0 10px;
        width: 25%;
        float: left;
        font-size: 13px;
        color: #788991;
        line-height: 13px;
    }

        .table-bank-info li .box {
            background: #f7f7f7;
            padding: 20px
        }

            .table-bank-info li .box i {
                float: left;
                margin-right: 10px
            }

    .table-bank-info .tb-bank-name img {
        max-height: 30px;
    }

    .table-bank-info .tb-bank-name span, .table-bank-info .tb-loan-amount span, .table-bank-info .tb-intersetrate span, .table-bank-info .tb-tenure span, .table-bank-info .tb-emi span {
        font-size: 17px;
        color: #444444;
        line-height: 20px;
        font-weight: 400
    }

.ico-rupee {
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -187px -44px;
}

.ico-tenure {
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -222px -44px;
}

.ico-inrate {
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -257px -44px;
}

.ico-emi {
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -292px -44px;
}
/*END LOAN TABLE*/
.loan-form-container .loan-detail-outer .title .sub-title {
    font-size: 22px;
    line-height: 24px;
    color: #666666;
    padding-left: 65px;
    margin-top: -12px
}

.document-submission-wrapper {
    margin: 30px;
    padding: 20px;
    background: #f7f7f7;
}

    .document-submission-wrapper h3 {
        font-size: 24px;
        line-height: 26px;
        color: #444;
        font-weight: 300;
        margin: 0 0 20px
    }

    .document-submission-wrapper ul {
        list-style: none;
        margin: 0px;
        padding: 0
    }

        .document-submission-wrapper ul li {
            float: left;
            width: 50%;
            font-size: 12px;
            font-weight: 600;
            margin: 0 0 10px;
            color: #788991;
            padding: 0 10px;
            position: relative;
            padding-left: 20px;
        }

            .document-submission-wrapper ul li:before {
                width: 12px;
                height: 12px;
                border-radius: 100%;
                background: #ff6d00;
                display: inline-block;
                vertical-align: middle;
                content: '';
                position: absolute;
                left: 0;
                top: 3px
            }

            .document-submission-wrapper ul li span {
                color: #ff6d00
            }

.cc-similar-list {
    margin: 0 -10px;
    padding: 0 30px;
    list-style: none
}

    .cc-similar-list li {
        float: left;
        padding: 0 10px;
        width: 33.3333333%
    }

        .cc-similar-list li img {
            margin-bottom: 10px
        }

        .cc-similar-list li span {
            color: #788991;
            font-size: 11px;
            line-height: 12px;
        }

        .cc-similar-list li h4 {
            font-weight: 300;
            color: #333;
            font-size: 16px;
        }

.hlCalc {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -140px -175px;
}

.plCalc {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -189px -175px;
}

.clCalc {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -238px -175px;
}

.laCalc {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -287px -175px;
}

.hiCalc {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background-position: -336px -175px;
}
/*LOAN CALCULATOR*/
.loan-calculator-wrapper {
    background: #ff8707;
}

    .loan-calculator-wrapper .left-sidebar {
        width: 18%;
        float: left;
        overflow: hidden
    }

        .loan-calculator-wrapper .left-sidebar .top {
            text-align: center;
            position: relative;
            background: #023d8f;
            padding: 20px 20px 25px;
            overflow: hidden
        }

            .loan-calculator-wrapper .left-sidebar .top h3 {
                color: #fff;
                font-weight: 300;
                font-size: 24px;
                line-height: 24px;
            }

                .loan-calculator-wrapper .left-sidebar .top h3 img {
                    margin-bottom: 5px
                }

    .loan-calculator-wrapper .right-content {
        width: 82%;
        float: left;
        background: #fff;
        min-height: 780px;
    }

        .loan-calculator-wrapper .right-content .box {
            padding: 30px 30px 30px 40px
        }

    .loan-calculator-wrapper .calc-selector {
        padding: 0;
        text-align: center
    }

        .loan-calculator-wrapper .calc-selector li {
            border-bottom: 1px dotted #8dc3fa;
            padding: 25px 20px;
        }

            .loan-calculator-wrapper .calc-selector li:last-child {
                border-bottom: 0
            }

            .loan-calculator-wrapper .calc-selector li a {
                font-size: 16px;
                line-height: 16px;
                color: #fff;
            }

                .loan-calculator-wrapper .calc-selector li a i {
                    margin-bottom: 5px
                }

            .loan-calculator-wrapper .calc-selector li.active.home-loanCalc i {
                background-position: -140px -224px
            }

            .loan-calculator-wrapper .calc-selector li.active.personal-loanCalc i {
                background-position: -189px -224px
            }

            .loan-calculator-wrapper .calc-selector li.active.car-loanCalc i {
                background-position: -238px -224px
            }

            .loan-calculator-wrapper .calc-selector li.active.loan-loanCalc i {
                background-position: -287px -224px
            }

            .loan-calculator-wrapper .calc-selector li.active.health-loanCalc i {
                background-position: -336px -224px
            }

    .loan-calculator-wrapper .right-content .box .normal-heading {
        color: #023d8f;
        font-size: 28px;
        line-height: 28px
    }

    .loan-calculator-wrapper .right-content .leftBlock {
        float: left;
        width: 70%
    }

    .loan-calculator-wrapper .right-content .rightBlock {
        float: left;
        width: 30%
    }

    .loan-calculator-wrapper .right-content .leftBlock .sb-1 .nms-1 {
        margin: 20px 0
    }

        .loan-calculator-wrapper .right-content .leftBlock .sb-1 .nms-1 label {
            display: inline-block;
            color: #ff6d00;
        }

        .loan-calculator-wrapper .right-content .leftBlock .sb-1 .nms-1 .flat-field {
            display: inline-block;
            width: 180px;
            padding: 10px 0;
        }

    .loan-calculator-wrapper .right-content .leftBlock .noUi-horizontal {
        background: transparent !important;
        margin: 0 0 80px;
        width: 90%;
        height: 25px;
    }

    .loan-calculator-wrapper .right-content .leftBlock .noUi-base {
        z-index: 1;
    }

    .loan-calculator-wrapper .right-content .leftBlock .noUi-background {
        background: transparent
    }

    .loan-calculator-wrapper .right-content .leftBlock .noUi-horizontal .noUi-handle {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        text-align: center;
        border-radius: 0;
        width: 70px;
        margin-left: 5px;
    }

    .loan-calculator-wrapper .right-content .leftBlock .noUi-horizontal .noUi-handle {
        top: -5px
    }

    .loan-calculator-wrapper .right-content .leftBlock .flat-field .select2-container .select2-selection--single {
        margin: 0
    }

.pi-graph-block {
    border-radius: 0 0 4px 4px;
    overflow: hidden
}

    .pi-graph-block .innerdg {
        background: #023d8f;
        text-align: center;
        padding: 25px 20px
    }

        .pi-graph-block .innerdg .dg-blck {
            margin: 0 0 15px
        }

    .pi-graph-block .heading {
        background: #f7f7f7;
        border-radius: 4px 4px 0 0;
        font-weight: 300;
        color: #000;
        padding: 25px 20px
    }

    .pi-graph-block .dg-summry {
        text-align: center
    }

        .pi-graph-block .dg-summry h4 {
            font-size: 23px;
            line-height: 23px;
            font-weight: 800;
            color: #fff;
            padding: 20px 0;
            border-bottom: 1px dotted #fff
        }

            .pi-graph-block .dg-summry h4 span {
                font-weight: 300;
                font-size: 15px;
                line-height: 16px;
            }

        .pi-graph-block .dg-summry .total-pay {
            padding-bottom: 0;
            border: 0
        }

    .pi-graph-block .counts {
        margin: 0 0 20px
    }

        .pi-graph-block .counts .priAmount {
            font-size: 11px;
            font-weight: 800;
            line-height: 12px;
            color: #fff;
            padding: 0 10px;
            text-transform: uppercase
        }

        .pi-graph-block .counts .intCount {
            font-size: 11px;
            font-weight: 800;
            line-height: 12px;
            color: #fff;
            padding: 0 10px;
            text-transform: uppercase
        }

        .pi-graph-block .counts .priAmount:before {
            width: 10px;
            height: 10px;
            content: '';
            background: #0689c2;
            border-radius: 100%;
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
        }

        .pi-graph-block .counts .intCount:before {
            width: 10px;
            height: 10px;
            content: '';
            background: #b5d455;
            border-radius: 100%;
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
        }

.loan-calculator-wrapper .calc-wrapper {
    margin-bottom: 30px
}

.emi-payment-scheduling {
    background: #f7f7f7;
}

    .emi-payment-scheduling .padding {
        padding: 15px 30px
    }

    .emi-payment-scheduling .heading {
        float: left;
        font-size: 21px;
        padding: 30px 0 0;
        line-height: 21px;
        vertical-align: middle;
        font-weight: 300;
    }

    .emi-payment-scheduling .filter {
        float: left;
        margin-left: 20px
    }

        .emi-payment-scheduling .filter .col {
            float: left;
            width: 165px;
            background: #fff
        }

            .emi-payment-scheduling .filter .col.col2 .flat-field {
                border-left: 0
            }

.bar-graph-holder {
    margin: 20px 0
}
/*END LOAN CALC*/
/*ERROR 404*/
.npf-page {
    margin: 30px 0;
    padding: 60px 20px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #023d8f;
    text-align: center;
    color: #fff
}

    .npf-page h2 {
        font-size: 50px;
        line-height: 50px;
        color: #fff;
        font-weight: 300;
        margin: 0 0 30px
    }

    .npf-page p {
        font-size: 24px;
        font-weight: 300;
        color: #ff;
        line-height: 26px;
    }
/*END Error 404*/
/*TRACK APP*/
.track-application-page {
}

.theiaStickySidebar {
    padding-bottom: 0 !important
}

.track-application-page .loan-form-container {
    margin-bottom: 0
}

.app-status-view {
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
    margin-bottom: 20px
}

    .app-status-view h4 {
        padding: 15px;
        color: #333;
        font-size: 18px;
        font-weight: 300;
        border-bottom: 1px solid #e5e5e5
    }

    .app-status-view .app-status-viewList .col {
        float: left;
        padding: 15px 10px;
        border-right: 1px solid #e5e5e5
    }

        .app-status-view .app-status-viewList .col p {
            font-size: 13px;
            color: #788991
        }

            .app-status-view .app-status-viewList .col p span {
                display: block;
                font-size: 14px;
                font-weight: 600;
                color: #34495e
            }

        .app-status-view .app-status-viewList .col.col1 {
            width: 25%
        }

        .app-status-view .app-status-viewList .col.col2 {
            width: 45%
        }

        .app-status-view .app-status-viewList .col.col3 {
            border-right: 0;
            width: 30%
        }

.logoutBtn {
    float: right;
    margin-top: -41px;
    position: relative;
    z-index: +1;
    background: none;
    border: 0px;
    text-transform: capitalize !important;
    font-size: 15px;
    font-weight: 400;
}

.close-form-stat {
    background: #023d8f !important;
    height: 48px;
    line-height: 30px
}

    .close-form-stat a {
        color: #fff !important
    }

        .close-form-stat a:after {
            display: none
        }

.rp-appThk h4 {
    font-size: 24px;
    line-height: 24px;
    color: #023d8f;
    margin-bottom: 10px;
    font-weight: 700
}

.rp-appThk p {
    font-size: 16px;
    line-height: 16px;
    color: #666;
    font-weight: 300;
}
/*HOME CC UPDATES*/
.ico-cashback {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/cc-benfit-sprite.png) no-repeat 0px 0px;
    text-indent: -9999px;
}

.ico-fuel {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/cc-benfit-sprite.png) no-repeat -50px 0px;
    text-indent: -9999px;
}

.ico-lifestyle {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/cc-benfit-sprite.png) no-repeat -100px 0px;
    text-indent: -9999px;
}

.ico-premium {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/cc-benfit-sprite.png) no-repeat -150px 0px;
    text-indent: -9999px;
}

.ico-shopping {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/cc-benfit-sprite.png) no-repeat -200px 0px;
    text-indent: -9999px;
}

.ico-travel {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/cc-benfit-sprite.png) no-repeat -250px 0px;
    text-indent: -9999px;
}

.ico-nofee {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/cc-benfit-sprite.png) no-repeat -351px 0px;
    text-indent: -9999px;
}

.ico-all {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/cc-benfit-sprite.png) no-repeat -301px 0px;
    text-indent: -9999px;
}

.cc-benefitList a {
    float: left;
    padding: 20px 17px 0;
    vertical-align: middle;
    color: #fff;
    font-size: 15px;
    line-height: 16px;
}

    .cc-benefitList a.active .ico-cashback {
        background-position: 0px -50px;
    }

    .cc-benefitList a.active .ico-fuel {
        background-position: -50px -50px;
    }

    .cc-benefitList a.active .ico-lifestyle {
        background-position: -100px -50px;
    }

    .cc-benefitList a.active .ico-premium {
        background-position: -150px -50px;
    }

    .cc-benefitList a.active .ico-shopping {
        background-position: -200px -50px;
    }

    .cc-benefitList a.active .ico-travel {
        background-position: -250px -50px;
    }

    .cc-benefitList a.active .ico-all {
        background-position: -301px -50px;
    }
/*.cc-benefitList a{-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}*/
/*.cc-benefitList a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}*/
/*Articles*/
.article-lists {
    float: left;
    width: 70%;
    border-right: 1px dashed #ff6d00;
    min-height: 870px
}

.article-list-latest {
    float: left;
    width: 30%
}

.article-lists .single-article {
    margin-bottom: 30px
}

    .article-lists .single-article .date {
        font-size: 26px;
        line-height: 20px;
        color: #fff;
        width: 55px;
        font-weight: 800;
        background: #023d8f;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        float: left
    }

        .article-lists .single-article .date span {
            font-size: 12px;
            font-weight: 400;
            line-height: 14px;
            display: block;
            padding-top: 4px;
        }

    .article-lists .single-article .article-min {
        margin-left: 75px
    }

        .article-lists .single-article .article-min .post-by {
            margin-bottom: 5px
        }

            .article-lists .single-article .article-min .post-by .userImg {
                width: 40px;
                height: 40px;
                border: 3px solid #fff;
                border-radius: 100%;
                position: relative
            }

            .article-lists .single-article .article-min .post-by span {
                font-size: 10px;
                line-height: 10px;
                font-weight: 700;
                color: #fff;
                background: #023d8f;
                display: inline-block;
                text-transform: uppercase;
                padding: 5px 7px 5px 15px;
                margin-left: -10px
            }

        .article-lists .single-article .article-min h4, .article-lists .single-article .article-min h4 a {
            font-size: 28px;
            line-height: 28px;
            color: #444;
            font-weight: 300;
            margin-bottom: 5px
        }

        .article-lists .single-article .article-min p {
            font-size: 18px;
            line-height: 24px;
            color: #888;
            font-weight: 300
        }

    .article-lists .single-article ul {
        margin: 15px 0
    }

        .article-lists .single-article ul li {
            position: relative;
            padding-left: 20px;
            font-size: 16px;
            color: #888;
            margin: 0 0 5px
        }

            .article-lists .single-article ul li:before {
                width: 10px;
                height: 10px;
                background: #ff6d00;
                border-radius: 100%;
                content: '';
                display: inline-block;
                position: absolute;
                left: 0;
                top: 4px;
            }

.article-list-latest h4 {
    font-size: 20px;
    line-height: 20px;
    color: #788991;
    font-weight: 700;
    padding: 20px
}

.article-list-latest ul li a {
    font-size: 14px;
    display: block;
    color: #444444;
    padding: 20px;
    background: #f7f7f7
}

.article-list-latest ul li.alternate a {
    background: #fff
}

.article-list-latest ul li a span {
    display: block;
    font-size: 10px;
    color: #9ca8ae;
    font-weight: 700;
    text-transform: uppercase
}

.article-list-latest ul li a:hover {
    background: #e5e5e5;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear
}

.single-article.article-detail .article-min {
    margin-left: 0
}

.article-lists .single-article.article-detail .article-min h4, .article-lists .single-article.article-detail .article-min h4 a {
    font-size: 34px;
    line-height: 34px;
}

.article-date {
    font-size: 44px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-weight: 800;
    padding-top: 20px
}

    .article-date span {
        font-size: 20px;
        line-height: 20px;
        display: inline-block;
        font-weight: 700
    }
/*END ARTICLES*/
/*SHARE ICONS*/
.fb-icon {
    width: 11px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    background-position: 0px -211px
}

.tweet-icon {
    width: 20px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    background-position: -12px -211px
}

.pin-icon {
    width: 15px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    background-position: -33px -212px
}

.linkdin-icon {
    width: 16px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background-position: -49px -211px
}

.mail-icon {
    width: 20px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    background-position: -66px -211px
}

.social-sharer ul li {
    float: none;
    width: 100%;
    text-align: center;
    padding: 10px
}

    .social-sharer ul li a {
        width: 48px;
        height: 48px;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        line-height: 48px;
        background: #fff;
        border-radius: 100%
    }

        .social-sharer ul li a:hover {
            -webkit-transition: background-color 800ms linear;
            -moz-transition: background-color 800ms linear;
            -o-transition: background-color 800ms linear;
            -ms-transition: background-color 800ms linear;
            transition: background-color 800ms linear
        }

    .social-sharer ul li.fb a:hover {
        background: #3b5998
    }

    .social-sharer ul li.twitter a:hover {
        background: #55acee
    }

    .social-sharer ul li.pinit a:hover {
        background: #cc2127
    }

    .social-sharer ul li.linkdin a:hover {
        background: #0077b5
    }

    .social-sharer ul li.mailme a:hover {
        background: #ff6d00
    }

    .social-sharer ul li.fb a:hover .fb-icon {
        background-position: 0px -235px
    }

    .social-sharer ul li.twitter a:hover .tweet-icon {
        background-position: -12px -235px
    }

    .social-sharer ul li.pinit a:hover .pin-icon {
        background-position: -33px -235px
    }

    .social-sharer ul li.linkdin a:hover .linkdin-icon {
        background-position: -49px -234px
    }

    .social-sharer ul li.mailme a:hover .mail-icon {
        background-position: -66px -234px
    }
/*END SHARE ICONS*/
/*ATM LOCATOR*/
.loanFormWrapper .loan-form-container .loan-detail-outer.atm-locator-container .loan-application-form {
    border: 0;
    width: 100%;
    float: none
}

.alf-container .alf-form {
    float: left;
    width: 70%
}

.alf-container .alf-find-button {
    width: 30%;
    float: left;
    padding-left: 30px;
    margin-top: 145px
}

.alf-result-container .alf-result-list {
    float: left;
    width: 50%;
    padding-right: 30px
}

    .alf-result-container .alf-result-list h4 {
        font-size: 24px;
        color: #444;
        line-height: 24px;
        margin: 0 0 30px;
        font-weight: 300;
    }

    .alf-result-container .alf-result-list ul {
        max-height: 400px
    }

        .alf-result-container .alf-result-list ul li {
            margin: 0 0 20px
        }

            .alf-result-container .alf-result-list ul li h5 {
                color: #ff6d00;
                font-size: 17px;
                line-height: 17px;
                margin: 0 0 10px;
                font-weight: 700
            }

            .alf-result-container .alf-result-list ul li p {
                font-size: 15px;
                line-height: 18px;
                color: #666666;
                font-weight: 300
            }

.alf-result-container .alf-map-result {
    float: left;
    width: 50%
}

.atm-locatorIcon {
    margin-top: 10px
}

.ifscIcon {
    margin: 20px 0 0
}

.track-application-page #inputHelpText {
    margin-top: 50px
}

.ifsc-result {
    margin: 0 0 20px
}

    .ifsc-result h4 {
        color: #666666;
        font-size: 20px;
        line-height: 20px;
        margin: 0 0 20px;
        font-weight: 300;
        padding: 20px;
        background: #f7f7f7;
    }

        .ifsc-result h4 span {
            font-weight: 700;
            color: #ff6d00
        }

    .ifsc-result p {
        font-size: 16px;
        line-height: 16px;
        font-weight: 300;
        color: #8c8c8c;
        margin: 0 0 15px
    }

        .ifsc-result p span {
            min-width: 160px;
            display: inline-block;
        }
/*END ATM LCO*/
/*CREDIT CARD SLIDER FILTERS*/
.cc-benefit-sliders {
    padding: 40px
}

    .cc-benefit-sliders .cc-col {
        float: left;
        width: 16.66666666667%;
        position: relative
    }

.cc-slider {
    background: #e5e5e5;
    width: 2px;
    height: 400px;
    margin: 0 auto
}

    .cc-slider .noUi-background {
        background: #e5e5e5
    }

    .cc-slider .noUi-connect {
        background: #e5e5e5
    }

    .cc-slider .noUi-handle {
        width: 50px;
        height: 50px;
        display: inline-block;
        vertical-align: middle;
        background: url(../images/cc-benfit-sprite.png) no-repeat 0px 0px;
        text-indent: -9999px;
        left: -25px;
        top: -25px;
        cursor: pointer
    }

.col-cashback .cc-slider .noUi-handle {
    background-position: 0px -100px;
}

.col-fuel .cc-slider .noUi-handle {
    background-position: -50px -100px;
}

.col-premium .cc-slider .noUi-handle {
    background-position: -100px -100px;
}

.col-shopping .cc-slider .noUi-handle {
    background-position: -150px -100px;
}

.col-lifestyle .cc-slider .noUi-handle {
    background-position: -200px -100px;
}

.col-travel .cc-slider .noUi-handle {
    background-position: -250px -100px;
}

.cc-benefit-sliders .cc-col .slider-title {
    font-size: 14px;
    color: #ff6d00;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    left: -10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.cc-benefit-sliders .cc-col.col-fuel .slider-title {
    bottom: 10px;
    left: -20px
}

.cc-benefit-sliders .cc-col.col-shopping .slider-title {
    bottom: 30px;
    left: -40px
}

.cc-benefit-sliders .cc-col.col-travel .slider-title {
    bottom: 30px;
    left: -30px
}

.cc-filter-result {
    padding: 30px;
    margin-bottom: 30px;
}

    .cc-filter-result .heading {
        background: #f7f7f7;
        padding: 15px;
        margin: 0 0 20px;
        color: #444;
        font-size: 20px;
        line-height: 20px;
        font-weight: 300
    }

    .cc-filter-result .cc-fListing {
        margin: 0 -15px
    }

        .cc-filter-result .cc-fListing li {
            float: left;
            width: 25%;
            margin: 0 0 30px;
            padding: 0 15px
        }

            .cc-filter-result .cc-fListing li .cc-bankLogo {
                height: 100px;
                width: 100%;
                border: 1px solid #ccc;
                padding: 15px;
                vertical-align: middle;
                text-align: center;
                display: table-cell;
            }

            .cc-filter-result .cc-fListing li.active .cc-bankLogo {
                border-color: #ff6d00
            }

.monthly-expenses-slider {
    margin: 30px 0 50px;
    padding: 0 20px;
    clear: both
}

    .monthly-expenses-slider .noUi-background {
        background: transparent !important
    }

    .monthly-expenses-slider .noUi-horizontal .noUi-handle {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        text-align: center;
        width: 70px;
        margin-left: 5px
    }

    .monthly-expenses-slider .noUi-horizontal {
        background: transparent !important;
        margin: 0;
        width: 100%;
        height: 25px
    }

        .monthly-expenses-slider .noUi-horizontal .noUi-handle {
            top: -6px
        }

    .monthly-expenses-slider .noUi-base {
        z-index: 1
    }

.amount-selector {
    margin: 30px 30px 0 0
}

    .amount-selector:hover .flat-field {
        border-color: #ff6d00
    }

.highcharts-button path {
    stroke-linecap: square;
}

.highcharts-button:hover path {
    stroke: white;
}

.highcharts-button:hover rect {
    fill: #ff6d00;
    stroke: white;
}

.highcharts-contextmenu {
    padding: 10px !important;
    margin: 24px;
}

    .highcharts-contextmenu div {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
    }

    .highcharts-contextmenu hr {
        border: 0;
        background: #ccc;
        height: 1px;
        margin: 0;
    }

.loan-form-container .loan-detail-outer .title h2 {
    position: relative
}

.loan-form-container .loan-detail-outer .title h3 {
    position: relative
}
/*.editIconAbs{ width:26px; height:26px; display:inline-block; vertical-align:middle; text-indent:-9999px; background:url(../images/sprite.png) no-repeat -412px -117px; position:absolute; right:0; top:15px}*/
.editIconAbs {
    width: auto;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #666666; /*background:url(../images/sprite.png) no-repeat -412px -117px;*/
    position: absolute;
    right: 0;
    top: 15px
}

    .editIconAbs span.editIcon {
        background: url(../images/sprite.png) no-repeat -412px -117px;
        width: 26px;
        height: 26px;
        float: right;
        margin-left: 5px;
    }


/*=================7-7-2015=================*/

.profession-li div.flat-field2 {
    float: left;
    width: 100%;
}

.profession-li div.col {
    width: 92%;
    float: left;
}

.profession-li a.col1 {
    width: 29.333%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.coappcol1 {
    width: 10%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.coappcol1 {
    width: 10%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.coappcol1 {
    width: 10%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.coappcol1 {
    width: 46%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.coappcol2 {
    width: 46%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.coappcol3 {
    width: 24%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.coappcol4 {
    width: 16%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.coappcol5 {
    width: 16%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.customer {
    padding-left: 15%;
    width: 49%;
    line-height: 43px !important;
    float: left;
}

.profession-li a.col1 img {
    margin: 2px 10px 2px 2px;
}

.profession-li a.col3 {
    width: 30.3333%;
    padding: 0 2%;
    float: left;
    line-height: 43px !important;
}

.profession-li a.col4 {
    width: 35.3333%;
    float: left;
    line-height: 43px !important;
}

.profession-li a span {
    float: left;
}

.profession-li em {
    float: left;
}

.profession-li label.col2 {
    width: 8%;
    float: left;
    line-height: 43px !important;
}

/*================10-7-2015===================*/
.form-control.error {
    border-color: #ff6d00 !important;
}
/*==================10-7-2015==================*/
.icons-4x {
    width: 41px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(../images/icon-sprites.png) no-repeat;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.transformImg:hover .icons-4x { /*-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2);transform:scale(1.1);*/
}

.mumbai-rpIcon {
    background-position: 0px 0px;
    margin-right: 5px;
}

.bengaluru-rpIcon {
    background-position: -41px 0px;
    margin-right: 5px;
}

.delhi-rpIcon {
    background-position: -82px 0px;
    margin-right: 5px;
}

.ahmedabad-rpIcon {
    background-position: -410px 0px;
    margin-right: 5px;
}

.gurgaon-rpIcon {
    background-position: -328px 0px;
    margin-right: 5px;
}

.chennai-rpIcon {
    background-position: -369px 0px;
    margin-right: 5px;
}

.salaried-rpIcon {
    background-position: -246px 0px;
    margin-right: 5px;
}

.businessman-rpIcon {
    background-position: -205px 0px;
    margin-right: 5px;
}

.professional-rpIcon {
    background-position: -287px 0px;
    margin-right: 5px;
}

.male-rpIcon {
    background-position: -164px 0px;
    margin-right: 5px;
}

.female-rpIcon {
    background-position: -123px 0px;
    margin-right: 5px;
}

.transformImg.active .mumbai-rpIcon, .transformImg.active-focus .mumbai-rpIcon {
    background-position: 0px -41px;
}

.transformImg.active .delhi-rpIcon, .transformImg.active-focus .delhi-rpIcon {
    background-position: -82px -41px;
}

.transformImg.active .bengaluru-rpIcon, .transformImg.active-focus .bengaluru-rpIcon {
    background-position: -41px -41px;
}

.transformImg.active .ahmedabad-rpIcon, .transformImg.active-focus .ahmedabad-rpIcon {
    background-position: -410px -41px;
}

.transformImg.active .chennai-rpIcon, .transformImg.active-focus .chennai-rpIcon {
    background-position: -369px -41px;
}

.transformImg.active .gurgaon-rpIcon, .transformImg.active-focus .gurgaon-rpIcon {
    background-position: -328px -41px;
}

.transformImg.active .salaried-rpIcon, .transformImg.active-focus .salaried-rpIcon {
    background-position: -246px -41px;
}

.transformImg.active .businessman-rpIcon, .transformImg.active-focus .businessman-rpIcon {
    background-position: -205px -41px;
}

.transformImg.active .professional-rpIcon, .transformImg.active-focus .professional-rpIcon {
    background-position: -287px -41px;
}

.transformImg.active .male-rpIcon, .transformImg.active-focus .male-rpIcon {
    background-position: -164px -41px;
}

.transformImg.active .female-rpIcon, .transformImg.active-focus .female-rpIcon {
    background-position: -123px -41px;
}


.emi-graph {
    display: none;
}

.not-eligible {
    background: #e96e57;
    color: #fff;
    text-align: center;
    width: 90%;
    font-size: 15px;
    float: left;
}

.landing-card-disable .cc-img, .landing-card-disable .cc-compare {
    opacity: 0.5;
}

.note-eligble-top {
    background: #e96e57;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}

.invalidTrack {
    color: #fff;
}
/*=======14-7-2015=====================*/
.dynamic-help-text::before {
    background: url("../images/bg-arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    content: "";
    display: block;
    float: none;
    height: 18px;
    left: -12px;
    position: absolute;
    top: 0;
    width: 12px;
}

.dynamic-help-text::after {
    background: url("../images/sprite.png") no-repeat scroll -3px -277px rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 40px;
    position: absolute;
    right: -10px;
    top: -15px;
    vertical-align: middle;
    width: 40px;
}

.dynamic-help-text {
    background: none repeat scroll 0 0 #89c3ef;
    padding: 20px;
    border-radius: 0;
    color: #6f90a9;
    font-size: 16px;
    line-height: 20px;
    margin: 0 20px;
    position: relative;
}

.subscribe-error {
    color: #ff6d00;
}

#contact-footor-error-msg {
    float: left;
    margin-left: 49px;
    margin-top: -12px;
    text-align: center;
    width: 100%;
}

.title-tooltip {
    border: 3px solid #a9d9fd !important;
    padding: 0px;
    font-family: 'Open Sans', sans-serif !important;
    color: #6f90a9;
    font-size: 16px !important;
}

    .title-tooltip.bottom > .arrow {
        border-bottom-color: rgba(169, 215, 253, 0.9);
        border-top-width: 0;
        left: 50%;
        margin-left: -11px;
        top: -9px;
    }

        .title-tooltip.bottom > .arrow::before {
            border-color: rgba(169, 215, 253, 0) rgba(169, 215, 253, 0) #a9d9fd !important;
            border-width: 46px !important;
            content: " ";
            margin-left: -10px;
            top: -1px !important;
        }

        .title-tooltip.bottom > .arrow::after {
            /*border-color: rgba(137, 195, 239, 0) rgba(137, 195, 239, 0) #89c3ef !important;border-width: 13px;*/ content: " ";
            margin-left: -13px;
            top: -9px !important;
        }

.pl-loan-heading {
    padding-top: 10px;
}

.hl-loan-heading {
    padding-top: 10px;
}

.cr-loan-heading, .cc-heading {
    padding-top: 20px;
}

#msg-panel-3 {
    text-align: center;
    color: #e96e57;
    font-weight: bold;
    padding: 15px 0px;
}

/*===================23-7-2015====================*/
.cc-compareBand ul li div a.fav-button {
}

#ifsc-frm ul li div.error {
    border: 1px solid #e96e57 !important;
}

.noramlSelectBox {
    width: 99%;
    border: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.salutationSelectBox {
    width: 10%;
    border: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
}

#listItems {
    float: left;
    width: 22%;
    margin-left: 15px;
    padding: 15px 1%;
    overflow-y: auto;
    height: 233px;
    background: none repeat scroll 0 0 #f7f7f7;
}

.theStickySidebar {
    width: 268px !important;
    position: static !important;
    right: 0px !important;
    margin-bottom: 20px;
}

.ifsc-err {
    background: #e96e57;
    color: #ffffff;
    font-size: 11px;
    margin-bottom: 15px;
    font-weight: 400;
    padding: 5px 10px;
}

    .ifsc-err h4 {
        font-size: 12px !important
    }

        .ifsc-err h4 span b.req {
            color: #fff !important;
        }

.correct-img-loader {
    right: 295px !important;
    top: 11px !important;
}

.loan-quote-loader {
    position: relative;
    text-align: center;
}

.loan-quote-loader-img {
    position: absolute;
    width: 100%;
    bottom: 29px;
}

.swipe-arrow {
    background: url(../images/swipe-arrow.png) no-repeat left top;
    width: 26px;
    height: 26px;
    float: left;
    position: absolute;
    top: 60px;
    right: 59px;
}


ul.sitemap-list li::before {
    background: #ff6d00 none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    margin-right: 10px;
}

ul.sitemap-list {
    min-height: 200px;
}

    ul.sitemap-list li h2 {
        background: #d9d9d9;
        color: #444444;
        padding: 10px 10px;
        font-size: 17px;
        margin-bottom: 15px;
        font-weight: bold;
    }

.sitemap-list li {
    padding-left: 20px;
    color: #888888;
    font-size: 16px;
    margin: 0 0 5px;
}

    .sitemap-list li a {
        color: #888888;
    }

    .sitemap-list li.no-bg::before {
        background: none !important;
    }

.cc-placeholder {
    border: 2px dotted #fff;
}

/*============10-8-2015====================*/
.main-content-li {
    height: auto !important;
    margin-bottom: 25px !important;
}

    .main-content-li div.flat-field {
        float: left;
        width: 100%;
    }

    .main-content-li ul li div.flat-field {
        border: 0px;
        width: 100%;
        float: left;
    }

        .main-content-li ul li div.flat-field.flat-field-brd {
            border: 1px solid #DADFE1;
        }

        .main-content-li ul li div.flat-field.right-border {
            border-right: none;
        }

    .main-content-li div.invalidFiled {
        width: 100%;
        float: left;
    }

/*===================11-8-2015=========================*/

.rp-paragraph div.flat-field {
    float: left;
    width: 100%;
}

.loanFormWrapper li.rp-paragraph div.flat-field label {
    display: inline-block !important;
    line-height: 30px;
}

.loanFormWrapper li.rp-paragraph .select-small {
    width: 150px !important;
    float: left;
}

.loanFormWrapper li.rp-paragraph .select2-container {
    width: 150px !important;
}

.loanFormWrapper li.rp-paragraph .flat-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #adadad !important;
    font-size: 12px !important;
    line-height: 33px;
}

.loanFormWrapper li#li-kids .flat-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #adadad !important;
    font-size: 12px !important;
    line-height: 33px;
}

.loanFormWrapper li#li-in .flat-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #adadad !important;
    font-size: 12px !important;
    line-height: 33px;
}

.loanFormWrapper li#li-fb .flat-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #adadad !important;
    font-size: 12px !important;
    line-height: 33px;
}

.loanFormWrapper li#li-wp .flat-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #adadad !important;
    font-size: 12px !important;
    line-height: 33px;
}

.loanFormWrapper li#li-tw .flat-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #adadad !important;
    font-size: 12px !important;
    line-height: 33px;
}

.loanFormWrapper li#li-quora .flat-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #adadad !important;
    font-size: 12px !important;
    line-height: 33px;
}


.flat-field .select2-container--default .select2-selection--single .select2-selection__rendered, .flat-field2 .select2-container--default .select2-selection--single .select2-selection__rendered, .col-fullfield .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #adadad;
    font-size: 13px;
}


li#li-edu div.flat-field {
    height: 180px;
}

li#li-foreign div.flat-field {
    height: 180px;
}


.cibil-faq-question {
    padding: 0 15px 0 15px;
}

    .cibil-faq-question h6 {
        color: #023d8f;
        font-size: 28px;
        padding: 0 0 15px 0px;
        font-weight: 300;
        line-height: 28px;
    }

    .cibil-faq-question ul li::before {
        background: #ff6d00 none repeat scroll 0 0;
        border-radius: 100%;
        content: "";
        display: inline-block;
        height: 7px;
        left: 0;
        position: absolute;
        top: 7px;
        width: 7px;
    }

    .cibil-faq-question ul li {
        font-size: 15px;
        margin: 0 0 5px;
        padding: 0 0 10px 20px;
        position: relative;
    }

        .cibil-faq-question ul li a {
            color: #888888;
        }

.cibil-faq-thankyou-pg {
    padding: 0px 30px 15px 30px;
}

    .cibil-faq-thankyou-pg h6 {
        color: #023d8f;
        font-size: 28px;
        padding: 0 0 15px 0px;
        font-weight: 300;
        line-height: 28px;
    }

    .cibil-faq-thankyou-pg h3 {
        padding: 0px 0 15px 0px !important;
        color: #ff6d00;
        font-size: 19px;
        margin-top: 20px;
    }

    .cibil-faq-thankyou-pg h3 {
        padding: 0px 0 15px 0px !important;
        color: #ff6d00;
        font-size: 19px;
        margin-top: 20px;
    }

    .cibil-faq-thankyou-pg ul li::before {
        background: #ff6d00 none repeat scroll 0 0;
        border-radius: 100%;
        content: "";
        display: inline-block;
        height: 7px;
        left: 0;
        position: absolute;
        top: 7px;
        width: 7px;
    }

    .cibil-faq-thankyou-pg ul li {
        font-size: 15px;
        margin: 0 0 5px;
        padding: 0 0 10px 20px;
        position: relative;
    }

        .cibil-faq-thankyou-pg ul li a {
            color: #888888;
        }

.help-container .accordion_head_thankyou {
    background: #f7f7f7 !important;
    width: 100% !important;
    float: left !important;
    color: #444444;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    padding: 10px 30px 10px 0;
    position: relative;
}

    .help-container .accordion_head_thankyou h3 {
        font-size: 11px;
        color: #ff6d00;
        padding: 0 20px 0 20px !important;
    }

.accordion_body_content {
    background: #f7f7f7 !important;
    float: left;
    width: 100%;
    padding: 0 20px 0 20px !important;
}

.help-container .accordion_head_thankyou .plusminus {
    top: 7px;
}

.accordion_body_content ul li::before {
    background: #ff6d00 none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 7px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 7px;
}

.accordion_body_content ul li {
    font-size: 11px;
    margin: 0 0 5px;
    padding: 0 0 2px 20px;
    position: relative;
    color: #888888;
}


#faq1 p, #faq2 p, #faq3 p, #faq4 p {
    color: #888888;
}

.cibil-faq-question h3 {
    padding: 30px 0 15px 0px !important;
    color: #ff6d00;
    font-size: 19px;
    margin-top: 20px;
}

ul.cibil-faq-list {
    padding: 20px 0 0 0px;
}

    ul.cibil-faq-list li::before {
        background: #ff6d00 none repeat scroll 0 0;
        border-radius: 100%;
        content: "";
        display: inline-block;
        height: 7px;
        left: 0;
        position: absolute;
        top: 8px;
        width: 7px;
    }

    ul.cibil-faq-list li {
        font-size: 15px;
        margin: 0 0 5px;
        color: #888888;
        font-weight: 100;
        padding-bottom: 10px;
        padding-left: 20px;
        position: relative;
    }

.cibil-heading {
    color: #ff6d00 !important;
    font-size: 19px !important;
}

.modal-close button.btn-default {
    display: block;
    width: auto;
    height: auto;
    top: 10px;
    right: 10px;
    background: none;
    position: absolute;
    padding: 0px;
    color: #333333;
    font-size: 13px;
}

ul#select2-cibil_est_phone_connection_type-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_go_out-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_commute_type-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_smartphone_value-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_go_out_along-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_commute_value_car-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_online_shop_category-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_online_shop_mode-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_kids_count-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_twitter_usage-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_whatsapp_usage-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_facebook_usage-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_linkedin_usage-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

ul#select2-cibil_est_quora_usage-results li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 7px !important;
    min-height: inherit !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 14px;
}

.help-container .accordion_head_thankyou .plusminus {
    background: url("../images/sprite.png") no-repeat scroll -338px -340px;
    display: inline-block;
    height: 17px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 8px;
    vertical-align: middle;
    width: 17px;
}

    .help-container .accordion_head_thankyou .plusminus.minusplus {
        background-position: -358px -340px;
    }

.compare-apply {
    position: fixed;
    bottom: 20%;
}

.float-right {
    float: right;
}

.err-chk {
    border: 1px solid red !important;
}

.bc_div {
    width: 100%;
    float: left;
    margin: 0px 0 10px 0px;
    background: #f0f0f0;
    position: relative;
    z-index: -1;
}
/*.bc_div ul:before{right: 0;top: 50%;border: solid transparent;content: " ";height: 0;width: 20px;position: absolute;pointer-events: none;border-color:#000;border-right-color: #000;border-width: 10px;margin-top: -10px; margin-right: -20px;}*/
ul.breadcrumb {
    width: auto;
    float: left;
    background: #f0f0f0;
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 3px 15px;
}

    ul.breadcrumb li {
        float: left;
        padding: 0 18px 0 5px;
        background: url(../images/breadcum-arrow.png) no-repeat right 5px;
    }

        ul.breadcrumb li:last-child {
            background: none;
        }

        ul.breadcrumb li a {
            color: #023d8f;
            font-size: 12px;
        }

.breadcrumb > li + li::before {
    content: "" !important
}

.compare_card_div {
    margin: 20px;
}

    .compare_card_div div {
        font-size: 17px;
        display: block;
        color: #023d8f;
        margin-bottom: 15px;
        font-weight: 300;
    }

        .compare_card_div div img.icons {
            float: left;
            width: 38px;
        }

        .compare_card_div div span {
            float: left;
            margin-left: 10px;
        }

        .compare_card_div div img {
            vertical-align: middle;
        }

.add_card {
    text-align: center;
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0 0px 0px;
    min-height: 130px;
    margin-top: 10px;
    border: 2px dotted #dadfe1;
}

    .add_card h2 {
        color: #dadfe1;
        font-size: 20px;
    }

    .add_card a.fav-button {
        position: absolute;
        left: 10px;
        top: 34%;
    }

    .add_card input.close {
        background: url(../images/sprite.png) no-repeat -49px -79px;
        width: 23px;
        border: 0px;
        position: absolute;
        top: -5px;
        right: -4px;
        height: 23px;
        opacity: 10;
        text-indent: -9999px;
    }

.add-card-sidebar {
    width: 100%;
    text-align: center;
    float: left;
}

.add_card h5 {
    text-align: center;
    width: 97%;
    float: left;
    color: #000000;
    padding: 10px 8px;
    font-size: 13px;
}

.compare_card_div a.btn-compare {
    background: #ff6d00;
    margin-right: 10px;
}

.compare_card_div a.btn-default {
    padding: 9px 16px;
    margin-top: 10px;
    width: 100%;
}

.home-logo img {
    width: auto;
}

.helper-logo img {
    width: 210px;
}

.contact-bar .col-left p {
    font-size: 20px
}

.contact-bar .col-left p {
    font-size: 20px
}

.static-banner .sb-content-banner h1 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    text-shadow: none;
    color: #fff;
    font-weight: 800
}

.home-tab-inner .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 50px
}

.popover {
    background: #a9d9fd;
    color: #455765;
    font-size: 12px;
    font-family: 'Open Sans' sans-serif;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

    .popover.top > .arrow::after {
        border-top-color: #A9D9FD;
    }

    .popover.top > .arrow {
        bottom: -6px;
    }

    .popover > .arrow {
        border-width: 6px;
    }

        .popover > .arrow:after {
            border-width: 6px;
        }

    .popover.top > .arrow:after {
        bottom: 0px;
        margin-left: -7px;
    }

    .popover.right > .arrow {
        border-left-width: 0;
        border-right-color: #a9d9fd;
        left: -6px;
        margin-top: -8px;
    }

.static-banner .sb-content-banner h2 {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 50px;
    font-weight: 800;
    text-shadow: none;
    margin: 80px 0 10px 0px;
}

.popover.right > .arrow::after {
    border-left-width: 0;
    border-right-color: #a9d9fd;
    bottom: -9px;
    content: " ";
    left: 3px;
}

.popover-content {
    padding: 10px;
}

.select2-dropdown {
    border-color: #ff6d00
}

.alert-success {
    background: #54b268
}

.disableInput a {
    pointer-events: none !important
}

.btn.disabled {
    background-color: #dbdbdb !important;
    color: #ABABAB !important
}

#inputHelpText {
    color: #455765;
}

.help-container .accordion_head {
    font-weight: 600
}

.subscriber-box #msg_box_top {
    padding-top: 5px
}

.loan-form-container .loan-detail-outer .title h2 .editIconAbs {
    top: 30px
}

.loanFormWrapper .headingBg {
    font-weight: 300
}

.cc-annual-fee-ul li.text-center {
    padding: 0px !important;
}

    .cc-annual-fee-ul li.text-center p::before {
        background: none !important;
    }

    .cc-annual-fee-ul li.text-center p a.btn-default {
        padding: 7px 25px;
    }

.loan-form-container .loan-detail-outer .title h2 .editIconAbs {
    top: 30px;
}

.cc-annual-fee-ul li a.btn {
    margin-bottom: 30px !important;
}

.cc-annual-fee-ul li.text-center p {
    padding-left: 0px !important;
}

.how-we-help-info.help-thanku ul li {
    width: 30%;
}

    .how-we-help-info.help-thanku ul li img {
        width: 80%;
    }

    .how-we-help-info.help-thanku ul li.thanku-li {
        margin-left: 35px;
        margin-right: 35px;
    }

.help-thanku h3 {
    color: #000000;
    font-size: 40px;
    font-weight: normal;
}

/*======table view fix==============*/
.loan-tabletop.is-stuck {
    background: #8c8c8c;
    position: fixed;
    top: 0;
    left: 18%;
    margin: 0 30px;
    width: 77.5%;
    border-bottom: none;
    z-index: 9999;
    padding: 0px;
}

    .loan-tabletop.is-stuck .col {
        width: 16%;
    }

.track-form {
    width: 100%;
    float: left;
}

    .track-form .normal-heading {
        position: relative;
        top: 16px;
        width: 30%;
        float: left;
    }

    .track-form .formElements {
        width: 70%;
        float: left;
    }

    .track-form .common {
        width: 30%;
        float: left;
        margin-right: 20px;
    }

    .track-form .btn-blue {
        float: left;
        width: 30%;
        position: relative;
        top: 25px;
        background: #ff6d00 none repeat scroll 0 0;
        border-radius: 2px;
        color: #ffffff;
        font-size: 19px;
        font-weight: 300;
        line-height: 19px;
        padding: 14px 20px;
    }

.enquiry_type {
    color: #adadad;
    font-size: 16px;
    font-weight: 400;
}

/*===================15-9-2015==============*/
.cc-icon {
    width: 41px;
    height: 41px;
    vertical-align: middle;
    display: inline-block;
    background: url(../images/icon-sprites.png) no-repeat left top;
}

.all-icon {
    background: url(../images/icon-sprites.png) no-repeat -253px -123px;
}

.cc-benefit ul li.active a em.all-icon {
    background: url(../images/icon-sprites.png) no-repeat -253px -82px;
}

.shoppingdining {
    background-position: -169px -123px;
}

.cc-benefit ul li.active a em.shoppingdining {
    background: url(../images/icon-sprites.png) no-repeat -169px -82px;
}

.fuel {
    background-position: -42px -123px;
}

.cc-benefit ul li.active a em.fuel {
    background: url(../images/icon-sprites.png) no-repeat -42px -82px;
}

.travel {
    background-position: -210px -123px;
}

.cc-benefit ul li.active a em.travel {
    background: url(../images/icon-sprites.png) no-repeat -210px -82px;
}

.nofee {
    background-position: -294px -123px;
}

.cc-benefit ul li.active a em.nofee {
    background: url(../images/icon-sprites.png) no-repeat -294px -82px;
}

.premium {
    background-position: -126px -123px;
}

.cc-benefit ul li.active a em.premium {
    background: url(../images/icon-sprites.png) no-repeat -126px -82px;
}

.lifestyle {
    background-position: -84px -123px;
}

.cc-benefit ul li.active a em.lifestyle {
    background: url(../images/icon-sprites.png) no-repeat -84px -82px;
}


.cashback {
    background-position: left -123px;
}

.cc-benefit ul li.active a em.cashback {
    background: url(../images/icon-sprites.png) no-repeat left -82px;
}

.bCrumb-wrapper {
    width: 1150px;
    margin: 0 auto;
}

.ui-autocomplete {
    border-radius: 0;
    border-color: #ff6d00;
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    max-height: 240px;
    overflow-y: scroll;
    overflow-x: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ui-widget-content a {
    color: #333;
    font-size: 13px;
    display: block;
    padding: 10px;
    border-radius: 0;
    border: 0 !important;
}

    .ui-widget-content a:hover {
        background: #ff6d00;
        color: #fff;
        border: 0 !important
    }

.ui-menu .ui-menu-item {
    padding: 0;
    margin: 0;
}

.faq-container {
    margin: 0 auto;
    width: 98%;
}


/*
Responsive Start
*/

/*25th Aug UPDATED TABLE STYLE*/
.table-view-new.table-view .tr .table-column {
    border-radius: 0
}

.table-view-new.table-view .tr {
    margin-top: 0
}

    .table-view-new.table-view .tr .trow .col {
        border-right: 1px solid #d9d9d9;
        width: 16%
    }

        .table-view-new.table-view .tr .trow .col.col6 {
            border-right: 0;
            width: 36%
        }

    .table-view-new.table-view .tr .trow .btn {
        background: #023d8f;
        border: 0;
        padding: 10px 33px;
        border-radius: 0;
        text-align: center;
        text-transform: capitalize;
        font-size: 13px;
        font-weight: 700;
        display: block;
        color: #fff;
        margin: 4px 0 0 0;
    }

        .table-view-new.table-view .tr .trow .btn .arrow {
            background: url(../images/btn-arrow.png) no-repeat top left;
            display: inline-block;
            width: 7px;
            height: 13px;
            position: relative;
            right: -10px;
            top: 2px;
        }

    .table-view-new.table-view .tr .trow .col.col6 .dtl {
        float: left;
        margin-right: 0; /*width:120px;*/
        width: 151px;
    }

    .table-view-new.table-view .tr .trow .col.col6 .btn-div { /*position:static;*/
        margin-left: 120px;
        padding-right: 10px;
    }

.table-view-new.table-view .col .btn-link {
    text-align: right;
    margin: 0px 0 4px;
    font-size: 11px;
}

.mail-me-qoutes {
    text-align: left;
    clear: both;
    height: 42px;
    display: block;
    overflow: hidden;
    position: relative;
}

    .mail-me-qoutes span.loader-class {
        float: left;
        position: absolute;
        right: 10px;
        top: 16px;
    }

    .mail-me-qoutes p {
        font-size: 16px;
        color: #023d8f;
        line-height: 24px;
    }
        /* COMMENTED BY GARIMA ON 15OCT2015
.mail-me-qoutes p span:after{left: 100%;top: 50%;border: solid transparent;	content: " ";	height: 0;width: 0;display:inline-block;pointer-events: none;border-color: rgba(2, 61, 143, 0);border-left-color: #023d8f;border-width: 5px;margin-top: -3px; margin-left:5px} */
        .mail-me-qoutes p span#matchbox_send_quote_loader:after {
            border: 0px;
        }

        .mail-me-qoutes p a {
            float: right
        }

/*26th Aug UPDATED TABLE STYLE*/

body.no-offer-band {
    padding-top: 0 !important
}
/*REMOVED SPACE OF OFFER BAND*/
.loan-form-container .loan-steps-outer .step-counts li {
    opacity: 0.30;
}

    .loan-form-container .loan-steps-outer .step-counts li.prev-active:before {
        right: 0;
        top: 50%; /*border: solid transparent;*/
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; /*border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 10px;*/ /* margin-top: -10px;*/
        margin-right: -20px;
    }

    .loan-form-container .loan-steps-outer .step-counts li.active:before {
        right: 0;
        top: 14%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-right-color: #fff;
        border-width: 10px; /*margin-top: -10px;*/
        margin-right: -20px;
    }

    .loan-form-container .loan-steps-outer .step-counts li.active, .loan-form-container .loan-steps-outer .step-counts li.completed {
        opacity: 1
    }

        .loan-form-container .loan-steps-outer .step-counts li.active .count {
            background: transparent;
            color: #fff;
        }

    .loan-form-container .loan-steps-outer .step-counts li a {
        pointer-events: none;
        cursor: default
    }

    .loan-form-container .loan-steps-outer .step-counts li.active a .text {
        border-bottom: 0
    }

    .loan-form-container .loan-steps-outer .step-counts li.active a, .loan-form-container .loan-steps-outer .step-counts li.completed a {
        pointer-events: auto;
        cursor: pointer
    }

    .loan-form-container .loan-steps-outer .step-counts li .progress {
        height: 5px;
        margin: 0;
        background: #89CEFD;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        max-width: 130px;
        margin: 8px auto 0 auto;
    }

        .loan-form-container .loan-steps-outer .step-counts li .progress .progress-bar {
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            background: #fff;
        }

.best-deals-new {
    background: #f7f7f7;
    margin: 20px;
    padding: 15px;
}

    .best-deals-new p {
        color: #888;
        font-size: 18px;
        line-height: 18px;
        font-weight: 400;
        padding-left: 25px;
        position: relative
    }

        .best-deals-new p strong {
            font-weight: 700
        }

        .best-deals-new p:before {
            width: 21px;
            height: 17px;
            content: '';
            display: inline-block;
            background: url(../images/sprite.png) no-repeat -27px -127px;
            position: absolute;
            left: 0;
            top: 3px;
        }
/*SELCT 2 */
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ff6d00;
    color: #fff
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ff6d00 !important;
    color: #fff;
}

@media (min-width: 1920px) {
    .static-banner {
        padding: 150px 0px 0px
    }

    .master-tabs-container {
        background: #FF6D00 url("../images/tab-bg.png") no-repeat scroll left 50%;
    }

    .pattern-top-rotate {
        -webkit-transform: rotate(18deg);
        -moz-transform: rotate(18deg);
        -o-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    .loan-calculator-wrapper .right-content .box {
        padding: 30px 30px 30px 50px
    }

    .loan-calculator-wrapper .left-sidebar .pattern-top-rotate {
        height: 110px
    }
}

@media (max-width: 1860px) {
    .master-tabs-container {
        background-position: -5% 50%;
    }
}

@media (max-width: 1800px) {
    .master-tabs-container {
        background-position: -10% 50%;
    }
}

@media (max-width: 1680px) {
    .master-tabs-container {
        background-position: -12% 50%;
    }
}

@media (max-width: 1630px) {
    .master-tabs-container {
        background-position: -15% 50%;
    }
}

@media (max-width: 1600px) {
    .master-tabs-container {
        background-position: -18% 50%;
    }

    .table-view .th h5 {
        text-align: center
    }
}

@media (max-width: 1560px) {
    .master-tabs-container {
        background-position: -20% 50%;
    }
}

@media (max-width: 1530px) {
    .master-tabs-container {
        background-position: -24% 50%;
    }
}

@media (max-width: 1480px) {
    .master-tabs-container {
        background-position: -30% 50%;
    }
}

@media (max-width: 1420px) {
    .master-tabs-container {
        background-position: -35% 50%;
    }
}

@media (max-width: 1380px) {
    .master-tabs-container {
        background-position: -42% 50%;
    }
}

@media (max-width: 1380px) {
    .master-tabs-container {
        background-position: -45% 50%;
    }
}

@media (max-width: 1290px) {
    .master-tabs-container {
        background-position: -50% 50%;
    }
}

@media (max-width: 1260px) {
    .master-tabs-container {
        background-position: -350px 50%;
    }
}

@media (max-width: 1199px) {
    .master-tabs-container {
        background-position: -300px 50%;
    }
}

@media (max-width: 1180px) {
    .master-tabs-container {
        background-position: -320px 50%;
    }
}

@media (max-width: 1150px) {
    .master-tabs-container {
        background-position: -330px 50%;
    }
}

@media (max-width: 1080px) {
    .master-tabs-container {
        background-position: -350px 50%;
    }

    .loan-table-wrapper .col {
        padding: 20px 15px
    }

    .loan-table-wrapper.calcualtionTable .col {
        padding: 15px 5px;
        font-size: 13px;
    }
}

@media (max-width: 1030px) {
    .master-tabs-container {
        background-position: -390px 50%;
    }
}

@media (max-width: 1280px) {

    .loanFormWrapper .c-selected a, .loanFormWrapper .profession-selection a {
        font-size: 13px;
        margin-left: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {

    .profession-li a.customer {
        padding-left: 0%;
        width: 48%;
    }

    /** shivam changes**/
    .static-banner {
        height: 529px !important;
    }

    #home-banner {
        height: 529px !important;
    }

    #main-header .container-fluid {
        width: auto;
        margin: 0 auto;
    }

    .container {
        width: 970px
    }

    .home-tab-inner {
        padding: 0
    }

    #home-loan-selector .r-tabs-nav {
        padding: 0 10px
    }

    .whom-make-happy .top ul {
        max-width: 460px
    }

    .emi-slide-calculator .help-text {
        width: 100%;
        float: none;
        padding-bottom: 20px;
        display: block;
        text-align: left;
    }

    .emi-slide-calculator .ui-slider {
        float: none
    }

    .emi-slide-calculator .emi-calculator {
        height: 80px
    }

    .emi-slide-calculator .ui-slider {
        width: 100%
    }

    .rp-social-block .rp-social-left .users-quotes-block .item .quotes {
        font-size: 28px
    }

    .home-tab-inner .ui-slider {
        margin-left: 0
    }

    .home-tab-inner .r-contents p {
        margin-left: 0
    }

    .home-tab-inner .ui-slider {
        width: 170px;
    }

    .contact-bar .col.col1 p {
        font-size: 16px
    }

    .contact-bar .col.col1 {
        width: 20%
    }

    .contact-bar .col.col2 {
        width: 40%
    }

    .contact-bar .col.col3 {
        width: 40%
    }

    .emi-calculator .noUi-horizontal {
        width: 90%;
        float: none
    }

    .home-tab-inner .noUi-horizontal {
        margin: 0
    }

    .loan-compare-container .emi-slider-calc .col.col3 {
        padding: 0
    }

        .loan-compare-container .emi-slider-calc .col.col3 p {
            margin-right: -31px;
            margin-left: 88px;
            margin-top: -123px;
            padding: 20px
        }

    /*N*/
    .loanFormWrapper .loan-form-container .helper-logo {
        padding: 40px 10px
    }

    .loanFormWrapper .c-selected {
        width: 100%;
        float: none;
        border-right: 0;
        border-bottom: 1px solid #DADFE1;
        padding: 0 15px
    }

    .loanFormWrapper .c-selectBox {
        float: none;
        width: 100%
    }

    .loanFormWrapper .profession-selection .flat-field2 label {
        display: block !important;
        margin-bottom: 10px;
    }

    .loanFormWrapper .profession-selection a {
        margin: 0 10px 5px 0;
        display: inline-block;
    }

    .loanFormWrapper .gender-field, .loanFormWrapper .dob-input {
        width: 100%
    }

    .form-list li.blankCol {
        min-height: 0;
        margin: 0
    }

    .table-view .th .col.col6 {
        display: none
    }

    .table-view .col {
        width: 20%
    }

    .table-view .tr .col.col6 {
        width: 100%;
        border-top: 1px solid #d9d9d9;
        height: auto
    }

    .table-view .col .box .img img {
        height: 40px
    }

    .table-view .col .box .final-price, .table-view .tr .trow .col.col6 .dtl {
        text-align: right
    }

    .bankMiniInfo li {
        padding: 0
    }

    .rp-helpBlock .box p {
        font-size: 13px;
        line-height: 14px;
    }

    .rp-helpBlock .box h4 {
        font-size: 16px
    }

    .loanFormWrapper .loan-form-container .thankyouBlock-container .helper-logo {
        margin: 0
    }

    .cc-fs .cc-benefit ul li img, .cc-fs .cc-benefit ul li.active img {
        width: 30px;
        height: 30px
    }

    .cc-fs .cc-benefit ul li a {
        font-size: 12px
    }

    .cc-fs .cc-benefit {
        width: 70%
    }

    .cc-fs .cc-divider {
        right: 150px;
    }

    .cc-fs .cc-bankdd {
        width: 30%
    }

    .cc-fs .cc-benefit ul li {
        margin: 0 3px 0 0
    }

    .cc-container .cc-holder .cc-img {
        width: 140px;
        height: 85px
    }

    .cc-container .cc-holder .cc-action {
        margin-left: 155px
    }

    .cc-compareBand .cc-holder {
        margin-left: 0;
        width: 85%;
        padding: 0 20px
    }

    .cc-compareBand .button-box {
        width: 15%
    }

    .cc-compareBand .cc-holder li .card-holder {
        width: 115px
    }

    .cc-compareBand .cc-holder li .cc-detail {
        margin-left: 130px
    }

    .book-time-slot {
        margin-bottom: 0
    }

        .book-time-slot .col {
            width: 100%;
            margin-bottom: 20px;
            float: none
        }

    .loan-table-wrapper .col {
        padding: 20px 15px
    }

    .loan-table-wrapper.calcualtionTable .col {
        padding: 15px 5px;
        font-size: 12px;
        height: 70px;
        display: table;
        vertical-align: middle;
        align-items: center
    }

    .loan-table-wrapper.calcualtionTable .th {
        font-size: 12px;
        font-weight: 400
    }

        .loan-table-wrapper.calcualtionTable .th .col {
            height: 70px;
        }

    .loan-table-wrapper.calcualtionTable .col a {
        white-space: pre
    }

    .loan-table-wrapper .more-detail .mtr .mcol {
        display: table;
        vertical-align: middle;
        align-items: center
    }

    .emi-payment-scheduling .padding {
        padding: 15px 20px
    }

    .emi-payment-scheduling .heading {
        font-size: 19px
    }

    .app-status-view .app-status-viewList .col {
        min-height: 90px
    }

        .app-status-view .app-status-viewList .col.col1 {
            width: 30%
        }

        .app-status-view .app-status-viewList .col.col2 {
            width: 40%
        }

        .app-status-view .app-status-viewList .col.col3 {
            border-right: 0;
            width: 30%
        }

    .master-tabs li a {
        font-size: 16px;
        padding: 0 20px
    }

    .cc-benefitList a {
        font-size: 13px;
        padding: 0 10px
    }

    #home-loan-selector.fx-loan-bar .master-tabs li a {
        font-size: 17px;
        padding: 0 20px
    }

    .cc-benefit-sliders .cc-col .slider-title {
        left: -30px
    }

    .cc-benefit-sliders .cc-col.col-fuel .slider-title {
        left: -40px
    }

    .cc-benefit-sliders .cc-col.col-shopping .slider-title {
        left: -55px
    }

    .cc-benefit-sliders .cc-col.col-travel .slider-title {
        left: -50px
    }

    .cc-filter-result .cc-fListing li .cc-bankLogo {
        padding: 5px;
        height: 75px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .master-tabs li a {
        padding: 0 10px
    }

    .static-banner {
        height: 430px !important;
    }

    #home-banner {
        height: 430px !important;
    }

    #main-header .container-fluid {
        width: auto;
        margin: 0 auto;
    }

    .static-banner .sb-content-banner h1 {
        font-size: 35px;
        line-height: 38px;
    }

    .cc-benefitList a {
        font-size: 13px;
        padding: 0 10px
    }

    #home-loan-selector.fx-loan-bar .master-tabs li a {
        font-size: 13px;
        padding: 0 10px
    }

    .home-tab-inner .l-heading {
        display: none
    }

    .home-tab-inner .r-contents {
        margin-left: 0;
        border: 0;
    }

    .home-tab-inner {
        padding: 0
    }

    #home-loan-selector .r-tabs-nav {
        padding: 0 10px
    }

    .home-tab-inner .r-contents p {
        margin-left: 0
    }

    #home-loan-selector .r-tabs-nav li a {
        font-size: 14px;
        font-weight: 400
    }

    .home-tab-inner .ui-slider {
        margin-left: 0;
        width: 170px
    }

    .how-we-help-info ul li img {
        width: 185px
    }

    .whom-make-happy .top ul {
        float: none;
        width: 100%
    }

    .whom-make-happy .top h4 {
        display: block;
        float: none;
        margin-bottom: 20px;
        text-align: center
    }

    .emi-slide-calculator .ui-slider {
        width: 240px
    }

    .rp-social-block .rp-social-left, .rp-social-block .rp-social-twiiter {
        width: 50%
    }

        .rp-social-block .rp-social-left .users-quotes-block .item .quotes {
            font-size: 22px;
            line-height: 38px
        }

        .rp-social-block .rp-social-left .users-quotes-block .item {
            padding: 45px 10px
        }

    footer .ftop .flist ul.col {
        width: 33.3333333% !important
    }

    .master-tabs-container {
        background: #ff6d00
    }

    .master-tabs li a {
        font-size: 13px;
        font-weight: 400;
    }

    header nav ul li a {
        font-size: 12px
    }

    .contact-bar .col.col1 p {
        font-size: 16px
    }

    .contact-bar .col.col1 {
        width: 20%
    }

    .contact-bar .col.col2 {
        width: 40%
    }

    .contact-bar .col.col3 {
        width: 40%
    }

    .loan-form-container .loan-detail-outer .loan-application-instruction .help-text, .loan-form-container .loan-detail-outer .padding30px {
        padding: 20px
    }

    .loan-form-container .loan-detail-outer .title {
        padding: 20px
    }

    .loan-form-container .loan-steps-outer .title {
        font-size: 20px;
    }

    .help-container .title {
        font-size: 20px
    }

    .help-container .padding30px {
        padding: 19px
    }

    .help-container .title a {
        margin-top: 10px
    }

    .emi-calculate-value li.ecv-1 .graph {
        width: 100%
    }

    .emi-calculate-value li .princple-amt, .emi-calculate-value li .princple-int {
        margin-left: 0;
        margin-top: 0
    }

    .emi-calculate-value li.ecv-1 .graph {
        float: none
    }

    .emi-calculate-value li.ecv-1, .emi-calculate-value li.ecv-2, .emi-calculate-value li.ecv-3, .emi-calculate-value li.ecv-4 {
        width: 25%
    }

    .emi-calculate-value li {
        padding: 20px
    }

        .emi-calculate-value li h4 span {
            font-size: 14px
        }

    .home-tab-inner .noUi-horizontal {
        margin: 0
    }
    /*N*/
    .hide-tab {
        display: none
    }

    .hide-screen {
        display: block
    }

    .loan-form-container .loan-steps-outer .step-counts li, .loan-form-container .loan-steps-outer .step-counts li a {
        font-size: 14px
    }

    .loan-form-container .loan-steps-outer {
        width: 25%
    }

    .loan-form-container .loan-detail-outer {
        width: 75%
    }

        .loan-form-container .loan-detail-outer .loan-application-form {
            width: 100%;
            float: none;
            border: 0;
        }

        .loan-form-container .loan-detail-outer .loan-application-instruction {
            width: 100%;
            float: none
        }

    .loanFormWrapper .loan-form-container .helper-logo {
        display: none
    }

    .loanFormWrapper .c-selected {
        width: 100%;
        float: none;
        border-right: 0;
        border-bottom: 1px solid #DADFE1;
        padding: 0 15px
    }

    .loanFormWrapper .c-selectBox {
        float: none;
        width: 100%
    }

    .loanFormWrapper .profession-selection .flat-field2 label {
        display: block !important;
        margin-bottom: 10px;
    }

    .loanFormWrapper .profession-selection a {
        margin: 0 0px 5px 0;
        display: inline-block;
    }

    .loanFormWrapper .gender-field, .loanFormWrapper .dob-input {
        width: 100%
    }

    .form-list li.blankCol {
        min-height: 0;
        margin: 0
    }

    .loan-compare-container .emi-slider-calc .col .scolLeft, .loan-compare-container .emi-slider-calc .col .scolRight, .loan-compare-container .emi-slider-calc .col.col1, .loan-compare-container .emi-slider-calc .col.col2 {
        float: none;
        width: 100%
    }

    .loan-compare-container .emi-slider-calc .col .customText {
        margin: 0
    }

    .loan-compare-container .emi-slider-calc .col.col3 {
        padding: 0
    }

        .loan-compare-container .emi-slider-calc .col.col3 p {
            margin-right: 0;
            margin-left: 0
        }

    .loan-compare-container .noUi-horizontal, .loan-compare-container .noUi-horizontal {
        width: 100%;
        margin: 15px 0 45px
    }

    .table-view .th .col.col6 {
        display: none
    }

    .table-view .col {
        width: 20%
    }

    .table-view .tr .col.col6 {
        width: 100%;
        border-top: 1px solid #d9d9d9;
        height: auto
    }

    .table-view .col .box .img img {
        height: 40px
    }

    .table-view .col .box .final-price, .table-view .tr .trow .col.col6 .dtl {
        text-align: right
    }

    .loan-form-container .selectedBankInfo .list-group {
        padding: 20px
    }

        .loan-form-container .selectedBankInfo .list-group li {
            float: left;
            width: 20%;
            margin: 0
        }

    .loan-form-container .loan-detail-outer .loan-application-instruction .offers-box {
        margin: 20px 20px 0
    }
    /*JUNE 17*/
    body.form-pages {
        padding-top: 0
    }

    .offerband-static {
        display: none
    }

    .header-wrapper {
        display: block;
    }

    .device-step4-detail {
        display: block
    }

    .thankyou-container {
        padding: 20px
    }

        .thankyou-container h6 {
            font-size: 18px;
        }

    body.form-thankyou .header-wrapper {
        margin-bottom: 0
    }

    .loan-form-container .loan-steps-outer.loanStepThankyou .theiaStickySidebar {
        top: 47px !important;
    }

    .device-step4-detail .bankMiniInfo {
    }

        .device-step4-detail .bankMiniInfo li {
            background: #fff;
            text-align: center
        }

            .device-step4-detail .bankMiniInfo li .box {
                background: #fff
            }

            .device-step4-detail .bankMiniInfo li p {
                color: #34495e;
                font-weight: 700;
                text-align: center
            }

                .device-step4-detail .bankMiniInfo li p span {
                    font-weight: 400;
                    color: #34495e
                }

    .loan-form-container .loan-steps-outer .title img {
        margin-bottom: 9px
    }

    .table-view .col .box {
        padding: 20px 10px
    }

    .cc-fs .cc-benefit {
        width: 100%;
        float: none;
    }

        .cc-fs .cc-benefit ul li {
            margin: 0 5px 0 0;
        }

    .cc-fs .cc-divider {
        top: -18px;
        left: 45%;
    }

    .cc-fs .cc-bankdd {
        width: 100%;
        float: none;
        border-left: 0;
        border-top: 1px solid #dadfe1
    }

    .cc-fs .cc-bankdd {
        height: 80px
    }

    .cc-container li {
        float: none;
        width: 100%
    }

    .cc-compareBand .cc-holder {
        margin-left: 0;
        margin-top: 15px;
        width: 82%;
        padding: 0 20px
    }

    .cc-compareBand .button-box {
        width: 18%
    }

    .cc-compareBand .cc-holder li {
        padding-right: 10px
    }

        .cc-compareBand .cc-holder li .card-holder {
            width: 85px
        }

        .cc-compareBand .cc-holder li .cc-detail {
            margin-left: 95px
        }

            .cc-compareBand .cc-holder li .cc-detail .card-name {
                font-size: 13px
            }

        .cc-compareBand .cc-holder li .close {
            top: 15px
        }

    .cc-cresult .col .box .cc-head {
        padding: 20px
    }

    .book-time-slot {
        margin-bottom: 0
    }

        .book-time-slot .col {
            width: 100%;
            margin-bottom: 20px;
            float: none
        }

    .contact-form .formElements .col-3 {
        margin-bottom: 0
    }

        .contact-form .formElements .col-3 .col {
            width: 50%
        }

        .contact-form .formElements .col-3 .col {
            margin-bottom: 20px
        }

    .loan-table-wrapper .th .col {
        font-size: 11px;
        height: 55px;
        padding: 10px;
        float: none;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .loan-table-wrapper .th .col1 {
        width: 9%
    }

    .loan-table-wrapper .tr .col {
        font-size: 12px;
        padding: 10px
    }

    .table-bank-info li {
        width: 50%;
        height: 70px;
        margin-bottom: 20px
    }

    .loan-calculator-wrapper .left-sidebar {
        width: 22%
    }

    .loan-calculator-wrapper .right-content {
        width: 78%
    }

    .loan-calculator-wrapper .calc-selector li a {
        font-size: 13px;
        line-height: 15px
    }

    .loan-calculator-wrapper .right-content .leftBlock, .loan-calculator-wrapper .right-content .rightBlock {
        width: 100%;
        float: none
    }

    .loan-calculator-wrapper .right-content .box {
        padding: 20px
    }

    .loan-calculator-wrapper .right-content .leftBlock .noUi-horizontal {
        width: 100%
    }

    .loan-calculator-wrapper .right-content .leftBlock .sb-1 {
        padding: 0 20px
    }

    .emi-payment-scheduling .padding {
        padding: 15px 20px
    }

    .emi-payment-scheduling .heading {
        float: none;
        padding: 0 0 20px;
    }

    .emi-payment-scheduling .filter {
        margin-left: 0;
        float: none
    }

        .emi-payment-scheduling .filter .col {
            width: 50%
        }

    .loan-table-wrapper.calcualtionTable .col.col6, .loan-table-wrapper .more-detail .mtr .mcol.mcol6 {
        border-right: 0
    }

    .loan-table-wrapper.calcualtionTable .th .col.col7 {
        display: none
    }

    .loan-table-wrapper.calcualtionTable .col.col7 {
        width: 100%;
        text-align: right;
        border-top: 1px solid #fff
    }

    .loan-table-wrapper.calcualtionTable .col.col4, .loan-table-wrapper.calcualtionTable .col.col2 {
        width: 22%
    }

    .loan-table-wrapper .more-detail .mtr .mcol.mcol2, .loan-table-wrapper .more-detail .mtr .mcol.mcol4 {
        width: 22%
    }

    header nav ul li a i {
        display: none !important
    }

    .track-application-page {
        padding-top: 60px !important
    }

    .app-status-view .app-status-viewList .col.col1 {
        width: 30%
    }

    .app-status-view .app-status-viewList .col.col2 {
        width: 70%;
        border-right: 0
    }

    .app-status-view .app-status-viewList .col.col3 {
        border-right: 0;
        width: 100%;
        float: none;
        border-top: 1px solid #e5e5e5;
        clear: both
    }

    .track-application-page .loan-form-container .loan-detail-outer .title h3 {
        font-size: 22px
    }

    header nav ul li .drop-down li img {
        width: 60px
    }

    header nav ul li .drop-down li.multi-lists a {
        margin: 5px auto;
        max-width: 130px;
        padding: 5px 10px;
        font-size: 13px;
    }

        header nav ul li .drop-down li.multi-lists a:first-child {
            margin-top: 0
        }

    .alf-result-container .alf-result-list, .alf-result-container .alf-map-result {
        width: 100%;
        float: none
    }

    .alf-result-container .alf-result-list {
        padding-right: 0;
        margin-bottom: 30px
    }

    body.credit-card-page .loan-form-container .loan-detail-outer .title {
        padding: 30px 20px 0
    }

        body.credit-card-page .loan-form-container .loan-detail-outer .title .icons {
            width: 45px;
        }

        body.credit-card-page .loan-form-container .loan-detail-outer .title h3 {
            font-size: 24px;
            line-height: 24px
        }

    .cc-filter-result .cc-fListing li .cc-bankLogo {
        padding: 5px;
        height: 75px
    }

    .cc-benefit-sliders .cc-col .slider-title {
        bottom: -50px !important;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        font-size: 12px;
        font-weight: 400;
        position: static;
        display: block;
        text-align: center;
        max-width: 100px;
        margin: 30px auto 0;
    }

    .cc-benefit-sliders {
        padding: 20px;
        margin-bottom: 30px;
    }

    .amount-selector {
        margin: 30px 0 0
    }
    /*===========22-7-2015=============*/
    .form-list li {
        min-height: 100px !important;
        margin-bottom: 20px;
    }

    .profession-li label.col2 {
        width: 12%;
    }

    .profession-li a span {
        float: none;
        font-size: 12px;
    }

    .profession-li a.col4 {
        width: 29.333%;
    }

    .track-form {
        width: 100%;
        float: left;
    }

        .track-form .normal-heading {
            width: 100%;
            float: left;
        }

        .track-form .formElements {
            width: 100%;
            float: left;
        }

        .track-form .common {
            width: 100%;
            float: left;
            margin-right: 20px;
        }

        .track-form .btn-blue {
            float: left;
            width: 100%;
            background: #023d8f none repeat scroll 0 0;
            border-radius: 2px;
            color: #ffffff;
            font-size: 19px;
            font-weight: 300;
            line-height: 19px;
            padding: 14px 20px;
        }
}

.form-list-three {
    width: 33% !important;
    float: left;
    padding: 0 !important;
}

.first-li {
    width: 32% !important;
    margin-left: 1.2% !important;
    float: left;
    padding: 0 !important;
}

.flat-field.right-border { /*border-right:none;*/
}

@media (max-width: 767px) {
    .m-banner-img {
        display: none;
    }

    #main-header .container-fluid {
        width: auto;
        margin: 0 auto;
    }

    .cc-fs .cc-divider {
        display: none;
    }

    .static-banner .sb-content-banner h1 {
        font-size: 35px;
    }

    .offerband-static {
        display: none
    }

    .loan-form-container .loan-detail-outer .loan-application-instruction {
        width: 100%
    }

    .hide-screen {
        display: block
    }

    #big-video-wrap {
        display: none
    }

    .mob-helper-text {
        display: block;
    }

    #hamburger {
        display: inline-block
    }

    .static-banner {
        height: auto !important;
        min-height: 480px
    }

        .static-banner .video-icon {
            display: none
        }

    .static-banner {
        padding: 60px 0 0
    }

        .static-banner p {
            margin-bottom: 50px
        }

    #home-loan-selector {
        position: relative
    }

    .home-tab-inner .l-heading {
        display: none
    }

    .home-tab-inner .r-contents {
        margin-left: 0;
        border: 0;
    }

    .how-we-help-info ul li img {
        width: 140px
    }

    .whom-make-happy .top ul {
        float: none;
        width: 100%
    }

    .whom-make-happy .top h4 {
        display: block;
        float: none;
        margin-bottom: 20px;
        text-align: center
    }

    .home-tab-inner, .what-we-served {
        padding: 20px
    }

        .home-tab-inner .ui-slider {
            width: 100%;
            margin: 0;
            -ms-touch-action: none;
            touch-action: none;
        }

        .home-tab-inner .r-contents p {
            margin-left: 0
        }

        .home-tab-inner .ui-slider {
            margin-bottom: 40px
        }

    .emi-calculator-block .emi-graph {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 30px
    }

    .emi-calculator-block .emi-slide-calculator {
        margin-left: 0;
        text-align: center
    }

    .emi-slide-calculator .help-text {
        width: 100%;
        float: none;
        padding-bottom: 20px;
        display: block;
        text-align: left;
    }

    .emi-slide-calculator .ui-slider {
        float: none
    }

    .emi-slide-calculator .emi-calculator {
        height: 80px
    }

    .emi-slide-calculator .ui-slider {
        width: 100%
    }

    .emi-slide-calculator .know-more-link {
        margin-left: 0
    }

    .padding30px, .rp-social-block .padding, .users-quotes-block .item {
        padding: 20px
    }

    .rp-social-block .rp-social-left, .rp-social-block .rp-social-twiiter {
        width: 100%;
        float: none
    }

        .rp-social-block .rp-social-twiiter .text-right {
            text-align: center
        }

    footer .fbot .social-text, footer .fbot .social-icons-grey {
        margin-left: 0
    }

    footer .fbot .subscriber-box {
        margin-bottom: 20px
    }

    footer .ftop .flist ul.col {
        width: 33.3333333% !important
    }

    footer .ftop .flist ul {
        margin-top: 20px
    }

    .rp-social-block .rp-social-left .users-quotes-block .item .quotes {
        font-size: 20px;
        line-height: 26px
    }

    .normal-heading {
        font-size: 24px;
        line-height: 24px;
    }

    .what-we-served {
        padding: 20px
    }

        .what-we-served li h5 {
            font-size: 24px
        }

            .what-we-served li h5 span {
                font-size: 16px
            }

        .what-we-served li img {
            max-width: 85%
        }

    #mm-mainMenu {
        background: #fff
    }

    .mm-listview > li > a, .mm-listview > li > span {
        color: #555;
    }

    .mm-menu.mm-theme-dark .mm-listview > li:after {
        border-color: #999
    }

    #mm-mainMenu li a i {
        margin-right: 10px
    }

    .mm-listview > li > a, .mm-listview > li > span {
        padding: 15px 10px 15px 20px
    }

    .rp-social-block .rp-social-left .users-quotes-block .item .user-info {
        text-align: center
    }

    .master-tabs-container {
        background: #ff6d00
    }

    .rp-media-feeds li:last-child .box {
        padding-left: 30px
    }

    .static-banner .watch_video_big {
        display: none
    }

    .static-banner .video_mute {
        display: none
    }

    #home-banner {
        background: url(../images/home-banner-med.jpg) no-repeat center bottom;
        background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
    }

    .static-banner .sb-content {
        display: none
    }

        .static-banner .sb-content h2 {
            margin-top: 30px;
            margin-bottom: 50px;
        }

    .master-tabs li a span {
        text-indent: -9999px;
        display: block;
    }

    .static-banner .sb-content h2 {
        float: none
    }

    .rp-partners li.item {
        display: block;
        text-align: center
    }

    .owl-carousel .owl-item img {
        text-align: center
    }

    .rp-social-block .rp-social-left .users-quotes-block .item .quotes:after {
        top: -5px
    }

    footer .ftop .flist {
        display: none
    }

    .form-list li {
        min-height: auto !important;
    }
    /*TABS*/
    #home-loan-selector.fx-loan-bar .master-tabs-bg {
        padding: 0;
    }

    .master-tabs {
        display: none
    }

    .static-banner {
        padding: 40px 0;
    }

    #home-loan-selector.fx-loan-bar {
        position: static !important
    }

    .master-tabs-container {
        background: none;
        padding: 0;
        display: block !important
    }

        .master-tabs-container .tab-content {
            border-radius: 4px
        }

            .master-tabs-container .tab-content > .tab-pane {
                background: #ff6d00;
            }

        .master-tabs-container .mob-tab-btn {
            display: block;
            background: #999999;
            padding: 15px 20px;
            color: #fff;
            font-weight: 400;
            font-size: 13px;
            border-bottom: 1px solid #777;
            vertical-align: middle;
        }

            .master-tabs-container .mob-tab-btn span {
                position: relative;
                top: 2px;
            }

            .master-tabs-container .mob-tab-btn.active {
                background: #023d8f
            }

        .master-tabs-container #sh-cc-tab {
            border-bottom: 0;
        }

        .master-tabs-container .mob-tab-btn img {
            margin-right: 8px;
            vertical-align: middle
        }

    .home-tab-inner .ui-slider-handle {
        font-size: 16px !important;
    }

    .home-tab-inner .r-contents .btn {
        padding: 10px 15px;
        font-size: 14px;
        margin-top: 0;
    }

    .home-tab-inner .ui-slider {
        width: 85%;
        margin: 30px auto;
    }

    .emi-slide-calculator .ui-slider {
        width: 85%;
        margin: 10px auto 30px;
    }

    .home-tab-inner .r-contents p {
        margin-bottom: 20px
    }

    .home-tab-inner .ui-slider-handle, .emi-slide-calculator .ui-slider-handle {
        margin-left: -20px !important
    }

    .loan-form-container .loan-steps-outer {
        width: 100%;
        float: none;
        min-height: 0 !important;
    }

        .loan-form-container .loan-steps-outer .title {
            float: left;
            width: 150px;
            padding: 20px;
            font-size: 15px;
            line-height: 16px;
        }

        .loan-form-container .loan-steps-outer .step-counts {
            margin-left: 170px;
            padding: 0
        }

            .loan-form-container .loan-steps-outer .step-counts li {
                float: left;
                width: 33.3333333%;
                text-align: center;
                padding: 10px 0
            }

                .loan-form-container .loan-steps-outer .step-counts li .count {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    font-size: 15px;
                    margin: 0
                }

                .loan-form-container .loan-steps-outer .step-counts li.active .count:after {
                    width: 15px;
                    height: 15px;
                    background-position: -31px -154px;
                    right: -9px
                }

                .loan-form-container .loan-steps-outer .step-counts li.completed .count::after {
                    width: 15px;
                    height: 15px;
                    background-position: -30px -184px;
                    right: -9px
                }

    .loan-form-container .loan-detail-outer {
        width: 100%;
        float: none
    }

        .loan-form-container .loan-detail-outer .loan-application-form {
            width: 100%;
            float: none;
        }

        .loan-form-container .loan-detail-outer .loan-application-instruction {
            margin-left: 0;
            margin-bottom: 20px
        }

            .loan-form-container .loan-detail-outer .loan-application-instruction .help-text {
                padding: 20px;
                font-size: 16px;
                line-height: 16px;
            }

    .loan-form-container .loan-steps-outer .step-counts li, .loan-form-container .loan-steps-outer .step-counts li a {
        font-size: 13px;
        line-height: 13px
    }

    .modal-content {
        margin: 0 auto
    }

    .help-container .title {
        font-size: 20px
    }

    .help-container .padding30px {
        padding: 19px
    }

    .help-container .title a {
        margin-top: 10px
    }

    .loan-compare-container .emi-slider-calc .col {
        float: none;
        width: 100%;
        padding: 0;
    }

        .loan-compare-container .emi-slider-calc .col.col3 p {
            margin-top: 0
        }

    .emi-calculate-value li.ecv-1 .graph {
        width: 100%
    }

    .emi-calculate-value li .princple-amt, .emi-calculate-value li .princple-int {
        margin-left: 0;
        margin-top: 0
    }

    .emi-calculate-value li.ecv-1 .graph {
        float: none
    }

    .emi-calculate-value li.ecv-1, .emi-calculate-value li.ecv-2, .emi-calculate-value li.ecv-3, .emi-calculate-value li.ecv-4 {
        width: 25%
    }

    .emi-calculate-value li {
        padding: 20px
    }

        .emi-calculate-value li h4 span {
            font-size: 14px
        }

    .loan-form-container .loan-detail-outer .title {
        padding: 20px;
    }

    .loan-form-container .loan-detail-outer .divcustomer {
        padding: 20px 0px 20px 0px;
    }

    .loanFormWrapper .loan-form-container .loan-application-form {
        border-radius: 0;
        border: 0;
    }

    .hide-device {
        display: none
    }

    .noUi-horizontal {
        margin: 30px 0
    }

    .emi-calculator .noUi-horizontal {
        float: none;
        width: 90%;
        margin: 0 auto;
    }

    .home-tab-inner .noUi-horizontal {
        margin: 30px auto;
        width: 90%;
    }

        .home-tab-inner .noUi-horizontal .noUi-handle {
            width: 70px;
            font-size: 13px;
            left: -35px;
            height: 35px;
            line-height: 35px;
        }

    .loan-compare-container .emi-slider-calc .col.col3 {
        padding: 0
    }

        .loan-compare-container .emi-slider-calc .col.col3 p {
            margin-right: 0;
            margin-left: 0
        }

    .loan-compare-container .noUi-horizontal, .loan-compare-container .noUi-horizontal {
        width: 100%
    }

    .loan-form-container {
        background: #fff
    }

    .home-tab-inner .select2-container {
        margin-bottom: 20px
    }

    .contact-bar .col.col1 {
        width: 100%;
        padding: 20px;
        height: auto;
        float: none;
        border-radius: 4px 4px 0 0
    }

    .contact-bar .col.col2, .contact-bar .col.col3 {
        width: 100%;
        float: none;
        height: auto;
        padding: 50px 20px;
    }

    .contact-bar .col.col3 {
        border-radius: 0 0 4px 4px
    }

    .contact-bar-bottom {
        width: 100%
    }

    .contact-fixed {
        display: none
    }

    .contact-bar-bottom {
        position: relative
    }

    .mob-contact-box {
        position: fixed;
        top: 10%;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 400px;
        padding: 0 10px;
    }

    .contact-bar {
        margin: auto;
        max-width: 400px;
        padding: 20px;
        position: absolute;
        z-index: 99993;
        top: 10%;
        left: 0;
        right: 0;
    }

    .loan-form-container .selectedBankInfo .img {
        text-align: center;
        height: 60px;
        line-height: 60px;
    }

        .loan-form-container .selectedBankInfo .img img {
            max-height: 55px
        }

    .loan-form-container .selectedBankInfo .list-group {
        padding: 15px;
        margin: 0;
    }

        .loan-form-container .selectedBankInfo .list-group li {
            float: left;
            width: 20%;
            margin-bottom: 0
        }

    .help-container .accordion_head {
        padding-right: 30px
    }
    /*N*/
    .loan-form-container .loan-steps-outer .title img {
        width: 35px
    }

    .loan-form-container .loan-detail-outer .loan-application-form, .loan-form-container .loan-detail-outer .loan-application-instruction, .loan-form-container .loan-detail-outer, .loan-form-container .loan-steps-outer {
        width: 100%;
        float: none
    }

        .loan-form-container .loan-detail-outer .loan-application-instruction {
            width: 100%;
            float: none
        }

    .loanFormWrapper .loan-form-container .helper-logo {
        display: none
    }

    .loanFormWrapper .c-selected {
        width: 100%;
        float: none;
        border-right: 0;
        border-bottom: 1px solid #DADFE1;
        padding: 0 15px
    }

    .loanFormWrapper .c-selectBox {
        float: none;
        width: 100%
    }

    .loanFormWrapper .profession-selection .flat-field2 label {
        display: block !important;
        margin-bottom: 10px;
    }

    .loanFormWrapper .profession-selection a {
        margin: 0 0px 5px 0;
        display: inline-block;
    }

    .loanFormWrapper .gender-field, .loanFormWrapper .dob-input {
        width: 100%
    }

    .form-list li.blankCol {
        min-height: 0;
        margin: 0
    }

    .loan-compare-container .emi-slider-calc .col .scolLeft, .loan-compare-container .emi-slider-calc .col .scolRight, .loan-compare-container .emi-slider-calc .col.col1, .loan-compare-container .emi-slider-calc .col.col2 {
        float: none;
        width: 100%
    }

    .loan-compare-container .emi-slider-calc .col .customText {
        margin: 0
    }

    .loan-compare-container .emi-slider-calc .col.col3 {
        padding: 0
    }

        .loan-compare-container .emi-slider-calc .col.col3 p {
            margin-right: 0;
            margin-left: 0
        }

    .loan-compare-container .noUi-horizontal, .loan-compare-container .noUi-horizontal {
        width: 100%;
        margin: 15px 0 45px
    }

    .loanFormWrapper .loan-form-container .loan-steps-outer .title {
        padding: 10px
    }

    .pattern-top-rotate {
        display: none !important
    }

    .loan-form-container .loan-detail-outer .loan-application-instruction .offers-box {
        margin: 20px 20px 0
    }

    .loan-form-container .loan-steps-outer .step-counts li .count:after {
        display: none
    }

    .loan-form-container .loan-steps-outer {
        border-radius: 0
    }

    .table-view .col .box .final-price {
        padding: 0
    }

    .table-view .tr .trow .col.col6 .dtl {
        margin-right: 80px
    }

    .offerband-static h4 {
        margin: 0
    }

    .numberValidation .btn {
        background-image: none;
    }
    /*AFFIX POS COUNT*/
    body.form-pages, body.stick-steps {
        padding-top: 0;
    }

        body.stick-steps .loan-form-container .loan-steps-outer {
            position: fixed !important;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 999;
        }

    #device-contact {
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 100%;
        right: 10px;
        bottom: 60px;
        position: fixed;
        display: block;
        -webkit-box-shadow: 0px 1px 1px 0px rgba(173,173,173,0.15);
        -moz-box-shadow: 0px 1px 1px 0px rgba(173,173,173,0.15);
        box-shadow: 0px 1px 1px 0px rgba(173,173,173,0.15);
    }

    .loanFormWrapper .c-selected {
        height: auto
    }

    .offerband-static {
        display: none
    }

    .header-wrapper {
        display: block;
        margin: 0
    }

    .loan-form-container .loan-steps-outer.loanStepThankyou .theiaStickySidebar {
        top: 0 !important;
    }

    /*TABLE NEW*/
    .rating-block .rp-symbol {
        width: 40px;
        height: 40px
    }

    .device-step4-detail .bankMiniInfo {
        margin: 50px -20px 0
    }

    .device-step4-detail {
        display: block;
        margin-bottom: 20px
    }

        .device-step4-detail .bankMiniInfo {
            padding: 0 20px
        }

    .feedback-submit-block h4 {
        margin-bottom: 5px
    }

    .device-step4-detail .bankMiniInfo li {
        background: #fff;
        text-align: center
    }

        .device-step4-detail .bankMiniInfo li .box {
            background: #fff
        }

        .device-step4-detail .bankMiniInfo li p {
            color: #34495e;
            font-weight: 700;
            text-align: center
        }

            .device-step4-detail .bankMiniInfo li p span {
                font-weight: 400;
                color: #34495e
            }

    .device-step4-detail .rp-helpBlock {
        margin: 0 -20px;
        border-radius: 0
    }

    .feedback-submit-block {
        margin: 0 -20px;
        border-radius: 0
    }

    .device-step4-detail .rp-helpBlock .box {
        border-radius: 0
    }

    .feedback-submit-block .box {
        padding: 20px
    }

    .feedback-submit-block h4 {
        font-size: 20px;
        line-height: 20px;
        font-weight: 700;
        color: #555
    }

    .thankyou-container .greyBg {
        margin: 0 -20px
    }

    .thankyou-container h6 {
        font-size: 18px;
        font-weight: 400;
        text-align: center
    }

    .thankyou-container p.text-2 {
        text-align: center;
        font-size: 14px
    }

    .loan-form-container .loan-steps-outer .title img {
        margin-bottom: 9px
    }


    .table-view .col .box {
        padding: 0
    }

    .table-view {
        margin: 0 -20px
    }

        .table-view .th {
            display: none
        }

        .table-view .col {
            width: 33.3333333%;
            height: 90px
        }

        .table-view .tr .col.col6 {
            width: 33.3333333%
        }

        .table-view .col.col2 .box {
            padding: 25px 15px 0
        }

        .table-view .col.col3 .box, .table-view .col.col4 .box, .table-view .col.col5 .box {
            padding: 5px 15px 0
        }

        .table-view .apply-btn-container .btn {
            width: 100%
        }

        .table-view .tr .col.col4, .table-view .tr .col.col5, .table-view .tr .col.col6 {
            border-top: 1px solid #f7f7f7;
        }

        .table-view .tr .col.col2, .table-view .tr .col.col5 {
            border-left: 1px solid #f7f7f7;
            border-right: 1px solid #f7f7f7
        }

        .table-view .col .box p {
            padding: 0
        }

        .table-view .col.col2 .box p {
            padding: 0
        }

        .table-view .col .btn-link {
            display: none
        }

        .table-view .col.col6 .box {
            text-align: center
        }

        .table-view .col .box .final-price, .table-view .tr .trow .col.col6 .dtl {
            text-align: center;
            padding: 0;
            margin: 0
        }

        .table-view .tr .table-column {
            border-radius: 0;
            border-left: 0;
            border-right: 0
        }

        .table-view .col p br {
            display: none
        }

        .table-view .col .box .final-price {
            line-height: 15px
        }

        .table-view .col .box h6 {
            padding: 0 15px 3px
        }

        .table-view .col p:before {
            color: #788991;
            font-size: 12px;
            display: block;
            font-weight: 400
        }

        .table-view .col.col2 p:before {
            content: 'Max. Eligibility'
        }

        .table-view .col.col3 p:before {
            content: 'Interest Rate';
        }

        .table-view .col.col4 p:before {
            content: 'Monthly EMI';
        }

        .table-view .col.col5 p:before {
            content: 'Processing Fee';
        }

        .table-view .col.col6 p:before {
            content: 'Total Saving: ';
        }

        .table-view .col .box .old {
            line-height: 12px
        }
    /*END TABLE NEW*/
    .thankyou-container h3 {
        text-align: center
    }

    .alignCdevice {
        text-align: center
    }

    .loan-form-container .loan-detail-seprator.thankyouBlock-container {
        float: none
    }

    .thankyou-container {
        padding: 20px 20px 0
    }

    body.form-thankyou .loan-form-container .loan-steps-outer .step-counts {
        display: none
    }

    body.form-thankyou .loan-form-container .loan-steps-outer .title {
        float: none;
        width: 100%;
    }

    body.stick-steps.form-thankyou {
        padding-bottom: 0
    }

    body.stick-steps .loan-form-container .loan-steps-outer {
        position: static !important
    }

        body.stick-steps .loan-form-container .loan-steps-outer .title {
            position: static !important;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 999;
        }

    .loan-form-container .loan-steps-outer .step-counts {
        position: fixed !important;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background: #ff8707
    }

    .loan-form-container .loan-detail-outer .title h3 {
        font-size: 20px;
        line-height: 20px
    }

    .loan-form-container .loan-detail-outer .title .icons {
        width: 35px
    }

    .loan-form-container .loan-steps-outer .step-counts li::after {
        display: none
    }

    .loan-form-container .loan-steps-outer {
        height: auto
    }

    .loanFormWrapper .loan-form-container .loan-steps-outer .title br {
        display: none;
    }

    .loanFormWrapper .loan-form-container .loan-steps-outer .title img {
        margin-bottom: 0;
        margin-right: 5px;
        width: 24px;
        position: relative;
        top: -1px
    }

    .loanFormWrapper .loan-form-container .loan-steps-outer .title {
        padding: 13px 10px;
        width: 100%;
        float: none
    }

    .loan-form-container .loan-steps-outer .step-counts {
        margin: 0;
        padding: 13px 10px
    }

        .loan-form-container .loan-steps-outer .step-counts li {
            padding: 0;
            text-align: left;
        }

            .loan-form-container .loan-steps-outer .step-counts li br {
                display: none
            }

            .loan-form-container .loan-steps-outer .step-counts li .text {
                margin-left: 5px;
                font-size: 12px
            }

            .loan-form-container .loan-steps-outer .step-counts li.active a .text {
                margin-left: 5px
            }

            .loan-form-container .loan-steps-outer .step-counts li.completed .count:after {
                top: 2px
            }

            .loan-form-container .loan-steps-outer .step-counts li.completed .text {
                margin-left: 10px
            }

            .loan-form-container .loan-steps-outer .step-counts li.active .count:after {
                background-position: -47px -153px;
                right: 1px;
            }

            .loan-form-container .loan-steps-outer .step-counts li.active .count:after {
                top: -10px;
                right: 6px;
            }

            .loan-form-container .loan-steps-outer .step-counts li.completed .count:after {
                top: -8px;
                right: 6px;
            }

    #main-title {
        height: 50px;
        transition: top 0.5s ease-in-out;
        -webkit-transition: top 0.5s ease-in-out;
        -moz-transition: top 0.5s ease-in-out;
        -o-transition: top 0.5s ease-in-out;
        position: fixed !important;
        z-index: 99;
        line-height: 22px;
    }

        #main-title.title-up {
            top: -50px;
        }

    body.form-pages #application-step-1 .loan-application-form {
        padding-top: 50px !important
    }

    .loanFormWrapper .loan-form-container .loan-steps-outer .title {
        font-size: 16px
    }

    .cc-fs .cc-benefit {
        width: 100%;
        float: none;
    }

    .cc-fs .cc-bankdd {
        width: 100%;
        float: none;
        border-left: 0;
        border-top: 1px solid #dadfe1
    }

    .cc-fs .cc-bankdd {
        height: 80px
    }

    .cc-compareBand {
        width: 200px;
        left: inherit;
        right: -1000px;
        display: block;
        padding: 0;
        height: 100%;
        z-index: 999
    }

        .cc-compareBand .cc-holder {
            float: none;
            width: 100%;
            margin: 0;
            padding: 25px 25px 0;
            margin-top: 20px;
        }

        .cc-compareBand .button-box {
            float: none;
            width: 100%
        }

        .cc-compareBand .cc-holder li {
            float: none;
            width: 100%;
            margin-bottom: 15px
        }

            .cc-compareBand .cc-holder li .card-holder {
                float: none;
                width: 100%;
                height: 70px;
                margin-bottom: 10px
            }

                .cc-compareBand .cc-holder li .card-holder img {
                    max-height: 70px
                }

            .cc-compareBand .cc-holder li .cc-detail {
                margin-left: 0
            }

        .cc-compareBand .button-box {
            position: absolute;
            bottom: 0
        }

            .cc-compareBand .button-box .btn {
                text-align: center;
                border-radius: 0;
                margin: 0;
                font-size: 15px;
                line-height: 16px;
                padding: 15px 20px;
                width: 100%
            }

            .cc-compareBand .button-box #applyBtnMob {
                display: block
            }

            .cc-compareBand .button-box #applyBtnWeb {
                display: none !important
            }

            .cc-compareBand .button-box .btn i {
                display: none
            }

    #cbShowHide {
        display: block;
        position: absolute;
        top: 10px;
        left: 25px
    }

    .cc-cresult .col .box .cc-head {
        padding: 20px
    }

        .cc-cresult .col .box .cc-head p {
            font-size: 14px
        }

    .cc-compareBand .cc-holder li .close {
        right: 35px
    }

    .loanFormWrapper .loan-form-container .loan-application-form {
        min-height: inherit
    }

    .been-here-link {
        margin-top: 10px
    }

    .rp-slope-header {
        padding: 30px 0 0
    }

        .rp-slope-header .header-content {
            padding-right: 0
        }

        .rp-slope-header .rp-circle {
            display: none
        }

    .contact-form .formElements .col-3 {
        margin-bottom: 0
    }

        .contact-form .formElements .col-3 .col {
            width: 50%
        }

        .contact-form .formElements .col-3 .col {
            margin-bottom: 20px
        }

    .contact-form .formElements .form-list {
        margin: 0
    }

    .contact-form .formElements .flat-field.type-selector label {
        display: block;
        padding: 0 0 10px
    }

    .contact-form .formElements .flat-field.type-selector a {
        margin: 0 10px 0 0
    }

    .thankyou-container h3 {
        margin: 40px 0 20px 0
    }

    .thankyouBlock-container .title.similar_title_1 {
        margin: 40px 0 20px 0
    }

    .loan-form-container .loan-detail-outer .title .sub-title {
        font-size: 14px;
        line-height: 16px;
        color: #666666;
        padding-left: 40px;
        margin-top: 0px;
    }

    .cc-similar-list {
        margin-bottom: 30px
    }

    .document-submission-wrapper {
        margin: 0
    }

    .cc-similar-list {
        padding: 0 20px
    }

    .table-bank-info {
        margin: 0 -20px 20px;
        border-bottom: 5px solid #8dbe67;
    }

        .table-bank-info li {
            width: 50%;
            min-height: 75px;
            padding: 0;
            overflow: hidden;
            margin: 0;
            border: 1px solid #f7f7f7
        }

            .table-bank-info li.tb-intersetrate, .table-bank-info li.tb-loan-amount, .table-bank-info li.tb-emi {
                border-left: 0;
                border-bottom: 0
            }

            .table-bank-info li .box {
                background: #fff;
            }

                .table-bank-info li .box span {
                    font-weight: 700;
                    font-size: 17px;
                }

                .table-bank-info li .box i {
                    display: none
                }

    .loan-table-wrapper {
        margin: 0 -20px 20px
    }

        .loan-table-wrapper .th {
            display: none !important
        }

        .loan-table-wrapper .tr, .loan-table-wrapper .tr.alternate {
            background: #f3f3f3;
            margin-bottom: 10px
        }

        .loan-table-wrapper .col {
            padding: 20px 10px;
            font-size: 17px;
            text-align: center;
            color: #34495e;
            line-height: 17px;
            font-weight: 700;
            width: 33.3333333% !important
        }

            .loan-table-wrapper .col.col2, .loan-table-wrapper .col.col5 {
                border-left: 1px solid #ebecec;
                border-right: 1px solid #ebecec
            }

        .loan-table-wrapper .col {
            border-bottom: 1px solid #ebecec
        }

            .loan-table-wrapper .col span {
                font-size: 11px;
                font-weight: 400
            }

            .loan-table-wrapper .col.col7 {
                width: 100% !important;
                text-align: center;
                border-bottom: 0
            }

    .loan-calculator-wrapper .left-sidebar, .loan-calculator-wrapper .right-content, .loan-calculator-wrapper .right-content .leftBlock, .loan-calculator-wrapper .right-content .rightBlock {
        width: 100%;
        float: none
    }

        .loan-calculator-wrapper .calc-selector, .loan-calculator-wrapper .left-sidebar .top h3 {
            display: none
        }

    #showCalcOpt {
        width: 9px;
        height: 33px;
        background: url(../images/sprite.png) no-repeat -88px -111px;
        display: inline-block;
        vertical-align: middle;
        text-indent: -9999px;
        position: absolute;
        right: 15px;
        top: 7px;
    }

    .mob-calcDropDown {
        position: relative;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        padding: 10px 15px;
        background: #023D8F;
    }

        .mob-calcDropDown p {
            font-size: 18px;
            line-height: 18px;
            display: block;
            vertical-align: middle;
            color: #fff;
            font-weight: 300
        }

            .mob-calcDropDown p i {
                margin-right: 10px
            }

            .mob-calcDropDown p .hlCalc {
                background-position: -296px -116px;
                width: 28px;
                height: 28px;
            }

            .mob-calcDropDown p .plCalc {
                background-position: -325px -116px;
            }

            .mob-calcDropDown p .clCalc {
                background-position: -354px -116px;
            }

            .mob-calcDropDown p .laCalc {
                background-position: -383px -116px;
            }

    .loan-calculator-wrapper .left-sidebar .top {
        display: none
    }

    .loan-calculator-wrapper .left-sidebar {
        position: fixed;
        bottom: 48px;
        z-index: 999;
        width: 100%;
        left: 0;
        background: #f96e43;
    }

        .loan-calculator-wrapper .left-sidebar.article-sideBar {
            position: static
        }

    .loan-calculator-wrapper .right-content .box {
        padding: 20px
    }

    .loan-calculator-wrapper .right-content .leftBlock .noUi-horizontal {
        width: 100%
    }

    .loan-calculator-wrapper .right-content .leftBlock .sb-1 {
        padding: 0 20px
    }

    .pi-graph-block .dg-summry h4 {
        float: left;
        width: 33.333333%;
        border-bottom: 0;
        font-size: 20px;
        line-height: 20px;
    }

        .pi-graph-block .dg-summry h4 span {
            font-size: 13px;
            line-height: 13px
        }

    .pi-graph-block .dg-summry .interest {
        border-left: 1px dotted #fff;
        border-right: 1px dotted #fff
    }

    .emi-payment-scheduling {
        margin-bottom: 20px
    }

        .emi-payment-scheduling .padding {
            padding: 15px 20px
        }

        .emi-payment-scheduling .heading {
            float: none;
            padding: 0 0 20px;
        }

        .emi-payment-scheduling .filter {
            margin-left: 0;
            float: none
        }

            .emi-payment-scheduling .filter .col {
                width: 50%
            }

    .bar-graph-holder {
        margin-bottom: 20px
    }

    .loan-table-wrapper.calcualtionTable .tr .col {
        border: 0;
        height: 80px;
    }

    .loan-table-wrapper.calcualtionTable .col.col1,
    .loan-table-wrapper.calcualtionTable .col.col2,
    .loan-table-wrapper.calcualtionTable .col.col3,
    .loan-table-wrapper.calcualtionTable .col.col4,
    .loan-table-wrapper.calcualtionTable .col.col5,
    .loan-table-wrapper.calcualtionTable .col.col6 {
        border: 1px solid #e5e5e5
    }

    .loan-table-wrapper.calcualtionTable .col.col1, .loan-table-wrapper.calcualtionTable .col.col2, .loan-table-wrapper.calcualtionTable .col.col3 {
        border-bottom: 0
    }

    .loan-table-wrapper.calcualtionTable .col.col2, .loan-table-wrapper.calcualtionTable .col.col5 {
        border-left: 0;
        border-right: 0
    }

    .loan-table-wrapper.calcualtionTable .tr.active {
        border: 0;
        margin-bottom: 0;
    }

    .loan-table-wrapper.calcualtionTable .tr a {
        color: #ff6d00
    }

    .loan-table-wrapper.calcualtionTable .col.col7 {
        height: 60px
    }

    .loan-table-wrapper.calcualtionTable .col.col1,
    .loan-table-wrapper.calcualtionTable .col.col4 {
        border-left: 0;
    }

    .loan-table-wrapper.calcualtionTable .col.col3,
    .loan-table-wrapper.calcualtionTable .col.col6 {
        border-right: 0
    }

    .loan-table-wrapper .more-detail .mtr {
        border-bottom: 10px solid #fff
    }

        .loan-table-wrapper .more-detail .mtr .mcol {
            width: 33.333334% !important;
            color: #34495e;
            font-size: 14px;
            font-weight: 700;
            height: 60px;
            border-bottom: 1px solid #ccc
        }

            .loan-table-wrapper .more-detail .mtr .mcol span {
                font-size: 12px;
                font-weight: 300
            }

            .loan-table-wrapper .more-detail .mtr .mcol.mcol1, .loan-table-wrapper .more-detail .mtr .mcol.mcol4 {
                border-left: 0
            }

            .loan-table-wrapper .more-detail .mtr .mcol.mcol3, .loan-table-wrapper .more-detail .mtr .mcol.mcol6 {
                border-right: 0
            }

    .loan-calculator-wrapper {
        background: #fff
    }

        .loan-calculator-wrapper .calc-selector li {
            padding: 10px 15px;
            text-align: left
        }

            .loan-calculator-wrapper .calc-selector li a br {
                display: none
            }

            .loan-calculator-wrapper .calc-selector li a i {
                margin-right: 10px
            }

        .loan-calculator-wrapper .left-sidebar .top h3 img {
            margin-bottom: 0
        }

    .track-application-page {
        padding-top: 70px !important;
    }

        .track-application-page .loan-form-container .loan-detail-outer .title {
            padding-top: 70px
        }

    .app-status-view .app-status-viewList .col.col1 {
        width: 30%
    }

    .app-status-view .app-status-viewList .col.col2 {
        width: 70%;
        border-right: 0
    }

    .app-status-view .app-status-viewList .col.col3 {
        border-right: 0;
        width: 100%;
        float: none;
        border-top: 1px solid #e5e5e5;
        clear: both
    }

    .logoutBtn {
        margin-top: 7px
    }

    .mm-menu > .mm-panel > .drop-down br {
        display: none
    }

    .mm-menu > .mm-panel > .drop-down img {
        display: none
    }

    .cc-benefitList {
        margin-bottom: 20px
    }

    .dropdown-holder li {
        border-bottom: 1px solid #ccc;
        padding: 15px 20px;
        color: #333;
    }

        .dropdown-holder li a {
            color: #333;
            display: block;
        }

        .dropdown-holder li.multi-lists {
            padding-left: 0
        }

            .dropdown-holder li.multi-lists a {
                padding: 15px 20px;
                border-bottom: 1px solid #ccc
            }

                .dropdown-holder li.multi-lists a:first-child {
                    padding-top: 0
                }

                .dropdown-holder li.multi-lists a:last-child {
                    border-bottom: 0;
                    padding-bottom: 0;
                }

    .article-lists, .article-list-latest {
        border: 0;
        float: none;
        width: 100%
    }

        .article-list-latest h4 {
            background: #ff6d00;
            color: #fff
        }

    .loan-calculator-wrapper .article-sideBar .social-sharer {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background: #ff8707
    }

        .loan-calculator-wrapper .article-sideBar .social-sharer li {
            float: left;
            width: 20%;
            text-align: center;
            padding: 10px 0;
        }

            .loan-calculator-wrapper .article-sideBar .social-sharer li a {
                width: 35px;
                height: 35px;
                line-height: 32px
            }

    .article-date {
        color: #9ca8ae;
        font-size: 11px;
        line-height: 11px;
        margin: 20px 0 0;
        padding: 0;
        text-align: left
    }

    .article-lists .single-article.article-detail .article-min h4, .article-lists .single-article.article-detail .article-min h4 a {
        font-size: 24px;
        line-height: 26px;
    }

    .article-date br {
        display: none;
    }

    .article-date span {
        display: inline-block;
        font-size: 11px;
        line-height: 11px;
    }

    .alf-result-container .alf-result-list, .alf-result-container .alf-map-result, .alf-container .alf-form, .alf-container .alf-find-button {
        width: 100%;
        float: none
    }

    .alf-container .alf-find-button {
        padding: 0;
        margin: 0 0 20px;
    }

    .alf-result-container .alf-result-list {
        padding-right: 0;
        margin-bottom: 30px
    }

    .atm-locatorIcon, .ifscIcon {
        margin: 0 5px 0 0
    }

    .cc-filter-result .cc-fListing li .cc-bankLogo {
        padding: 5px;
        height: 75px
    }

    .cc-benefit-sliders .cc-col .slider-title {
        bottom: -50px !important;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        font-size: 12px;
        font-weight: 400;
        position: static;
        display: block;
        text-align: center;
        max-width: 100px;
        margin: 30px auto 0;
    }

    .cc-benefit-sliders {
        padding: 20px;
        margin-bottom: 30px;
    }

    .amount-selector {
        margin: 20px -20px 0;
        background: #eceeee;
    }

        .amount-selector .flat-field {
            border-left: 0;
            border-right: 0
        }

            .amount-selector .flat-field .inline-radioBtn input[type=radio].css-checkbox + label.css-label, .amount-selector .flat-field input[type=radio].css-checkbox + label.css-label.clr {
                display: block;
                text-align: left
            }

    .editIconAbs {
        top: 5px
    }

    /*===============7-7-2015=============*/
    .profession-li div.flat-field2 {
        float: left;
        width: 100% !important;
    }

    .profession-li div.col {
        width: 100%;
        float: none;
    }

    .profession-li a.col1 {
        width: 100%;
        line-height: auto !important;
        float: none;
    }

    .profession-li a.col3 {
        width: 100%;
        float: none;
    }

    .profession-selection a.col4 {
        width: 100%;
        float: none;
    }

    .profession-li a.col1, a.col3 br {
        display: none;
    }

    .profession-li a span {
        float: none;
    }

    .profession-li em {
        float: none;
    }

    .profession-li label.col2 {
        width: 100%;
        float: none;
        line-height: auto !important;
    }

    /*=================9-7-2015===============*/
    .contact-bar .col.col1 {
        width: 100%;
        padding: 20px;
        height: auto;
        float: none;
        border-radius: 4px 4px 0 0
    }

    .contact-bar .col.col2, .contact-bar .col.col3 {
        width: 100%;
        float: none;
        height: auto;
        padding: 50px 20px;
    }

    .contact-bar .col.col3 {
        border-radius: 0 0 4px 4px
    }

    .contact-bar-bottom {
        width: 100%
    }

    .contact-fixed {
        display: none
    }

    .contact-bar-bottom {
        position: relative
    }

    .mob-contact-box {
        position: fixed;
        top: 10%;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 400px;
        padding: 0 10px;
    }

    .contact-bar {
        margin: auto;
        max-width: 400px;
        padding: 20px;
        position: absolute;
        z-index: 99993;
        top: 10%;
        left: 0;
        right: 0;
    }

    /*===================22-7-2015===================*/
    .loanFormWrapper .city-selection .flat-field2 label {
        float: none;
    }

    .loanFormWrapper .city-selected a {
        float: none;
        text-align: left;
        margin-left: 0px !important;
    }

        .loanFormWrapper .city-selected a br {
            display: none;
        }

    body.form-pages #application-step-1 .loan-application-form {
        padding-top: 0px !important;
    }

    .track-form {
        width: 100%;
        float: left;
    }

        .track-form .normal-heading {
            width: 100%;
            float: left;
        }

        .track-form .formElements {
            width: 100%;
            float: left;
        }

        .track-form .common {
            width: 100%;
            float: left;
            margin-right: 20px;
        }

        .track-form .btn-blue {
            float: left;
            width: 100%;
            background: #023d8f none repeat scroll 0 0;
            border-radius: 2px;
            color: #ffffff;
            font-size: 19px;
            font-weight: 300;
            line-height: 19px;
            padding: 14px 20px;
        }
}

@media (max-width: 630px) {
    .cc-container li {
        float: none;
        width: 100%
    }

    .cc-mob-compare, .cc-mob-footer, .cc-mob-feat {
        display: block
    }

    .cc-container .cc-holder .cc-footer, .cc-container .cc-holder .cc-action .cc-compare, .cc-container .cc-holder .btn-block {
        display: none
    }

    .cc-container .cc-holder .cc-mob-feat {
        float: none;
        margin: 0
    }

        .cc-container .cc-holder .cc-mob-feat li {
            width: auto;
            float: left;
            margin: 25px 5px 0 0;
            padding: 0;
        }

    .cc-container .cc-holder .cc-compare.cc-mob-compare {
        display: block;
        text-align: left;
        margin: 0 -20px;
        border-radius: 0;
        padding: 0;
    }

    .cc-container .cc-holder .cc-mob-footer .btn {
        width: 100%;
        font-size: 15px;
        padding: 20px;
        text-align: center;
        display: block;
        float: none;
        border-radius: 0;
    }

    .cc-container .cc-holder .cc-mob-footer {
        margin: 0 -20px
    }

        .cc-container .cc-holder .cc-mob-footer .btn.viewMore {
            background: #ff6d00
        }

    .cc-container .cc-holder .arrow-right {
        margin-left: 10px
    }

    .compareModal .modal-body {
        padding: 40px 20px
    }

    .cc-cresult .col {
        width: 100%;
        margin: 0 0 20px
    }

    .cc-cresult-two .col {
        width: 100%;
        margin: 0 0 20px
    }

    .cc-cresult-one .col {
        width: 100%;
        margin: 0 0 20px
    }

    .cc-container .cc-holder .cc-compare.cc-mob-compare .pull-left {
        width: 50%;
        padding: 15px;
        text-align: center;
        border-right: 1px solid #dedede;
    }

    .cc-container .cc-holder .cc-compare.cc-mob-compare .pull-right {
        width: 50%;
        padding: 15px;
        text-align: center;
    }
    /*-------------30-6-2015-----------------*/
    .rp-slope-header .header-content h1 {
        font-size: 24px;
        line-height: 26px;
        margin: 0 0 10px
    }

    .rp-slope-header .header-content p {
        font-size: 14px;
        line-height: 16px
    }

    .book-time-slot {
        margin-bottom: 0
    }

        .book-time-slot .col {
            width: 100%;
            margin-bottom: 20px;
            float: none
        }

    .contact-form .formElements .col-3 .col {
        width: 100%;
        float: none
    }
}

@media (max-width: 580px) {
    .emi-calculate-value li {
        text-align: center;
        padding: 20px;
        min-height: 40px;
    }

        .emi-calculate-value li h4 {
            padding: 30px 0
        }

        .emi-calculate-value li.ecv-1, .emi-calculate-value li.ecv-2, .emi-calculate-value li.ecv-3, .emi-calculate-value li.ecv-4 {
            float: none;
            width: 100%
        }

        .emi-calculate-value li.ecv-4 {
            border-radius: 0 0 4px 4px
        }

    .send-quote-request .box {
        padding: 20px
    }

    .send-quote-request .subscriber-box {
        min-width: inherit
    }

    .loanFormWrapper .city-selection .flat-field2 label {
        display: block !important;
        padding: 15px;
        margin: 0;
    }

    .loanFormWrapper .c-selected, .form-list li.fullCol.profession-selection .flat-field2 {
        padding: 0
    }

        .loanFormWrapper .c-selected a, .loanFormWrapper .profession-selection a {
            margin: 0;
            padding: 10px 15px;
            display: block;
            line-height: normal
        }

    .loanFormWrapper .c-selected {
        line-height: normal
    }

    .loanFormWrapper .city-selection .flat-field2 .c-selectBox label {
        padding-left: 15px !important
    }

    .loanFormWrapper .c-selected a:nth-of-type(odd), .loanFormWrapper .profession-selection a:nth-of-type(odd) {
        background: #f7f7f7
    }

    .loanFormWrapper .c-selected label, .loanFormWrapper .profession-selection label {
        padding: 15px !important;
        margin: 0 !important
    }

    body.credit-card-page .loan-form-container .loan-detail-outer .title {
        padding: 20px
    }
}

@media (max-width: 560px) {
    .static-banner h1 {
        font-size: 40px;
        line-height: 40px
    }

    .static-banner p {
        font-size: 18px;
        line-height: 24px
    }

    .how-we-help-info ul li {
        float: none;
        width: 100%;
        margin-bottom: 30px
    }

    .how-we-help-info .padding {
        padding: 20px
    }

    .what-we-served li img {
        width: 40px;
        max-width: 100%
    }

    .what-we-served li h5 {
        font-size: 20px;
        line-height: 20px;
    }

        .what-we-served li h5 span {
            font-size: 14px;
            line-height: 16px;
        }

    .rp-partners-list .owl-controls {
        display: none
    }

    .form-list li {
        float: none;
        width: auto;
        height: auto;
    }

    .flat-field input[type=radio].css-checkbox + label.css-label, .flat-field input[type=radio].css-checkbox + label.css-label.clr {
        display: block;
        text-align: center
    }

    .loan-form-container .selectedBankInfo .list-group li {
        float: left;
        width: 50%;
        height: 35px;
    }

    .send-quote-request .normal-heading {
        display: block
    }

    .send-quote-request .subscriber-box {
        margin-left: 0;
        width: 100%
    }

    .thankyou-container h3 {
        padding: 0 0 10px
    }

    .flat-field .inline-radioBtn input[type=radio].css-checkbox + label.css-label, .flat-field input[type=radio].css-checkbox + label.css-label.clr {
        display: inline-block
    }
}

@media (max-width: 540px) {
    .loan-form-container {
        border-radius: 0
    }

    .formElements .col-2 .col {
        float: none;
        width: 100%
    }
    /*FULL LAYOUT*/
    .loanFormWrapper .loan-form-container .loan-detail-outer .loan-application-instruction, .loanFormWrapper .loan-form-container .loan-detail-outer, .loan-form-container, .loan-form-container .loan-detail-outer .loan-application-form {
        background: #eceeee
    }

    .loanFormWrapper .loan-form-container .loan-application-form .padding30px {
        padding: 0
    }

    .loanFormWrapper .flat-field, .loanFormWrapper .flat-field2, .loanFormWrapper .col-fullfield {
        border-left: 0;
        border-right: 0
    }

    .loanFormWrapper .form-list li .flat-field, .loanFormWrapper .c-selectBox, .loanFormWrapper .flat-field2, .loanFormWrapper .col-fullfield {
        background: #fff
    }

    .loanFormWrapper .form-list {
        margin: 0
    }

        .loanFormWrapper .form-list li {
            padding: 0
        }

    .send-quote-request.loan-static-box {
        margin: 0 0 20px 0
    }

        .send-quote-request.loan-static-box .closeBtn {
            right: 5px;
            top: 5px
        }

    .loanFormWrapper .city-selection .flat-field2 label {
        background: #fff
    }

    .loanFormWrapper .c-selected a:nth-of-type(odd), .loanFormWrapper .profession-selection a:nth-of-type(odd) {
        background: #f7f7f7
    }

    .loanFormWrapper .c-selected a, .loanFormWrapper .profession-selection a {
        background: #fff;
    }

    .loanFormWrapper .loan-form-container .rp-terms {
        background: #f7f7f7;
        min-height: 80px
    }

    .loan-compare-container .emi-slider-calc .col.col1 {
        background: #fff;
        padding: 20px 30px;
    }

        .loan-compare-container .emi-slider-calc .col.col1 .addmarginB20, .loan-compare-container .emi-slider-calc {
            margin-bottom: 0 !important
        }

    .table-view {
        margin: 0
    }

        .table-view .tr .table-column {
            border-radius: 0;
            border-left: 0;
            border-right: 0
        }

    .helping-text {
        border-radius: 0;
        color: #555
    }

    .loan-form-container .loan-detail-outer .thankyouBlock-container .title {
        padding: 20px
    }

    .device-step4-detail .rp-helpBlock {
        margin: 0
    }

    .feedback-submit-block {
        margin: 0 0 30px
    }

    .loan-form-container {
        float: none;
        width: 100%
    }

    .loanFormWrapper .btn {
        border-radius: 0
    }

    .cc-fs {
        background: #fff;
        margin-bottom: 20px;
        border-left: 0;
        border-right: 0
    }

    .cc-container {
        margin: 0;
        background: #fff
    }

        .cc-container li {
            padding: 0 15px
        }

        .cc-container .cc-holder .cc-compare.cc-mob-compare {
            padding: 0
        }

        .cc-container .cc-holder .cc-compare.cc-mob-compare, .cc-container .cc-holder .cc-mob-footer {
            margin: 0 -15px
        }

    .cc-fs .cc-benefit {
        float: left;
        width: 50%;
        height: auto;
        position: relative
    }

    .cc-fs .cc-bankdd {
        width: 50%;
        float: left;
        border-top: 0;
        height: auto;
        border-left: 1px solid #dadfe1
    }

    .cc-fs .cc-benefit ul {
        display: none;
        border: 1px solid #dadfe1;
        position: absolute;
        width: 100%;
        z-index: 1;
        background-color: #fff;
        left: 0;
        top: 72px;
    }

        .cc-fs .cc-benefit ul li {
            float: none;
            width: 100%;
            margin: 0;
            padding: 15px;
            text-align: left
        }

            .cc-fs .cc-benefit ul li br {
                display: none
            }

        .cc-fs .cc-benefit ul li {
            margin: 0 10px 0 0
        }

            .cc-fs .cc-benefit ul li a {
                font-size: 13px;
                display: block
            }

            .cc-fs .cc-benefit ul li:nth-of-type(odd) {
                background: #f7f7f7;
            }

    #mob-cc-category {
        display: block
    }

    .select2-container li {
        padding: 10px !important
    }

    .book-time-slot {
        margin: 0 -20px 0 !important
    }

        .book-time-slot .col {
            float: none;
            width: 100%;
            padding: 0;
            margin: 0 0 20px
        }

    .contact-form {
        background: #eceeee;
        margin: 0 -20px;
    }

        .contact-form .formElements .col-3 .col {
            background: #fff;
            border-left: 0;
            border-right: 0;
        }

        .contact-form .formElements .flat-field {
            background: #fff
        }

        .contact-form .formElements .common .btn {
            margin-left: 20px
        }

        .contact-form .normal-heading {
            margin: 20px;
            padding-top: 0;
            margin-top: 0
        }

        .contact-form .formElements .flat-field.type-selector a {
            margin: 0 0 10px;
            display: block
        }

    .cc-similar-list li {
        float: none;
        width: 100%;
        margin: 0 0 20px
    }

    .cc-similar-list {
        background: #fff;
        padding-top: 20px;
    }

    .loan-form-container .loan-detail-outer .thankyouBlock-container .title.similar_title {
        padding: 20px;
        margin: 0 !important;
    }

    .form-list li {
        min-height: inherit
    }

    .logoutBtn {
        display: block;
        float: none;
        color: #fff;
        background: #265CA7;
        margin: 20px -20px 0;
        padding: 8px 20px;
        text-align: center;
        text-shadow: none
    }

        .logoutBtn:hover {
            color: #fff;
        }

    .rp-appThk {
        padding: 0 20px;
        margin-bottom: 20px
    }

    .alf-result-container, .ifsc-result {
        background: #fff;
        padding: 20px
    }

    .ifsc-result {
        margin: 0;
        padding-bottom: 20px
    }

    .cc-benefit-sliders {
        padding: 20px 0;
        background: #fff
    }

    .cc-filter-result {
        background: #fff;
        padding: 20px
    }

        .cc-filter-result .cc-fListing li {
            width: 33.33333333%
        }

    .loan-form-container .loan-detail-outer .title.large-title h3 {
        line-height: 35px
    }

    .loan-form-container .loan-detail-outer .title.large-title img {
        float: left
    }

    .loan-form-container .loan-detail-outer .title.large-title .been-here-link {
        margin: -2px 0 0
    }
}

@media (max-width: 520px) {
    footer .ftop .flist ul.col {
        width: 100% !important
    }

    .what-we-served li {
        width: 50%;
        float: left;
        height: 120px;
        border-right: 0;
        padding: 0 0 20px;
        border-bottom: 1px dotted #8d9cbd;
        border-right: 1px dotted #8d9cbd
    }

        .what-we-served li:last-child, .what-we-served li:nth-child(3n) {
            border-bottom: 0;
        }

        .what-we-served li:nth-child(2n) {
            border-right: 0
        }

    .video-testimonials-block ul li {
        float: none;
        width: 100%;
        margin-bottom: 30px;
        text-align: center
    }

    .static-banner .sb-content h2 {
        font-size: 32px;
        line-height: 34px;
    }

    .table-view .tr .loan-description ul li {
        width: 100%;
        float: none
    }

    .about-continer .team-list li {
        width: 50%;
        margin-bottom: 10px
    }

        .about-continer .team-list li:first-child {
            width: 100%
        }

    .pi-graph-block .dg-summry h4 {
        font-size: 16px;
        line-height: 16px;
        padding: 0 15px;
        font-weight: 600
    }
}

@media (max-width: 480px) {
    .loan-form-container .loan-detail-outer .rp-terms {
        min-height: 90px
    }

    .modal-body {
        padding: 20px
    }

    .modal-dialog {
        margin: 60px 20px
    }

    .loan-detail-outer .btn-default {
        display: block
    }
    /*N*/
    .help-container .accordion_head {
        padding-right: 40px
    }
    /*AFFIX POS COUNT*/
    body.stick-steps { /*padding-top:40px;*/
        padding-bottom: 30px;
    }

    .numberValidation .modal-body {
        padding: 50px 20px 20px
    }

    .thankyou-container h3 {
        font-size: 32px;
        line-height: 34px
    }

    .thankyou-container p {
        font-size: 18px;
        line-height: 20px
    }

        .thankyou-container p.text-2 {
            line-height: 20px
        }

        .thankyou-container p a, .thankyou-container p span {
            font-weight: 400
        }

    .feedback-submit-block p, .feedback-submit-block .rating-block {
        margin: 0 0 15px
    }

    .device-step4-detail .bankMiniInfo {
        padding: 0;
        margin: 50px -1px 0
    }

        .device-step4-detail .bankMiniInfo li .box {
            padding: 15px
        }

        .device-step4-detail .bankMiniInfo li {
            height: 55px;
            min-height: inherit
        }

            .device-step4-detail .bankMiniInfo li .box {
                padding: 11px 10px
            }

    .bankMiniInfo li p {
        font-size: 14px
    }

        .bankMiniInfo li p span {
            font-size: 12px
        }

    .table-view .col.col2 .box p {
        padding: 0
    }

    .table-view .col.col6 .box {
        padding: 0
    }

    .feedback-submit-block .box {
        padding: 20px
    }

    .thankyou-container h3 {
        margin: 0 0 10px
    }

    .feedback-submit-block h4 {
        font-size: 20px;
        line-height: 22px
    }

    .loan-form-container .loan-steps-outer .step-counts li .count {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 14px;
    }

    .loan-form-container .loan-steps-outer .step-counts li.active .count:after, .loan-form-container .loan-steps-outer .step-counts li.completed .count:after {
        right: 1px
    }

    .loan-form-container .loan-steps-outer .step-counts li.completed .text {
        margin-left: 5px
    }

    .loanFormWrapper .headingBg {
        font-size: 16px;
        color: #777
    }

    .mob-helper-text {
    }

    .loan-form-container .loan-detail-outer .rp-terms.rp-tlarge {
        min-height: 130px
    }

    .form-list-three {
        width: 100% !important;
    }

    .flat-field.right-border {
        border-right: 1px solid #dadfe1;
    }

    .been-here-link {
        float: none;
        display: block;
        margin: -10px 0 0 40px
    }

    .terms-continer h2, .about-continer h2 {
        font-size: 24px;
        line-height: 24px
    }

    .terms-continer .count {
        font-size: 14px;
        line-height: 24px;
        width: 24px;
        height: 24px;
    }

    .document-submission-wrapper ul li {
        width: 100%;
        float: none
    }

    .loan-table-wrapper .more-detail .mtr .mcol {
        font-weight: 600;
        padding: 10px 5px
    }

        .loan-table-wrapper .more-detail .mtr .mcol span {
            font-size: 10px
        }

    .pi-graph-block .dg-summry h4 {
        width: 100%;
        float: none;
        padding: 15px 0
    }

    .pi-graph-block .dg-summry .interest {
        border: 0;
        border-top: 1px dotted #fff;
        border-bottom: 1px dotted #fff
    }

    .loan-calculator-wrapper .right-content .box .normal-heading {
        font-size: 20px;
        line-height: 20px
    }

        .loan-calculator-wrapper .right-content .box .normal-heading img {
            width: 35px
        }

    .loan-calculator-wrapper .right-content .leftBlock .sb-1 .nms-1 .flat-field {
        width: 100%
    }

    .app-status-view .app-status-viewList .col {
        width: 100% !important;
        border: 0;
        float: none
    }

        .app-status-view .app-status-viewList .col.col2 {
            border-top: 1px solid #e5e5e5
        }

    .app-status-view {
        border-left: 0;
        border-right: 0
    }

    .track-application-page {
        padding-bottom: 0 !important
    }

    .article-lists .single-article .article-min h4, .article-lists .single-article .article-min h4 a {
        font-size: 22px;
        line-height: 22px
    }

    .article-lists .single-article .article-min p {
        font-size: 14px;
        line-height: 18px
    }

    .ifsc-result p {
        font-size: 13px
    }

        .ifsc-result p span {
            min-width: inherit;
            color: #444
        }

    .loan-form-container .loan-detail-outer .title.large-title h3 {
        font-size: 16px;
        line-height: 20px
    }

    .cc-filter-result .cc-fListing {
        margin: 0 -10px
    }

        .cc-filter-result .cc-fListing li {
            padding: 0 10px
        }
}

@media (max-width: 379px) {
    .static-banner h1 {
        font-size: 32px;
        line-height: 34px
    }

    .loan-form-container .loan-steps-outer .step-counts li.completed .count:after {
        top: -11px;
        right: 2px;
    }

    .loan-form-container .loan-steps-outer .step-counts li .count {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 11px;
        margin: 0;
    }

    .loanFormWrapper .col-fullfield .col-small {
        width: 100%;
        float: none;
        border-right: 0 !important;
        border-bottom: 1px solid #dadfe1 !important
    }

        .loanFormWrapper .col-fullfield .col-small.last {
            border-bottom: 0 !important
        }

        .loanFormWrapper .col-fullfield .col-small.col-s1 {
            border-right: 1px solid #dadfe1 !important;
        }

        .loanFormWrapper .col-fullfield .col-small.col-s1, .loanFormWrapper .col-fullfield .col-small.col-s2 {
            float: left;
            border-bottom: 0 !important
        }

    .loanFormWrapper .dob-input .col-fullfield .col-small {
        width: 33.3333333%;
        float: left;
        border-right: 1px solid #dadfe1 !important;
        border-bottom: 0 !important
    }

        .loanFormWrapper .dob-input .col-fullfield .col-small.last {
            border-right: 0 !important
        }

        .loanFormWrapper .dob-input .col-fullfield .col-small label {
            padding: 15px 10px 5px
        }

    .loan-form-container .loan-detail-outer .title h3 {
        font-size: 17px
    }

    .numberValidation h5 {
        font-size: 20px;
        line-height: 20px
    }

    .numberValidation {
        padding-right: 0 !important
    }

        .numberValidation h5.head a {
            position: relative;
            top: 8px
        }

    .loan-calculator-wrapper .right-content .box .normal-heading {
        font-size: 18px
    }
}

@media (max-width: 360px) {
    .device-step4-detail .bankMiniInfo li {
        height: 60px;
        overflow: hidden
    }

    #application-step-1 .loan-application-form .rp-terms {
        min-height: 130px
    }

    .loan-form-container .loan-steps-outer .step-counts li .count {
        line-height: 20px
    }

    .cc-fs .cc-benefit {
        float: none;
        width: 100%;
        height: auto;
        position: relative;
        padding-bottom: 15px;
    }

    .cc-fs .cc-bankdd {
        width: 100%;
        float: none;
        border-top: 0;
        height: auto;
        border-left: 0;
        border-top: 1px solid #dadfe1
    }

    .table-bank-info li .box span {
        font-size: 15px;
        line-height: 15px
    }

    .track-application-page .loan-form-container .loan-detail-outer .title .icons {
        float: left
    }
}

@media (max-width: 350px) {
    .loan-form-container .loan-steps-outer .step-counts {
        padding: 15px 5px
    }

        .loan-form-container .loan-steps-outer .step-counts li {
            width: auto;
            padding: 0 7px;
        }

    .loan-table-wrapper .col {
        font-size: 14px
    }

    .cc-filter-result .cc-fListing li {
        width: 50%
    }
}

@media (max-width: 340px) {
    .table-view .col, .table-view .tr .col.col6 {
        width: 50%
    }

    .table-view .tr .trow .col.col1 {
        border-bottom: 0
    }

    .table-view .tr .trow .col.col3 {
        border-right: 1px solid #f7f7f7;
        border-top: 1px solid #f7f7f7
    }

    .table-view .col .box .img img {
        max-height: 55px
    }

    .cc-container .cc-holder .cc-img {
        float: none;
        width: 100%
    }

    .cc-container .cc-holder .cc-action {
        margin-left: 0
    }

    body.credit-card-page .loan-form-container .loan-detail-outer .title {
        padding: 20px 15px
    }

        body.credit-card-page .loan-form-container .loan-detail-outer .title h3 {
            font-size: 16px
        }
}

@media (max-width: 330px) {
    .loan-form-container .loan-steps-outer .step-counts {
        padding: 14px 0
    }

    .loan-form-container .loan-detail-outer .title h3 {
        font-size: 15px;
        line-height: 22px;
    }

    .contact-bar .col.col1 p {
        font-size: 15px;
        line-height: 16px
    }

    .contact-bar .form-control {
        font-size: 14px
    }

    .send-quote-request .subscriber-box .form-control {
        font-size: 14px;
        padding: 0 80px 0 10px
    }

    .send-quote-request .subscriber-box .btn {
        font-size: 14px
    }

    .loan-table-wrapper .col {
        width: 50% !important
    }

        .loan-table-wrapper .col.col2 {
            border-left: 0
        }

        .loan-table-wrapper .col.col1, .loan-table-wrapper .col.col3, .loan-table-wrapper .col.col5 {
            border-right: 1px solid #ebecec;
            border-left: 0
        }

    .loan-table-wrapper.calcualtionTable .col.col4 {
        border-right: 0;
        border-bottom: 0
    }

    .loan-table-wrapper.calcualtionTable .col.col6 {
        border-left: 0
    }

    .loan-table-wrapper.calcualtionTable .col.col3, .loan-table-wrapper.calcualtionTable .col.col5 {
        border-right: 1px solid #ebecec;
    }

    .loan-table-wrapper .more-detail .mtr .mcol {
        width: 50% !important
    }

        .loan-table-wrapper .more-detail .mtr .mcol.mcol2, .loan-table-wrapper .more-detail .mtr .mcol.mcol4 {
            border-right: 0
        }

        .loan-table-wrapper .more-detail .mtr .mcol.mcol3 {
            border-right: 1px solid #ccc
        }

        .loan-table-wrapper .more-detail .mtr .mcol span {
            font-size: 11px
        }

    .mob-calcDropDown p {
        font-size: 16px
    }

    .loan-form-container .loan-detail-outer .title.large-title .been-here-link {
        float: right;
        margin: 10px 0 0
    }
}



.correct-img-emp {
    float: right;
    position: relative;
    right: 10px;
    top: -59px;
}

.req {
    color: #FF6d00;
}

.msg-war {
    background: none repeat scroll 0 0 #e96e57; /*border: 1px solid #ff0000;*/
    color: #FFF;
    font-size: 13px;
    margin: 1px 0 10px;
    padding: 10px;
}

    .msg-war span {
        background: none /*url("/support/img_rp/tiny_imgs_sprite.png") no-repeat scroll -2px -143px transparent*/;
        margin-right: -1px;
        padding: 3px 6px 5px;
    }

li p#msg_box {
    font-size: 10px;
    padding-top: 2px;
}

.correct-bg {
    background: url("/support/img_rp/correct_new_small.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 18px;
    margin-top: 1px;
    width: 18px;
}

.flat-field .select2-container--default .select2-selection--single .select2-selection__rendered, .flat-field2 .select2-container--default .select2-selection--single .select2-selection__rendered, .col-fullfield .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
}

.loanFormWrapper .profession-selection a {
    margin-left: 4px !important;
}

.loanFormWrapper .gender-field a {
    margin-left: 43px !important;
}

.btn {
    text-transform: uppercase !important;
}

.img > img {
    max-width: 130px;
}

.form-list li.error .flat-field,
.form-list li.error .flat-field2,
.form-list li.error .col-fullfield {
    border-color: red !important;
}

/*ADDED 4 JULY 2015 */

.table-doc .th {
    background: #8c8c8c
}

    .table-doc .th h5 {
        font-size: 12px;
        font-weight: 700;
        color: #fff;
        text-align: center;
        padding: 25px 0px;
        display: block;
    }

.table-doc .col1 {
    float: left;
    width: 20%;
    border-right: 1px dotted #bfbfbf;
    font-size: 12px;
    line-height: 26px;
    color: #777
}

.table-doc .col2 {
    width: 30%;
    float: left;
    border-right: 1px dotted #bfbfbf;
    font-size: 12px;
    line-height: 26px;
    color: #777
}

.table-doc .col3 {
    width: 10%;
    float: left;
    border-right: 1px dotted #bfbfbf;
    font-size: 12px;
    line-height: 26px;
    color: #777
}

.table-doc .col4 {
    width: 30%;
    float: left;
    border-right: 1px dotted #bfbfbf;
    font-size: 12px;
    line-height: 26px;
    color: #777
}

.table-doc .col5 {
    width: 10%;
    float: left;
    border-right: 1px dotted #bfbfbf;
    font-size: 12px;
    line-height: 26px;
    color: #777
}

.table-doc .tr {
    background: #f3f3f3;
}

    .table-doc .tr .alternate {
        background: #fff;
    }

    .table-doc .tr .trow {
        border-bottom: 1px dotted #dadfe1;
    }

    .table-doc .tr .trow {
        padding: 15px 0px;
    }

        .table-doc .tr .trow .col1 {
            float: left;
            width: 20%;
            border-right: 0px;
            font-size: 12px;
            line-height: 26px;
            color: #777
        }

        .table-doc .tr .trow .col2 {
            width: 30%;
            float: left;
            border-right: 0px;
            font-size: 12px;
            color: #777
        }

        .table-doc .tr .trow .col3 {
            width: 10%;
            float: left;
            border-right: 0px;
            font-size: 12px;
            color: #777
        }

        .table-doc .tr .trow .col4 {
            width: 30%;
            float: left;
            border-right: 0px;
            font-size: 12px;
            color: #777
        }

        .table-doc .tr .trow .col5 {
            width: 10%;
            float: left;
            border-right: 0px;
            font-size: 12px;
            text-align: center;
            color: #777
        }

.msg-err {
    background: #e96e57;
    color: #fff;
    font-size: 13px;
    margin: 1px 0 10px;
    padding: 10px;
}

.msg-corr {
    background: #53b168;
    color: #fff;
    font-size: 13px;
    margin: 1px 0 10px;
    padding: 10px;
}


/*MERGE 02 July*/
.cc-cresult-two {
    margin: 0 auto;
    max-width: 800px !important;
}

    .cc-cresult-two .col {
        float: left;
        width: 50%;
        padding: 0 15px;
        position: relative;
    }

        .cc-cresult-two .col .box {
            border-bottom: 1px dashed #ff6d00;
        }

            .cc-cresult-two .col .box .cc-head { /*background:#ff6d00;*/
                background: #fff;
                border: 1px dashed #ff6d00;
                padding: 20px 20px 20px;
                text-align: center;
                border-radius: 0;
                min-height: 80px;
            }

                .cc-cresult-two .col .box .cc-head img {
                    border-radius: 4px;
                    margin-bottom: 10px
                }

                .cc-cresult-two .col .box .cc-head p {
                    color: #023a88;
                    font-size: 20px;
                    line-height: 20px
                }

            .cc-cresult-two .col .box ul {
                border-left: 1px dashed #ff6d00;
                border-right: 1px dashed #ff6d00;
            }

                .cc-cresult-two .col .box ul li {
                    padding: 15px 15px 15px 33px;
                    position: relative
                }

                    .cc-cresult-two .col .box ul li.heading {
                        background: #f7f7f7;
                        font-size: 18px;
                        line-height: 18px;
                        vertical-align: middle;
                        color: #333;
                        margin-bottom: 10px;
                    }

                        .cc-cresult-two .col .box ul li.heading i {
                            margin-right: 5px;
                            margin-top: 0;
                        }

                    .cc-cresult-two .col .box ul li p:before {
                        width: 10px;
                        height: 10px;
                        display: inline-block;
                        content: '';
                        background: #008be0;
                        border-radius: 100%;
                        position: absolute;
                        left: 15px;
                        top: 12px
                    }

.cc-cresult-one {
    margin: 0 auto;
    max-width: 500px;
}

    .cc-cresult-one .col {
        float: left;
        width: 100%;
        padding: 0 15px;
        position: relative;
    }

        .cc-cresult-one .col .box {
            border-bottom: 20px solid #f7f7f7
        }

            .cc-cresult-one .col .box .cc-head {
                background: #ff6d00;
                padding: 40px 50px 20px;
                text-align: center;
                border-radius: 0
            }

                .cc-cresult-one .col .box .cc-head img {
                    border-radius: 4px;
                    margin-bottom: 10px
                }

                .cc-cresult-one .col .box .cc-head p {
                    color: #fff;
                    font-size: 20px;
                    line-height: 20px
                }

            .cc-cresult-one .col .box ul {
                border-left: 1px dashed #ff6d00;
                border-right: 1px dashed #ff6d00;
            }

                .cc-cresult-one .col .box ul li {
                    padding: 15px;
                    position: relative
                }

                    .cc-cresult-one .col .box ul li.heading {
                        background: #f7f7f7;
                        font-size: 18px;
                        line-height: 18px;
                        vertical-align: middle;
                        color: #333;
                        margin-bottom: 10px;
                    }

                        .cc-cresult-one .col .box ul li.heading i {
                            margin-right: 5px;
                            margin-top: 0;
                        }
                    /*7July @Arun Compare Bullet Points*/
                    .cc-cresult-one .col .box ul li:before {
                        width: 10px;
                        height: 10px;
                        display: inline-block;
                        content: '';
                        background: #008be0;
                        border-radius: 100%;
                        position: absolute;
                        left: 15px;
                        top: 20px
                    }

                    .cc-cresult-one .col .box ul li.heading:before {
                        display: none
                    }
/*7July @Arun End*/

.compareModal.selectCardModal .cc-cresult-two h3 {
    text-align: center;
    font-weight: 300;
    margin-bottom: 30px
}

.compareModal.selectCardModal .cc-cresult-two .col .box {
    border: 1px solid #f7f7f7
}

    .compareModal.selectCardModal .cc-cresult-two .col .box .cc-head {
        background: #f7f7f7
    }

        .compareModal.selectCardModal .cc-cresult-two .col .box .cc-head p {
            color: #444
        }

    .compareModal.selectCardModal .cc-cresult-two .col .box.active {
        border: 1px solid #ff6d00
    }

    .compareModal.selectCardModal .cc-cresult-two .col .box .chooseBtn {
        background: url(../images/sprite.png);
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        -webkit-transition: background-position .1s ease-in;
        -moz-transition: background-position .1s ease-in;
        -o-transition: background-position .1s ease-in;
        transition: background-position .1s ease-in;
        display: inline-block;
        background-position: -217px -113px
    }

        .compareModal.selectCardModal .cc-cresult-two .col .box .chooseBtn.active {
            background-position: -192px -113px;
        }


.compareModal.selectCardModal .cc-cresult-one h3 {
    text-align: center;
    font-weight: 300;
    margin-bottom: 30px
}

.compareModal.selectCardModal .cc-cresult-one .col .box {
    border: 1px solid #f7f7f7
}

    .compareModal.selectCardModal .cc-cresult-one .col .box .cc-head {
        background: #f7f7f7
    }

        .compareModal.selectCardModal .cc-cresult-one .col .box .cc-head p {
            color: #444
        }

    .compareModal.selectCardModal .cc-cresult-one .col .box.active {
        border: 1px solid #ff6d00
    }

    .compareModal.selectCardModal .cc-cresult-one .col .box .chooseBtn {
        background: url(../images/sprite.png);
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        -webkit-transition: background-position .1s ease-in;
        -moz-transition: background-position .1s ease-in;
        -o-transition: background-position .1s ease-in;
        transition: background-position .1s ease-in;
        display: inline-block;
        background-position: -217px -113px
    }

        .compareModal.selectCardModal .cc-cresult-one .col .box .chooseBtn.active {
            background-position: -192px -113px;
        }

.box-overlay.active {
    background: #000000 none repeat scroll 0 0;
    float: left;
    height: 100%;
    opacity: 0.4;
    position: absolute;
    width: 90%;
    padding: 0 5%;
}

ul.doc-coll li {
    padding: 8px 15px 8px 33px;
    position: relative;
}

    ul.doc-coll li.heading:before {
        background: none;
    }

    ul.doc-coll li.heading {
        background: #f7f7f7;
        font-size: 18px;
        line-height: 18px;
        vertical-align: middle;
        color: #023d8f;
        margin-bottom: 10px;
    }

    ul.doc-coll li:before {
        width: 10px;
        height: 10px;
        display: inline-block;
        content: '';
        background: #008be0;
        border-radius: 100%;
        position: absolute;
        left: 15px;
        top: 13px;
    }

.select2-container.select2-container--default.select2-container--disabled {
    background-color: #f7f7f7;
}

/*5-7-20115*/
/*7July @Arun Credit Card Transition Effect Fix*/
body.comapre-band-shown {
    padding-top: 100px;
    -moz-transition: padding-top .8s ease-in;
    -o-transition: padding-top .8s ease-in;
    -webkit-transition: padding-top .8s ease-in;
    transition: padding-top .8s ease-in;
}
/*7July @Arun Credit Card Fix End */
.cc-container .cc-holder .cc-feat-list {
    -webkit-transition: max-height 0.6s ease-out;
    -moz-transition: max-height 0.6s ease-out;
    -o-transition: max-height 0.6s ease-out;
    transition: max-height 0.6s ease-out;
    /*max-height: 100px;*/ overflow: hidden;
}

    .cc-container .cc-holder .cc-feat-list.expanded {
        max-height: 300px
    }
/*Scroll To Top*/
.scrollToTop {
    background: url(../images/BackTop.png) no-repeat top left;
    width: 55px;
    height: 55px;
    display: inline-block;
    position: fixed; /*right:10px;*/
    right: 21%;
    bottom: 10px;
    text-indent: -9999px;
    border: 0;
    outline: none;
    display: none
}
/*

/*IMAGE TRANSFORM*/
/*.transformImg img{-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;	transition: all .2s ease;}
.transformImg:hover img{-webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5);transform:scale(1.1);}*/
.txtorng {
    color: #ff6d00;
}

.text-center {
    text-align: center;
}

#resend-code-notification {
    font-size: 12px;
    margin-left: 10px;
}

.btn-upload {
    background: #023d8f;
    padding: 3px 6px;
    margin-left: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    border: 0;
    border-radius: 0
}

.contact-form .formElements .error {
    border: 1px solid #ff6d00 !important;
}

.cc-compare input[type=checkbox] {
    float: left !important;
}

.cc-compare label.css-label {
    background: none;
    padding-left: 20px;
    padding-top: 4px;
}

.subscribe-sucess-msg p i {
    margin-right: 10px;
}

.subscribe-sucess-msg p {
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin-top: 25px;
    vertical-align: middle;
}

.tickRounded {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -220px -320px;
    display: inline-block;
    height: 40px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 40px;
}

.ic-emailRounded {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(../images/sprite.png) no-repeat -261px -320px;
}


/*.profession-selection{ float:left; }
.profession-selection .flat-field2{ width:100%; float:left;}
.flat-col{ width:6%; float:left; line-height: 41px !important;}
.profession-selection .col{width:94%; float:left;}
.col1{ width:27.3333%; padding-left:4%; float:left; line-height:40px;}
.col2{ width:31.3333%; float:left;}
.col3{ width:31.3333%; float:left;}
.col1 img,.col2 img,.col3 img{ float:left;}
.col1 span,.col2 span,.col3 span{ float:left;}
*/

/*ADDED BY SANDEEP FOR INSURANCE TWO WHEELER | 5_8_2015*/
.insurer-wrapper {
    float: left;
    width: 730px;
}

.bank-logo {
    float: left;
    width: 132px;
    height: 169px;
    margin-right: 15px;
}

.loginid {
    width: 583px;
    float: left;
    height: 34px;
    line-height: 34px;
    font-size: 13px
}

.insurance-detail {
    float: left;
    width: 583px;
}

    .insurance-detail table {
        border: solid 1px #b7b7b7;
        border-collapse: collapse;
        text-align: center
    }

        .insurance-detail table td, th {
            border: solid 1px #b7b7b7;
        }

        .insurance-detail table th {
            background: #d7d7d7;
            padding: 5px;
            font-size: 14px;
            font-weight: lighter
        }

        .insurance-detail table td span {
            font-family: "Indian Rupee";
        }

        .insurance-detail table td {
            font-size: 34px;
            color: #5a5a5a
        }

            .insurance-detail table td sub {
                font-size: 16px
            }

.greendetail {
    float: left;
    width: 198px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 13px;
    background: #31b197;
    text-indent: 10px
}

.darkgreendetail {
    float: left;
    width: 193px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 13px;
    background: #1c8d76;
    text-indent: 10px
}

.dealer-detail-wrapper {
    width: 730px;
    height: 85px;
    background: #ebebeb;
    float: left;
    margin-top: 10px
}

.dealer_title {
    width: 148px;
    height: 85px;
    background: #5e5e5e;
    line-height: 85px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    float: left
}

.detailsnamewidthadd {
    width: 300px;
    font-size: 12px;
    float: left;
    padding: 5px 10px;
    box-sizing: border-box
}

    .detailsnamewidthadd strong {
        color: #ff6d00;
        padding: 3px 0;
        padding-bottom: 5px
    }

.rightdetails {
    float: right;
    width: 200px;
    padding: 6px
}

    .rightdetails ul {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

        .rightdetails ul li {
            width: 96%;
            float: right;
            height: 34px;
            line-height: 34px;
            background: #fff;
            font-size: 12px;
            margin-bottom: 5px;
            text-indent: 8px;
        }

.continuebtn {
    float: left;
    width: 100%;
    margin-top: 25px;
    text-align: center
}

    .continuebtn a {
        padding: 8px 20px;
        background: #023d8f;
        text-transform: uppercase;
        font-size: 16px;
        color: #fff;
        text-decoration: none
    }
/*10-sep15-starts*/
table.credila-benefits tbody tr td {
    border-bottom: 1px solid #f1f7f4;
    padding: 15px 0;
}

    table.credila-benefits tbody tr td.value-center {
        text-align: center;
        text-transform: capitalize;
    }

.credila-benefits tr.heading {
    color: #444444;
    font-weight: bold;
}

.form-list .absInputBox.yes {
    right: 60px;
}

.ic-questionmark.credila-heading {
    background-position: -41px -275px;
}

table.credila-benefits tbody tr td.value-center .yes-icon {
    background-position: -41px -275px;
}

/*===================23-10-2015================*/
.get-submit .btn.is-arrow {
    background: #023d8f url("../images/btn-arrow.png") no-repeat scroll 90% center;
    padding: 13px 45px 13px 25px;
    text-transform: capitalize;
}

.rating-div {
    float: right;
    padding-right: 15px;
    position: relative;
    top: -5px;
}

.rating-symbol {
    font-size: 18px;
    line-height: 13px;
}

.rate-flt {
    font-size: 17px;
    font-weight: 300;
    color: #666666;
    padding-right: 15px;
}

.sucessfield-msg {
    color: #023d8f;
    display: block;
    font-size: 16px;
    font-weight: 600;
}

.rating-symbol-background {
    color: #ff6d00;
}

.rating-symbol-foreground {
    color: #ff6d00;
}

.small-font {
    float: right;
    font-size: 12px;
}

.pr {
    position: relative;
}

    .pr #submit-loader {
        position: absolute;
    }

.allUl:hover {
    text-decoration: underline;
}

/*03 DEC 2015*/
.cc-container.cc-list-view {
    width: 100%;
    float: left;
    margin-top: 15px;
}

    .cc-container.cc-list-view li {
        float: left;
        width: 100%
    }

        .cc-container.cc-list-view li .btn-block {
            width: auto;
            display: inline-block;
            margin-right: 10px;
        }

            .cc-container.cc-list-view li .btn-block .btn {
                min-width: 205px;
                padding: 12px 18px 11px;
            }

        .cc-container.cc-list-view li .cc-holder .cc-compare {
            border: 1px solid #f5f5f5;
            padding: 6px 50px 8px
        }

        .cc-container.cc-list-view li .cc-footer {
            border-bottom: 1px solid #ff6f03 !important;
            padding: 0 0 30px;
            margin: -5px 0 20px;
            background: #fff
        }

            .cc-container.cc-list-view li .cc-footer .viewMore {
                position: static;
            }

.cc-compareBand .close {
    color: #ffffff;
    font-weight: 300;
    position: absolute;
    right: 28px;
    top: 20px;
    background: url(../images/close-icon.png) no-repeat left top;
    width: 10px;
    height: 9px;
    opacity: 0.9;
    float: right;
}

    .cc-compareBand .close span {
        display: none;
    }

.cc-compare input[type=checkbox].cc-compare-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

    .cc-compare input[type=checkbox].cc-compare-checkbox + label.cc-compare-label {
        padding-left: 21px;
        height: 15px;
        display: inline-block;
        line-height: 16px;
        padding-top: 0px;
        margin: 0px;
        background-repeat: no-repeat;
        background-position: 0 -40px;
        font-size: 13px;
        font-weight: 400;
        color: #adadad;
        vertical-align: middle;
        cursor: pointer;
        -webkit-transition: background-position .1s ease-in;
        -moz-transition: background-position .1s ease-in;
        -o-transition: background-position .1s ease-in;
        transition: background-position .1s ease-in;
    }

    .cc-compare input[type=checkbox].cc-compare-checkbox:checked + label.cc-compare-label {
        background-position: 0 -55px;
    }

.cc-compare label.cc-compare-label {
    background-image: url(../images/input-sprite.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cc-container .cc-holder .cc-feat-list li.no-li::before {
    background: none;
}

.cc-container .cc-holder .cc-feat-list li.no-li a {
    color: #888888;
    text-decoration: underline;
}

.cc-detail a.btn-default {
    padding: 6px;
    font-size: 11px;
    margin-top: 10px;
    position: absolute;
    top: 43px;
}

.fade-btn {
    opacity: 0.6 !important;
    filter: alpha(opacity:0.6);
}

.cc-cresult a.btn-default {
    padding: 7px 25px;
}

html.ie8 .cc-compare input[type=checkbox].cc-compare-checkbox {
    position: static;
    height: 15px;
    outline: none;
}

    html.ie8 .cc-compare input[type=checkbox].cc-compare-checkbox + label.cc-compare-label {
        padding: 0px;
        height: auto;
    }


/* 07 DEC 2015 Shortlisted Cards*/
.shortlistedCards .borderBox {
    border: 1px solid #f4f5f6;
    margin: 20px
}

.shortlistedCards .cardsCount {
    background: #f7f7f7;
    text-align: left;
    padding: 20px;
}

    .shortlistedCards .cardsCount h1 {
        color: #ff6d00;
        font-size: 65px;
        line-height: 60px;
        font-weight: 800;
        margin: 0;
        padding: 0;
    }

        .shortlistedCards .cardsCount h1 span {
            color: #023d8f;
            display: block;
            font-size: 37px;
            font-weight: 800;
            line-height: 29px;
            margin: 0 0 7px;
            padding: 0;
        }

    .shortlistedCards .cardsCount p {
        font-size: 15px;
        color: #000;
        line-height: 16px;
    }

.shortlistedCards .scFeatures {
    background: #fbfbfb;
}

    .shortlistedCards .scFeatures p {
        font-size: 12px;
        padding: 20px;
        border-bottom: 1px solid #f4f5f6;
        font-weight: 300
    }

    .shortlistedCards .scFeatures ul {
        margin: 0
    }

        .shortlistedCards .scFeatures ul li {
            float: left;
            width: 50%;
        }

            .shortlistedCards .scFeatures ul li p {
                padding: 10px;
                color: #788991;
                font-size: 12px;
                font-weight: 300;
                display: flex;
                vertical-align: middle;
                line-height: 14px;
                align-items: center;
                border: 0;
            }

            .shortlistedCards .scFeatures ul li:nth-child(odd) {
                border-bottom: 1px solid #f4f5f6;
                border-right: 1px solid #f4f5f6
            }

            .shortlistedCards .scFeatures ul li:nth-child(even) {
                border-bottom: 1px solid #f4f5f6;
            }

            .shortlistedCards .scFeatures ul li p img {
                width: 30px;
                float: left;
                display: inline-block;
                height: 30px;
                margin-right: 5px;
            }

.shortlistedCards .scBanklist p {
    padding: 20px;
    font-size: 12px;
    line-height: 14px;
    border-bottom: 1px solid #f4f5f6;
    color: #000
}

.shortlistedCards .scBanklist ul {
    margin-bottom: -1px
}

    .shortlistedCards .scBanklist ul li {
        text-align: center;
        float: left;
        width: 50%;
    }

        .shortlistedCards .scBanklist ul li:nth-child(odd) {
            border-bottom: 1px solid #f4f5f6;
            border-right: 1px solid #f4f5f6
        }

        .shortlistedCards .scBanklist ul li:nth-child(even) {
            border-bottom: 1px solid #f4f5f6;
        }

        .shortlistedCards .scBanklist ul li p {
            border-bottom: 0;
            padding: 10px
        }
/***updated on 7dec2015***/
/*
.cardsCount.bg_card_img {background-image: url(../images/cards_icons.png);
background-position:137px 20px;
background-repeat: no-repeat;}*/

.cardsCount.bg_card_img {
    background-image: url(../images/cards_icons.png);
    /*background-position:137px 20px;*/ height: 209px;
    background-repeat: no-repeat;
}

    .cardsCount.bg_card_img a {
        width: 235px;
        height: 209px;
        float: left;
    }

.shortlistedCards .bg_card_img + .scBanklist ul li p {
    padding: 8px 0;
    text-align: center;
}

.default-text {
    width: 100%;
    color: #999999;
    padding: 15px 25px;
    margin-top: 20px;
    background: #f7f7f7;
}

    .default-text h3 {
        color: #023d8f;
        font-weight: bold;
        font-size: 26px;
        margin-bottom: 15px;
    }

    .default-text p {
        color: #999999;
        font-size: 18px;
        font-weight: 300;
        line-height: 28px;
    }

/*11-12-2015*/
.edit-disable {
    background: url(../images/sprite.png) no-repeat -474px -118px;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 9px;
    width: 23px;
    height: 23px;
    font-size: 0px;
}

/*30-12-2015*/
.heading-title {
    font-size: 22px;
    font-weight: 300;
}
/*================13-1-2016================*/
.table-view.table-view-utl .col {
    width: 13.2%;
    border-right: 1px solid #d9d9d9;
}

.table-view.table-view-utl .tr .trow .col.col6 {
    border-right: 0 none;
    width: 34%;
}

.table-view.table-view-utl .tr .trow .btn {
    background: #ff6d00 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin: 4px 0 0;
    padding: 10px 33px;
    text-align: center;
    text-transform: capitalize;
}

.table-view.table-view-utl .tr {
    margin-top: 0;
}

    .table-view.table-view-utl .tr .trow .col.col6 .dtl {
        float: left;
        margin-right: 0;
        width: 151px;
    }

.table-view.table-view-utl .col .btn-link {
    font-size: 11px;
    margin: 0 0 4px;
    text-align: right;
}

.table-view.table-view-utl .th .col6 {
    border-right: 0px;
}

.table-view.table-view-utl .th .col {
    border-right: 1px dotted #bfbfbf;
}

/*28-01-2-16*/
.shortlistedCards .cardsCount h6 {
    color: #ff6d00;
    font-size: 65px;
    line-height: 60px;
    font-weight: 800;
    margin: 0;
    padding: 0;
}

    .shortlistedCards .cardsCount h6 span {
        color: #023d8f;
        display: block;
        font-size: 37px;
        font-weight: 800;
        line-height: 29px;
        margin: 0 0 7px;
        padding: 0;
    }

.cardsCount.bg_card_img_hl {
    background-image: url(../images/ibibo_hl.jpg);
    /*background-position:137px 20px;*/ height: 209px;
    background-repeat: no-repeat;
}

    .cardsCount.bg_card_img_hl a {
        width: 235px;
        height: 209px;
        float: left;
    }
/*================26-02-2016================*/
.table-view.table-view-utl .col {
    width: 13.2%;
    border-right: 1px solid #d9d9d9;
}

.table-view.table-view-utl .tr .trow .col.col6 {
    border-right: 0 none;
    width: 34%;
}

.table-view.table-view-utl .tr .trow .btn {
    background: #ff6d00 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin: 4px 0 0;
    padding: 10px 33px;
    text-align: center;
    text-transform: capitalize;
}

.table-view.table-view-utl .tr {
    margin-top: 0;
}

    .table-view.table-view-utl .tr .trow .col.col6 .dtl {
        float: left;
        margin-right: 0;
        width: 151px;
    }

.table-view.table-view-utl .col .btn-link {
    font-size: 11px;
    margin: 0 0 4px;
    text-align: right;
}

.table-view.table-view-utl .th .col6 {
    border-right: 0px;
}

.table-view.table-view-utl .th .col {
    border-right: 1px dotted #bfbfbf;
}

/*21-4-2016*/

.bx-wrapper .bx-pager {
    color: #666666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 214px;
    position: absolute;
    width: 100%;
    z-index: 999;
    right: -527px !important;
}

    .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
        display: inline-block;
    }

    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #ff6d00;
    }

    .bx-wrapper .bx-pager.bx-default-pager a {
        background: #023a88;
        border-radius: 8px;
        display: block;
        height: 12px;
        margin: 0 5px;
        outline: 0 none;
        text-indent: -9999px;
        width: 12px;
    }

.thankyou-agon-bnr {
    width: 100%;
    float;
    left;
    border: 1px solid #979797;
    margin-bottom: 30px;
}

.relative {
    position: relative;
}

.hideit {
    display: none;
}

.showit {
    display: block;
    color: red
}

#aegon-loan-tab .r-contents p {
    margin-left: 25px;
    margin-bottom: 30px;
}


/*====POPUP@20171201====Start==*/
#popup_display .modal-content {
    float: left;
    background: #fff;
}

#popup_display .modal-body {
    padding: 0px;
}

#popup_display a {
    cursor: pointer;
}

.popup_display {
    width: 100%;
    background: #fff;
    float: left;
    height: 413px;
}

.popup-left {
    width: 50%;
    float: left;
    background: #023a88;
    color: #fff;
    text-align: center;
    padding: 50px 10px 0 10px;
    min-height: 413px;
}

    .popup-left a {
        text-decoration: none;
    }

    .popup-left h2 {
        font-family: 'Open Sans', sans serif;
        font-size: 28px;
        color: #fff;
        padding: 12px 0px 34px 0px;
    }

    .popup-left p {
        font-family: 'Open Sans', sans serif;
        font-size: 17px;
        color: #fff;
    }

.popup-right {
    width: 50%;
    float: left;
    text-align: center;
    padding: 50px 10px 0 10px;
}

    .popup-right h2 {
        font-family: 'Open Sans', sans serif;
        color: #023a88;
        font-size: 28px;
        padding: 12px 0px 34px 0px;
    }

    .popup-right a {
        text-decoration: none;
    }

    .popup-right p {
        font-family: 'Open Sans', sans serif;
        color: #424242;
        font-size: 17px;
        padding: 0px 10px 0 0px;
    }

.lender-img {
    width: 80px;
    height: 70px;
    display: inline-block;
    background: url(../images/sprite.png?v=1.1) no-repeat -25px -431px;
}

.cns-img {
    width: 65px;
    height: 70px;
    display: inline-block;
    background: url(../images/sprite.png?v=1.1) no-repeat -200px -428px;
}

.org-txt {
    color: #fb7122;
}

.lender-img-logo {
    width: 180px;
    height: 38px;
    display: inline-block;
    background: url(../images/sprite.png?v=1.1) no-repeat -7px -579px;
    margin-top: 30px;
}

.cns-img-logo {
    width: 230px;
    height: 144px;
    display: inline-block;
    background: url(../images/sprite.png?v=1.1) no-repeat -224px -579px;
    margin-top: 30px;
}
/*====POPUP@20171201====End==*/
