/*------------------------------------------------
Author: CH Ajay Kumar
Client: VIVA- Cleaning Towel
Project: VIVA
Project Type: Web App
Date of Created: 15th Nov 2018
Date of Last modified: 15th Nov 2018
-------------------------------------------------*/
@import url('../css/responsive.css');
/* @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'); */
/* @import url('https://use.fontawesome.com/releases/v5.4.2/css/all.css'); */
@import url('../css/all.css');

@font-face {
    font-family: 'Montserrat-Regular';
    src: url(../fonts/Montserrat-Regular.ttf);
    font-weight: bold;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url(../fonts/Montserrat-SemiBold.ttf);
    font-weight: bold;
}

body {
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 14px;
    color: #6E6E6E;
    background: #FFF;
    /* min-height: 75rem; */
    padding-top: 7.2rem;
}
/* for edge 12+ hack */
@supports (-ms-ime-align:auto) {
    body {
        padding-top: 5.9rem;
    }

    .tmb-content-s1 {
        min-height: 212px;
    }
}

.montserrat {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: normal;
}

.montserrat-semibold {
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-weight: bold;
}

.btn.focus, .btn:focus {
    outline: 0 !important;
    box-shadow: none !important;
}

.font-8rem {
    font-size: .8rem;
}

.font-1rem {
    font-size: 1rem;
}

.font1-3rem {
    font-size: 1.3rem;
}

.font1-5rem {
    font-size: 1.5rem;
}

.font-c1 {
    color: #7ed6ee;
}

.font-c2 {
    color: #003d7d;
}

.font-c3 {
    color: #003d7d;
}

.font-c4 {
    color: #002E6D;
}

.font-c5 {
    color: #777;
}

.bg-c1 {
    background: #f7f7f7;
}

.bg-c2 {
    background: #7ed6ee;
}

.bg-c3 {
    background: #cbeff8;
}

.border-c1 {
    border-color: #D5E3F4 !important;
}

.border-sky-blue {
    border-color: #e0e4f3 !important;
}

.border-turquoise {
    border-color: #b8e4eb !important;
}

.border-blue-green {
    border-color: #c1e9e6 !important;
}

.border-purple {
    border-color: #e0e4f3 !important;
}

.text-elipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bg-image-s1 {
    max-width: 100%;
    background-image: url("../images/background-pattern.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center -200px;
}

.navbar-toggler {
    padding: 0 .5rem 0 0;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: none;
    border-radius: 0;
}

    .navbar-toggler:hover, .navbar-toggler:focus {
        outline: 0;
    }


footer {
    background: #FFF;
}

.header-s1 {
    background: #FFF;
}

.nav-link-s1 li a, .nav-link-s2 li a {
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-weight: bold;
}

.btn-custom-s1, .btn-custom-s2, .slide-content-s1 {
    font-family: 'Montserrat-Regular', sans-serif;
    /* font-weight: bold; */
}

.slide-content-s1 {
    font-family: 'Montserrat-SemiBold', sans-serif;
    /* font-weight: bold; */
}

.nav-link-s1 li a {
    font-size: 15px;
    color: #003d7d !important;
}

    .nav-link-s1 li a:hover, .nav-link-s1 li a.active {
        color: #52cbf3 !important;
    }

.nav-link-s2 li {
    margin-bottom: .8rem;
}

    .nav-link-s2 li a {
        font-size: 15px;
        color: #003d7d !important;
    }

        .nav-link-s2 li a:hover {
            color: #52cbf3 !important;
            text-decoration: none;
        }

.social-btn-s1 {
    color: #7ed6ee;
}

    .social-btn-s1:hover {
        color: #70c0d6;
    }

.social-btn-s2 {
    color: #003d7d;
}

    .social-btn-s2:hover {
        color: #95a1ca;
    }

.footer-link {
    color: #003d7d !important;
}

.btn-custom-s1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
    padding: .4rem 1.2rem;
    font-size: 0.7rem;
    background: #003d7d;
}

    .btn-custom-s1:hover {
        background: #D5E3F4;
    }

.btn-custom-s2 {
    margin-top: .25rem;
    margin-bottom: .25rem;
    padding: .5rem 1.5rem;
    color: #FFF !important;
    background: #003d7d;
}

    .btn-custom-s2:hover {
        background: #D5E3F4;
    }

