﻿@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* body {
    background: #fff !important;
    color: #6a6a6a;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    overflow: visible !important;
    position: relative;
    font-size: 14px;
    top: 0px;
}

p {
    text-align: justify !important;
    line-height: 22px;
}

h1 {
    font-weight: 700;
}

h2, h3, h4, h5, h6 {
    font-weight: 700;
}

h4 {
    font-size: 18px;
    font-weight: 700;
}

.herf_link_a {
    color: rgb(242,122,56) !important;
}

.leftalign {
    text-align: left !important;
}

.sec-center {
    padding: 0 10%;
    text-align: center
}

.bg-icon-home {
    background-color: #f6f6f6;
    padding: 20px 0 80px;
    margin: 0 0 0 0px !important;
    padding-bottom: 60px !important;
}

.foot-bdr-heading {
    border: 1px solid #f7912d;
    height: 60px;
    font-size: 35px;
    color: #f58634;
    line-height: 53px;
}

.foot-bdr-heading-light {
    padding-right: 10px;
    line-height: 53px;
}

.foot-bdr-heading-light1 {
    line-height: 53px;
    padding-left: 10px;
}

.popup-heading1 {
    padding: 0 0 10px 0;
    background: #fff;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    margin: 0 0 10px 0;
    -moz-transition: all .5s cubic-bezier(.4, .1, .1, 1);
    -webkit-transition: all .5s cubic-bezier(.4, .1, .1, 1);
    -o-transition: all .5s cubic-bezier(.4, .1, .1, 1);
    transition: all .5s cubic-bezier(.4, .1, .1, 1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.popuph {
    text-align: left;
    padding: 0 0px !important;
    font-size: 12px;
    color: #999;
}

.l-autocontainer2 {
    width: 100%;
    min-width: 100%;
    border: 1px solid rgb(189,189,189);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 48px !important;
    margin: 0;
    padding: 0 0
}

    .l-autocontainer2:hover {
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
        box-shadow: 0 2px 5px rgba(0,0,0,.3)
    }

    .l-autocontainer2 md-autocomplete {
        height: 46px;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        padding: 0 0px !important;
        line-height: 30px !important;
        margin: 0px !important;
        min-width: 100% !important
    }

.landing-autocomplete2 {
    width: 100%;
    min-width: 100%;
    border: 1px solid rgb(189,189,189);
    border-radius: 2px;
    height: 48px !important
}

    .landing-autocomplete2:hover {
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
        box-shadow: 0 2px 5px rgba(0,0,0,.3)
    }

.heading3 {
    font-size: 20px;
    font-weight: 600;
    margin: 30px 0 10px 0px !important;
    float: left;
    width: 100%;
    text-align: center;
    clear: both
}

.desview {
    display: block !important
}

.section_row {
    clear: both;
}

.container {
    position: relative
}

.logo-brand {
    display: inline-block;
    padding: 0
}

    .logo-brand a {
        margin: 0 1px 2px 1px;
        background: #eee;
        padding: 12px 20px;
        display: inherit;
        vertical-align: middle;
        cursor: pointer
    }

        .logo-brand a:hover {
            background: #eee
        }

        .logo-brand a img {
            width: 100%
        }

.interpage-sec1 {
     border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
    padding: 3em 0 3.5em;
    margin: 2.5em 0 0;
}

.limr {
    margin-top: 4px;
    font-size: 12px !important;
    font-weight: 400;
    cursor: pointer;
    font-weight: normal;
    color: #d0bfe0 !important;
}

    .limr:hover {
        color: #f58634 !important;
        font-weight: 400;
    }

.limractive {
    color: #f58634 !important;
    font-weight: 400;
}

.slashst {
    float: left;
    font-weight: normal !important;
    font-size: 20px;
    margin: 12px 0;
    color: rgb(189, 189, 189)
}

.b1 {
    padding: 128px 0 148px 0;
    text-align: center;
    background-color: #351552;
    background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#6c38a0), to(#351552));
    background-image: -webkit-radial-gradient(circle, #6c38a0, #351552);
    background-image: -moz-radial-gradient(circle, #6c38a0, #351552);
    background-image: -o-radial-gradient(circle, #6c38a0, #351552);
    background-repeat: no-repeat
}

.landing-inputlabel {
    padding-top: 50px;
    bottom: 55% !important;
    font-weight: 400;
    color: rgb(189, 189, 189) !important;
    font-size: 14px;
    left: 10px !important
}

.landing-autocontainer {
    width: 100%;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    background: #fff;
    height: 50px;
    border: none;
    margin: 0 0 0 0 !important;
    padding: 0px !important
}

    .landing-autocontainer:hover {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
    }

.landing-autocontainer2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0 !important;
    box-shadow: none;
    height: 48px;
    margin: 0 0 0 0px !important;
    padding: 0px !important;
    width: 100%
}

.md-input {
    height: 46px !important;
    margin: 0px !important;
    padding: 10px !important
}

.md-whiteframe-z1 {
    box-shadow: none !important
}

.landing-selectcontainer2 {
    width: 100%;
    min-width: 100%;
    border: 1px solid rgb(189, 189, 189);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 48px !important;
    margin: 0;
    padding: 10px 10px;
    background: #fff;
	color: #555;
	font-weight: 700;
}

    .landing-selectcontainer2:hover {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
    }

.landing-btncontainer {
    width: 100%;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    background: #fff;
    height: 48px;
    border: 1px solid rgb(189, 189, 189);
    margin: 0 0 0 0 !important;
    padding: 0px !important
}

    .landing-btncontainer:hover {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
    }

h2 {
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 30px;
    color: #646464;
    font-weight: 600;
} */
/* 
.navbar-inverse {
    background: rgba(53,21,82,1) !important;
    border-color: none !important;
    border: none;
}

.navbar-brand {
    text-align: left;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    float: left !important;
    font-weight: 400;
    color: #fff;
    z-index: 10;
    position: relative;
    padding: 0px !important;
    margin: 14px 5px 0 0 !important;
    cursor: pointer;
}

.navbar {
    z-index: 100;
    border-radius: 0px !important;
    outline: none !important;
    min-height: 57px;
    margin-bottom: 0px;
}

.nbar-pos {
    position: fixed;
    z-index: 9;
    margin-bottom: 0px !important;
    width: 100%;
    top: 0px;
} */

.logost {
    background: url(../../_/Content/images/ep-sprite.html) -3px -201px no-repeat;
    width: 146px;
    height: 32px;
    float: left;
}

.call-experts {
    text-align: center;
    width: 125px;
    height: 35px;
    float: left;
    margin: 10px 5px;
    background: url(../../_/Content/images/ep-sprite.html) -3px -163px no-repeat;
}

.mmb {
    display: none;
}

.display-visible {
    display: block !important;
}

.interpageform-term {
    width: 100%;
    float: left;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

    .interpageform-term .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        min-height: 400px;
    }

.md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #ccc;
}

.md-autocomplete-suggestions {
    margin: 0;
    list-style: none;
    padding: 0;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    position: absolute;
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    max-height: 225.5px;
    z-index: 100;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important
}

.md-virtual-repeat-container.md-not-found {
    height: 48px
}

.md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background .15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

    .md-autocomplete-suggestions li:focus {
        outline: 0
    }

    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
        cursor: pointer
    }

.landing-select > md-select-value {
    padding: 0 10px !important;
    border-bottom: none !important;
}

.landing-select > md-select-value {
    height: 40px !important;
}

.landing-select > md-select-value {
    height: 40px !important;
    min-width: 75px;
}

.monthselect {
    width: 35% !important;
    min-width: 35% !important;
    border: 1px solid rgb(189, 189, 189) !important;
    border-radius: 0 2px 2px 0px !important;
    height: 50px !important;
    position: absolute;
    top: 17px;
    right: 15px;
    margin: 0;
    background: #fff;
}

.inputcontiner {
    margin: 0;
    padding: 0;
    line-height: normal;
    width: 100% !important;
    border-bottom: none !important;
}
/* 
.nnav {
    display: inline-block !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 10px 15px;
}

    .nnav > li {
        display: inline;
        list-style: none;
        margin: 0px;
        padding: 0px 12px;
        font-size: 14px !important;
        font-weight: normal;
        line-height: 30px;
        float: left;
    }

        .nnav > li > a {
            margin-bottom: 15px;
            background: white;
            text-decoration: none;
            border-radius: 2px;
            box-shadow: 0 0.125em 0.5em 0 rgba(4, 49, 64, 0.1);
            transition: box-shadow .3s ease-in-out;
            width: 100%;
            float: left;
            padding: 10px 15px;
            text-align: center;
            cursor: pointer;
        }

            .nnav > li > a:hover {
                box-shadow: 0 0.125em 0.5em 0 rgba(4, 49, 64, 0.3);
            }
 */
.preprostyle {
    float: left;
    font-weight: 400;
    font-size: 16px;
    margin: 5px 0 0px 0;
    text-align: left;
    width: 100%;
    color: #e56f18;
    line-height: 24px;
}

.pretextstyle {
    float: left;
    font-weight: 400;
    font-size: 13px;
    margin: 5px 0 0px 0;
    text-align: left;
    width: 100%;
    color: #666;
    line-height: 24px;
}

.bordlarea {
    border-left: 1px solid #e5e5e5;
}

.datestn {
    float: left;
    font-weight: 600;
    font-size: 14px;
    margin: 5px 0 0px 0;
    text-align: center;
    width: 100%;
    color: #666;
    line-height: 24px;
}

.tdline {
    float: left;
    font-size: 0px;
    margin: 3px 30%;
    width: 40%;
    background: #e5e5e5;
    height: 1px;
}

.timestn {
    float: left;
    font-weight: 400;
    font-size: 13px;
    margin: 0px 0 0px 0;
    text-align: center;
    width: 100%;
    color: #8a8a8a;
    line-height: 24px;
}

.overflowscroll {
    overflow-y: scroll;
}

.propopendin {
    border: 1px solid #e5e5e5;
    float: left;
    font-weight: 400;
    font-size: 12px;
    margin: 16px 0 0px 0;
    padding: 3px 8px;
    text-align: left;
    color: #ff0000;
    line-height: 20px;
    border-radius: 4px;
}

.arrowstl {
    width: 22px;
    float: left;
    position: absolute;
    top: 30px;
    right: 35px;
}

.padright {
    padding-right: 15px;
    padding-left: 0px;
}

.overflow-popup1 {
    overflow-y: scroll !important
}

@media screen and (-ms-high-contrast:active) {
    .md-autocomplete-suggestions, md-autocomplete {
        border: 1px solid #fff
    }
}

.f1 {
    float: left;
    margin: 2% 0;
    color: #666 !important;
    background: url(../../Images/fico.html) no-repeat 0px 5px;
    font-size: 14px;
    color: #fff;
    padding: 15px 0px 15px 45px;
    text-align: left;
}

.quotesbtn1 {
    border: 1px solid #e56f18;
    color: #fff;
    background: #e56f18 none repeat scroll 0 0;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 18px;
    font-weight: 400;
    height: 50px;
    padding: 0 20px;
    outline: none
}

    .quotesbtn1:hover {
        -webkit-border-radius: 4px 4px 4px 4px;
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
        box-shadow: 0 2px 5px rgba(0,0,0,.3);
    }

.landing-childbutton0 {
    width: 15% !important;
    background: #FFF;
    height: 38px;
    color: rgb(95,95,95) !important;
    position: absolute;
    left: 5px;
    top: 4px;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    font-size: 13px;
    color: #999999;
}

    .landing-childbutton0:hover {
        background: #f5f5f5;
        color: #e56f18 !important
    }

.landing-childbutton1 {
    width: 15% !important;
    margin-left: 20%;
    background: #FFF;
    height: 38px;
    color: rgb(95,95,95) !important;
    position: absolute;
    left: 5px;
    top: 4px;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    font-size: 13px;
    color: #999999;
}

    .landing-childbutton1:hover {
        background: #f5f5f5;
        color: #e56f18 !important
    }

.landing-childbutton2 {
    width: 15% !important;
    background: #FFF;
    margin-left: 40%;
    height: 38px;
    color: rgb(95,95,95) !important;
    position: absolute;
    left: 5px;
    top: 4px;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    font-size: 13px;
    color: #999999;
}

    .landing-childbutton2:hover {
        background: #f5f5f5;
        color: #e56f18 !important
    }

.landing-childbutton3 {
    width: 15% !important;
    margin-left: 60%;
    background: #FFF;
    height: 38px;
    color: rgb(95,95,95) !important;
    position: absolute;
    left: 5px;
    top: 4px;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    font-size: 13px;
    color: #999999;
}

    .landing-childbutton3:hover {
        background: #f5f5f5;
        color: #e56f18 !important
    }

.landing-childbutton4 {
    width: 15% !important;
    background: #FFF;
    margin-left: 80%;
    height: 38px;
    color: rgb(95,95,95) !important;
    position: absolute;
    left: 5px;
    top: 4px;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    font-size: 13px;
    color: #999999;
}

    .landing-childbutton4:hover {
        background: #f5f5f5;
        color: #e56f18 !important
    }

.landing-malebutton {
    width: 45% !important;
    background: #FFF;
    height: 38px;
    color: rgb(95,95,95) !important;
    position: absolute;
    left: 5px;
    top: 4px;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    font-size: 13px;
    color: #999999;
}

    .landing-malebutton:hover {
        background: #f5f5f5;
        color: #e56f18 !important
    }

.landing-femalebutton {
    width: 45% !important;
    margin-left: 50%;
    background: #FFF;
    height: 38px;
    color: rgb(95,95,95) !important;
    position: absolute;
    right: 5px;
    top: 4px;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    font-size: 13px;
    color: #999999;
}

    .landing-femalebutton:hover {
        background: #f5f5f5;
        color: #e56f18 !important
    }

.landing-nonsmokerbutton {
    width: 45% !important;
    background: #FFF;
    height: 38px;
    color: rgb(95,95,95) !important;
    position: absolute;
    left: 5px;
    top: 4px;
    font-size: 13px;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center
}

.landing-smokerbutton:hover {
    background: #f5f5f5;
}

.landing-nonsmokerbutton:hover {
    background: #f5f5f5;
    color: #e56f18 !important
}

.landing-smokerbutton {
    width: 45% !important;
    margin-left: 50%;
    background: #FFF;
    height: 38px;
    color: rgb(95,95,95) !important;
    position: absolute;
    right: 5px;
    top: 4px;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    font-size: 13px;
}

.active-gender {
    background: #f5f5f5;
    color: #e56f18 !important;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
}

.active-smoker {
    background: #f5f5f5;
    color: #e56f18 !important;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center
}

.mbar {
    display: none;
}

.inputcontiner {
    margin: 0;
    padding: 0;
    line-height: normal;
    width: 100% !important;
    border-bottom: none !important;
}

.dateinput1 {
    width: 26%;
    border: none;
}

.dateinput {
    width: 25%;
    border: none;
}

.dateinput, .dateinput1 {
    float: left;
    background: #fff;
    height: 100%;
    margin-right: 3%;
    text-align: center;
    color: #555;
    outline: 0;
    margin-left: 2%;
    font-weight: 700;
	font-size:14px;
}
md-select.md-default-theme ._md-select-value, md-select ._md-select-value {
    border-bottom-color: rgba(0,0,0,0);
}
._md-select-value > span:not(._md-select-icon) {
    -webkit-transform: none;
    transform: none;
    color: #555;
    font-weight: 700;
}
._md-select-value ._md-select-icon {
    -webkit-transform: none;
    transform: none;
}
._md-select-value ._md-select-icon:after {
    top: 0px;
}

.quotesbtn {
    background: #f58634 none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    box-shadow: 0 3px 2px #f58634;
    color: #fff;
    height: 50px;
    outline: medium none;
    position: absolute;
    top: 8px;
    width: 48%;
    font-weight: 600;
    font-size: 20px;
    margin-left: 2%;
    left: inherit !important
}

    .quotesbtn:hover {
        background: #f58634 none repeat scroll 0 0;
    }

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 10px;
    font-weight: 700;
    height: none !important;
    line-height: 18px
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value label, md-input-container:not(.md-input-invalid).md-input-has-value label {
    color: #666 !important;
    font-weight: 100 !important
}

.overflow-popup {
    overflow-y: scroll !important
}

.home-bg {
    background: #fff !important
}

.inter-page-form {
    margin: 0 auto !important;
    float: none !important;
    padding: 0
}

md-input-container.md-icon-float {
    transition: margin-top .4s cubic-bezier(.25, .8, .25, 1)
}

angular-material.min.css:6 md-input-container.md-block {
    display: block
}

app.css:154 .landing-selectcontainer2 {
    width: 100%;
    min-width: 100%;
    border: 1px solid rgb(189, 189, 189);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 50px !important;
    margin: 0;
    padding: 10px 10px
}

app.css:122 .landing-select {
    color: rgba(0, 0, 0, .87) !important
}

angular-material.min.css:6 md-input-container > md-select {
    margin: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.formar {
    float: none;
    margin: auto;
    padding: 0px;
}

.dontremember {
    font-size: 12px;
    color: #F97E2A !important;
    text-decoration: none;
    cursor: pointer;
    float: right;
    position: absolute;
}
.errorstyle {
    position: absolute;
    color: #ff0000 !important;
    font-size: 11px;
	line-height: 12px;
	font-weight: 400;
}
.erp0 {
    top: 48px !important;
    left: 0px !important;
    text-align: left !important;
}

.errorclass {
    font-size: 11px;
    top: 65px;
    right: 15px;
    position: absolute;
    color: #ff0000 !important;
    text-align: right;
}

.memberno {
    left: 0 !important;
    top: inherit !important;
    bottom: -3px !important;
}

.drem1 {
    right: 10px;
    top: 65px;
}

.drem2 {
    right: 0px;
    top: 65px;
}

.landing-selectcontainer2 .md-input {
    height: 28px;
    padding: 0px !important;
    line-height: 30px !important;
    margin: 0px !important
}

.landing-selectcontainer2 md-select {
    padding-top: 6px !important;
    text-align: left;
}

.landing-selectcontainer2 .md-input {
    height: 46px !important;
    padding: 0px !important;
    line-height: 30px !important;
    margin: -11px 0 0 !important
}

.popup-heading1 > h2 {
    font-size: 24px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.errorclass1 {
    position: absolute;
    top: 50px;
    right: 0
}

.formh2top-sub {
    color: #5b4172;
    text-align: center !important;
    font-size: 16px;
    font-weight: 400;
    margin: 0 5px 5px;
    border-bottom: solid 1px #e8e8e8;
    padding-bottom: 20px;
}

.gender-lbl {
    text-align: left;
    padding: 14px 10px !important;
    font-size: 14px;
    color: #999;
    width: 40% !important;
    float: left;
}

.lbl-chenge {
    width: 60% !important;
    padding: 5px !important;
    float: right;
}

.formh2top-sub span {
    color: #e56f18;
    font-weight: 600;
}

md-input-container .md-input {
    border-width: 0px !important
}

.mrgtb {
    margin-top: 10px;
    margin-bottom: 10px;
}

.monthinput {
    width: 100% !important;
    float: left;
    position: relative;
}

.expirearea {
    min-height: 48px !important;
    float: left;
    padding-top: 10px;
}

    .expirearea md-radio-group md-radio-button {
        float: left !important;
        margin-bottom: 2px !important;
        margin-top: 2px;
        position: relative;
        font-size: 12px !important;
    }

        .expirearea md-radio-group md-radio-button ._md-off {
            box-sizing: border-box;
            position: absolute;
            border-radius: 50%;
            border-style: solid;
            border-width: 1px;
            box-sizing: border-box;
            height: 15px !important;
            left: 0;
            position: absolute;
            top: 3px !important;
            transition: border-color 0.28s ease 0s;
            width: 15px !important;
        }

        .expirearea md-radio-group md-radio-button ._md-on {
            box-sizing: border-box;
            position: absolute;
            top: 3px;
            left: 0;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            transition: -webkit-transform ease .28s;
            transition: transform ease .28s;
        }

.mrgtb2 {
    margin-top: 10px !important;
    margin-bottom: 10px;
}

.form-backtag {
    position: absolute;
    top: 54px;
    left: 0;
    font-size: 12px;
    font-weight: 400;
    color: #ef8130 !important;
    text-decoration: underline !important;
    cursor: pointer;
    width: 100%;
}

.mrtwent {
    margin-bottom: 20px !important;
}

.expirearea md-radio-group md-radio-button ._md-label {
    box-sizing: border-box;
    display: inline-block;
    margin-left: 20px !important;
    margin-right: 15px !important;
    pointer-events: none;
    position: relative;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}

._md-on {
    background-color: #646464 !important;
}

._md-off {
    border-color: #646464 !important;
}

.mrgtb1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.mrgtb11 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.landing-selectcontainer2 md-select ._md-select-value {
    height: 40px !important;
    padding: 0 0px !important;
    border-bottom: none !important;
    margin-top: -16px;
}

.container-popup {
    background: #fff;
    margin-top: 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 20px 0 15px;
    float: left;
    webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .25);
    -ms-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .25)
}

    .container-popup:hover {
        -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, .35);
        -moz-box-shadow: 0 0 35px 0 rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 0 35px 0 rgba(0, 0, 0, .45);
        box-shadow: 0 0 35px 0 rgba(0, 0, 0, .45)
    }

.red {
    color: red !important;
    font-size: 11px;
    text-align: left !important;
    float: left;
    position: absolute;
    left: 15px;
    top: 66px;
    line-height: 11px;
}

.mrgtb-bt {
    margin-top: 20px
}

.formh2top {
    color: #fff;
    font-size: 30px;
    padding-bottom: 0;
    padding-top: 0px;
    font-weight: 600;
}

#fh5co-page {
    background: #fff !important;
}