.btn-custom-s3, .btn-custom-s4, .btn-custom-s5, .btn-custom-s6 {
    min-width: 85%;
    padding: .6rem 1.5rem;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 1rem;
    color: #52cbf3 !important;
    /*font-weight: bold;*/
    bottom: 25px;
    box-shadow: 0px 3px 11px #ccc;
}

.btn-custom-s3 {
    left: 7%;
    /* background: #aebae0; */
    /* border: 1px solid red; */
}

    .btn-custom-s3:hover {
        background: #D5E3F4;
        color: #fff !important;
    }

.btn-custom-s4 {
    left: 7%;
    /*margin-left: -75px;*/
    /*background: #5fc5be; */
}

    .btn-custom-s4:hover {
        background: #D5E3F4;
        color: #fff !important;
    }

.btn-custom-s5 {
    left: 7%;
    /*margin-left: -75px;*/
    /*background: #48b8cc; */
}

    .btn-custom-s5:hover {
        background: #D5E3F4;
        color: #fff !important;
    }

.btn-custom-s6 {
    min-width: 100px;
    padding: 0.6rem 1.5rem;
    font-size: 0.7rem;
    color: #FFF !important;
    /* font-weight: bold; */
    bottom: 25px;
    left: 25px;
}

.btn-custom-s6 {
    background: #003d7d;
}

    .btn-custom-s6:hover {
        background: #003d7d;
    }

.custom-unic-s1 {
    min-width: 155px;
    padding: .6rem 1.5rem;
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-size: .9rem;
    color: #FFF !important;
}

.btn-sky-blue {
    background: #7ED6EE;
}

    .btn-sky-blue:hover {
        background: #cbeef8;
    }

.btn-turquoise {
    background: #003d7d;
    color: #fff;
}

    .btn-turquoise:hover {
        background: #003d7d;
        color: #fff;
    }

.btn-blue-green {
    background: #5fc5be;
}

    .btn-blue-green:hover {
        background: #bfe7e5;
    }

.btn-purple {
    background: #aebae0;
}

    .btn-purple:hover {
        background: #dee3f2;
    }


.custom-content-s1 {
    min-height: 600px;
}

.bg-pattern {
    overflow: hidden;
    background: #7ed5ee;
}

.left-img {
    max-width: 50%;
}

.txt-container-s1, .txt-container-s2 {
    background: #fbf5f5eb;
    z-index: 11;
}

    .txt-container-s1 > p {
        font-family: 'Montserrat-SemiBold', sans-serif;
        font-weight: bold;
        color: #003d7d;
    }

.txt-container-s2 {
    right: 0;
}

    .txt-container-s2 > p {
        color: #003d7d;
    }

.slide-content-s1 {
    margin: 2rem 0;
    font-size: 1.4em;
    color: #003d7d !important;
}

.bg-pattern-s1 {
    /*padding: 2.5rem 0;*/
    /*background-image: url("../images/purple-background-pattern.png");*/
    background: #D5E3F4;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.content-block-s1 {
    background: #FFF;
}

/* ------------------- Carousel styles Start ------------------- */
#mixedSlider {
    position: relative;
}

    #mixedSlider .MS-content {
        white-space: nowrap;
        overflow: hidden;
        margin: 0 5% 5% 5%;
    }

        #mixedSlider .MS-content .item {
            display: inline-block;
            /*width: calc(33.3333% - 10px);*/
            width: calc(30.3333% - 0px);
            position: relative;
            vertical-align: top;
            overflow: hidden;
            height: 100%;
            white-space: normal;
            margin: 0 18px;
            /*padding: 25px;*/
            /* border: 4px solid #d3eef5; */
        }

            #mixedSlider .MS-content .item:hover {
                /*background: #f9f9f9;	
  border: 4px solid #e2e5f1;*/
            }

        #mixedSlider .MS-content .item {
            border: 1px solid #eae4e4a3 !important;
            box-shadow: 1px 7px 13px #eae4e4a3 !important;
        }

@media (max-width: 991px) {
    #mixedSlider .MS-content .item {
        /*width: calc(50% - 10px);*/
        width: calc(46% - 4px);
    }
}

@media (max-width: 767px) {
    #mixedSlider .MS-content .item {
        /*width: calc(100% - 10px);*/
        width: calc(95% - 2px);
    }
}

#mixedSlider .MS-content .item .imgTitle {
    position: relative;
}

    #mixedSlider .MS-content .item .imgTitle img {
        height: auto;
        width: 100%;
    }

#mixedSlider .MS-content .item .thumbTitle {
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-size: 1rem;
    color: #003d7d;
    font-weight: bold;
}

#mixedSlider .MS-content .item p {
    color: #777;
    font-size: .95rem;
    margin: .6rem 0 4rem 0;
}

#mixedSlider .MS-controls button {
    position: absolute;
    border: none;
    background-color: transparent;
    outline: 0;
    font-size: 1.5rem;
    top: 43%;
    color: rgba(0, 0, 0, 0.4);
    transition: 0.15s linear;
}

    #mixedSlider .MS-controls button:hover {
        color: rgba(0, 0, 0, 0.8);
    }

#mixedSlider .MS-controls .MS-left {
    left: 0px;
}

#mixedSlider .MS-controls .MS-right {
    right: 0px;
}

@media (max-width: 992px) {
    #mixedSlider .MS-controls button {
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    #mixedSlider .MS-controls button {
        font-size: 20px;
    }

    #mixedSlider .MS-controls .MS-left {
        left: -10px;
    }

    #mixedSlider .MS-controls .MS-right {
        right: -10px;
    }
}
/* ------------------- Carousel styles End ------------------- */



.image-hscale-s1 {
    display: block;
    overflow: hidden;
    position: relative;
}

    .image-hscale-s1:before {
        content: "";
        display: block;
        width: 100%;
        /* padding-top: 33.33333%; */
    }

.image-hscale-cover-s1 {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    /* max-height: 600px; */
    max-width: 100%;
}

.thum-s1 {
    border: 4px solid #d3eef5;
}
/* card styles */
.custom-card {
    padding: 2rem;
}

.card-title {
    font-size: .95rem;
    color: #003d7d;
}

.card-text {
    font-size: .95rem;
}

p.card-text {
    font-size: .80rem;
}

.card-link {
    color: #003d7d;
}

    .card-link:hover {
        color: #697b7a;
    }

/**Ajay Styles*/
.card.custom-card.border-0.rounded-0 {
    box-shadow: 1px 7px 13px #ccc !important;
}
/*.card-body p {
    font-size: .80rem;
}*/
/**End Styles Ajay**/


/* Tab Styles */
.custom-nav-tabs {
    padding: 0 5rem;
}

.nav-tabs {
    border-bottom: none;
    /* background: red; */
}

    .nav-tabs .nav-link {
        color: #454545;
        border: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        /* background: #cbeff8; */
    }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #002E6D;
            background-color: #CCC;
            border-color: transparent;
        }


.border-active { /* border: 4px solid #FFE9BC;  */
}

.down-arrow {
    position: relative;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    margin: 0 auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFE9BC;
}

/****Ajay Classes****/

/* Tab Styles */
.product-title {
    color: #003d7d;
}

.nav-tabs {
    border-bottom: none;
    /* background: #7ed6ee2b; */
}

    .nav-tabs .nav-link {
        font-size: 1.2rem;
        font-family: 'Montserrat', sans-serif;
        color: #5b5f65c9;
        text-align: center;
        border: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        /* background: #cbeff8; */
    }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            font-family: 'Montserrat', sans-serif;
            color: #5b5f65c9;
            /* background-color: aliceblue; */
            border-color: transparent;
            background: none;
            font-size: 1.2rem;
        }

.nav-item.active span {
    border-bottom: 2px solid #003d7d;
}

.nav-item.active span {
    border-bottom: 2px solid #003d7d;
}

.border-active { /* border: 4px solid #FFE9BC; */
}

.nav-item.active:after {
    content: '';
    position: absolute;
    bottom: 9px;
    left: 52%;
    width: 6px;
    height: 0px;
    margin-left: -10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #003d7d;
}

.dd-option-text {
    line-height: 0 !important;
}

.custom-thum-s1 {
    top: -280px;
}


/* simple gallery  */
.simplegallery .gallery-thumb-main .gallery-thumb {
    width: 90%;
    height: auto;
    margin: 0 0 0.500em 0;
    cursor: pointer;
    display: block;
}

.simplegallery .gallery-thumb:last-child {
    margin: 0;
}


/* custom scrollbar */
.tse-scrollable {
    position: relative;
    width: 100%;
    /*height: 200px; */
    overflow: hidden;
}

.tse-scroll-content {
    width: 97% !important;
    height: 100% !important;
    max-height: 400px;
}

.tse-scrollable .tse-scroll-content {
    overflow: hidden;
    overflow-y: scroll;
}

    .tse-scrollable .tse-scroll-content::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