.interpageform p {
    margin: 0 0 30px;
    font-size: 17px;
    text-align: center
}

.interpageform h2 {
    margin-bottom: 10px !important;
    margin-top: 100px !important;
    font-size: 45px !important;
    text-align: center
}

.inter-page-form .foot-filter {
    margin-top: 20px !important
}

.martopb {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

.foot-content-bar {
    background-color: #0c0114;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    float: left;
    width: 100%;
    clear: both;
}

.heading5 {
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

.heading_P1 {
    color: #a2a2a2;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 0;
    float: left;
    line-height: 22px
}

.heading_P {
    color: #a2a2a2;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none;
    margin-bottom: 0;
    float: left;
    line-height: 22px
}

.text-left-1 .h {
    font-weight: 400;
    color: #fff !important;
    font-size: 14px
}

.heading_P .h {
    font-weight: 400;
    color: #fff !important
}

.footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .footer ul li {
        font-size: 12px;
        line-height: 28px;
        color: #a2a2a2
    }

        .footer ul li a {
            font-size: 12px;
            line-height: 22px;
            color: #a2a2a2;
            cursor: pointer
        }

            .footer ul li a:hover {
                color: #FFF
            }

.follows-bar {
    border-bottom: solid 1px #342f38;
    border-top: solid 1px #342f38;
    padding: 25px 0
}

    .follows-bar a {
        font-size: 11px;
        line-height: 22px;
        color: #a2a2a2;
        text-decoration: none
    }

        .follows-bar a:hover {
            color: #fff
        }

.privacy-con {
    font-size: 11px;
    line-height: 22px;
    color: #999;
    padding-top: 10px;
    margin-bottom: 10px;
    text-align: center !important;
}

.mar-tb {
    margin-bottom: 30px;
    margin-top: 30px
}

.container {
    width: 90%
}

.desbar {
    display: block
}

.mbar {
    display: none
}

.comp-links {
    float: left;
    padding: 0;
    text-align: left;
    margin-top: 5px
}

.emailbr {
    width: 300px !important;
    float: right;
    margin: 0;
    clear: both
}

.socialbr {
    width: 120px !important;
    float: none;
    margin: 0 auto;
    clear: both
}

.social-links {
    float: left;
    padding: 0;
    border: none;
    text-align: center;
    margin: 0 0 0 0
}

.mail {
    padding: 0;
    margin: 0 5px;
    font-size: 12px !important;
    float: right;
    color: #a2a2a2
}

    .mail:hover {
        color: #fff
    }

.call {
    padding: 0px;
    margin: 4px 0px 0;
    font-size: 12px !important;
    float: right;
    color: #a2a2a2;
}

    .call:hover {
        color: #fff
    }

.txst {
    margin: 4px 0;
    font-size: 12px !important;
    float: left;
    color: #a2a2a2
}

.mail .mailstl {
    background: url(../../_/Content/images/ep-sprite.html) -226px -141px no-repeat;
    width: 34px;
    height: 32px;
    float: left;
    margin: 0 0 0 4px
}

.call .callstl {
    background: url(../../_/Content/images/ep-sprite.html) -202px -201px no-repeat;
    width: 32px;
    height: 32px;
    float: left;
    margin: -2px 0px 0px 6px;
}

.social-icons {
    width: 30px;
    height: 30px;
    margin: 0 5px
}

.irdaico {
    background: url(../../_/Content/images/ep-sprite.html) -129px -129px no-repeat;
    width: 86px;
    height: 40px;
    float: left;
    margin: 0%
}

.heading_P1 a {
    color: #a2a2a2 !important;
}

.facebook {
    background: url(../../_/Content/images/ep-sprite.html) -303px -50px no-repeat;
    width: 30px;
    height: 30px;
    float: left
}

    .facebook:hover {
        background: url(../../_/Content/images/ep-sprite.html) -306px -90px no-repeat;
        animation-name: rotateIn
    }

.twitter {
    background: url(../../_/Content/images/ep-sprite.html) -339px -50px no-repeat;
    width: 30px;
    height: 30px;
    float: left
}

    .twitter:hover {
        background: url(../../_/Content/images/ep-sprite.html) -339px -90px no-repeat;
        animation-name: rotateIn
    }

.linkedin {
    background: url(../../_/Content/images/ep-sprite.html) -373px -50px no-repeat;
    width: 30px;
    height: 30px;
    float: left
}

    .linkedin:hover {
        background: url(../../_/Content/images/ep-sprite.html) -372px -90px no-repeat;
        animation-name: rotateIn
    }

.nospace{white-space: nowrap;}
.tabletdpdn td {
    text-align: center !important
}

.proceedBtn {
    width: 110px;
}

.goToQuotesBtn {
    width: 175px;
}

.saving {
    font-size: 60px !important;
    margin-top: -18px !important;
    width: 100%;
    float: left;
    line-height: 12px;
}

    .saving span {
        font-size: 60px;
        font-weight: 700;
        animation-name: blink;
        animation-duration: 1s;
        animation-iteration-count: infinite;
        animation-fill-mode: both;
        font-family: Serif !important;
        line-height: 12px !important;
    }

        .saving span:nth-child(2) {
            animation-delay: .2s
        }

        .saving span:nth-child(3) {
            animation-delay: .4s
        }

@keyframes blink {
    0% {
        opacity: .2
    }

    20% {
        opacity: 1
    }

    100% {
        opacity: .2
    }
}

.l-a2 label {
    font-size: 0
}

.inthead {
    font-size: 18px;
    font-weight: 400px;
}

.sec-cont-bg {
    background-color: #f8f9fb;
    padding-bottom: 35px;
    margin-top: 35px;
}

.featurer ow-mrg {
    margin-top: 40px;
    margin-bottom: 40px;
}

.text-left-1 {
    text-align: left;
    float: left;
}

.diwali-landing {
    width: 100%;
    float: left;
    background: url(../../images/diwali-bg_4.html) center 0 no-repeat #fff !important;
    min-height: 510px;
    padding-top: 120px;
    position: relative;
}

.term-critical-illness {
    width: 100%;
    float: left;
    background: url(../../images/bg-critical-illnesses.html) center 0 no-repeat #fff !important;
    min-height: 510px;
    padding-top: 120px;
    position: relative;
}

.term-age-premium {
    width: 100%;
    float: left;
    background: url(../../images/bg-termage2.html) center 0 no-repeat #fff !important;
    min-height: 510px;
    padding-top: 120px;
    position: relative;
}

.family-liabilities-term {
    width: 100%;
    float: left;
    background: url(../../images/term-finacial-needs.html) center 0 no-repeat #fff !important;
    min-height: 510px;
    padding-top: 120px;
    position: relative;
}

.term50k-landing {
    width: 100%;
    float: left;
    background-color: #351552;
    background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#6c38a0), to(#351552));
    background-image: -webkit-radial-gradient(circle, #6c38a0, #351552);
    background-image: -moz-radial-gradient(circle, #6c38a0, #351552);
    background-image: -o-radial-gradient(circle, #6c38a0, #351552);
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 50px;
    min-height: 510px;
    padding-top: 120px;
}

.term-secure-your-family {
    width: 100%;
    float: left;
    background: url(../../images/bg-secure-family1.html) center 0 no-repeat #fff !important;
    min-height: 510px;
    padding-top: 120px;
    position: relative;
}

.saveterm-term {
    width: 100%;
    float: left;
    background: url(../../images/Save-Tax-bg.html) center 0 no-repeat #fff !important;
    min-height: 510px;
    padding-top: 120px;
    position: relative;
}

.termagetax {
    text-align: center;
}

    .termagetax span {
        padding-right: 15px;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
    }

.div-center {
    background: #f5f5f5;
    border-radius: 4px;
    padding: 15px;
    margin: 0px auto 50px;
    float: none;
}

.tdstyle {
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    border-radius: 4px 4px 0 0;
}

    .tdstyle h2 {
        font-size: 20px !important;
        color: #fff !important;
        margin-bottom: 12px !important;
    }

.underline-text {
    color: #f58634;
    padding-bottom: 10px;
}

h3 {
    font-weight: 600;
    color: #6A6A6A;
    font-size: 18px;
    margin-top: 15px;
}

.featurerow-mrg {
    margin-top: 40px;
    margin-bottom: 40px;
}

ol li {
    color: #6A6A6A;
    font-size: 14px;
    padding: 5px 0px 5px 15px !important;
}

.sec-heading {
    font-weight: 600;
    color: #6A6A6A;
    font-size: 14px;
    margin-top: 15px;
}

.sec-bdr-bot {
    margin-top: 15px !important;
}
/*style-body-design-start*/
.errorclass {
    font-size: 11px;
    position: absolute;
    color: #ff0000 !important;
}

.registererror {
    font-size: 11px;
    position: absolute;
    color: #ff0000 !important;
    top: 5px;
    right: 0px;
}

.erp {
    top: 60px !important;
    left: 0px !important;
    text-align: left;
}

.erp0 {
    top: 48px !important;
    left: 0px !important;
    text-align: left;
}

.erp00 {
    top: 65px !important;
    left: 0px !important;
    text-align: left;
}

.erp1 {
    top: 52px !important;
	right: 0px !important;
    text-align:right;
	
}

.erp2 {
    top: 48px !important;
    left: 0px !important;
}

.erp3 {
    top: 67px !important;
    right: 15px !important;
    line-height: 12px !important;
}

.erp4 {
    bottom: 13px !important;
    left: 15px !important;
}

.erp04 {
    left: 15px !important;
}

.erp5 {
    top: 48px !important;
    right: 0px !important;
    line-height: 16px !important;
}

.erp6 {
    bottom: -18px !important;
    right: 0px !important;
}

.erp7 {
    top: 65px !important;
    right: 15px !important;
}

.section-mrg {
    padding-top: 50px;
}

.heading-boder {
    border-bottom: solid 2px #f58634;
    width: 130px;
    margin: 12px 0 10px;
}

.border-cm {
    border-bottom: solid 2px #f58634;
    width: 80px;
    margin: 12px 0 20px;
}

.left-border-wd {
    border-bottom: solid 2px #f58634;
    width: 80px;
    margin: 12px auto;
}

.border-rw {
    border-bottom: solid 2px #f58634;
    width: 80px;
    margin: 12px 0 10px;
}

.panel-body {
    padding: 20px 15px 20px;
    text-align: justify;
}

.info-blocks {
    margin-bottom: 15px; /* background: #efefef; */
    border-bottom: solid 1px #ddd;
    padding-bottom: 15px;
}

    .info-blocks:last-child {
        border-bottom: inherit;
        margin-bottom: 5px;
        padding-bottom: 0px;
    }

    .info-blocks i.icon-info-blocks {
        float: left;
        font-size: 30px;
        min-width: 50px;
        margin-top: 5px;
        text-align: center;
        height: 72px;
        padding-top: 10px;
    }

    .info-blocks .info-blocks-in {
        padding: 0 10px;
        overflow: hidden;
    }

.info-blocks-in p {
    text-align: left !important;
}

.benefits-center {
    text-align: center;
    margin-top: 10px;
}

    .benefits-center .service-icon {
        margin-bottom: 14px;
    }

.benefits-box > div:first-child {
    padding: 0;
    margin-right: 10px;
    float: left;
}

.Crite-aria .benefits-content {
    margin-left: 70px;
    text-align: left !important;
}

    .Crite-aria .benefits-content > p {
        font-size: 13px;
        float: left;
        text-align: left !important;
    }

.Crite-aria .benefits-box {
    margin-bottom: 0px;
}

.underline {
    color: #2a2a2a !important;
    text-decoration: underline !important;
}

.more-details {
    color: #ef8530 !important;
}

.benefits-content > p {
    font-size: 13px;
    text-align: center !important;
}

.icon-large {
    background: #eeeeee;
    height: 45px;
    width: 45px;
    display: inline-block;
    border-radius: 50px;
    padding: 12px 10px;
}

.help-icon {
    height: 35px;
    width: 35px;
    display: inline-block;
    border-radius: 50px;
}

.benefits-content a {
    color: #ef8530;
}

    .benefits-content a:hover {
        color: #DF6C10;
    }

.list3 {
    padding: 0;
    margin: 25px 0 0 0;
    position: relative;
    list-style: none;
    overflow: hidden;
}

.box4 {
    overflow: hidden;
    position: relative;
    background: #ffffff;
    margin-bottom: 30px;
    border: solid 1px #dfdfdf;
}

.list3 li .info1 {
    overflow: hidden;
    padding: 10px 30px 10px 0px;
}

.list3title3 {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    color: #c6c6c6;
    margin-bottom: 8px;
}

.list3 li figure {
    margin: 0;
    float: left;
    overflow: hidden;
    display: block;
}

.offer-sec .help-box {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    border: solid 1px #e0e0e0;
    height: 250px;
    padding: 10px 20px 20px;
}

.help-box {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

    .help-box .benefits-content {
        overflow: hidden;
        padding-left: 5px;
    }

        .help-box .benefits-content p {
            text-align: left !important;
        }

.benefits-icon {
    float: left;
}

.radius-bx {
    border-radius: 6px !important;
}

.renewal-box {
    margin-top: 25px;
}

    .renewal-box h3 {
        margin: 30px 0 0;
        text-align: left;
    }

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: medium none;
    box-shadow: none;
    border: 1px solid #e3e3e3;
}

.panel-group {
    margin-bottom: 20px;
    margin-top: 25px;
}

    .panel-group .panel {
        margin-bottom: 10px;
        border-radius: 2px;
        overflow: hidden;
    }

#accordion-alt3 .panel-heading h4 {
    font-size: 13px;
    line-height: 28px;
    font-weight: 400;
}

.panel-title > a {
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    display: block;
}

.panel-title {
    background: #f8f8f8;
}

.wt-title1 {
    background: #ffffff !important;
}

.panel-title > a:hover {
    color: #ef8530;
}

.panel-title span {
    border-right: solid 1px #e3e3e3;
    display: inline-block;
    padding: 8px;
    margin-right: 10px;
}

.panel-heading {
    padding: 0px;
}

.process-number {
    padding: 0px 0px;
    border-radius: 50px;
    color: #EF8530;
    border: 2px solid #EF8530;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 15px;
    margin: 0px 10px 10px 10px;
    font-weight: 600;
}

.media-1 {
    margin-top: 15px;
}

.withArrow {
    list-style: none;
    padding-left: 0;
    margin-top: 25px;
}

.customized-text {
    margin-top: 25px;
}

    .customized-text > .row {
        margin-bottom: 10px;
    }

.section-divider {
    border-bottom: 1px solid #e0e0e0 !important;
    padding-bottom: 45px !important;
    margin-bottom: 35px;
    margin-right: 20px;
}

.custom-sec-img img {
    margin-top: 80px;
}

.modern-menu-widget {
    margin: 0 0 2.5em 0;
    border-radius: 3px;
    list-style: none;
    padding: 0px;
}

    .modern-menu-widget li {
        border-bottom: 1px solid #eee;
    }

    .modern-menu-widget a {
        display: block;
        position: relative;
        padding: .4em 30px .5em 0em;
        color: #777;
        font-size: 14px;
    }

        .modern-menu-widget a:hover {
            color: #ef8530
        }

    .modern-menu-widget > li:first-child > a {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        display: block;
        position: relative;
        padding: .5em 30px .5em 0em;
        color: #777;
    }

        .modern-menu-widget > li:first-child > a:hover {
            color: #ef8530;
        }

.top-padding {
    padding-top: 50px !important;
    clear: both;
}

.modern-menu-widget li:last-child {
    border-bottom: none !important;
}

.info-blocks .icon-info-renewal {
    float: left;
    color: #6cd3da;
    font-size: 30px;
    min-width: 50px;
    margin-top: 7px;
    text-align: center;
    background: #6cd3da;
    width: 165px;
    height: 165px;
    padding-top: 35px;
    border: 1px solid #6cd3da;
    border-radius: 50%;
    margin-right: 25px;
}

.info-blocks .icon-info-renewal2 {
    float: right;
    color: #ffd67c;
    font-size: 30px;
    min-width: 50px;
    margin-top: 7px;
    text-align: center;
    background: #ffd67c;
    width: 165px;
    height: 165px;
    padding-top: 30px;
    border: 1px solid #ffd67c;
    border-radius: 50%;
    margin-left: 25px;
}

.info-blocks .icon-info-renewal3 {
    float: left;
    color: #f0f0f0;
    font-size: 30px;
    min-width: 50px;
    margin-top: 7px;
    text-align: center;
    background: #f0f0f0;
    width: 165px;
    height: 165px;
    padding-top: 35px;
    border: 1px solid #f0f0f0;
    border-radius: 50%;
    margin-right: 25px;
}

.top-mrg {
    margin-top: 25px;
}

.media-body {
    vertical-align: top !important;
}



.main-sec-top {
    padding-top: 90px;
}
/*articalpage-css*/
.tags {
    display: inline-block !important;
    color: #858585;
    font-size: 15px;
}

.article__header {
    padding-bottom: 10px;
    padding-top: 10px;
}

.artical-img {
    margin-top: 25px;
    padding-left: 0;
    overflow: hidden;
}

.artical h1 {
    font-size: 30px;
}

.nopad {
    padding-right: 0px;
    padding-left: 0px;
}

.nopad1 {
    padding-right: 8px;
    padding-left: 8px;
}

.nopad-left {
    padding-left: 0px;
}

.nopad-right {
    padding-right: 0px;
}

.artical .md-button {
    border: solid 1px #ef8530;
    padding: 0 10px;
    margin-left: 0;
    color: #ef8530;
    text-transform: inherit;
}

    .artical .md-button:hover {
        border: solid 1px #ef8530;
        color: #fff;
        background: #ef8530;
    }

.artical-img img {
    max-width: 100%;
}

.li-span {
    overflow: hidden;
    padding-right: 10px;
    float: left;
}

    .li-span img {
        max-width: 90%;
    }

.artical-menu li {
    padding-bottom: 20px !important;
}

.tag-menu a {
    border: solid 1px #eee;
    border-radius: 4px;
    padding: 5px 10px;
    color: #828282;
    text-decoration: none;
    margin-bottom: 5px;
    margin-right: 5px;
    float: left;
}

.tag-menu {
    margin-top: 30px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

    .tag-menu a:hover {
        background: #eee;
        color: #646464;
    }

.artical-detail-top {
    padding-top: 30px;
    clear: both;
}

.linkcram {
    margin-bottom: -10px;
}

.color-sp {
    color: #7F7F7F;
    font-weight: 600;
    font-size: 13px;
}

.tags a {
    color: #2a2a2a;
    font-weight: 600;
    font-size: 13px;
    text-decoration: underline;
}

    .tags a:hover {
        color: #2a2a2a;
    }

.detaillist-mrg {
    margin-top: 15px;
}

.detail h2 {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.comment-tile {
    border-top: solid 2px #eee;
    border-bottom: solid 1px #eee;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 25px;
    color: #646464;
    font-size: 16px;
}

.persion-name {
    font-size: 14px;
}

.persion-img {
    width: 100px;
    border: solid 1px #d6d6d6;
    height: 100px;
    margin-right: 10px;
    background: #f2f2f2;
    float: left;
}

.commet-detailbox {
    padding-top: 0px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    margin-top: 25px;
}

.comment-form {
}

.textaria2 {
    height: 100px !important
}

    .textaria2 .md-input {
        height: 95px !important
    }

.submitBtn {
    float: left;
}

.artical-H-icon {
    padding-right: 4px;
}

.back-tag {
    float: left;
    font-size: 16px;
    color: #af9db6;
    padding-top: 16px;
    line-height: 28px;
}

.artical-nav {
    float: right;
}

.ep-brand {
    float: left;
    overflow: hidden;
    padding-right: 0px;
}

.back-tag span {
    float: left;
    font-size: 16px;
    color: #af9db6;
    padding-top: 0;
    line-height: 24px;
    margin: 0 7px;
}

#Eligibility {
    margin-top: 15px;
}

.benefits-content a {
    color: #ef8530 !important;
}

.Criteriamore strong {
    font-size: 16px;
}

.section-divider a {
    color: #337ab7;
}

    .section-divider a:hover {
        color: #337ab7;
    }

.nopad-left1-1 {
    padding-right: 10px;
    padding-left: 0px;
}

.row-mrg0 {
    margin-right: 0px;
    margin-left: 0px;
}

.spacer {
    padding: 5em 2em 5em 5em;
    padding-bottom: 0;
    border-bottom: solid 2px #ddd;
    margin-left: 10px;
}

    .spacer h1 {
        font-size: 30px !important;
        font-weight: 600;
        margin-bottom: 5px !important;
        margin-top: 10px;
    }

    .spacer h2 {
        font: 700 1.5em Raleway,Arial,Helvetica;
        margin-bottom: 1.5em;
        color: #646464;
    }

    .spacer p {
        color: #646464;
        text-align: center;
    }

.left-penal-bg {
    background-image: -ms-linear-gradient(right, #f9ba34 0%, #ff5722 100%);
    background-image: -moz-linear-gradient(right, #f9ba34 0%, #ff5722 100%);
    background-image: -o-linear-gradient(right, #f9ba34 0%, #ff5722 100%);
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #f9ba34), color-stop(100, #ff5722));
    background-image: -webkit-linear-gradient(right, #f9ba34 0%, #ff5722 100%);
    background-image: linear-gradient(to left, #f9ba34 0%, #ff5722 100%);
    padding: 57px 7% 75px;
}


.right-penal-bg {
    margin-top: 57px;
    padding-top: 20px;
    padding-left: 0;
}
/* 
.nav-tabs {
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #4846ab;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #4846ab;
    border: 1px solid #eee;
    border-bottom-color: transparent;
}

.nav-tabs > li {
    position: relative;
    display: inline-block;
    float: none;
} */

.accordion a {
    color: #337ABA;
    text-decoration: underline;
    font-weight: 600;
}

    .accordion a:hover {
        color: #337ABA
    }

#section11 .info-blocks {
    border-bottom: inherit;
}

ol li {
    line-height: 22px;
}

.left-sec {
    margin:70px 0 0 0
}

.left-sec h1 {
    color: #333;
    margin-top: 10px;
    text-align: left;
    font-size: 45px;
}

.left-sec p {
    color: #333;
    margin: 1.5em 0 1.5em;
    font-size: 18px;
    line-height: 30px;
}

.left-sec ul {
    padding-left: 0px;
}

    .left-sec ul li {
        display: block;
        position: relative;
        padding: 10px 10px 22px 0;
        color: #333;
        font-size: 18px;
        font-weight: 600;
        text-align: left;
    }

        .left-sec ul li:last-child {
            padding-bottom: 0px;
        }

        .left-sec ul li img {
            margin-right: 30px;
        }

input::-webkit-input-placeholder {  color: #999999 !important; font-weight:400;}
input::-moz-input-placeholder {
    color: #999999 !important;
    font-weight: 400;
}
md-select::-webkit-input-placeholder {
    color: #999999 !important;
    font-weight: 400;
}

input, select, textarea {
    font-family: 'Lato', sans-serif !important;
}




.mob-heading {
    display: none;
}

.block-heading-two {
    margin-top: 10px;
}

.media-body p {
    margin-bottom: 0px !important;
}

.msize {
    display: none;
}

.disk-size {
    display: block;
}

.rrnopad1 {
    padding: 0px;
}

.helpus h3 {
    text-align: left;
    margin-top: 0px;
}

.div-brd {
    border-bottom: none !important;
}

.popuph1 {
    text-align: center !important;
    padding: 0 0px !important;
    font-size: 16px;
    color: #777;
}

.nopadc1 {
    padding: 0px;
}

.md-datepicker-input {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: 0;
    background: 0 0;
    width: 100px !important;
    padding: 0 0;
    height: 28px !important;
    margin-top: 0px !important
}


/*previev search css*/
.interpageform-termv1 {
    width: 100%;
    float: left;
    background: url(../../images/header-background-term.html) center 0 no-repeat #fff;
    min-height: 510px;
    padding-top: 200px;
    position: relative
}

.mainpopnew {
    background: rgba(241,241,241,1) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.havebeenlink {
    float: left;
    text-decoration: none;
    color: #9d81b8 !important;
    margin: 5px 0 0;
}

.downlink, .havebeenlink {
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
}

.downlink, .havebeenlink {
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
}

.havebeenlink {
    float: left;
    text-decoration: none;
    color: #9d81b8 !important;
    margin: 5px 0 0;
}

    .havebeenlink:hover {
        color: #fff !important;
        text-decoration: underline
    }

.popmrtp {
    margin-top: 15% !important;
}

.container-popup, .smpop {
    background: #fff;
    margin-top: 1%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 20px;
    float: left;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
}

.popup-heading1 > h2, .popheadnew > h2 {
    font-size: 24px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.text-center {
    text-align: center;
}

.forma {
    float: none;
    margin: auto;
}

.popup-heading1, .popheadnew {
    padding: 0 0 10px 0;
    background: #fff;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    margin: 0 0 10px 0;
    -moz-transition: all .5s cubic-bezier(.4,.1,.1,1);
    -webkit-transition: all .5s cubic-bezier(.4,.1,.1,1);
    -o-transition: all .5s cubic-bezier(.4,.1,.1,1);
    transition: all .5s cubic-bezier(.4,.1,.1,1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.mainpop {
    position: fixed;
    top: 0;
    z-index: 88;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.75);
    height: 100%;
}

.comparebuypophstyle {
    font-weight: 400;
    font-size: 28px;
    padding: 35px 0;
    margin-top: 10px;
    color: #351552;
}

/* .new-nav > li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0 12px;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 30px;
    float: left;
}

    .new-nav > li > a {
        margin-bottom: 25px;
        background: white;
        text-decoration: none;
        border-radius: 10px;
        box-shadow: 0 0.125em 0.5em 0 rgba(4,49,64,.1);
        transition: box-shadow .3s ease-in-out;
        width: 100%;
        float: left;
        padding: 10%;
        text-align: center;
        cursor: pointer;
        height: 130px;
    }
 */
.dtstyle1 {
    color: #d0bfe0;
    float: left;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    float: left;
    text-align: center;
}

.typestyle1 {
    float: left;
    font-weight: 400;
    font-size: 18px;
    margin: 5px 0 0 0;
    text-align: center;
    width: 100%;
    color: #e56f18 !important;
}

/* .new-nav {
    display: inline-block !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 10px 15px;
} */

.closebt {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 99;
    cursor: pointer;
}


.cross-p {
    background: url(../../_/Content/images/ep-sprite.html) -381px -124px no-repeat;
    width: 24px;
    height: 24px;
}

.carico {
    background: url(../../_/Content/images/ep-sprite.html) 0 0 no-repeat
}

.twowheelerico {
    background: url(../../_/Content/images/ep-sprite.html) -50px 0 no-repeat
}

.healthico {
    background: url(../../_/Content/images/ep-sprite.html) -100px 0 no-repeat
}

.criticalico {
    background: url(../../_/Content/images/ep-sprite.html) -233px -192px no-repeat
}

.travelico {
    background: url(../../_/Content/images/ep-sprite.html) -157px 1px no-repeat
}

.termico {
    background: url(../../_/Content/images/ep-sprite.html) -210px 0 no-repeat
}

.childico {
    background: url(../../_/Content/images/ep-sprite.html) -257px 0 no-repeat
}

.investmentico {
    background: url(../../_/Content/images/ep-sprite.html) -310px 0 no-repeat
}

.pensionico {
    background: url(../../_/Content/images/ep-sprite.html) -359px 0 no-repeat
}

.productico1 {
    width: 50px;
    height: 50px;
    float: left;
    margin: 10% 36% 0;
}

.beenhearerr {
    font-size: 12px;
    position: absolute;
    top: 70px;
    right: 15px;
}

.submitBtn {
    width: 102px;
    margin-top: 10px;
}

.overflow-popup {
    overflow-y: hidden !important;
}

.landing-selectcontainer2 .md-input {
    height: 28px !important;
    padding: 0px !important;
    line-height: 28px !important;
    margin: 0px 0 0 !important;
}

.insforcount md-input-container .md-input {
    text-align: right;
}

.newpos {
    top: 57px;
}

.mn-mb {
    z-index: 79;
}

.smpop .landing-selectcontainer2:hover {
    border: 1px solid #663497;
}

.prevli {
    border: none;
    outline: none;
}

.nooutline {
    outline: none !important;
}

.prevlia {
    border: none;
    outline: none;
}

.presearchh {
    height: 185px !important;
}

.cross-00 {
    background: url(../../_/Content/images/ep-sprite.html) -381px -167px no-repeat;
    width: 24px;
    height: 24px;
}

.closebt1 {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 99;
    cursor: pointer;
}
/*previev search css*/

md-datepicker {
    white-space: nowrap;
    overflow: hidden;
    padding-right: 0;
    margin-right: 0;
    vertical-align: middle
}

.md-datepicker-input-container {
    margin-left: 6px !important;
    padding-bottom: 0
}

.md-datepicker-open .md-datepicker-input {
    margin-left: 0;
    height: 30px !important;
    line-height: inherit
}

.traveldatepick {
    border: 1px solid rgb(189, 189, 189);
    border-radius: 2px;
    height: 48px;
    padding: 8px 0;
    clear: both;
    background: #fff;
    position: relative;
}

    .traveldatepick:hover {
        border: 1px solid rgb(189, 189, 189);
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
    }

.datepickerbx > .md-button.md-icon-button {
    float: right;
    z-index: 9
}

.datepickerbx > .md-datepicker-input-container {
    border: none;
    width: 60px
}

.datepickerbx > .md-datepicker-input {
    height: 36px;
    padding: 6px 0 !important;
    letter-spacing: 1px;
    font-size: 15px;
    width: 100%
}

.md-datepicker-triangle-button.md-button.md-icon-button {
    display: none
}

.datepickerbx > .md-datepicker-expand-triangle ng-scope {
    display: none !important
}

.travelpdn0 {
    padding: 0px !important
}

.trvelin > .md-input {
    text-align: left !important
}

.memberinput > input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    margin: 0 !important;
    display: none !important
}

.trvelin > input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    margin: 0 !important;
    display: none !important
}

.trvelin > .md-input {
    border: none !important
}

.trvelin > .md-input {
    text-align: left !important
}

.chipscontent > .md-chips md-chip {
    font-size: 12px !important;
    background: none !important;
    color: #646464 !important;
    border-radius: 2px !important;
    padding-left: 0px !important;
    margin-right: 10px !important;
    margin-top: 0
}

.chipscontent > .md-chips {
    padding: 0 0 0 3px !important;
    margin-bottom: 5px !important;
    box-shadow: none
}

    .chipscontent > .md-chips ._md-chip-input-container input:not([type]),
    .md-chips ._md-chip-input-container input[type=url],
    .md-chips ._md-chip-input-container input[type=text],
    .md-chips ._md-chip-input-container input[type=email],
    .md-chips ._md-chip-input-container input[type=number],
    .md-chips ._md-chip-input-container input[type=tel] {
        display: none !important;
        border: none !important
    }

    .chipscontent > .md-chips md-chip ._md-chip-remove md-icon {
        text-align: center;
        width: 15px;
        height: 15px;
        min-width: 0;
        padding: 0;
        background: #646464 !important;
        border: none;
        box-shadow: none;
        margin: 15px 10px 0 0;
        position: relative;
        border-radius: 30px !important;
        color: #fff !important;
        font-size: 11px;
        padding: 1px;
        top: 5% !important
    }

    .chipscontent > .md-chips:not(.md-readonly) {
        cursor: text;
        box-shadow: none !important
    }

.memberinput > label {
    margin-bottom: 0px !important
}

.memberinput > input[type=number] {
    -moz-appearance: textfield !important
}

.memberinput {
    border: 1px solid rgb(189, 189, 189);
    padding: 3px 5px;
    border-radius: 2px;
    width: 100%;
    margin: 0
}

    .memberinput > .md-input {
        height: 35px !important;
        padding: 0px 15px !important;
        border: none;
        text-align: right;
    }

    .memberinput > .md-errors-spacer {
        display: none
    }

.md-datepicker-input-mask {
    margin-top: 40px !important;
    height: 0px !important;
}

.h2traveform {
    color: #646464 !important;
    line-height: normal !important;
    font-weight: normal !important;
}

.p-back {
    position: absolute;
    left: 0px;
    font-size: 6px;
    cursor: pointer;
    z-index: 88;
}

.Ptraveform {
    padding: 0px !important;
    margin: 0px !important;
    text-align: center !important;
}

.inter-page-form .container-popup {
    padding: 20px 20px 15px 20px;
}

.travelageadd {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #646464 !important;
    float: right !important;
    cursor: pointer;
    margin-right: 30px;
}

.edit_title-bx {
    font-size: 12px;
    float: left;
    text-align: center;
}

.memberst {
    position: absolute;
    color: #999 !important;
    font-size: 12px;
    top: 10px;
    z-index: 3;
    left: 25px;
    border-right: 1px solid #e5e5e5;
    padding: 0px 10px 0px 0px;
}

.travelageclosebtn {
    color: #646464 !important;
    cursor: pointer;
    position: absolute;
    z-index: 999 !important;
    top: -6px;
    right: 6px;
}

.monthselect {
    width: 38% !important;
    min-width: 38% !important;
    border: 1px solid rgb(189, 189, 189) !important;
    border-radius: 0 2px 2px 0px !important;
    height: 48px !important;
    position: absolute;
    top: 17px;
    right: 15px;
    margin: 0;
    background: #fff
}

.list2 {
    position: relative;
    overflow: hidden;
    margin: 6px 0 15px;
    padding: 0;
}

    .list2 li:first-child {
        overflow: hidden;
        padding: 0 0 0 23px;
        margin: 0 0 8px 0;
    }

    .list2 li {
        overflow: hidden;
        list-style: none;
        padding: 0 0 0 23px;
        margin: 0 0 7px 0;
        background: url(../images/ul-des.png) 0 5px no-repeat;
    }

.table-responsive .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 12px;
}

.table-responsive th {
    background: #f5f5f5;
}

.ifram-vedio {
    width: 480px;
    height: 270px;
}
/* ==================================================
  Features Styling
  ================================================== */
.required {
    padding-bottom: 45px;
}

    .required h2 {
        color: #199EB8;
    }

.required-col {
    display: table;
    padding-bottom: 45px;
}

    .required-col > div > div {
        display: info-blocks;
        vertical-align: middle;
    }

        .required-col > div > div:last-child {
            padding-left: 140px;
        }

    .required-col .required-icon {
        width: 100px;
        height: 100px;
        margin-bottom: 15px;
        background: #efefef;
        text-align: center;
        line-height: 70px;
        border-radius: 50%;
        display: table-cell;
        padding: 12px;
    }

    .required-col h3 {
        font-size: 18px;
        font-weight: 600;
        color: #6A6A6A;
    }

    .required-col p {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #999;
    }

.factors-p .benefits-content h3, p {
    text-align: left !important;
}

.factors-p .help-box {
    margin-top: 0px;
}

.section-divider ul li {
    margin-bottom: 10px;
}

    .section-divider ul li:last-child {
        margin-bottom: 0px;
    }

.scrollbox3 {
    overflow: auto;
    overflow-x: hidden;
    width: 100%;
    height: 320px;
    padding: 0 20px 0 0;
    margin: 20px 0px 30px;
}

.track3 {
    width: 10px;
    background: rgba(0, 0, 0, 0);
    margin-right: 2px;
    border-radius: 10px;
    -webkit-transition: background 250ms linear;
    transition: background 250ms linear;
}

    .track3:hover,
    .track3.dragging {
        background: #d9d9d9;
        background: rgba(0, 0, 0, 0.15);
    }

.handle3 {
    width: 7px;
    right: 0;
    background: #999;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.track3:hover .handle3,
.track3.dragging .handle3 {
    width: 10px;
}

.section-divider p {
    text-align: justify !important;
}

.healthnost1, .healthnost {
    color: #999 !important;
    font-size: 12px;
    top: 12px;
}

.section-divider .panel-group a {
    color: #646464;
}


.tooltip > .tooltip-inner {
    background: #ffffff;
    color: #646464 !important;
    max-width: 350px !important;
    width: 250px !important;
    border: solid 1px #ddd !important;
    padding: 10px;
    opacity: 1.0;
    filter: alpha(opacity=100);
    text-align: left;
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 22px;
}

.tooltip > .tooltip-inner {
    border: 1px solid #AEAEAD !important;
    color: #666 !important;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #fff
}

.left-sec_p {
    color: #ffffff;
    margin: 1.5em 0 1.5em;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
}

    .left-sec_p span {
        color: #333 !important;
        text-decoration: none;
        position: relative;
        cursor: pointer;
    }

.ultip span {
    color: #333 !important;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}

sup {
    top: -0.8em !important;
    border-radius: 50px !important;
    height: 8px !important;
    width: 0px !important;
    border: solid 1px #fff !important;
    padding: 5px 7px 5px 3px !important;
    color: # !important;
    font-size: 8px !important;
    left: 155px !important;
    position: absolute !important;
    font-weight: 600 !important;
    opacity: 0.5;
}

.sup1 {
    top: .6em !important;
    border-radius: 50px !important;
    height: 8px !important;
    width: 0px !important;
    border: solid 1px #fff !important;
    padding: 7px 10px 7px 4px !important;
    color: # !important;
    font-size: 9px !important;
    right: -19px !important;
    left: inherit !important;
    position: absolute !important;
    font-weight: 600 !important;
    opacity: 0.5;
}

.erp1_r {
    top: 65px;
    left: 16px !important;
    text-align: left;
}

.tooltip.in {
    opacity: 1 !important;
}

.smpop .submitBtn {
    float: none;
}

.smpop .submitBtn {
    float: none;
}

/*style-body-design-end*/

@media (max-width:1024px) {
    .mob-left {
        width: 100%;
    }

    .right-penal-bg {
        width: 100%;
    }

    .left-penal-bg .mob-left h1 {
        display-inline: block;
        text-align: center;
        margin-top: 35px;
    }

    .heading-boder {
        margin: 0 auto;
    }

    .left-sec ul li {
        text-align: left;
        float: left;
        padding: 10px 25px 22px 0 !important;
    }

        .left-sec ul li img {
            margin-right: 10px;
        }

    .left-sec p {
        text-align: center !important;
    }

    .heading-boder {
        margin: 0 auto;
    }

    .right-penal-bg {
        margin-top: 0px;
        padding-top: 0px;
        padding-left: 0;
    }

    .left-sec ul li {
        text-align: left;
        float: left;
        display: inline-block;
    }

    .left-sec_p {
        color: #ffffff;
        margin: 1.5em 0 1em;
        font-size: 17px;
        line-height: 30px;
        text-align: left;
    }
}

@media (max-width:1250px) {
    .left-penal-bg {
        padding: 57px 25px 75px;
    }
}

@media only screen and (max-width: 999px) {
    .closebt1 {
        top: -18px !important;
        right: -15px !important;
    }

    .nbtpos,
    .nbtpos1 {
        float: left;
        margin: 18px 0 !important;
    }

   /*  .sideNavFull {
        position: fixed;
        top: 0px;
        z-index: 88;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent;
        height: 100%;
        z-index: -1 !important;
    }

    .sidenav {
        height: 100%;
        position: fixed;
        z-index: 1;
        top: 0;
        left: -210px;
        background-color: #111;
        transition: 0.5s;
        padding: 0px 15px;
        width: 210px !important;
    }

        .sidenav a {
            padding: 10px 8px 10px 0px;
            text-decoration: none;
            font-size: 14px !important;
            color: #c6c6c6;
            display: block;
            transition: 0.3s;
            border-top: 1px solid #171717;
        }

            .sidenav a:hover,
            .offcanvas a:focus {
                color: #f1f1f1;
            }

    .havebeenlink {
        float: left;
        font-size: 12px;
        font-weight: 400;
        text-decoration: underline;
        color: #9d81b8 !important;
        cursor: pointer;
        margin: 2px 0 0 0;
    }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

    .lg-menu,
    .navdisplay,
    .navdisplay1,
    #open {
        display: block;
    } */

    .none {
        display: none;
    }

    #open,
    #close {
        position: absolute !important;
        right: 0;
    }

    .comp-links {
        float: left;
        padding: 5px 0 10px 0px !important;
        text-align: left;
    }

    .contact-links {
        float: right;
        padding-top: 10px;
        text-align: right;
    }

    .social-links {
        float: left;
        padding: 10px 0 !important;
        text-align: center;
        border: none;
    }

    /* .navbar-inverse .navbar-toggle {
        border-color: #562e7a;
        border: 0px;
    }

        .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
            border-color: #562e7a;
        }

        .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
            background-color: inherit !important;
        }

    .navbar-toggle {
        z-index: 99 !important;
        float: left !important;
    }
 */
    .hmstyl {
        padding: 15px 10px 15px 35px !important;
    }
}

@media only screen and (min-width: 1000px) {
    .lg-menu {
        display: block;
    }

    #open,
    #close,
    .sm-menu {
        display: none !important;
    }
}

@media (max-width:950px) {
    /* .nav > li > a {
        position: relative;
        display: block;
        padding: 15px 13px;
    } */
}



@media (max-width:850px) {
    .closebt {
        top: 15px;
        right: 15px;
    }

    .comparebuypophstyle {
        font-size: 22px;
        padding: 10px 0;
        margin-top: 10px;
    }

    /* .nnav {
        padding: 10px 0px;
    }

        .nnav > li {
            padding: 0px 8px;
        }

            .nnav > li > a {
                padding: 5px;
            }
 */
    .pretextstyle {
        font-size: 11px;
        margin: 5px 0 0px 0;
        line-height: 16px;
    }

    .bordlarea {
        border-left: 1px solid #e5e5e5;
        padding: 0px 25px 0px 8px;
    }

    .propopendin {
        font-size: 11px;
        margin: 5px 0 0px 0;
        padding: 3px 5px;
        line-height: 20px;
    }

    .preprostyle {
        float: left;
        font-weight: 400;
        font-size: 14px;
        margin: 0px 0 0px 0;
        line-height: 18px;
    }

    .arrowstl {
        width: 22px;
        float: left;
        position: absolute;
        top: 30%;
        right: 10px;
    }

    .datestn {
        font-size: 12px;
        line-height: 20px;
        margin: 0px 0 0px 0;
    }

    .timestn {
        font-size: 11px;
        line-height: 18px;
    }

    .padright {
        padding-right: 5px;
    }

    .newpos .closebt {
        position: absolute;
        top: 11px;
        right: 20px;
        z-index: 999999999;
        cursor: pointer;
    }

    .forma .forma {
        padding: 0px;
    }

   /*  .new-nav > li {
        display: inline;
        list-style: none;
        margin: 0;
        font-size: 14px !important;
        font-weight: 400;
        line-height: 30px;
        float: left;
        padding: 0 5px;
    }

        .new-nav > li > a {
            padding: 5% !important;
        } */

    .typestyle1 {
        float: left;
        font-weight: 400;
        font-size: 18px;
        margin: 5px 0 0 0;
        text-align: center;
        width: 100%;
        color: #e56f18 !important;
    }

    .productico1 {
        width: 50px;
        height: 50px;
        float: left;
        margin: 11% 22% 0;
    }

    .new-nav {
        padding: 10px 5px !important;
    }

    .rrnopad {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .presearchh {
        height: auto !important;
    }


    .rowM {
        margin-right: -15px;
        margin-left: -15px;
    }

    .newcarlink {
        left: 0px !important;
    }

    .border-foot-link-box1 {
        padding-left: 15px !important;
    }

    .emailbr {
        float: none;
    }

    .mrg0 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .disk-size {
        display: none;
    }

    .msize .nopad-left {
        padding-left: 0px;
		 padding-right: 0px;
    }

    .msize .nopad-right {
        padding-right: 0px;
		padding-left: 0px;
    }

    .nopad-left {
        padding-left: 0px;
    }

    .heading-boder {
        border-bottom: solid 2px #f58634;
        width: 130px;
        margin: 12px 0 10px;
    }

    .msize {
        width: 100%;
        display: block !important;
    }

    .artical-detail-top {
        padding: 0px;
        margin: 0px;
    }

    #section11 .info-blocks {
        border-bottom: solid 1px #ddd !important;
        padding: 25px 15px 15px 15px;
        border: solid 1px #dfdfdf;
        margin: 15px 15px 30px;
    }

    .mob-heading {
        display: block;
        margin-top: 20px;
    }

    .right-penal-bg {
        margin-top: 0px;
    }

    .offer-sec h4 {
        margin-top: 30px;
    }

    .left-penal-bg {
        padding: 40px 35px 75px;
    }

    .mob-left {
        display: none !important;
    }

    .list3 li .info1 {
        padding: 10px 0px 10px 0px;
    }

    .mob-center {
        text-align: center !important;
    }

    .autopop {
        top: 0px;
        width: 100%;
        height: 100%;
        background: rgb(255, 255, 255);
        z-index: 99999999;
        display: block;
        position: fixed !important;
        left: 0px;
        overflow-y: scroll;
    }

    .newpos {
        top: 0
    }

    .logost {
        margin-right: 15px !important;
        margin-left: 10px !important;
    }

    .newmobauto-back {
        position: absolute;
        left: 4px !important;
        background: #fff;
        cursor: pointer !important;
        z-index: 88 !important;
        top: 5px !important;
        padding: 10px
    }

        .newmobauto-back img {
            width: 14px !important
        }

    .newmobauto {
        width: 100%;
        min-height: 100%;
        border: 1px solid rgb(189, 189, 189);
        border-radius: 4px;
        -webkit-border-radius: 4px;
        height: 50px !important;
        margin: 0 0 0 0;
        padding: 0 0 0 10px
    }



    .newmobauto-pop {
        width: 100%;
        height: 50px !important;
        margin: 0 0 0 0;
        padding: 0px;
        border: none;
        outline: none
    }

        .newmobauto-pop md-autocomplete md-autocomplete-wrap {
            height: 50px
        }

            .newmobauto-pop md-autocomplete md-autocomplete-wrap .md-input {
                padding: 0 0 0 40px;
                height: 50px;
                width: 100%;
                color: #666;
                line-height: 50px
            }

    .openlist {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0
    }

        .openlist li {
            border-bottom: 1px solid #e5e5e5;
            padding: 10px 14px;
            text-align: left;
            outline: none;
            font-size: 14px;
        }

    .newmobauto-pop ._md-placeholder,
    .newmobauto-pop label {
        color: #666 !important
    }


    .popup-heading2 {
        padding: 15px !important;
        background: #fff;
        border-radius: 0;
        -webkit-border-radius: 0;
        margin: 0 0 10px 0;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2), 0 2px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12) !important;
        border-bottom: none;
        width: 100%;
        border: none;
        outline: none;
        font-size: 14px;
    }

        .popup-heading2:hover {
            -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
            -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
            box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
            background: #fff
        }


    .nopad-left1 {
        padding-left: 5px;
        padding-right: 10px;
    }

    .artical {
        padding-left: 0px;
    }

   /* .section-divider {
        margin-right: 20px;
        margin-left: 20px
    }*/

    .navbar-nav {
        display: none;
    }

    h2 {
        font-size: 25px;
    }

    .newmobauto {
        width: 100%;
        min-height: 100%;
        border: 1px solid rgb(189, 189, 189);
        border-radius: 4px;
        -webkit-border-radius: 4px;
        height: 50px !important;
        margin: 0 0 0 0;
        padding: 0 0 0 10px
    }

    .newmobauto-pop {
        width: 100%;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        height: 50px !important;
        margin: 0 0 0 0;
        padding: 0 0 0 40px;
        border: none;
        outline: none
    }

        .newmobauto-pop md-autocomplete md-autocomplete-wrap {
            height: 50px
        }

            .newmobauto-pop md-autocomplete md-autocomplete-wrap .md-input {
                padding: 0 0 0 40px;
                height: 50px;
                width: 100%;
                color: #666;
                line-height: 50px
            }

    .openlist {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0
    }

        .openlist li {
            border-bottom: 1px solid #e5e5e5;
            padding: 10px 14px;
            text-align: left;
            outline: none;
            font-size: 14px;
        }

    .newmobauto-pop ._md-placeholder, .newmobauto-pop label {
        color: #666 !important
    }

    .popup-heading2 {
        padding: 15px;
        background: #fff;
        border-radius: 0;
        -webkit-border-radius: 0;
        margin: 0 0 10px 0;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2), 0 2px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12) !important;
        border-bottom: none;
        width: 100%;
        border: none;
        font-size: 14px;
    }

        .popup-heading2:hover {
            -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
            -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
            box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
            background: #fff
        }

    .formh2top {
        color: #fff !important;
        font-size: 30px !important;
        padding-bottom: 0px !important;
        padding-top: 20px !important;
        font-weight: 600 !important
    }

    .interpageform-term {
        padding-top: 0px !important
    }

    .container {
        width: 100% !important
    }

    .martopb {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        float: left
    }

    .containernew {
        width: 100% !important
    }

    .formar {
        float: none;
        margin: auto;
        padding: 0 0px !important
    }

    .mrgtb2 {
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .mainpop {
        position: fixed;
        top: 0;
        z-index: 115;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
    }

    .popup-heading2 {
        padding: 0px;
    }

    .mbar .container-popup-q {
        padding: 0px;
    }

    .newmobauto-pop {
        padding-left: 15px;
    }

    .autocompst {
        color: #666 !important;
    }

    .inter-page-form .martopb {
        padding: 0 15px;
    }

    .comp-links {
        float: left;
        padding: 0 0 10px 0px !important;
        text-align: center !important;
        width: 100% !important;
    }

    .social-links {
        border-bottom: solid 1px #342f38 !important;
        border-top: solid 1px #342f38 !important;
        text-align: center !important;
        width: 100% !important;
        padding: 15px 0;
    }

    .emailbr {
        width: 300px !important;
        margin: 20px auto 0;
        clear: both;
    }

    .follows-bar a {
        font-size: 11px;
        line-height: 22px;
        color: #a2a2a2;
        text-decoration: none;
    }

    .text-left-1 {
        text-align: left;
        float: left;
    }

    .mainpop {
        position: fixed;
        top: 0;
        z-index: 115;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
    }

    .popup-heading2 {
        padding: 0px;
    }

    .mbar .container-popup-q {
        padding: 0px;
    }

    .autocompst {
        color: #666 !important;
    }

    .popup-heading1 {
        padding: 10px 0 15px 0;
    }

    .inter-page-form .martopb {
        padding: 0 15px;
    }

    .mbar {
        display: block;
    }

    .foot-bdr-heading-light {
        text-align: center;
    }

    .foot-bdr-heading-light1 {
        text-align: center;
    }

    .desbar {
        display: none;
    }
}

@media (max-width:600px) {
	
    h2 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .section-divider {
        padding-bottom: 20px !important;
        margin-bottom: 25px;
    }

    .drem2 {
        right: 15px;
        top: 65px;
    }

    .inter-page-form .container-popup {
        padding: 20px 10px 15px 10px;
    }

    .ifram-vedio {
        width: 320px !important;
        height: 270px;
        float: left !important;
        padding: 20px 0 !important;
    }

    .erp1_r {
        top: 80px !important;
        left: 16px !important;
        text-align: left;
    }

    .detaillist-mrg {
        padding-left: 0px;
        background: #f5f5f5;
        padding: 15px;
        border-top: solid 1px #ddd;
    }

    .modern-menu-widget li {
        border-bottom: 1px solid #ddd;
    }

    .left-penal-bg {
        padding: 40px 10px 50px;
        margin-bottom: 20px;
    }

    .media-1 .media-body p {
        padding-right: 15px;
    }

    .panel-title span {
        float: left;
        border-right: none;
        padding: 0px;
    }

    .panel-title > a {
        padding: 10px 0;
    }

    .box4 {
        padding: 15px;
    }

    .list3 li figure {
        float: none;
        text-align: center;
    }

    .info-blocks .icon-info-renewal {
        margin: 0 auto;
        float: none;
        width: 120px;
        height: 120px;
        padding-top: 20px;
    }

    .icon-info-renewal img {
        vertical-align: middle;
        width: 75%;
    }

    .info-blocks .icon-info-renewal2 {
        margin: 0 auto;
        float: none;
    }

    .info-blocks .icon-info-renewal3 {
        margin: 0 auto;
        float: none;
    }
}

.newcarlink {
    font-size: 12px !important;
    color: #F97E2A !important;
    position: absolute;
    text-decoration: none;
    cursor: pointer;
    line-height: normal;
    left: 15px !important;
    top: 65px;
}




.otparea {
    width: 180px;
}

.otpcontainer {
    background: #fff;
    font-size: 16px;
    height: 45px;
    border-bottom: 2px solid rgb(189, 189, 189) !important;
    margin: 0 5px 0 0 !important;
    padding: 0px !important;
    width: 32px;
    text-align: center;
    border: none;
    outline: none;
}

    .otpcontainer:hover {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
    }

.formar1 {
    margin: auto;
}

.updatenum {
    color: #337ab7 !important;
    text-decoration: underline;
    margin: 0px 5px;
    cursor: pointer !important;
    font-size: 13px;
}

    .updatenum:hover {
        color: #337ab7 !important;
        text-decoration: none;
    }

.resarea {
    width: 102px;
    margin: auto;
}

.timermrg {
    height: 45px;
    line-height: 35px;
    padding: 5px 10px;
}

.resendotpdis {
    border: 1px solid #e5e5e5;
    padding: 6px 10px;
    color: #999 !important;
    width: 102px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: 400;
    float: left;
    border-radius: 2px;
    height: 45px;
    line-height: 16px;
}

.resendotp {
    border: 1px solid #cccccc;
    padding: 0px 0px;
    color: #666 !important;
    cursor: pointer !important;
    width: 102px;
    outline: none;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    float: left;
    border-radius: 2px;
    height: 35px;
    line-height: 35px;
}

    .resendotp:hover {
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
        box-shadow: 0 2px 5px rgba(0,0,0,.3);
    }

.timertext {
    font-weight: 600;
}

.nopad {
    padding-right: 0px;
    padding-left: 0px;
}

.nopad1 {
    padding-right: 8px;
    padding-left: 8px;
}

.otpmobile {
    text-align: center;
    color: #666;
    font-weight: 600;
    font-size: 18px;
    margin: 0px 0 15px;
    width: 100%;
    float: left;
}

    .otpmobile span {
        color: #f6861f
    }

    .otpmobile .sublinest {
        text-align: center;
        color: #999;
        font-weight: 400;
        font-size: 13px;
        margin: 15px 0 0;
        width: 100%;
        float: left;
    }

        .otpmobile .sublinest span {
            color: #666
        }

.proceedwidf {
    padding: 0 16px;
    outline: none;
}

.curpoint {
    cursor: pointer !important;
}

.consentms {
    font-size: 10px;
    color: #999;
    float: left;
    line-height: 14px;
    padding: 0px;
    text-align: center;
    width: 100%;
}
/*!
 * Load Awesome v1.1.0 
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-timer,
.la-timer > div {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.la-timer {
    display: block;
    font-size: 0;
    color: #fff;
}

    .la-timer.la-dark {
        color: #333;
    }

    .la-timer > div {
        display: inline-block;
        float: none;
        background-color: currentColor;
        border: 0 solid currentColor;
    }

.la-timer {
    width: 32px;
    height: 32px;
    /* margin: auto; */
    float: left;
    margin: 0px 0px 0px 5px;
}

    .la-timer > div {
        width: 32px;
        height: 32px;
        background: transparent;
        border-width: 2px;
        border-radius: 100%;
    }

        .la-timer > div:before,
        .la-timer > div:after {
            position: absolute;
            top: 14px;
            left: 14px;
            display: block;
            width: 2px;
            margin-top: -1px;
            margin-left: -1px;
            content: "";
            background: currentColor;
            border-radius: 2px;
            -webkit-transform-origin: 1px 1px 0;
            -moz-transform-origin: 1px 1px 0;
            -ms-transform-origin: 1px 1px 0;
            -o-transform-origin: 1px 1px 0;
            transform-origin: 1px 1px 0;
            -webkit-animation: timer-loader 1250ms infinite linear;
            -moz-animation: timer-loader 1250ms infinite linear;
            -o-animation: timer-loader 1250ms infinite linear;
            animation: timer-loader 1250ms infinite linear;
            -webkit-animation-delay: -625ms;
            -moz-animation-delay: -625ms;
            -o-animation-delay: -625ms;
            animation-delay: -625ms;
        }

        .la-timer > div:before {
            height: 12px;
        }

        .la-timer > div:after {
            height: 8px;
            -webkit-animation-duration: 15s;
            -moz-animation-duration: 15s;
            -o-animation-duration: 15s;
            animation-duration: 15s;
            -webkit-animation-delay: -7.5s;
            -moz-animation-delay: -7.5s;
            -o-animation-delay: -7.5s;
            animation-delay: -7.5s;
        }

    .la-timer.la-sm {
        width: 16px;
        height: 16px;
    }

        .la-timer.la-sm > div {
            width: 16px;
            height: 16px;
            border-width: 1px;
        }

            .la-timer.la-sm > div:before,
            .la-timer.la-sm > div:after {
                top: 7px;
                left: 7px;
                width: 1px;
                margin-top: -.5px;
                margin-left: -.5px;
                border-radius: 1px;
                -webkit-transform-origin: .5px .5px 0;
                -moz-transform-origin: .5px .5px 0;
                -ms-transform-origin: .5px .5px 0;
                -o-transform-origin: .5px .5px 0;
                transform-origin: .5px .5px 0;
            }

            .la-timer.la-sm > div:before {
                height: 6px;
            }

            .la-timer.la-sm > div:after {
                height: 4px;
            }

    .la-timer.la-2x {
        width: 64px;
        height: 64px;
    }

        .la-timer.la-2x > div {
            width: 64px;
            height: 64px;
            border-width: 4px;
        }

            .la-timer.la-2x > div:before,
            .la-timer.la-2x > div:after {
                top: 28px;
                left: 28px;
                width: 4px;
                margin-top: -2px;
                margin-left: -2px;
                border-radius: 4px;
                -webkit-transform-origin: 2px 2px 0;
                -moz-transform-origin: 2px 2px 0;
                -ms-transform-origin: 2px 2px 0;
                -o-transform-origin: 2px 2px 0;
                transform-origin: 2px 2px 0;
            }

            .la-timer.la-2x > div:before {
                height: 24px;
            }

            .la-timer.la-2x > div:after {
                height: 16px;
            }

/*
 * Animation
 */
@-webkit-keyframes timer-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes timer-loader {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes timer-loader {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes timer-loader {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.md-calendar-scroll-container {
    box-shadow: inset -3px 3px 6px rgba(0,0,0,.2);
    display: inline-block;
    height: 308px !important;
    width: 300px !important;
}

.md-datepicker-input-mask {
    height: 0px !important;
}

.md-datepicker-calendar-pane.md-pane-open {
    width: 302px;
}

.errorotp {
    font-weight: 400;
    color: #ff0000;
    font-size: 12px;
}

.mrgtb1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.mrgtbn {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.mrgtbn1 {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

.mrgtbn2 {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

.mrgtb11 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.travelinput {
    border: none;
    padding: 4px 10px 4px 10px;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    width: 100%;
    position: relative;
    background: none;
    z-index: 1;
	color: #555;
    font-weight: 700;
}
.interpageform-child .dob{top: 68px !important;
right: 15px !important;} 
.calico {
    position: absolute;
    top: 12px;
    right: 9px;
    z-index: 0;
}

.border1 {
    border: 1px solid #6a6a6a;
    padding: 10px;
}

.logoArea {
    padding: 10px;
}

.logo-box {
    padding: 0px 10px;
    margin-bottom: 20px;
}

.logo-inner {
    min-height: 135px;
    background: #f2f2f2;
    padding: 10px 5px;
}

.logo-box span {
    width: 100%;
    display: table;
    text-align: center;
}

.logo-box .images {
    height: 70px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 5px;
    display: table-cell;
}

    .logo-box .images img {
        max-width: 120px;
        margin: auto;
    }

.logo-box p {
    text-align: center !important;
    margin: 0;
    font-size: 12px;
}

.list2 h3 {
    margin: 0;
}

.footer .heading5 a {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}

    .footer .heading5 a:hover {
        color: #f5f5f5;
    }

.h3marg {
    margin-top: 5px;
}

.lmbutton {
    width: 50% !important;
    background: #FFF;
    height: 38px;
    color: #666 !important;
    border: none;
    outline: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    outline: none;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    float: left;
    font-weight: 400;
    text-decoration: none !important;
}

.childbt {
    width: 18% !important;
    height: 38px;
    float: left;
    border: none;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
    color: #666 !important;
    margin: 0 1%;
    font-weight: 400;
}

.activebt {
    background: #f5f5f5 !important;
    color: #e56f18 !important;
    font-weight: 700 !important;
}

.pad5 {
    padding: 5px !important;
}

.spinnerw {
    margin: 0px auto 0 !important;
    width: 70px;
    text-align: center;
}

.spinnero {
    margin: 5px auto 0 !important;
    width: 70px;
    text-align: center;
}

@-webkit-keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.spinnerw > div {
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinnero > div {
    width: 15px;
    height: 15px;
    background-color: #fac18c;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinnerw .bounce1, .spinnero .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.spinnerw .bounce2, .spinnero .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

.fh5co-section-heading > p > a {
    color: #337ab7;
}

.media-body > p > a {
    color: #337ab7;
}


.inputcontainer {
    position: relative;
    width: 100%;
    float: left;
    border: 1px solid #c5c5c5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 50px !important;
    margin: 0;
    padding: 0px;
    transition: border 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    background: #fff;
    position: relative;
}

    .inputcontainer:hover,
    .inputcontainer:focus,
    .inputcontainer:active {
        border: 1px solid #a9a9a9;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
        transition: border 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: border 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: border 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
    }

    .inputcontainer .md-input {
        margin: 0px !important;
        line-height: 50px;
        height: 100% !important;
        padding: 0px 10px;
        font-weight: 700;
    }

    .inputcontainer md-autocomplete, .inputcontainer md-autocomplete md-autocomplete-wrap {
        height: 100%;
    }

.monthinput {
    width: 100% !important;
    float: left;
    position: relative;
}

.pad5 {
    padding: 5px;
}

.monthselect {
    width: 40% !important;
    min-width: 40% !important;
    border-left: 1px solid #a9a9a9 !important;
    border-radius: 0 2px 2px 0px !important;
    height: 100% !important;
    position: absolute;
    top: 0px;
    right: 0;
    margin: 0px;
    background: #f5f5f5;
    padding: 0px;
}


.inputcontainer md-select {
    height: 100% !important;
    padding: 0px !important;
    line-height: 30px !important;
    text-align: left;
    margin: 0px !important;
}

    .inputcontainer md-select ._md-select-value {
        height: 100% !important;
        padding: 0 8px 0 10px !important;
        border-bottom: none !important;
        color: #555;
    }

.md-whiteframe-1dp, .md-whiteframe-z1 {
    box-shadow: none;
}


.monthselect md-select {
    border: 0px;
    height: 100%;
    padding-left: 12px;
}



.spinner {
    margin: 35px auto 0 !important;
    width: 70px;
    text-align: center;
}

.spinnerw {
    margin: 0px auto 0 !important;
    width: 70px;
    text-align: center;
}

.spinnero {
    margin: 5px auto 0 !important;
    width: 70px;
    text-align: center;
}

.spinner > div, .spinner1 > div {
    width: 18px;
    height: 18px;
    background-color: #b2a2c6;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.breadcrumbarea {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
    text-align: left;
}


.link {
    display: inline-block !important;
    color: #f58634 !important;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
}
.nlink {
    display: inline-block !important;
    color: rgba(255,255,255, .5);
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}
.artical-H-icon {
    margin-right: 4px;
    width: 25px;
    height: 25px;
    float: left;
    fill: #f58634;
}

.article-tag {
    float: left;
}

.ricon--arrowright {
    fill: rgba(255,255,255, .5);
}

.ricon {
    width: 12px;
    height: 12px;
    float: left;
    margin: 8px 4px 0px;
}