.tse-scrollable .tse-scroll-content {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}
/* @-moz-document url-prefix() {
    html,body .tse-scrollable .tse-scroll-content {overflow: none !important;}
	.tse-scrollable .tse-scroll-content {
		overflow-y: scroll;
	}
}  */



.tse-scrollbar {
    z-index: 99;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 11px;
}

    .tse-scrollbar .drag-handle {
        position: absolute;
        right: 2px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        min-height: 10px;
        width: 7px;
        opacity: 0;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
        background: #6c6e71;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
    }

    .tse-scrollbar:hover .drag-handle {
        opacity: 0.7;
        -webkit-transition: opacity 0 linear;
        -moz-transition: opacity 0 linear;
        -o-transition: opacity 0 linear;
        -ms-transition: opacity 0 linear;
        transition: opacity 0 linear;
    }

    .tse-scrollbar .drag-handle.visible {
        opacity: 0.7;
    }


/*image Hover Effect*/
.img-effect-grayscale {
    filter: none;
    transition: all .3s ease;
}

    .img-effect-grayscale:hover {
        filter: grayscale(100%)
    }




.color-blue {
    color: #003d7d !important;
}

.content-clour {
    font-size: 2.0em;
}

.bg-info-grey {
    background-color: #EEEEEE;
}

a.btn.social-btn {
    text-align: left;
}

.bg-c2 {
    background-color: #eaf7f7;
}

.bg-c4 {
    background-color: #f5f5f561;
}

.top-slider .carousel-indicators {
    bottom: 0;
    margin-bottom: -1.5em;
}

    .top-slider .carousel-indicators li {
        border: 1px solid #0000001c;
        border-radius: 50%;
        height: 16px;
        width: 16px;
    }

    .top-slider .carousel-indicators .active {
        background: #00000024;
    }

.carousel-item p {
    font-size: .80rem;
    min-height: 96px
}


/***Accordion****/
.panel-default {
    border-color: transparent;
}

    .panel-default > .panel-heading {
        font-size: 1.1rem;
        color: #003d7d !important;
        font-family: 'Montserrat-Regular', sans-serif;
    }

.panel-body p {
    font-size: 0.80rem;
    padding: 3%;
}

.panel-collapse {
    box-shadow: 0px 5px 6px #ccc;
}

.panel-default > .panel-heading {
    background-color: #cccccc14;
    border-bottom: 1px solid #b3a3a3;
    border-top: 1px solid #b3a3a3;
    padding: 15px 0;
}

.panel-group .title {
    cursor: pointer;
}

    .panel-group .title span {
        font-size: 16px;
        font-family: 'Montserrat-SemiBold', sans-serif;
        color: #464646;
        font-weight: bold;
        text-transform: uppercase;
    }

.accordin-s1 .fas:before {
    content: "\f107";
}

.accordin-s1.collapsed .fas:before {
    content: "\f106";
}

.accordin-s2 .fas:before {
    content: "\f106";
}

.accordin-s2.collapsed .fas:before {
    content: "\f107";
}

.btn-wool {
    background-color: #7ed6ee6b;
    color: #000;
    font-weight: bold;
}

p.card-text {
    color: #6E6E6E;
}

.card.custom-card.border-0.rounded-0 a {
    text-decoration: none;
}

/***Text Assets Accordion****/

.accordin-s3 .fas:before {
    content: "\f107";
}

.accordin-s3.collapsed .fas:before {
    content: "\f105";
}

.btn-link {
    color: #003d7d !important;
}

.card-header {
    background: #fff;
    padding: 0rem 1.25rem
}

.fa-2x {
    font-size: 1.5em !important;
}

.accordion .card:first-of-type {
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header .btn {
    white-space: inherit;
}

.card {
    border-radius: 0px;
}

.btn-link.focus, .btn-link:hover, .btn-link:focus {
    text-decoration: none;
}

span.are {
    font-size: 16px;
    position: relative;
    top: -0.8rem;
}
/*** End Text Assets Accordion****/



/***End Accordion****/
.bg-banner {
    background-color: #F4F0ED;
}

.positon-banner {
    position: absolute;
    top: 9rem;
}


/* simple gallery */
.simplegallery {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden
}

    .simplegallery .content {
        background: #fff;
        position: relative;
        width: 80%;
        height: auto;
        overflow: hidden;
        float: right
    }
    /* .simplegallery .content img{width:651px;border:1px solid #9c9c9c} */
    .simplegallery .thumbnail { /* float:left */
    }

        .simplegallery .thumbnail .thumb {
            width: 100px;
            height: auto;
            margin: 0 0 7px 0;
            cursor: pointer;
            display: block
        }
        /* .simplegallery .thumbnail .thumb img{border:1px solid #9c9c9c;width:100px} */
        .simplegallery .thumbnail .last {
            margin: 0
        }









/* scrollable tabs */
.scrtabs-tab-container * {
    box-sizing: border-box;
}

.scrtabs-tab-container {
    height: 53px;
}

    .scrtabs-tab-container .tab-content {
        clear: left;
    }

    .scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container > .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

.scrtabs-tabs-fixed-container {
    float: left;
    overflow: hidden;
    width: 100%;
}

.scrtabs-tabs-movable-container {
    position: relative;
}

    .scrtabs-tabs-movable-container .tab-content {
        display: none;
    }

.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.nav-tabs {
    padding-right: 0;
}

.scrtabs-tab-scroll-arrow {
    color: #afadadfa;
    display: none;
    float: left;
    font-size: 1rem;
    line-height: 1.6rem;
    padding: 1.11rem .6rem;
    /* background: #7ed6ee2b; */
}

    .scrtabs-tab-scroll-arrow:hover { /* background-color: #eeeeee; */
    }

    .scrtabs-tab-scroll-arrow,
    .scrtabs-tab-scroll-arrow .scrtabs-click-target {
        cursor: pointer;
    }

        .scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
            cursor: default;
        }

        .scrtabs-tab-scroll-arrow.scrtabs-disable,
        .scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
            color: #ddd;
            cursor: default;
        }

            .scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
                background-color: initial;
            }

.scrtabs-tabs-fixed-container ul.nav-tabs > li {
    white-space: nowrap;
}

    .scrtabs-tabs-fixed-container ul.nav-tabs > li a {
        display: block;
        padding: 1rem 2rem;
        text-decoration: none;
        color: #5b5f65c9;
        font-size: 1.2rem;
    }

        .scrtabs-tabs-fixed-container ul.nav-tabs > li a.active {
            font-family: 'Montserrat', sans-serif;
            color: #5b5f65c9;
            /* background-color: aliceblue; */
            border-color: transparent;
            background: none;
            font-size: 1.2rem;
        }

.custom-tab-s1 { /* background: #f5f5f5; */
}

/* For scroll Bar*/


.scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 240px;
}
/* custom scrollbar */
::-webkit-scrollbar {
    width: 0.25em;
    height: 0.25em;
}

::-webkit-scrollbar-thumb {
    background: #708090;
}

::-webkit-scrollbar-track {
    background: rgba(184, 192, 200, .2);
}

body {
    scrollbar-face-color: #708090;
    scrollbar-track-color: rgba(184, 192, 200, .2);
}

.card-height {
    min-height: 459px;
}


/* promotion page css start */

.card_pro {
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    background: #fff;
    margin-left: 0px;
    margin-right: 0px;
}

    .card_pro a:hover {
        text-decoration: none;
    }

.card-header:before {
    float: right !important;
    font-family: FontAwesome;
    content: "-";
    padding-right: 5px;
    font-size: 14px;
}

.card-header.collapsed:before {
    float: right !important;
    content: "+";
    font-size: 14px;
}

#accordion .card-header {
    background: #003d7d;
    color: #fff;
}

    #accordion .card-header:hover {
        cursor: pointer;
    }

#accordion .card-body {
    background: #f7f7f7;
}

    #accordion .card-body a:hover {
        text-decoration: none;
    }

/* promotion page css end */

.viva-head {
    font-family: montserrat-semibold, sans-serif;
    font-weight: 700;
    color: #003d7d;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
}

@media (max-width: 767px) {
    .viva-head {
        font-size: 1.8rem;
    }
}

/*gozney*/
.mob_view {
    display: none !important;
}

.desk_view {
    display: flex;
    justify-content: center;
}

@media (max-width: 600px) {
    .mob_left {
        text-align: left !important;
    }

    .mob_btn {
        margin-left: 0 !important;
    }

    .up_file_text {
        width: 240px !important;
        left: 65px !important;
    }

    .mob_view {
        display: block !important;
    }

    .desk_view {
        display: none;
    }
}

.date_time[type=date]:before {
    background: url('/images/viva-calendar-icon.png') no-repeat;
    background-size: 100% 100%;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 17px;
    z-index: 1;
}

.date_time[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2;
}

#dvOverlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: url('/images/loader.gif') center no-repeat rgba(255,255,255,.8)
}

/*gozney end*/
