@charset "UTF-8";
/*! * Airtel Standard Scss */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0;
    text-rendering:auto;
    font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:500
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:visible
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
    *,:after,:before{
        background:transparent!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:none
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}
*,:after,:before{
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-family:Tondo,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:24px;
    color:#000;
    background-color:#f6f6f6
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#e40000
}
a,a:focus,a:hover{
    text-decoration:none
}
a:focus,a:hover{
    color:#a30000
}
a:focus{
    outline:0 none
}
figure{
    margin:0
}
img{
    vertical-align:middle;
    max-width:100%
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.5;
    background-color:#f6f6f6;
    border:1px solid #ddd;
    border-radius:0;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    border:0;
    border-top:1px solid #e6e6e6
}
hr,hr.wide{
    margin-top:24px;
    margin-bottom:24px
}
hr.wide{
    border:0;
    border-top:4px solid #f6f6f6
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role=button]{
    cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-weight:100;
    line-height:1.1;
    color:inherit
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:24px;
    margin-bottom:12px
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:12px;
    margin-bottom:12px
}
.h1,h1{
    font-size:100px;
    line-height:94px;
    letter-spacing:-2.8px
}
.h2,h2{
    font-size:80px;
    line-height:80px;
    letter-spacing:-.8px
}
.h3,h3{
    font-size:48px;
    line-height:50px;
    letter-spacing:-.4px
}
.h4,h4{
    font-size:36px;
    line-height:40px;
    letter-spacing:-.1px
}
.h5,h5{
    font-size:24px;
    line-height:28px;
    letter-spacing:0
}
.h6,h6{
    font-size:20px;
    line-height:24px;
    letter-spacing:.2px
}
@media screen and (max-width:1199px){
    .h1,.h2,.h3,h1,h2,h3{
        font-size:48px;
        line-height:50px;
        letter-spacing:-.4px
    }
    .h4,h4{
        font-size:36px;
        line-height:40px;
        letter-spacing:-.1px
    }
    .h5,h5{
        font-size:24px;
        line-height:28px;
        letter-spacing:0
    }
    .h6,h6{
        font-size:20px;
        line-height:24px;
        letter-spacing:.2px
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .h1,h1{
        font-size:80px;
        line-height:80px;
        letter-spacing:-.8px
    }
    .h2,h2{
        font-size:48px;
        line-height:50px;
        letter-spacing:-.4px
    }
    .h3,h3{
        font-size:36px;
        line-height:40px;
        letter-spacing:-.1px
    }
    .h4,.h5,h4,h5{
        font-size:24px;
        line-height:28px;
        letter-spacing:0
    }
    .h6,h6{
        font-size:20px;
        line-height:24px;
        letter-spacing:.2px
    }
}
@media screen and (max-width:767px){
    .h1,h1{
        font-size:80px;
        line-height:80px;
        letter-spacing:-.8px
    }
    .h2,h2{
        font-size:48px;
        line-height:50px;
        letter-spacing:-.4px
    }
    .h3,h3{
        font-size:36px;
        line-height:40px;
        letter-spacing:-.1px
    }
    .h4,.h5,h4,h5{
        font-size:24px;
        line-height:28px;
        letter-spacing:0
    }
    .h6,h6{
        font-size:20px;
        line-height:24px;
        letter-spacing:.2px
    }
}
p{
    margin:0 0 12px
}
.lead{
    margin-bottom:24px;
    font-size:18px;
    font-weight:300;
    line-height:1.4
}

#confPartPayments{
    max-width: 66em;
}

@media screen and (min-width: 703px) and (max-width:1585px) {
    #confPartPayments{
        max-width: 46em;
    }
}

@media screen and (min-width:768px){
    .lead{
        font-size:24px
    }
}
.small,small{
    font-size:12px!important;
    line-height:1.58;
    letter-spacing:.8px
}
.mark,mark{
    background-color:#fcf8e3;
    padding:.2em
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center!important
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase!important
}
.initialism,.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.text-muted{
    color:#ebebeb
}
.text-primary{
    color:#e40000
}
a.text-primary:focus,a.text-primary:hover{
    color:#b10000
}
.text-success{
    color:#3c763d
}
a.text-success:focus,a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:focus,a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:focus,a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:focus,a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#e40000
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#b10000
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:focus,a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:focus,a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:focus,a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:11px;
    margin:48px 0 24px;
    border-bottom:1px solid #fbfbfb
}
ol,ul{
    margin-top:0;
    margin-bottom:12px
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
.list-inline,.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:24px
}
dd,dt{
    line-height:1.5
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
.dl-horizontal dd:after,.dl-horizontal dd:before{
    content:" ";
    display:table
}
.dl-horizontal dd:after{
    clear:both
}
@media screen and (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #ebebeb
}
.initialism{
    font-size:90%
}
blockquote{
    padding:12px 24px;
    margin:0 0 24px;
    font-size:20px;
    border-left:5px solid #fbfbfb
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #fbfbfb;
    border-left:0;
    text-align:right
}
address{
    margin-bottom:24px;
    font-style:normal;
    line-height:1.5
}
.font-size-inherit{
    font-size:inherit!important
}
.font-size-9,.fs-9{
    font-size:9px!important
}
.font-size-10,.fs-10{
    font-size:10px!important;
    line-height:14px
}
.font-size-11,.fs-11{
    font-size:11px!important;
    line-height:15px
}
.font-size-12,.fs-12{
    font-size:12px!important;
    line-height:15px;
    letter-spacing:.5px
}
.font-size-14,.fs-14{
    font-size:14px!important;
    line-height:17px;
    letter-spacing:1.2px
}
.font-size-15,.fs-15{
    font-size:15px!important
}
.font-size-16,.fs-16{
    font-size:16px!important
}
.font-size-18,.fs-18{
    font-size:18px!important
}
.font-size-20,.fs-20{
    font-size:20px!important;
    line-height:24px
}
.font-size-24,.fs-24{
    font-size:24px!important
}
.font-size-26,.fs-26{
    font-size:26px!important
}
.font-size-30,.fs-30{
    font-size:30px!important
}
.font-size-36,.fs-36{
    font-size:36px!important;
    line-height:40px
}
.font-size-40,.fs-40{
    font-size:40px!important
}
.font-size-50,.fs-50{
    font-size:50px!important
}
.font-size-60,.fs-60{
    font-size:60px!important
}
.font-size-70,.fs-70{
    font-size:70px!important;
    line-height:72px!important
}
.font-light{
    font-weight:100!important
}
@media screen and (max-width:767px){
    p.p-m{
        font-size:14px!important;
        line-height:21px!important;
        letter-spacing:.1px
    }
    .fs-xs-36{
        font-size:36px!important;
        line-height:40px
    }
    .fs-xs-24{
        font-size:24px!important;
        line-height:28px
    }
    .fs-xs-20{
        font-size:20px!important;
        line-height:26px
    }
    .fs-xs-18{
        font-size:18px!important;
        line-height:22px
    }
    .fs-xs-16{
        font-size:16px!important;
        line-height:21px
    }
    .fs-xs-14{
        font-size:14px!important;
        line-height:21px
    }
    .fs-xs-12{
        font-size:12px!important;
        line-height:16px
    }
    .fs-xs-10{
        font-size:10px!important;
        line-height:14px
    }
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,Courier New,monospace
}
code{
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:0
}
code,kbd{
    padding:2px 4px;
    font-size:90%
}
kbd{
    color:#fff;
    background-color:#333;
    border-radius:3px;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700;
    box-shadow:none
}
pre{
    display:block;
    padding:11.5px;
    margin:0 0 12px;
    font-size:15px;
    line-height:1.5;
    word-break:break-all;
    word-wrap:break-word;
    color:#d4d4d4;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:0
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container:after,.container:before{
    content:" ";
    display:table
}
.container:after{
    clear:both
}
@media screen and (min-width:1200px){
    .container{
        width:1190px
    }
}
@media screen and (min-width:768px){
    .container{
        width:96%
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container-fluid:after,.container-fluid:before{
    content:" ";
    display:table
}
.container-fluid:after{
    clear:both
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.row:after,.row:before{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-1{
    width:8.3333333333%
}
.col-xs-2{
    width:16.6666666667%
}
.col-xs-3{
    width:25%
}
.col-xs-4{
    width:33.3333333333%
}
.col-xs-5{
    width:41.6666666667%
}
.col-xs-6{
    width:50%
}
.col-xs-7{
    width:58.3333333333%
}
.col-xs-8{
    width:66.6666666667%
}
.col-xs-9{
    width:75%
}
.col-xs-10{
    width:83.3333333333%
}
.col-xs-11{
    width:91.6666666667%
}
.col-xs-12{
    width:100%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-pull-1{
    right:8.3333333333%
}
.col-xs-pull-2{
    right:16.6666666667%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-4{
    right:33.3333333333%
}
.col-xs-pull-5{
    right:41.6666666667%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-7{
    right:58.3333333333%
}
.col-xs-pull-8{
    right:66.6666666667%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-10{
    right:83.3333333333%
}
.col-xs-pull-11{
    right:91.6666666667%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-push-0{
    left:auto
}
.col-xs-push-1{
    left:8.3333333333%
}
.col-xs-push-2{
    left:16.6666666667%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-4{
    left:33.3333333333%
}
.col-xs-push-5{
    left:41.6666666667%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-7{
    left:58.3333333333%
}
.col-xs-push-8{
    left:66.6666666667%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-10{
    left:83.3333333333%
}
.col-xs-push-11{
    left:91.6666666667%
}
.col-xs-push-12{
    left:100%
}
.col-xs-offset-0{
    margin-left:0
}
.col-xs-offset-1{
    margin-left:8.3333333333%
}
.col-xs-offset-2{
    margin-left:16.6666666667%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-4{
    margin-left:33.3333333333%
}
.col-xs-offset-5{
    margin-left:41.6666666667%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-7{
    margin-left:58.3333333333%
}
.col-xs-offset-8{
    margin-left:66.6666666667%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-10{
    margin-left:83.3333333333%
}
.col-xs-offset-11{
    margin-left:91.6666666667%
}
.col-xs-offset-12{
    margin-left:100%
}
@media screen and (min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-1{
        width:8.3333333333%
    }
    .col-sm-2{
        width:16.6666666667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.3333333333%
    }
    .col-sm-5{
        width:41.6666666667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.3333333333%
    }
    .col-sm-8{
        width:66.6666666667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.3333333333%
    }
    .col-sm-11{
        width:91.6666666667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-pull-1{
        right:8.3333333333%
    }
    .col-sm-pull-2{
        right:16.6666666667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.3333333333%
    }
    .col-sm-pull-5{
        right:41.6666666667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.3333333333%
    }
    .col-sm-pull-8{
        right:66.6666666667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.3333333333%
    }
    .col-sm-pull-11{
        right:91.6666666667%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-push-1{
        left:8.3333333333%
    }
    .col-sm-push-2{
        left:16.6666666667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.3333333333%
    }
    .col-sm-push-5{
        left:41.6666666667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.3333333333%
    }
    .col-sm-push-8{
        left:66.6666666667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.3333333333%
    }
    .col-sm-push-11{
        left:91.6666666667%
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-offset-0{
        margin-left:0
    }
    .col-sm-offset-1{
        margin-left:8.3333333333%
    }
    .col-sm-offset-2{
        margin-left:16.6666666667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.3333333333%
    }
    .col-sm-offset-5{
        margin-left:41.6666666667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.3333333333%
    }
    .col-sm-offset-8{
        margin-left:66.6666666667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.3333333333%
    }
    .col-sm-offset-11{
        margin-left:91.6666666667%
    }
    .col-sm-offset-12{
        margin-left:100%
    }
}
@media screen and (min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-1{
        width:8.3333333333%
    }
    .col-md-2{
        width:16.6666666667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.3333333333%
    }
    .col-md-5{
        width:41.6666666667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.3333333333%
    }
    .col-md-8{
        width:66.6666666667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.3333333333%
    }
    .col-md-11{
        width:91.6666666667%
    }
    .col-md-12{
        width:100%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.3333333333%
    }
    .col-md-pull-2{
        right:16.6666666667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.3333333333%
    }
    .col-md-pull-5{
        right:41.6666666667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.3333333333%
    }
    .col-md-pull-8{
        right:66.6666666667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.3333333333%
    }
    .col-md-pull-11{
        right:91.6666666667%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.3333333333%
    }
    .col-md-push-2{
        left:16.6666666667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.3333333333%
    }
    .col-md-push-5{
        left:41.6666666667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.3333333333%
    }
    .col-md-push-8{
        left:66.6666666667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.3333333333%
    }
    .col-md-push-11{
        left:91.6666666667%
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-offset-0{
        margin-left:0
    }
    .col-md-offset-1{
        margin-left:8.3333333333%
    }
    .col-md-offset-2{
        margin-left:16.6666666667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.3333333333%
    }
    .col-md-offset-5{
        margin-left:41.6666666667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.3333333333%
    }
    .col-md-offset-8{
        margin-left:66.6666666667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.3333333333%
    }
    .col-md-offset-11{
        margin-left:91.6666666667%
    }
    .col-md-offset-12{
        margin-left:100%
    }
}
@media screen and (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-1{
        width:8.3333333333%
    }
    .col-lg-2{
        width:16.6666666667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.3333333333%
    }
    .col-lg-5{
        width:41.6666666667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.3333333333%
    }
    .col-lg-8{
        width:66.6666666667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.3333333333%
    }
    .col-lg-11{
        width:91.6666666667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.3333333333%
    }
    .col-lg-pull-2{
        right:16.6666666667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.3333333333%
    }
    .col-lg-pull-5{
        right:41.6666666667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.3333333333%
    }
    .col-lg-pull-8{
        right:66.6666666667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.3333333333%
    }
    .col-lg-pull-11{
        right:91.6666666667%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.3333333333%
    }
    .col-lg-push-2{
        left:16.6666666667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.3333333333%
    }
    .col-lg-push-5{
        left:41.6666666667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.3333333333%
    }
    .col-lg-push-8{
        left:66.6666666667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.3333333333%
    }
    .col-lg-push-11{
        left:91.6666666667%
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-offset-0{
        margin-left:0
    }
    .col-lg-offset-1{
        margin-left:8.3333333333%
    }
    .col-lg-offset-2{
        margin-left:16.6666666667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.3333333333%
    }
    .col-lg-offset-5{
        margin-left:41.6666666667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.3333333333%
    }
    .col-lg-offset-8{
        margin-left:66.6666666667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.3333333333%
    }
    .col-lg-offset-11{
        margin-left:91.6666666667%
    }
    .col-lg-offset-12{
        margin-left:100%
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#ebebeb
}
caption,th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:24px
}
.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:8px;
    line-height:1.5;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#f6f6f6
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered.table,.table-bordered.table>tbody>tr>td,.table-bordered.table>tbody>tr>th,.table-bordered.table>tfoot>tr>td,.table-bordered.table>tfoot>tr>th,.table-bordered.table>thead>tr>td,.table-bordered.table>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered.table>thead>tr>td,.table-bordered.table>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
.table-responsive{
    overflow-x:auto;
    min-height:.01%
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:18px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
@media screen and (max-width:767px){
    .btn{
        width:100%
    }
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:100;
    text-align:center;
    text-transform:uppercase;
    font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    transition:.5s;
    letter-spacing:2px;
    vertical-align:middle;
    border:none;
    touch-action:manipulation;
    cursor:pointer;
    border-radius:0;
    background-image:none;
    white-space:nowrap;
    padding:17px 40px;
    font-size:20px;
    line-height:1.3333333;
    color:#fff;
    background-color:#e40000;
    border-color:#df0000;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn.focus,.btn:focus{
    border-color:#5f0000
}
.btn.focus,.btn:focus,.btn:hover{
    color:#fff;
    background-color:#b10000
}
.btn:hover{
    border-color:#a20000
}
.btn.active,.btn:active,.open>.btn.dropdown-toggle{
    color:#fff;
    background-color:#b10000;
    border-color:#a20000
}
.btn.active.focus,.btn.active:focus,.btn.active:hover,.btn:active.focus,.btn:active:focus,.btn:active:hover,.open>.btn.dropdown-toggle.focus,.open>.btn.dropdown-toggle:focus,.open>.btn.dropdown-toggle:hover{
    color:#fff;
    background-color:#8d0000;
    border-color:#5f0000
}
.btn.active,.btn:active,.open>.btn.dropdown-toggle{
    background-image:none
}
.btn .badge{
    color:#e40000;
    background-color:#fff
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:0 none
}
.btn.focus,.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none;
    outline:none
}
.btn.active,.btn:active{
    outline:0;
    background-image:none;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.focus,.btn-default:focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{
    background-image:none
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#e40000;
    border-color:#df0000
}
.btn-primary.focus,.btn-primary:focus{
    color:#fff;
    background-color:#b10000;
    border-color:#5f0000
}
.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#b10000;
    border-color:#a20000
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{
    color:#fff;
    background-color:#8d0000;
    border-color:#5f0000
}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{
    background-image:none
}
.btn-primary .badge{
    color:#e40000;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.focus,.btn-success:focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625
}
.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{
    background-image:none
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.focus,.btn-info:focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{
    background-image:none
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.focus,.btn-warning:focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{
    background-image:none
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.focus,.btn-danger:focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{
    background-image:none
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-black{
    background:#000!important
}
.btn-link{
    color:#e40000;
    font-weight:400;
    border-radius:0;
    cursor:pointer
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#a30000;
    text-decoration:none;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#ebebeb;
    text-decoration:none
}
.btn-text,.btn-text:focus,.btn-text:hover{
    background:transparent;
    color:#e40000
}
.btn-group-lg>.btn-text.btn,.btn-text.btn-lg{
    margin:16px 30px!important
}
.btn-group-lg>.btn,.btn-large,.btn-lg{
    padding:17px 40px;
    font-size:20px;
    line-height:1.3333333
}
.btn-group-sm>.btn,.btn-sm,.btn.small .btn-small{
    padding:14px 25px;
    font-size:14px;
    line-height:16px
}
.btn-group-xs>.btn,.btn-xs{
    padding:2px 8px;
    font-size:12px;
    line-height:1.58
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.btn.ok{
    background:#7c4d9e;
    border-color:#7c4d9e
}
.btn.ok:hover{
    background:#4a2e5e;
    border-color:#4a2e5e
}
.btn:focus,.btn:hover,.button:focus,.button:hover{
    background:#a30000;
    border-color:#a30000;
    color:#fff
}
.button,.form-group label{
    font-family:Tondo
}
.red-hover:hover{
    color:#e40000!important
}
.btn.xsmall{
    padding:3px 6px 2px;
    font-size:11px;
    letter-spacing:.4px;
    min-width:0;
    width:auto
}
.btn-purple-thin-stroked{
    box-shadow:inset 0 0 0 1px #7c4d9e!important;
    color:#000;
    background:0 0!important
}
.btn-red-thin-stroked{
    box-shadow:inset 0 0 0 1px #e40000!important;
    color:#000;
    background:0 0!important
}
.btn-orange-thin-stroked{
    box-shadow:inset 0 0 0 1px orange!important;
    color:#000;
    background:0 0!important
}
.btn-green-thin-stroked{
    box-shadow:inset 0 0 0 1px #008300!important
}
.btn-black-thin-stroked,.btn-green-thin-stroked{
    color:#000;
    background:0 0!important;
    padding:3px 6px 2px
}
.btn-black-thin-stroked{
    box-shadow:inset 0 0 0 1px #000!important
}
.btn-green-thin-stroked{
    box-shadow:inset 0 0 0 1px #96ba3a!important;
    color:#000;
    background:0 0!important
}
.btn.xsmall:hover{
    color:#000!important
}
.input-group .btn{
    float:none
}
.btn [class^=icon-]{
    vertical-align:middle;
    font-size:85%;
    margin-top:-4px
}
.input-group+.btn{
    float:none;
    margin-right:0;
    margin-top:8px
}
.btn-stroked,.btn-stroked:focus{
    background:0 0!important;
    box-shadow:inset 0 0 0 2px #e40000!important;
    color:#e40000
}
.btn-stroked:hover{
    box-shadow:inset 0 0 0 3px #a30000!important;
    color:#a30000
}
.navbar .btn-stroked{
    margin-top:17px;
    margin-right:95px
}
.btn-purple-stroked{
    box-shadow:inset 0 0 0 3px #7c4d9e!important;
    color:#7c4d9e;
    background:0 0!important
}
.btn-purple-stroked:focus,.btn-purple-stroked:hover{
    box-shadow:inset 0 0 0 4px #662d8f!important;
    color:#662d8f
}
.btn-purple{
    background:#7c4d9e;
    border-color:#7c4d9e;
    color:#fff
}
.btn-purple:focus,.btn-purple:hover{
    background:#662d8f;
    color:#fff
}
.btn-text,.btn-text:active:focus,.btn-text:active:hover,.btn-text:focus,.btn-text:hover{
    background:transparent;
    color:#e40000;
    outline:none
}
.btn-text{
    padding:0;
    margin:12px 30px!important;
    box-shadow:none!important
}
.btn-group-lg>.btn-text.btn,.btn-text.btn-lg{
    margin:16px 30px
}
.btn-stroked-white,.btn-stroked-white:focus{
    background:0 0!important;
    box-shadow:inset 0 0 0 2px #fff!important;
    color:#fff
}
.btn-stroked-white:hover{
    box-shadow:inset 0 0 0 3px #a30000!important;
    color:#a30000
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-property:height,visibility;
    transition-property:height,visibility;
    -webkit-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid\9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown,.dropup{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:16px;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.12);
    border-radius:0;
    box-shadow:3px 3px 2px rgba(0,0,0,.09);
    background-clip:padding-box
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:1.5;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    text-decoration:none;
    color:#fff;
    background-color:#e40000
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#e40000
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#ebebeb
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor:not-allowed
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    left:auto;
    right:0
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.5;
    color:#ebebeb;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.pull-right .dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid\9;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media screen andmin-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    float:left
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar:after,.btn-toolbar:before{
    content:" ";
    display:table
}
.btn-toolbar:after{
    clear:both
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-left:8px;
    padding-right:8px
}
.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{
    padding-left:12px;
    padding-right:12px
}
.btn-group.open .dropdown-toggle{
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-group-lg>.btn .caret,.btn-lg .caret{
    border-width:5px 5px 0;
    border-bottom-width:0
}
.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{
    content:" ";
    display:table
}
.btn-group-vertical>.btn-group:after{
    clear:both
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-right-radius:0;
    border-top-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
    float:none;
    display:table-cell;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto
}
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.input-group-addon,.input-group-btn,.input-group .form-control{
    display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:12px 24px;
    font-size:16px;
    font-weight:400;
    line-height:1;
    text-align:center;
    border-radius:0
}
.input-group-addon.hint-password{
    padding:9px 12px;
    border-bottom:1px solid #d4d4d4;
    cursor:pointer
}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{
    padding:14px 25px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{
    padding:17px 40px;
    font-size:20px;
    border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    font-size:0;
    white-space:nowrap
}
.input-group-btn,.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav:after,.nav:before{
    content:" ";
    display:table
}
.nav:after{
    clear:both
}
.nav>li,.nav>li>a{
    position:relative;
    display:block
}
.nav>li>a{
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none
}
.nav>li.disabled>a{
    color:#ebebeb
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#ebebeb;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#fbfbfb;
    border-color:#e40000
}
.nav>li>a>img{
    max-width:none
}
.ui-tab.tab-fx:before{
    content:"";
    height:70px;
    display:block
}
@media screen and (max-width:767px){
    .ui-tab.tab-fx:before{
        height:60px
    }
}
.nav-tabs{
    font-size:0;
    box-shadow:inset 0 -1px 0 #d4d4d4;
    text-align:center;
    max-width:100%;
    background:#fff;
    z-index:9;
    transition:.5s;
    position:relative;
    display:flex;
    display:-webkit-flex
}
@media screen and (min-width:768px){
    .nav-tabs{
        justify-content:center;
        align-items:flex-end
    }
}
@media screen and (max-width:767px){
    .nav-tabs{
        overflow-x:auto;
        overflow-y:hidden
    }
}
.nav-tabs>li{
    font-size:16px;
    display:inline-block
}
@media screen and (min-width:768px){
    .nav-tabs>li{
        max-width:200px
    }
}
@media screen and (max-width:768px){
    .nav-tabs>li{
        width:50%
    }
}
.nav-tabs>li>a{
    color:#707070;
    opacity:.8;
    line-height:20px;
    -webkit-transition:.2s;
    transition:.2s;
    height:100%;
    padding:11px 40px;
    cursor:pointer;
    border-radius:0 0 0 0;
    display:flex;
    display:-webkit-flex;
    align-items:center;
    justify-content:center
}
.nav-tabs>li>a:after{
    content:"";
    background:#000;
    height:0;
    bottom:0;
    transition:.1s;
    left:0;
    position:absolute;
    right:0;
    color:#000
}
.nav-tabs>li>a:hover:after{
    height:2px
}
@media screen and (max-width:767px){
    .nav-tabs>li>a{
        font-size:12px;
        padding:23px 20px 22px;
        line-height:15px;
        white-space:nowrap
    }
    .nav-tabs>li>a i{
        font-size:40px;
        margin-bottom:15px!important
    }
}
@media screen and (max-width:991px) and (min-width:768px){
    .nav-tabs>li>a{
        font-size:12px;
        line-height:15px
    }
}
.nav-tabs>li.active>a:after{
    background:#e40000;
    height:4px
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#e40000
}
.nav-tabs.tab-fx,.ui-tab.tab-fx .nav-tabs{
    position:fixed;
    top:0;
    right:0;
    z-index:999;
    left:240px
}
@media screen and (max-width:767px){
    .nav-tabs.tab-fx,.ui-tab.tab-fx .nav-tabs{
        left:0
    }
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:0
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#e40000
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified,.nav-tabs.nav-justified{
    width:100%
}
.nav-justified>li,.nav-tabs.nav-justified>li{
    float:none
}
.nav-justified>li>a,.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media screen and (min-width:768px){
    .nav-justified>li,.nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a,.nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified,.nav-tabs.nav-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:0
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media screen and (min-width:768px){
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:0 0 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#f6f6f6
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.nav-tabs>li{
    border-right:2px solid #fff
}
@media screen and (min-width:768px){
    .nav-tabs>li:first-child{
        border-left:2px solid #fff
    }
}
@media screen and (max-width:768px){
    .nav-tabs>li:last-child{
        border-right:0 solid #fff
    }
}
@media screen and (min-width:768px){
    .nav-tabs>li{
        max-width:100%;
        width:200px
    }
}
@media screen and (max-width:992px) and (min-width:768px){
    .nav-tabs>li{
        width:130px
    }
    .nav-tabs>li a{
        padding:15px 10px
    }
}
fieldset{
    margin:0;
    min-width:0
}
fieldset,legend{
    padding:0;
    border:0
}
legend{
    display:block;
    width:100%;
    margin-bottom:24px;
    font-size:24px;
    line-height:inherit;
    color:#707070;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px
}
.pop-overlay-inner label.radios{
    color:#707070
}
.pop-overlay-inner label.radios+.pop-overlay-inner label.radios input[type=radio]:checked{
    color:#000!important
}
input[type=search]{
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    margin-top:1px\9;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    padding-top:13px
}
.form-control,output{
    display:block;
    font-size:16px;
    line-height:1.5;
    color:#555
}
.form-control{
    width:100%;
    height:50px;
    padding:12px 24px;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control:focus{
    border-color:#000;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#fbfbfb;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
        line-height:50px
    }
    .input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:48px
    }
    .input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:63px
    }
}
.form-group{
    margin-bottom:15px
}
.form-group:after,.form-group:before{
    content:"";
    clear:both;
    display:block
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    min-height:24px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{
    position:absolute;
    margin-left:-20px;
    margin-top:4px\9
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed
}
.form-control-static{
    padding-top:13px;
    padding-bottom:13px;
    margin-bottom:0;
    min-height:40px
}
.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{
    padding-left:0;
    padding-right:0
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{
    height:48px;
    padding:14px 25px;
    font-size:12px;
    line-height:1.58;
    border-radius:3px
}
.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{
    height:48px;
    line-height:48px
}
.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:48px;
    padding:14px 25px;
    font-size:12px;
    line-height:1.58;
    border-radius:3px
}
.form-group-sm select.form-control{
    height:48px;
    line-height:48px
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:48px;
    min-height:36px;
    padding:15px 25px;
    font-size:12px;
    line-height:1.58
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{
    height:63px;
    padding:17px 40px;
    font-size:20px;
    line-height:1.3333333;
    border-radius:6px
}
.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{
    height:63px;
    line-height:63px
}
.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:63px;
    padding:17px 40px;
    font-size:20px;
    line-height:1.3333333;
    border-radius:6px
}
.form-group-lg select.form-control{
    height:63px;
    line-height:63px
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:63px;
    min-height:44px;
    padding:18px 40px;
    font-size:20px;
    line-height:1.3333333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:62.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{
    width:63px;
    height:63px;
    line-height:63px
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{
    width:48px;
    height:48px;
    line-height:48px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label~.form-control-feedback{
    top:29px
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#404040
}
@media screen and (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:13px
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:37px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.form-horizontal .form-group:after,.form-horizontal .form-group:before{
    content:" ";
    display:table
}
.form-horizontal .form-group:after{
    clear:both
}
@media screen and (min-width:768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:13px
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media screen and (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:18px;
        font-size:20px
    }
}
@media screen and (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:15px;
        font-size:12px
    }
}
.switches .switch{
    overflow:visible;
    position:relative;
    width:45px;
    height:10px;
    display:block;
    border-radius:10px;
    background:#ccc
}
.switches input{
    position:absolute;
    opacity:0;
    z-index:3
}
.switches .switch:before{
    content:"";
    position:absolute;
    right:50%;
    top:-8px;
    width:25px;
    height:25px;
    border-radius:50%;
    z-index:1;
    box-shadow:0 0 0 2px #fff;
    background:#afafaf;
    -webkit-transition:right .28s cubic-bezier(.4,0,.2,1);
    transition:right .28s cubic-bezier(.4,0,.2,1);
    padding:0
}
.switches input:checked~.switch{
    background:#4fc14f
}
.switches input:checked~.switch:before{
    right:0;
    left:inherit;
    background:green
}
.error label.field-title:after,.success label.field-title:after,.warning label.field-title:after,label.warning:before{
    content:"\F158";
    font-family:airtel-icons;
    font-size:17px;
    height:16px;
    width:16px;
    line-height:10px;
    color:#ef8d07;
    vertical-align:top;
    margin-left:10px
}
.message{
    font-size:12px;
    text-align:left
}
.warning .message{
    color:#b55808
}
.success .message{
    color:#01ab00
}
.error .message{
    color:#e40000
}
input,input:active,input:active:focus,input:focus{
    outline:none;
    box-shadow:none!important
}
input:blur{
    display:none
}
input,input:active,input:focus{
    outline:none;
    box-shadow:none!important;
    border-bottom:0
}
fieldset .fieldset-title,fieldset legend{
    font-weight:500;
    word-spacing:1.12px;
    padding:12px 0
}
input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{
    font-size:16px;
    color:#000;
    width:100%;
    background:transparent;
    border:none;
    border-bottom:1px solid #9f9f9f;
    border-radius:0;
    padding:0;
    position:relative;
    vertical-align:middle;
    z-index:1;
    height:36px;
    outline:none;
    box-shadow:none
}
.warning input[type=number],.warning input[type=password],.warning input[type=tel],.warning input[type=text],.warning select,.warning textarea{
    border-bottom-color:#ef8d07
}
input[type=text]:focus,input[type=text]:hover,select:focus,select:hover{
    outline:none;
    box-shadow:none!important
}
input[type=tel]:focus,input[type=tel]:hover,select:focus,select:hover,textarea:focus{
    outline:none
}
input[type=tel]:hover,input[type=text]:hover,select:hover,textarea:hover{
    border-color:#000
}
input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{
    border-color:#7c4d9e
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none
}
textarea{
    overflow:hidden;
    height:auto;
    line-height:16px;
    resize:none;
    padding-top:10px;
    padding-bottom:10px
}
[data-clearable] [data-role=clear]{
    position:absolute;
    text-decoration:none;
    top:0;
    z-index:1;
    height:44px;
    line-height:37px!important;
    cursor:pointer;
    width:30px;
    right:8px;
    padding:4px;
    left:250px
}
header [data-clearable] [data-role=clear]{
    left:auto
}
.xxlarge [data-clearable] [data-role=clear]{
    left:250px
}
[data-clearable] [data-role=clear]:after{
    content:'\f127';
    font-family:airtel-icons;
    font-size:12px;
    height:12px;
    width:12px;
    color:#5f5f5f;
    font-weight:700
}
.form-group .right-content{
    width:267px;
    margin-bottom:20px;
    line-height:13px
}
.form-group .right-content img{
    float:left;
    margin-right:10px
}
.text-select{
    display:inline-block;
    position:relative;
    color:#e40000
}
.text-select:after{
    content:'\f120';
    font-family:airtel-icons;
    font-size:16px;
    pointer-events:none;
    float:right;
    color:#000;
    margin-top:-27px;
    position:relative;
    z-index:999;
    margin-left:6px
}
.text-select select{
    font-size:inherit;
    vertical-align:top;
    border-bottom:1px solid #000;
    color:#e40000;
    height:auto
}
.text-select select option{
    font-size:16px;
    color:#000
}
.select{
    display:inline-block;
    position:relative;
    vertical-align:middle;
    width:100%
}
.select:after{
    position:absolute;
    top:50%;
    right:0;
    content:'\f120';
    font-family:airtel-icons;
    font-size:16px;
    line-height:18px;
    height:20px;
    width:20px;
    margin-top:-10px;
    pointer-events:none;
    text-align:center;
    z-index:1
}
.border-none{
    border:0!important
}
.border-bottom-0 select{
    border-bottom-width:0!important
}
.disabled input,.disabled select,[disabled] input,[disabled] select{
    border:none
}
.disabled .select:after,[disabled] .select:after{
    display:none
}
.input-group-addon{
    border-color:#5f5f5f;
    border:none
}
.action{
    margin:34px 0
}
.input-group-addon{
    border-radius:0;
    font-size:16px;
    padding:11px 0;
    width:40px;
    text-align:left;
    display:table-cell!important
}
.form-group .input-group-addon.button{
    border:none
}
.input-group.input-large .input-group-addon{
    font-size:30px;
    padding:0 10px
}
.input-group.input-large input{
    font-size:30px
}
.select-large{
    font-size:48px
}
.select-large .selectize-control.single .selectize-input:after{
    color:#000!important
}
.select-large.border-none .selectize-input{
    border-bottom:none
}
.form-group.horiz-fields [class^=col-]{
    padding-left:0;
    padding-right:5px;
    margin-bottom:15px
}
.field-title,.form-group label{
    font-weight:100;
    color:#707070;
    text-align:left;
    font-size:11px;
    line-height:15px;
    letter-spacing:.01em;
    text-transform:uppercase;
    display:block;
    margin-bottom:0
}
.checkboxes label,.radios label{
    margin:0;
    position:relative;
    vertical-align:middle;
    font-weight:100
}
.radios label{
    margin-right:26px
}
.checkboxes .checkbox,.radios .radio{
    transition:box-shadow .2s ease-in-out;
    height:28px;
    width:28px;
    background:#fff;
    border:1px solid #707070;
    box-shadow:inset 0 0 0 2px transparent;
    cursor:pointer;
    margin-top:0;
    margin-bottom:0;
    display:inline-block;
    vertical-align:bottom
}
.checkboxes input~span,.radios input~span{
    color:#707070
}
.checkboxes input:checked~.checkbox,.radios input:checked~.radio{
    border-color:#000
}
.checkboxes input:checked~span,.radios input:checked~span{
    color:#000
}
.radios .radio{
    border-radius:100%
}
.checkboxes label:hover .checkbox,.checkboxes label input:focus~.checkbox,.radios label:hover .radio,.radios label input:focus~.radio{
    border-color:#343434;
    box-shadow:inset 0 0 0 2px #343434
}
.checkboxes input,.radios input{
    position:absolute;
    top:0;
    left:-99999px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    height:28px;
    width:28px;
    border:0;
    padding:0
}
.checkboxes input:checked+.checkbox:after{
    position:absolute;
    top:0;
    left:4px;
    content:'\f11f';
    font-family:airtel-icons;
    height:20px;
    line-height:26px;
    width:20px;
    color:#e40000;
    font-size:20px;
    text-align:center;
    font-weight:400
}
.radios input:checked+.radio:after{
    position:absolute;
    top:9px;
    left:9px;
    height:8px;
    width:8px;
    background:#e40000;
    border-radius:8px;
    content:''
}
.checkboxes .checkbox,.radios .radio{
    margin-right:15px
}
fieldset .radios{
    margin:15px 0
}
.checkboxes.size-xs .checkbox,.radios.size-xs .checkbox{
    transform:scale(.7)
}
.checkboxes.size-xs label:hover .checkbox,.checkboxes.size-xs label:hover .radio,.checkboxes.size-xs label input:focus~.checkbox,.checkboxes.size-xs label input:focus~.radio,.radios.size-xs label:hover .checkbox,.radios.size-xs label:hover .radio,.radios.size-xs label input:focus~.checkbox,.radios.size-xs label input:focus~.radio{
    box-shadow:inset 0 0 0 1px #343434
}
.checkboxes.size-xs label input:checked+.checkbox:after,.radios.size-xs label input:checked+.checkbox:after{
    font-size:12px;
    height:12px;
    line-height:15px;
    width:12px;
    left:1px
}
.form-group.xxxlarge input{
    max-width:600px;
    width:100%
}
.form-group.xxlarge input{
    max-width:420px;
    width:100%
}
.form-group.xlarge input{
    max-width:340px;
    width:100%
}
.form-group.large .select,.form-group.large .selectize-control,.form-group.large input{
    max-width:260px;
    width:100%
}
.form-group.medium input{
    max-width:220px;
    width:100%
}
.form-group.small .select,.form-group.small input{
    max-width:180px;
    width:100%
}
.form-group.xsmall input{
    max-width:140px;
    width:100%
}
.form-group.xxsmall input{
    max-width:100px;
    width:100%
}
.form-group.col-2{
    max-width:600px;
    margin-top:20px;
    margin-bottom:20px
}
.navbar{
    position:relative;
    min-height:50px
}
.navbar:after,.navbar:before{
    content:" ";
    display:table
}
.navbar:after{
    clear:both
}
@media screen and (min-width:768px){
    .navbar{
        border-radius:0
    }
}
.navbar-header:after,.navbar-header:before{
    content:" ";
    display:table
}
.navbar-header:after{
    clear:both
}
@media screen and (min-width:768px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse:after,.navbar-collapse:before{
    content:" ";
    display:table
}
.navbar-collapse:after{
    clear:both
}
.navbar-collapse.in{
    overflow-y:auto
}
@media screen and (min-width:768px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0
    }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:340px
}
@media screen and (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media screen and (min-width:768px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media screen and (min-width:768px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media screen and (min-width:768px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    padding:13px 15px;
    font-size:20px;
    line-height:24px;
    height:50px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-brand>img{
    display:block
}
@media screen and (min-width:768px){
    .navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:0
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
@media screen and (min-width:768px){
    .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:6.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:24px
}
@media screen and (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:24px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
@media screen and (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:13px;
        padding-bottom:13px
    }
}
.navbar-form{
    margin:0 -15px;
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)
}
@media screen and (min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .form-control-static{
        display:inline-block
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media screen and (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
@media screen and (min-width:768px){
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        box-shadow:none
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-top-right-radius:0;
    border-top-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:0;
    margin-bottom:0
}
.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{
    margin-top:1px;
    margin-bottom:1px
}
.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:13px;
    margin-bottom:13px
}
@media screen and (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:15px;
        margin-right:15px
    }
}
@media screen and (min-width:768px){
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important;
        margin-right:-15px
    }
    .navbar-right~.navbar-right{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:#e7e7e7;
    color:#555
}
@media screen and (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#090909
}
.navbar-inverse .navbar-brand{
    color:#fff
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
    color:#fff
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#090909
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#090909;
    color:#fff
}
@media screen and (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#fff
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:24px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:0
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    content:"/ ";
    padding:0 5px;
    color:#ccc
}
.breadcrumb>.active{
    color:#ebebeb
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:24px 0;
    border-radius:0
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:12px 24px;
    line-height:1.5;
    text-decoration:none;
    color:#9f9f9f;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:2;
    color:#a30000;
    background-color:#fbfbfb;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:3;
    color:#fff;
    background-color:#e40000;
    border-color:#e40000;
    cursor:default
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#ebebeb;
    border-color:#ddd;
    cursor:not-allowed
}
.custom-pagination .pagination-sm>li:first-child>a,.custom-pagination .pagination-sm>li:first-child>span,.custom-pagination .pagination-sm>li:last-child>a,.custom-pagination .pagination-sm>li:last-child>span{
    border:0
}
.custom-pagination .pagination>li.pagination-first>a,.custom-pagination .pagination>li.pagination-last>a,.custom-pagination .pagination>li.pagination-next>a,.custom-pagination .pagination>li.pagination-prev>a{
    font-size:0
}
.custom-pagination .pagination>li>a:focus,.custom-pagination .pagination>li>a:hover,.custom-pagination .pagination>li>span:focus,.custom-pagination .pagination>li>span:hover{
    background-color:#fff!important
}
.custom-pagination .pagination>.active>a,.custom-pagination .pagination>.active>a:focus,.custom-pagination .pagination>.active>a:hover,.custom-pagination .pagination>.active>span,.custom-pagination .pagination>.active>span:focus,.custom-pagination .pagination>.active>span:hover{
    background-color:#fff;
    border-color:#fff!important;
    color:#e40000
}
.custom-pagination .pagination>li>a,.custom-pagination .pagination>li>span{
    border:none!important
}
.custom-pagination .pagination>li.pagination-prev>a:before{
    content:"\F161";
    font-size:14px;
    font-family:airtel-icons;
    line-height:20px
}
.custom-pagination .pagination>li.pagination-next>a:before{
    content:"\F162";
    font-size:14px;
    font-family:airtel-icons;
    line-height:20px
}
.custom-pagination .pagination>.active>a:before{
    content:"•";
    color:red;
    position:absolute;
    top:0;
    left:50%;
    margin:0 0 0 -2px
}
.custom-pagination .pagination-sm>li>a,.custom-pagination .pagination-sm>li>span{
    padding:15px 10px;
    margin:0 8px
}
.custom-pagination .pagination>li.pagination-first>a:before{
    content:"\F179";
    font-size:14px;
    font-family:airtel-icons;
    line-height:20px
}
.custom-pagination .pagination>li.pagination-last>a:before{
    content:"\F178";
    font-size:14px;
    font-family:airtel-icons;
    line-height:20px
}
@media screen and (max-width:767px){
    .mobile-pagination{
        max-width:420px;
        width:100%;
        margin:0 auto;
        text-align:center
    }
    .mobile-pagination div{
        display:flex;
        font-size:0;
        vertical-align:middle;
        padding:0;
        margin:0
    }
    .mobile-pagination div a{
        width:49px;
        font-family:airtel-icons;
        line-height:35px;
        padding:5px 0 0;
        display:inline-block;
        vertical-align:middle;
        border:1px solid #ddd;
        color:#333
    }
    .mobile-pagination .paging{
        display:inline-block!important;
        vertical-align:middle;
        padding:4px 0 0;
        width:calc(100% - 186px);
        margin:0;
        color:#9f9f9f;
        font-size:16px;
        line-height:41px
    }
    .mobile-pagination .pagination-first a:before{
        content:"\F179";
        font-size:18px
    }
    .mobile-pagination .pagination-last a:before{
        content:"\F178";
        font-size:18px
    }
    .mobile-pagination .pagination-prev a:before{
        content:"\F161";
        font-size:18px
    }
    .mobile-pagination .pagination-next a:before{
        content:"\F162";
        font-size:18px
    }
    .mobile-pagination div:nth-child(2) a,.mobile-pagination div:nth-child(5) a{
        border-width:1px 1px 1px 0
    }
    .mobile-pagination div a{
        font-size:0
    }
    .mobile-pagination div.disabled a{
        opacity:.3;
        pointer-events:none;
        color:#ccc
    }
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:17px 40px;
    font-size:20px;
    line-height:1.3333333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:14px 25px;
    font-size:12px;
    line-height:1.58
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.pager{
    padding-left:0;
    margin:24px 0;
    list-style:none;
    text-align:center
}
.pager:after,.pager:before{
    content:" ";
    display:table
}
.pager:after{
    clear:both
}
.pager li{
    display:inline
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:focus,.pager li>a:hover{
    text-decoration:none;
    background-color:#fbfbfb
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
    color:#ebebeb;
    background-color:#fff;
    cursor:not-allowed
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
a.label:focus,a.label:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label-default{
    background-color:#ebebeb
}
.label-default[href]:focus,.label-default[href]:hover{
    background-color:#d2d2d2
}
.label-primary{
    background-color:#e40000
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#b10000
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:focus,.label-success[href]:hover{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:focus,.label-info[href]:hover{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#c9302c
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:24px;
    line-height:1.5;
    background-color:#f6f6f6;
    border:1px solid #ddd;
    border-radius:0;
    -webkit-transition:border .2s ease-in-out;
    transition:border .2s ease-in-out
}
.thumbnail>img,.thumbnail a>img{
    display:block;
    max-width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto
}
.thumbnail .caption{
    padding:9px;
    color:#000
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#e40000
}
.alert{
    padding:15px;
    margin-bottom:24px;
    border:1px solid transparent;
    border-radius:0
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:700
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
@-webkit-keyframes progress-bar-stripes{
    0%{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    0%{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    overflow:hidden;
    height:24px;
    margin-bottom:24px;
    background-color:#f5f5f5;
    border-radius:0;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:24px;
    color:#fff;
    text-align:center;
    background-color:#e40000;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition:width .6s ease;
    transition:width .6s ease
}
.progress-bar-striped,.progress-striped .progress-bar{
    background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size:40px 40px
}
.progress-bar.active,.progress.active .progress-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
    background-color:#5cb85c
}
.progress-striped .progress-bar-success{
    background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-info{
    background-color:#5bc0de
}
.progress-striped .progress-bar-info{
    background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
    background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-danger{
    background-color:#d9534f
}
.progress-striped .progress-bar-danger{
    background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media,.media-body{
    zoom:1;
    overflow:hidden
}
.media-body{
    width:10000px
}
.media-object{
    display:block
}
.media-object.img-thumbnail{
    max-width:none
}
.media-right,.media>.pull-right{
    padding-left:10px
}
.media-left,.media>.pull-left{
    padding-right:10px
}
.media-body,.media-left,.media-right{
    display:table-cell;
    vertical-align:top
}
.media-middle{
    vertical-align:middle
}
.media-bottom{
    vertical-align:bottom
}
.media-heading{
    margin-top:0;
    margin-bottom:5px
}
.media-list{
    padding-left:0;
    list-style:none
}
.list-group{
    margin-bottom:20px;
    padding-left:0
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
a.list-group-item,button.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{
    text-decoration:none;
    color:#555;
    background-color:#f5f5f5
}
button.list-group-item{
    width:100%;
    text-align:left
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{
    background-color:#fbfbfb;
    color:#ebebeb;
    cursor:not-allowed
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{
    color:#ebebeb
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#e40000;
    border-color:#e40000
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{
    color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{
    color:#ffb1b1
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success,button.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info,button.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning,button.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger,button.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.list{
    list-style:none
}
.list li:before{
    content:"";
    width:4px;
    height:4px;
    border-radius:100%;
    background:#fff;
    position:absolute;
    top:11px;
    left:-18px
}
.list-col-3 li{
    position:relative;
    padding-right:30px;
    float:left;
    width:31%
}
.list-col-3 li:last-child{
    padding-right:0
}
.panel{
    margin-bottom:24px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:0;
    box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body{
    padding:15px
}
.panel-body:after,.panel-body:before{
    content:" ";
    display:table
}
.panel-body:after{
    clear:both
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.panel-heading>.dropdown .dropdown-toggle,.panel-title{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:18px
}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{
    color:inherit
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
.panel>.list-group,.panel>.panel-collapse>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{
    padding-left:15px;
    padding-right:15px
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:-1px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:-1px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:-1px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:-1px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0
}
.panel-group{
    margin-bottom:24px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:0
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#ddd
}
.panel-default>.panel-heading{
    color:#d4d4d4;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ddd
}
.panel-default>.panel-heading .badge{
    color:#f5f5f5;
    background-color:#d4d4d4
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#e40000
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#e40000;
    border-color:#e40000
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#e40000
}
.panel-primary>.panel-heading .badge{
    color:#e40000;
    background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#e40000
}
.panel-success{
    border-color:#d6e9c6
}
.panel-success>.panel-heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge{
    color:#dff0d8;
    background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d6e9c6
}
.panel-info{
    border-color:#bce8f1
}
.panel-info>.panel-heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge{
    color:#d9edf7;
    background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#bce8f1
}
.panel-warning{
    border-color:#faebcc
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge{
    color:#fcf8e3;
    background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#faebcc
}
.panel-danger{
    border-color:#ebccd1
}
.panel-danger>.panel-heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge{
    color:#f2dede;
    background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1
}
.panel-group .panel{
    background:#fff
}
.help-call .panel-default>.panel-heading,.help-call .panel-group .panel{
    background:#eff0f4
}
.panel-default>.panel-heading+.panel-collapse>.panel-body hr{
    margin:0;
    margin-top:-16px
}
.panel-default>.panel-heading h5{
    margin:0;
    width:90%;
    float:left;
    font-weight:100
}
.panel-default>.panel-heading a:after,.panel-default>.panel-heading a:before{
    content:"";
    clear:both;
    display:block
}
.panel-group .panel{
    border-radius:0;
    box-shadow:none;
    border:none
}
.panel-default>.panel-heading{
    padding:0;
    background:#fff
}
.panel-default>.panel-heading a{
    display:block;
    padding:16px 0;
    text-align:left
}
.number-portability header .panel-default>.panel-heading a{
    padding:0
}
.number-portability header .panel-default>.panel-heading a:hover{
    background:0 0
}
.number-portability header .panel-group{
    margin:0
}
.number-portability header .panel-default>.panel-heading h5{
    width:100%;
    margin:0;
    font-size:19px
}
.panel-default>.panel-heading a{
    color:#e40000
}
.faq .panel-default>.panel-heading a{
    color:#000
}
.panel-default>.panel-heading a [class*=" icon-"]{
    color:#e40000;
    font-size:19px
}
.faq .panel-default>.panel-heading h5{
    font-size:20px
}
.faq .panel-default>.panel-heading a [class*=" icon-"]{
    margin-right:10px
}
.faq .panel-default>.panel-heading a .icon-outlined-plus{
    background:#e40000;
    color:#fff;
    border-radius:100%;
    width:25px;
    font-size:13px;
    height:25px;
    text-align:center;
    line-height:25px
}
.faq .panel-default>.panel-heading a .icon-outlined-minus{
    border-radius:100%;
    box-shadow:inset 0 0 0 1px #e40000;
    width:25px;
    font-size:13px;
    height:25px;
    text-align:center;
    line-height:25px
}
.panel-default .panel-body{
    text-align:left
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    margin-left:35px;
    border:none;
    padding:15px 0
}
.panel-default>.panel-heading+.panel-collapse>.panel-body ul{
    padding:0
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.close{
    float:right;
    font-size:24px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    filter:alpha(opacity=50)
}
button.close{
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none
}
.modal,.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transform:translateY(-25%);
    transform:translateY(-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0);
    transform:translate(0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
@media screen and (max-width:767px){
    .modal-dialog.modal-md{
        margin:0;
        background:#fff;
        min-height:100%
    }
    .modal-dialog.modal-md .modal-body,.modal-dialog.modal-md .modal-footer,.modal-dialog.modal-md .modal-header{
        padding-left:15px;
        padding-right:15px
    }
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in{
    opacity:.5;
    filter:alpha(opacity=50)
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header:after,.modal-header:before{
    content:" ";
    display:table
}
.modal-header:after{
    clear:both
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer:after,.modal-footer:before{
    content:" ";
    display:table
}
.modal-footer:after{
    clear:both
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media screen and (min-width:768px){
    .modal-dialog{
        width:566px;
        margin:30px auto
    }
    .modal-content{
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media screen and (min-width:992px){
    .modal-lg{
        width:900px
    }
}
@media screen and (min-width:768px){
    .modal-md{
        width:665px
    }
}
.modal-xl,.modal-xlg{
    width:100%;
    top:0;
    background:#fff;
    min-height:100%;
    margin:0
}
.modal-xl .modal-content,.modal-xlg .modal-content{
    margin:0
}
.modal-dialog:not(.modal-lg):not(.modal-xlg):not(.modal-xl){
    position:absolute;
    left:0;
    top:50%;
    margin-top:0;
    margin-bottom:0;
    transform:translateY(-50%)!important;
    -webkit-transform:translateY(-50%)!important;
    -ms-transform:translateY(-50%)!important;
    right:0
}
.modal.fade .modal-dialog:not(.modal-lg):not(.modal-xlg):not(.modal-xl){
    transform:translateY(0)!important;
    -webkit-transform:translateY(0)!important;
    -ms-transform:translateY(0)!important;
    opacity:0
}
.modal.in .modal-dialog:not(.modal-lg):not(.modal-xlg):not(.modal-xl){
    transform:translateY(-50%)!important;
    -webkit-transform:translateY(-50%)!important;
    -ms-transform:translateY(-50%)!important;
    opacity:1
}
.modal-content{
    border-radius:0;
    border:none;
    box-shadow:none;
    margin-top:30px;
    margin-bottom:30px
}
.modal-header{
    border:none;
    padding:40px 40px 15px
}
@media screen and (max-width:767px){
    .modal-header{
        padding:15px
    }
}
.modal-footer{
    border:none;
    padding:10px 40px 40px
}
.modal-header h3{
    font-size:39px
}
.modal-header .close{
    position:absolute;
    right:22px;
    top:20px;
    color:#333;
    font-size:20px;
    opacity:.8
}
.modal-body{
    padding:15px 40px
}
@media screen and (max-width:767px){
    .modal-body{
        padding:15px
    }
}
.modal-body [class^=col-]{
    margin-bottom:40px
}
.modal-body [class^=col-]:last-child{
    margin-bottom:10px
}
.modal-body dt{
    float:left;
    width:13%;
    margin-bottom:30px
}
.modal-body dd{
    float:left;
    width:87%;
    margin-bottom:30px
}
.modal-body .odd-even{
    margin-right:-50px;
    margin-left:-50px;
    padding:10px 40px
}
.modal-body .odd-even:nth-child(odd){
    background:#f4f4f4
}
.modal-backdrop{
    background-color:#d4d4d4
}
.modal-backdrop.in{
    opacity:.95
}
.modal-footer .action{
    margin:0
}
@media screen and (max-width:991px){
    .modal-dialog.modal-lg,.modal-dialog.modal-lg .modal-content{
        margin:0;
        border:none;
        position:absolute;
        height:100%;
        width:100%
    }
    .modal-dialog.modal-lg .modal-content{
        overflow:auto
    }
    .modal-dialog.modal-lg .modal-body{
        padding:15px
    }
    .modal-dialog.modal-lg .modal-header{
        padding-left:15px;
        padding-right:15px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:Tondo,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:12px;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:.9;
    filter:alpha(opacity=90)
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:0
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    right:5px
}
.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{
    bottom:0;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    left:5px
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    font-family:Tondo,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:16px;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
@media screen and (max-width:767px){
    .popover{
        left:0!important;
        right:0!important
    }
}
.popover-title{
    margin:0;
    padding:8px 14px;
    font-size:16px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    border-width:10px;
    content:""
}
.popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    bottom:-11px
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:red;
}
.popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:red;
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:red;
}
.popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}
.carousel,.carousel-inner{
    position:relative
}
.carousel-inner{
    overflow:hidden;
    width:100%
}
.carousel-inner>.item{
    display:none;
    position:relative;
    -webkit-transition:left .6s ease-in-out;
    transition:left .6s ease-in-out
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    display:block;
    max-width:100%;
    height:auto;
    line-height:1
}
@media screen and (-webkit-transform-3d),all and (transform-3d){
    .carousel-inner>.item{
        -webkit-transition:-webkit-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        perspective:1000px
    }
    .carousel-inner>.item.active.right,.carousel-inner>.item.next{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        left:0
    }
    .carousel-inner>.item.active.left,.carousel-inner>.item.prev{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        left:0
    }
    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        left:0
    }
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:15%;
    opacity:.5;
    filter:alpha(opacity=50);
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    background-color:transparent
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));
    background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}
.carousel-control.right{
    left:auto;
    right:0;
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));
    background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}
.carousel-control:focus,.carousel-control:hover{
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
    position:absolute;
    top:50%;
    margin-top:-10px;
    z-index:5;
    display:inline-block
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:50%;
    margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width:20px;
    height:20px;
    line-height:1;
    font-family:serif
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:#000\9;
    background-color:transparent
}
.carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-10px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
        margin-left:-10px
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:-10px
    }
    .carousel-caption{
        left:20%;
        right:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.clear{
    clear:both
}
.clear:after,.clear:before{
    content:"";
    display:block;
    clear:both
}
@media screen and (max-width:767px){
    .clear-xs{
        clear:both
    }
    .clear-xs:after,.clear-xs:before{
        content:"";
        display:block;
        clear:both
    }
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important
}
.affix{
    position:fixed
}
.icon-xxxxxlarge,.icon-xxxxxlarge [class*=icon-]{
    font-size:200px
}
.icon-xxxxlarge,.icon-xxxxlarge [class*=icon-]{
    font-size:170px
}
.icon-xxxlarge,.icon-xxxlarge [class*=icon-]{
    font-size:150px
}
.icon-xxlarge,.icon-xxlarge [class*=icon-]{
    font-size:120px
}
.icon-100,.icon-100 [class*=icon-]{
    font-size:100px
}
.icon-xlarge,.icon-xlarge [class*=icon-]{
    font-size:80px
}
@media screen and (max-width:768px){
    .icon-xlarge,.icon-xlarge [class*=icon-]{
        font-size:40px
    }
}
.icon-large,.icon-large [class*=icon-]{
    font-size:68px
}
.icon-medium,.icon-medium [class*=icon-]{
    font-size:50px
}
.icon-size-240,.icon-size-240 [class*=icon-]{
    font-size:240px!important
}
.icon-size-40,.icon-size-40 [class*=icon-]{
    font-size:40px!important
}
.icon-size-20,.icon-size-20 [class*=icon-]{
    font-size:20px!important
}
.icnfontsmall,.icnfontsmall [class*=icon-]{
    font-size:30px!important;
    margin-bottom:10px
}
.icnfontxsmall,.icnfontxsmall [class*=icon-]{
    font-size:20px!important
}
.icnfontxxsmall,.icnfontxxsmall [class*=icon-]{
    font-size:15px!important
}
.icncolorpurple [class*=icon-]{
    color:#7c4d9e
}
.icncolorskyblue [class*=icon-]{
    color:#a8d4ee
}
.icncolorgreen [class*=icon-]{
    color:#96ba3a
}
.icncolorwarning [class*=icon-]{
    color:#ef8d07
}
.col-margin-20 [class^=col-]{
    margin-top:20px;
    margin-bottom:20px
}
.col-margin-10 [class^=col-]{
    margin-top:10px;
    margin-bottom:10px
}
.opacity-0{
    opacity:0!important
}
.opacity-3{
    opacity:.3!important
}
.opacity-4{
    opacity:.4!important
}
.opacity-6{
    opacity:.6!important
}
.opacity-7{
    opacity:.7!important
}
.opacity-8{
    opacity:.8!important
}
.opacity-9{
    opacity:.9!important
}
.text-none{
    text-transform:none
}
.bg-white:after{
    content:""
}
.width-100{
    width:100px!important
}
.width-full{
    width:100%!important
}
.cursor-pointer{
    cursor:pointer
}
.display-inline-block{
    display:inline-block
}
.valign-middle,.verticle-align-middle{
    vertical-align:middle
}
.valign-top,.verticle-align-top{
    vertical-align:top!important
}
.display-table{
    display:table
}
.display-table-cell{
    display:table-cell
}
.display-none{
    display:none
}
.color-purple{
    color:#7c4d9e!important
}
.color-warning{
    color:#b55808!important
}
.color-grey{
    color:#707070!important
}
.color-md-grey{
    color:#9f9f9f!important
}
.color-light-purple{
    color:#a096c8!important
}
.color-dark-purple{
    color:#4a2e5e!important
}
.color-red{
    color:#e40000!important
}
.color-dark-red{
    color:#a30000!important
}
.color-dark-orange{
    color:#b55808
}
.color-orange{
    color:#ef8d00
}
.color-lime{
    color:#d3d000
}
a.color-red:hover{
    color:#a30000!important
}
.color-white,a.color-white:hover{
    color:#fff!important
}
.color-yellow{
    color:#fdc400!important
}
.color-black{
    color:#000!important
}
.color-maroon{
    color:#a30000!important
}
.color-dark-gray{
    color:#555!important
}
.color-darker-gray,.color-xdark-gray{
    color:#343434!important
}
.color-green{
    color:#008300!important
}
.color-yellow-dark{
    color:#ef8d07!important
}
.color-yellow-lighter{
    color:#faf6e9
}
.h-center{
    margin-left:auto;
    margin-right:auto;
    float:none
}
@media screen and (max-width:767px){
    .color-xdark-gray-xs{
        color:#343434!important
    }
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media screen and (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media screen and (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media screen and (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media screen and (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media screen and (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media screen and (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media screen and (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media screen and (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media screen and (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media screen and (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table!important
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
header,header .large-menu,header .navbar-default,header .top-smal-menu{
    transition:.7s
}
header .navbar-default{
    background:#fff;
    font-weight:100;
    height:107px;
    font-size:14px;
    box-sizing:border-box;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:100;
    border-radius:0;
    box-shadow:none
}
header .navbar-default .container-fluid{
    max-width:1190px
}
header .navbar-default .container-fluid>.btn,header .navbar-default .container-fluid>.navbar-header{
    z-index:2;
    position:relative
}
header .navbar-brand{
    height:auto;
    padding:0;
    margin:0!important
}
.navbar-header{
    float:left
}
.top-smal-menu{
    font-size:10px;
    height:38px;
    line-height:38px;
    opacity:1
}
.top-smal-menu a{
    color:#707070;
    padding:3px;
    margin-left:10px
}
.top-smal-menu a:focus,.top-smal-menu a:hover{
    color:#000
}
.top-smal-menu a:nth-child(2){
    color:#000;
    font-weight:400;
    pointer-events:none
}
.large-menu{
    padding-top:15px;
    margin-bottom:24px
}
.main-nav-center{
    position:absolute
}
header .navbar-brand>img{
    height:29px
}
header .navbar-nav{
    float:none;
    display:inline-block
}
header .navbar-nav.main-nav{
    margin-left:auto;
    margin-right:auto;
    margin-top:9px
}
.number-portability header .navbar-nav.main-nav{
    margin-top:9px
}
header .navbar-nav.main-nav a{
    background:none;
    text-transform:uppercase;
    letter-spacing:1.2px;
    padding:0;
    margin:0 28px;
    cursor:pointer;
    line-height:17px;
    color:#707070;
    padding-bottom:20px
}
@media screen and (min-width:1199px){
    header .navbar-nav.main-nav a{
        margin:0 35px
    }
}
header.header-small .navbar-nav.main-nav a{
    padding-bottom:15px
}
header .navbar-default .navbar-nav.main-nav a.menu-active{
    border-bottom:7px solid #eee;
    color:#e40000
}
header .navbar-default .navbar-nav.main-nav a:hover{
    color:#e40000
}
header .navbar-nav.main-nav a.active{
    color:#e40000;
    border-bottom:1px solid #e40000
}
header{
    position:relative;
    height:109px;
    width:100%;
    background:#fff
}
@media screen and (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
    header.header-small-fx{
        position:static
    }
}
.header-small header,header.header-small{
    height:70px
}
.header-small-fx,.header-small-fx .navbar-default{
    height:70px!important
}
.header-small-fx .large-menu,.header-small .large-menu{
    margin-top:21px;
    padding-top:0;
    margin-bottom:20px
}
@media screen and (max-width:767px){
    .header-small header,header.header-small{
        height:60px
    }
    .header-small-fx,.header-small-fx .navbar-default{
        height:60px!important
    }
    .header-small-fx .large-menu{
        margin-top:15px;
        padding-top:0;
        margin-bottom:24px
    }
}
header.header-small .navbar-default{
    border-bottom:1px solid #eee
}
.header-small .navbar-default,header.header-small .navbar-default{
    height:70px
}
@media screen and (max-width:767px){
    .header-small .navbar-default,header.header-small .navbar-default{
        height:60px
    }
}
header.header-small .top-smal-menu{
    overflow:hidden;
    height:0;
    opacity:0;
    padding:0 15px;
    margin:0 auto
}
.navbar-right{
    float:right!important;
    margin:0;
    position:fixed;
    right:15px;
    margin-right:-15px
}
header .navbar-nav.navbar-right li.extra-4g-mobile{
    margin-right:20px
}
header .navbar-nav.navbar-right li.extra-4g-mobile a{
    margin-top:10px
}
header .navbar-nav.navbar-right li.extra-4g-mobile a i:before{
    font-size:20px
}
header .mobile-nav-trigger{
    position:relative;
    z-index:99;
    top:-2px
}
.navbar-nav>li{
    float:left
}
header .dropdown .mobile-nav-trigger.icon-outlined-cross:before{
    content:"\F191";
    font-family:airtel-icons;
    font-weight:100;
    font-size:25px;
    color:#e40000;
    vertical-align:inherit
}
header .dropdown.open-mobilemenu .icon-outlined-cross.mobile-nav-trigger:before{
    content:'\f127';
    font-family:airtel-icons;
    color:#333
}
.profile-icon-sm{
    background:#eee;
    width:33px;
    height:33px;
    padding:7px;
    border-radius:100px;
    vertical-align:middle;
    font-size:16px;
    color:#707070
}
header>nav{
    animation:sectionflipdownNav .5s linear
}
.cart_count{
    position:absolute;
    top:5px;
    right:0;
    font-size:12px
}
.animate-first,.animate-five,.animate-four,.animate-second,.animate-third{
    transform:translateY(120px);
    opacity:0;
    transition:.6s
}
.animated .animate-first{
    transform:translateY(0);
    opacity:1;
    transition-delay:.3s
}
.animated .animate-second{
    transform:translateY(0);
    opacity:1;
    transition-delay:.7s
}
.animated .animate-third{
    transition-delay:1s
}
.animated .animate-five,.animated .animate-four,.animated .animate-third{
    transform:translateY(0);
    opacity:1
}
.bggray_hover:hover,.box-link:hover{
    background:#eee;
    transition-delay:0s;
    cursor:pointer
}
.bggray_hover.bg-red:hover,.box-link.bg-red:hover{
    background:#e40000
}
.bggray_hover.bg-maroon:hover,.box-link.bg-maroon:hover{
    background:#a30000
}
.bggray_hover:hover .link .icon-outlined-link-right-arrow,.box-link:hover .link .icon-outlined-link-right-arrow{
    animation:linkanimation .7s linear
}
.animated .animate-second.banner-content{
    animation:sectionflipdownbanner 1s linear
}
@keyframes sectionflipdownbanner{
    0%{
        transform:translateY(-40px);
        opacity:0
    }
    to{
        transform:translateY(-50%);
        opacity:1
    }
}
.animated .home-banner-img.animate-third{
    animation:sectionflipdownbannerImg 3s linear
}
@keyframes sectionflipdownbannerImg{
    0%{
        transform:scale(.9);
        opacity:0
    }
    to{
        transform:scale(1);
        opacity:1
    }
}
.mega-menu-container{
    display:none;
    padding:0!important;
    background:#eee;
    pointer-events:none;
    transform:translateY(50px);
    overflow:auto;
    position:fixed!important;
    width:100%;
    left:0;
    height:90%
}
.large-menu{
    position:relative
}
.mega-menu-container.mega-menu-open{
    display:block;
    pointer-events:inherit;
    transform:translateY(0);
    opacity:1
}
.mega-dropdown-menu{
    margin:60px 10px;
    width:100%;
    position:relative;
    box-shadow:none;
    -webkit-box-shadow:none;
    text-align:left
}
.mega-dropdown-menu ul{
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    left:100%;
    top:0
}
.mega-dropdown-menu>ul{
    left:0;
    width:33%
}
.mega-dropdown-menu>ul>li>ul,.mega-dropdown-menu>ul>li>ul>li>ul{
    width:100%
}
.mega-dropdown-menu ul li{
    margin:0;
    padding:0
}
.mega-dropdown-menu>ul>li>a{
    font-size:36px;
    line-height:40px;
    color:#707070;
    margin-bottom:35px
}
.mega-dropdown-menu>ul>li>ul>li>a{
    font-size:20px;
    line-height:25px;
    color:#707070;
    padding-bottom:18px
}
.mega-dropdown-menu>ul>li>ul,.mega-dropdown-menu>ul>li>ul>li>ul{
    transition:.2s;
    opacity:0;
    visibility:hidden
}
.mega-dropdown-menu>ul>li>ul>li>ul>li>a{
    font-size:16px;
    line-height:25px;
    color:#707070;
    padding-bottom:14px
}
.mega-dropdown-menu ul li a{
    display:inline-block
}
.mega-menu-header{
    font-size:11px;
    line-height:14px;
    margin-bottom:30px;
    text-transform:uppercase
}
.mega-menu-close{
    position:absolute;
    top:40px;
    right:40px;
    z-index:999;
    font-size:20px;
    color:#000
}
.mega-menu-close.back{
    float:left;
    margin-left:20px;
    top:20px;
    font-size:31px;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    left:0;
    margin-bottom:50px;
    position:relative;
    z-index:9
}
.mega-dropdown-menu>ul li.link-active>ul{
    opacity:1;
    visibility:visible;
    z-index:1
}
.mega-dropdown-menu>ul li.link-active>a,.mega-dropdown-menu>ul li a:hover{
    color:#e40000
}
.mega-dropdown-menu>ul li a[href^=http]:after,.mega-dropdown-menu>ul li a[ui-sref]:after{
    content:"\F16E";
    font-family:airtel-icons;
    opacity:0;
    visibility:hidden;
    font-size:22px;
    vertical-align:middle;
    margin-left:0;
    transition:.3s
}
.mega-dropdown-menu>ul li a[href^=http]:not(.no-arrow):hover:after,.mega-dropdown-menu>ul li a[ui-sref]:not(.no-arrow):hover:after{
    margin-left:20px;
    opacity:1;
    visibility:visible
}
.margin-top-15{
    margin-top:15px
}
footer{
    background:#fff;
    height:auto;
    padding-bottom:30px;
    padding-top:30px;
    width:100%
}
footer p{
    margin:0
}
footer img{
    max-width:100%
}
footer h3{
    color:#9f9f9f;
    font-size:16px;
    font-weight:100;
    line-height:27px;
    padding:15px 0 0
}
footer ul{
    font-size:12px;
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    margin-top:15px;
    color:#7f8c8d
}
footer .footer-menu ul{
    font-size:16px;
    line-height:34px
}
footer ul li a{
    padding:0 0 5px;
    display:block
}
footer a{
    color:#000
}
footer .scroll-to-top{
    text-transform:uppercase;
    cursor:pointer;
    letter-spacing:2.5px
}
footer a:hover{
    color:#e40000
}
footer.Simplified{
    background:#333;
    color:#fff!important;
    position:relative
}
footer.Simplified [class^=icon-]{
    font-size:40px;
    margin-right:20px
}
.bottom-link a{
    padding:5px 0;
    margin-right:17px;
    display:inline-block;
    margin-top:10px;
    color:#707070
}
.bottom-link p.small{
    color:#9f9f9f
}
.supportLi h4{
    font-size:20px;
    font-weight:lighter;
    line-height:normal;
    margin-bottom:0!important;
    padding-bottom:0
}
.social{
    margin-top:133px
}
.social a{
    color:#666;
    line-height:32px;
    font-size:26px
}
.footer-bottom p.pull-left{
    padding-top:6px
}
footer .social .facebook:hover{
    color:#3b5998
}
footer .social .twitter:hover{
    color:#00aced
}
footer .social .linkedin:hover{
    color:#007bb6
}
footer .social .youtube:hover{
    color:#b00
}
.link-arrow:after{
    font-family:airtel-icons;
    content:"\F16E";
    font-size:130%;
    vertical-align:sub;
    margin-left:15px;
    display:inline-block
}
.link .icon-outlined-link-right-arrow{
    font-size:130%;
    vertical-align:text-bottom;
    margin-left:8px
}
.link-arrow:hover:after,.link:hover .icon-outlined-link-right-arrow,.tiles-block:hover .link-arrow:after{
    animation:linkanimation .7s linear
}
footer hr{
    border-color:#343434;
    opacity:.1;
    -khtml-opacity:.1;
    -moz-opacity:.1
}
@keyframes linkanimation{
    0%{
        transform:translateX(0)
    }
    50%{
        transform:translateX(20px)
    }
    to{
        transform:translateX(0)
    }
}
@media screen and (min-width:1024px){
    .social{
        float:right
    }
    .social a{
        margin-left:20px
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    .social,footer .container [class^=col-]:last-child{
        text-align:left
    }
    .social a{
        margin-right:20px
    }
}
@media screen and (min-width:768px){
    footer input{
        display:none
    }
}
@media screen and (min-width:992px){
    header .dropdown .mobile-nav-trigger{
        display:none
    }
    .main-nav-center{
        left:120px;
        right:120px
    }
}
@media screen and (min-width:992px){
    .self-account .header-small-fx .dropdown .mobile-nav-trigger{
        display:inline-block
    }
}
@media screen and (min-width:768px){
    .self-account .header-small-fx .dropdown .mobile-nav-trigger{
        display:none
    }
}
@media screen and (max-width:992px){
    .navbar-header{
        z-index:2;
        position:relative
    }
    header{
        height:60px
    }
    header .navbar-default{
        height:62px
    }
    .large-menu{
        padding-top:20px
    }
    header .navbar-brand>img{
        height:21px
    }
    .container-fluid>.navbar-header,header .large-menu>.row{
        margin:0!important
    }
    .dropdown.visible-xs{
        display:inline-block!important
    }
    header .top-smal-menu{
        position:fixed;
        z-index:9;
        display:none;
        bottom:20px;
        width:100%;
        text-align:center
    }
    header .open-mobilemenu .top-smal-menu{
        display:block;
        overflow:visible;
        height:auto;
        opacity:1
    }
    header .top-smal-menu .row{
        display:flex;
        margin:0
    }
    header .top-smal-menu a{
        margin:0;
        width:100%;
        color:#707070
    }
    header .main-nav-center li{
        float:none
    }
    header .main-nav-center .navbar-nav.main-nav li a{
        font-size:24px;
        text-transform:inherit;
        color:#000;
        padding:10px 0;
        line-height:normal;
        margin:0
    }
    header .main-nav-center .navbar-nav.main-nav a.menu-active{
        border-bottom:none;
        color:#e40000
    }
    body.mobile-modal-open .main-nav-center,body.modal-open .main-nav-center,header .main-nav-center{
        padding:80px 15px 40px;
        text-align:left;
        top:-650px;
        opacity:0;
        transition:.8s;
        visibility:hidden;
        left:0;
        z-index:1;
        display:block;
        right:0;
        position:fixed;
        bottom:0;
        border:none;
        background:#eee;
        border-radius:0;
        margin:0;
        overflow:auto
    }
    header .open-mobilemenu .main-nav-center{
        opacity:1;
        top:0;
        visibility:visible
    }
    body.mobile-modal-open nav.navbar,body.modal-open nav.navbar{
        padding-right:0!important
    }
    .mega-menu-container{
        z-index:9;
        top:0;
        background:#ebebeb;
        opacity:1;
        transition:.8s;
        height:100%;
        overflow-y:auto
    }
    .mega-menu-container>article{
        padding-left:30px;
        padding-right:30px
    }
    .mega-dropdown-menu ul{
        position:relative;
        left:0
    }
    .mega-dropdown-menu{
        margin:0;
        overflow:hidden
    }
    .mega-menu-container{
        transform:translateY(0);
        transform:translateX(100%);
        transition:.7s;
        display:block
    }
    .mega-menu-container.mega-menu-open{
        transform:translateY(0);
        transform:translateX(0)
    }
    .mega-dropdown-menu>ul>li>ul,.mega-dropdown-menu>ul>li>ul>li>ul{
        transform:scaley(0);
        transform-origin:top;
        max-height:0
    }
    .mega-dropdown-menu>ul>li.link-active>ul{
        transform:scaley(1)
    }
    .mega-dropdown-menu>ul>li.link-active>ul,.mega-dropdown-menu>ul>li>ul>li:hover>ul{
        transform:scaley(1);
        max-height:1000px
    }
    .mega-dropdown-menu>ul>li>ul>li .mega-menu-header{
        margin-bottom:15px
    }
    .mega-dropdown-menu>ul>li>a{
        font-size:24px;
        margin-bottom:12px
    }
    .mega-dropdown-menu>ul>li>ul>li>a{
        font-size:16px
    }
    .mega-dropdown-menu>ul>li>ul>li>ul>li>a{
        font-size:12px;
        padding-bottom:5px
    }
    .top-smal-menu a{
        border-left:1px solid #d4d4d4;
        padding:0;
        line-height:14px;
        font-size:10px;
        padding:1px 10px
    }
    .top-smal-menu a:first-child{
        border:0 none
    }
    .mega-dropdown-menu ul li a{
        display:block
    }
    .mega-dropdown-menu>ul{
        width:100%
    }
}
@media screen and (max-width:767px){
    .footer-menu ul{
        text-align:center
    }
    .footer-menu ul li{
        display:inline-block;
        padding:0 20px
    }
    .footer-menu ul li:last-child{
        text-align:center
    }
    .footer-menu ul li a{
        white-space:nowrap
    }
    footer input~ul{
        margin:0;
        max-height:300px;
        transition:all .5s ease-in-out
    }
    footer input+h3:after,footer input+h3:before{
        transition:all .25s ease-in-out
    }
    footer input+h3{
        padding:15px 0;
        color:#000;
        margin-left:0;
        font-size:12px;
        border-bottom:1px solid #eee;
        text-transform:uppercase
    }
    footer input+h3:after,footer input+h3:before{
        content:"";
        top:30px;
        position:absolute;
        right:17px;
        width:15px;
        height:1px;
        background:#000
    }
    footer input[type=checkbox]:checked+h3:before{
        transform:rotate(90deg)
    }
    footer input[type=checkbox]{
        position:absolute;
        cursor:pointer;
        width:90%;
        height:54px;
        z-index:1;
        opacity:0
    }
    footer input~ul li a{
        font-size:18px;
        color:#e40000;
        padding-bottom:4px;
        padding-top:4px
    }
    footer input[type=checkbox]:checked~ul{
        margin-top:0;
        max-height:0;
        opacity:0
    }
    footer input[type=checkbox]:not(:checked)~ul{
        margin-bottom:20px
    }
    footer .social{
        margin-top:40px;
        float:none;
        text-align:center
    }
    .mega-dropdown-menu ul li a{
        display:block
    }
    .mega-dropdown-menu>ul{
        width:100%
    }
    .mega-dropdown-menu>ul li.link-active>a{
        color:#707070
    }
}
.cart_block ::-webkit-scrollbar{
    -webkit-appearance:initial;
    width:7px
}
.cart_block ::-webkit-scrollbar-thumb{
    border-radius:4px;
    background-color:rgba(0,0,0,.5);
    -webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)
}
.cart_block{
    width:320px;
    text-align:left;
    position:fixed;
    right:0;
    top:60px;
    z-index:999
}
@media screen and (max-height:400px),screen and (max-width:540px){
    .cart_block{
        height:80%;
        overflow:scroll
    }
}
@media screen and (min-width:991px){
    .cart_block{
        top:calc(100% + 20px);
        position:absolute
    }
}
@media screen and (max-width:420px){
    .cart_block{
        width:100%
    }
}
.cart_block:after{
    position:absolute;
    bottom:100%;
    background:#eee;
    width:25px;
    height:8px;
    right:15px;
    content:''
}
@media screen and (min-width:991px){
    .cart_block:after{
        right:0
    }
}
.cart_block .bg-body{
    background:#eee
}
.cart_block .my-cart-box{
    max-height:200px;
    overflow-y:auto;
    overflow-x:hidden
}
.cart_block .my-cart-box>div{
    padding-right:5px
}
@media screen and (max-width:767px){
    .mobile-modal-open{
        overflow:hidden
    }
}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{
    visibility:visible!important;
    background:#f2f2f2!important;
    background:rgba(0,0,0,.06)!important;
    border:0 none!important;
    box-shadow:inset 0 0 12px 4px #fff
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after{
    content:'!';
    visibility:hidden
}
.selectize-control.plugin-drag_drop .ui-sortable-helper{
    box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.selectize-dropdown-header{
    position:relative;
    padding:5px 8px;
    border-bottom:1px solid #d0d0d0;
    background:#f8f8f8;
    border-radius:3px 3px 0 0
}
.selectize-dropdown-header-close{
    position:absolute;
    right:8px;
    top:50%;
    color:#303030;
    opacity:.4;
    margin-top:-12px;
    line-height:20px;
    font-size:20px!important
}
.selectize-dropdown-header-close:hover{
    color:#000
}
.selectize-dropdown.plugin-optgroup_columns .optgroup{
    border-right:1px solid #f2f2f2;
    border-top:0 none;
    float:left;
    box-sizing:border-box
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{
    border-right:0 none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before{
    display:none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header{
    border-top:0 none
}
.selectize-control.plugin-remove_button [data-value]{
    position:relative;
    padding-right:24px!important
}
.selectize-control.plugin-remove_button [data-value] .remove{
    z-index:1;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:17px;
    text-align:center;
    color:inherit;
    text-decoration:none;
    vertical-align:middle;
    display:inline-block;
    padding:2px 0 0;
    border-left:1px solid #0073bb;
    border-radius:0 2px 2px 0;
    box-sizing:border-box
}
.selectize-control{
    text-align:left
}
.selectize-control.plugin-remove_button [data-value] .remove:hover{
    background:rgba(0,0,0,.05)
}
.selectize-control.plugin-remove_button [data-value].active .remove{
    border-left-color:#00578d
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{
    background:none
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove{
    border-left-color:#aaa
}
.selectize-control{
    position:relative;
    width:200px
}
.selectize-full-width .selectize-control{
    width:100%
}
.member-plan-row .selectize-control{
    width:80px
}
.selectize-dropdown,.selectize-input,.selectize-input input{
    line-height:18px
}
.selectize-control.single .selectize-input.input-active,.selectize-input{
    cursor:text;
    display:inline-block
}
.selectize-input{
    border-bottom:1px solid #000;
    padding:8px;
    display:inline-block;
    width:100%;
    overflow:hidden;
    position:relative;
    z-index:1;
    box-sizing:border-box;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
    border-radius:3px
}
.selectize-input .item{
    margin:0
}
.selectize-control.multi .selectize-input.has-items{
    padding:5px 8px 2px
}
.selectize-input.disabled,.selectize-input.disabled *{
    cursor:default!important
}
.selectize-input.dropdown-active{
    border-radius:3px 3px 0 0
}
.selectize-input>*{
    vertical-align:baseline;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline
}
.selectize-control.multi .selectize-input>div{
    cursor:pointer;
    margin:0 3px 3px 0;
    padding:2px 6px;
    background:#1da7ee;
    color:#fff;
    border:1px solid #0073bb
}
.selectize-control.multi .selectize-input>div.active{
    background:#92c836;
    color:#fff;
    border:1px solid #00578d
}
.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{
    color:#fff;
    background:#d2d2d2;
    border:1px solid #aaa
}
.selectize-input>input{
    display:inline-block!important;
    padding:0!important;
    min-height:0!important;
    max-height:none!important;
    height:auto;
    margin-top:-2px!important;
    max-width:100%!important;
    margin:0 1px!important;
    text-indent:0!important;
    border:0 none!important;
    background:none!important;
    line-height:inherit!important;
    -webkit-user-select:auto!important;
    box-shadow:none!important
}
.selectize-control .selectize-input>input{
    height:50px
}
.selectize-input>input::-ms-clear{
    display:none
}
.selectize-input>input:focus{
    outline:none!important
}
.selectize-input:after{
    content:' ';
    display:block;
    clear:left
}
.selectize-dropdown{
    position:absolute;
    z-index:10;
    margin:-1px 0 0;
    box-sizing:border-box
}
.selectize-dropdown [data-selectable]{
    cursor:pointer;
    font-size:16px;
    overflow:hidden
}
.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{
    padding:9px 8px
}
.selectize-dropdown .optgroup:first-child .optgroup-header{
    border-top:0 none
}
.selectize-dropdown .optgroup-header{
    color:#303030;
    background:#fff;
    cursor:default
}
.selectize-dropdown .active{
    background:#e40000;
    color:#fff
}
.selectize-dropdown [data-selectable] .highlight{
    font-weight:400;
    color:#e40000
}
.selectize-dropdown .active .highlight{
    font-weight:500;
    color:#fff
}
.selectize-dropdown .active.create{
    color:#495c68
}
.selectize-dropdown .create{
    color:rgba(48,48,48,.5)
}
.selectize-dropdown-content{
    overflow-y:auto;
    overflow-x:hidden;
    max-height:180px;
    background:#fff;
    bottom:50px;
    border:1px solid #d0d0d0
}
.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{
    cursor:pointer
}
.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{
    cursor:text
}
.selectize-control.single .selectize-input:after{
    display:block;
    position:absolute;
    top:50%;
    right:33px;
    margin-top:-21px;
    width:0;
    height:0;
    content:'\f120';
    font-family:airtel-icons;
    font-size:20px
}
.selectize-control.single .selectize-input.dropdown-active:after{
    transform:rotate(180deg);
    display:block;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:18px;
    width:0;
    height:0;
    content:'\f120';
    font-family:airtel-icons;
    font-size:20px
}
.selectize-control.rtl.single .selectize-input:after{
    left:15px;
    right:auto
}
.selectize-control.rtl .selectize-input>input{
    margin:0 4px 0 -2px!important
}
.selectize-control .selectize-input.disabled{
    opacity:.5;
    background-color:#fafafa
}
.selectize-control.multi .selectize-input.has-items{
    padding-left:5px;
    padding-right:5px
}
.selectize-control.multi .selectize-input.disabled [data-value]{
    color:#999;
    text-shadow:none;
    background:none;
    box-shadow:none
}
.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove{
    border-color:#e6e6e6
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove{
    background:none
}
.selectize-control.multi .selectize-input [data-value]{
    text-shadow:0 1px 0 rgba(0,51,83,.3);
    border-radius:3px;
    background-color:#1b9dec;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#1da7ee),to(#178ee9));
    background-image:-webkit-linear-gradient(top,#1da7ee,#178ee9);
    background-image:linear-gradient(180deg,#1da7ee,#178ee9);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee',endColorstr='#ff178ee9',GradientType=0);
    box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px hsla(0,0%,100%,.03)
}
.selectize-control.multi .selectize-input [data-value].active{
    background-color:#0085d4;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#008fd8),to(#0075cf));
    background-image:-webkit-linear-gradient(top,#008fd8,#0075cf);
    background-image:linear-gradient(180deg,#008fd8,#0075cf);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8',endColorstr='#ff0075cf',GradientType=0)
}
.selectize-control.single .selectize-input{
    width:100%;
    border-radius:0;
    box-shadow:inset 0 0 0 2px transparent;
    display:inline-block;
    padding:2px 0;
    position:relative;
    vertical-align:middle;
    z-index:1;
    line-height:40px;
    height:45px
}
.selectize-dropdown.single{
    text-align:left;
    color:#000;
    box-shadow:none!important;
    border-radius:none!important
}
.selectize-dropdown .optgroup-header{
    padding-top:7px;
    font-weight:700;
    font-size:.85em
}
.selectize-dropdown .optgroup{
    border-top:1px solid #f0f0f0
}
.selectize-dropdown .optgroup:first-child{
    border-top:0 none
}
.searchDisabled .selectize-input.input-active,.searchDisabled .selectize-input.input-active input{
    cursor:pointer!important
}
.searchDisabled .selectize-input input{
    color:transparent!important;
    cursor:pointer!important;
    position:absolute!important;
    top:-9999px;
    left:-9999px
}




@font-face{
    font-family:Tondo;
    src:url(../fonts/tondo/tondo-bold-webfont.eot);
    src:url(../fonts/tondo/tondo-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/tondo/tondo-bold-webfont.woff2) format("woff2"),url(../fonts/tondo/tondo-bold-webfont.woff) format("woff"),url(../fonts/tondo/tondo-bold-webfont.ttf) format("truetype"),url(../fonts/tondo/tondo-bold-webfont.svg#tondobold) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:Tondo;
    src:url(../fonts/tondo/tondo-regular-webfont.eot);
    src:url(../fonts/tondo/tondo-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/tondo/tondo-regular-webfont.woff2) format("woff2"),url(../fonts/tondo/tondo-regular-webfont.woff) format("woff"),url(../fonts/tondo/tondo-regular-webfont.ttf) format("truetype"),url(../fonts/tondo/tondo-regular-webfont.svg#tondoregular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Tondo;
    src:url(../fonts/tondo/tondo-light-webfont.eot);
    src:url(../fonts/tondo/tondo-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/tondo/tondo-light-webfont.woff2) format("woff2"),url(../fonts/tondo/tondo-light-webfont.woff) format("woff"),url(../fonts/tondo/tondo-light-webfont.ttf) format("truetype"),url(../fonts/tondo/tondo-light-webfont.svg#tondolight) format("svg");
    font-weight:100;
    font-style:normal
}
@font-face{
    font-family:airtel-icons;
    src:url(../fonts/icons/airtel-icons.eot?version=1541162706142);
    src:url(../fonts/icons/airtel-icons.eot?version=1541162706142) format("embedded-opentype"),url(../fonts/icons/airtel-icons.woff?version=1541162706142) format("woff"),url(../fonts/icons/airtel-icons.ttf?version=1541162706142) format("truetype");
    font-weight:400;
    font-style:normal
}
[class*=" icon-"],[class^=icon-]{
    font-family:airtel-icons;
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    font-weight:400;
    font-style:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-font-size{
    font-size:40px
}
.icon-font-size-sm{
    font-size:20px
}
.icon-font-size-lg{
    font-size:80px
}
.icon-filled-blob-1:before{
    content:"\F101"
}
.icon-filled-blob-2:before{
    content:"\F102"
}
.icon-filled-blob-3:before{
    content:"\F103"
}
.icon-filled-cashback:before{
    content:"\F104"
}
.icon-filled-checkmark:before{
    content:"\F105"
}
.icon-filled-circle:before{
    content:"\F106"
}
.icon-filled-facebook:before{
    content:"\F107"
}
.icon-filled-google:before{
    content:"\F108"
}
.icon-filled-information:before{
    content:"\F109"
}
.icon-filled-linkedin:before{
    content:"\F10A"
}
.icon-filled-location:before{
    content:"\F10B"
}
.icon-filled-rupee:before{
    content:"\F10C"
}
.icon-filled-twitter:before{
    content:"\F10D"
}
.icon-filled-warning:before{
    content:"\F10E"
}
.icon-filled-youtube:before{
    content:"\F10F"
}
.icon-outlined-404:before{
    content:"\F110"
}
.icon-outlined-aim:before{
    content:"\F111"
}
.icon-outlined-airplane:before{
    content:"\F112"
}
.icon-outlined-airtel-money:before{
    content:"\F113"
}
.icon-outlined-allplans:before{
    content:"\F114"
}
.icon-outlined-arrow-down:before{
    content:"\F115"
}
.icon-outlined-arrow-left:before{
    content:"\F116"
}
.icon-outlined-arrow-right:before{
    content:"\F117"
}
.icon-outlined-arrow-up:before{
    content:"\F118"
}
.icon-outlined-back-to-top:before{
    content:"\F119"
}
.icon-outlined-billing:before{
    content:"\F11A"
}
.icon-outlined-broadband:before,.icon-outlined-internet:before{
    content:"\F11B"
}
.icon-outlined-car:before{
    content:"\F11C"
}
.icon-outlined-cash:before{
    content:"\F11D"
}
.icon-outlined-chat:before{
    content:"\F11E"
}
.icon-outlined-checkmark:before{
    content:"\F11F"
}
.icon-outlined-chevron-down:before{
    content:"\F120"
}
.icon-outlined-chevron-up:before{
    content:"\F121"
}
.icon-outlined-circle-checkmark:before{
    content:"\F122"
}
.icon-outlined-circle-information:before{
    content:"\F123"
}
.icon-outlined-clock:before{
    content:"\F124"
}
.icon-outlined-coverage:before{
    content:"\F125"
}
.icon-outlined-credit-card:before{
    content:"\F126"
}
.icon-outlined-cross:before{
    content:"\F127"
}
.icon-outlined-debit-card:before{
    content:"\F128"
}
.icon-outlined-desktop-lock:before{
    content:"\F129"
}
.icon-outlined-directions:before{
    content:"\F12A"
}
.icon-outlined-doublearrow-left:before{
    content:"\F12B"
}
.icon-outlined-doublearrow-right:before{
    content:"\F12C"
}
.icon-outlined-equal-sign:before{
    content:"\F12D"
}
.icon-outlined-gamepad:before{
    content:"\F12E"
}
.icon-outlined-gift:before{
    content:"\F12F"
}
.icon-outlined-group:before{
    content:"\F130"
}
.icon-outlined-india:before{
    content:"\F131"
}
.icon-outlined-international:before{
    content:"\F132"
}
.icon-outlined-list:before{
    content:"\F133"
}
.icon-outlined-local:before{
    content:"\F134"
}
.icon-outlined-location:before{
    content:"\F135"
}
.icon-outlined-magnifier:before{
    content:"\F136"
}
.icon-outlined-magnifierplus:before{
    content:"\F137"
}
.icon-outlined-mail-atachment:before{
    content:"\F138"
}
.icon-outlined-mail:before{
    content:"\F139"
}
.icon-outlined-menu:before{
    content:"\F13A"
}
.icon-outlined-minus:before{
    content:"\F13B"
}
.icon-outlined-modem:before{
    content:"\F13C"
}
.icon-outlined-movie:before{
    content:"\F13D"
}
.icon-outlined-music:before{
    content:"\F13E"
}
.icon-outlined-paperplane:before{
    content:"\F13F"
}
.icon-outlined-pen:before{
    content:"\F140"
}
.icon-outlined-phone:before{
    content:"\F141"
}
.icon-outlined-picture:before{
    content:"\F142"
}
.icon-outlined-pinch:before{
    content:"\F143"
}
.icon-outlined-plans:before{
    content:"\F144"
}
.icon-outlined-plus:before{
    content:"\F145"
}
.icon-outlined-questionmark:before{
    content:"\F146"
}
.icon-outlined-recharge:before{
    content:"\F147"
}
.icon-outlined-refresh:before{
    content:"\F148"
}
.icon-outlined-road-sign:before{
    content:"\F149"
}
.icon-outlined-saved-card:before{
    content:"\F14A"
}
.icon-outlined-secure:before{
    content:"\F14B"
}
.icon-outlined-simcard:before{
    content:"\F14C"
}
.icon-outlined-smartphone:before{
    content:"\F14D"
}
.icon-outlined-startmyplan:before{
    content:"\F14E"
}
.icon-outlined-store:before{
    content:"\F14F"
}
.icon-outlined-stream:before{
    content:"\F150"
}
.icon-outlined-summary:before{
    content:"\F151"
}
.icon-outlined-tag:before{
    content:"\F152"
}
.icon-outlined-tap:before{
    content:"\F153"
}
.icon-outlined-tile:before{
    content:"\F154"
}
.icon-outlined-truck:before{
    content:"\F155"
}
.icon-outlined-user:before{
    content:"\F156"
}
.icon-outlined-video:before{
    content:"\F157"
}
.icon-outlined-warning:before{
    content:"\F158"
}
.icon-outlined-website:before{
    content:"\F159"
}
.icon-outlined-phone-local:before{
    content:"\F15A"
}
.icon-outlined-tvcable:before{
    content:"\F15B"
}
.icon-filled-tower:before{
    content:"\F15C"
}
.icon-filled-lock:before{
    content:"\F15D"
}
.icon-filled-star:before{
    content:"\F15E"
}
.icon-outlined-circle-plus:before{
    content:"\F15F"
}
.icon-outlined-delete:before{
    content:"\F160"
}
.icon-outlined-previous-page:before{
    content:"\F161"
}
.icon-outlined-next-page:before{
    content:"\F162"
}
.icon-outlined-retry:before{
    content:"\F163"
}
.icon-outlined-mobile-hand:before{
    content:"\F164"
}
.icon-outlined-document:before{
    content:"\F165"
}
.icon-outlined-identification:before{
    content:"\F166"
}
.icon-outlined-other-document:before{
    content:"\F167"
}
.icon-outlined-photo:before{
    content:"\F168"
}
.icon-outlined-mobile-cover:before{
    content:"\F169"
}
.icon-outlined-settings:before{
    content:"\F16A"
}
.icon-outlined-speed:before{
    content:"\F16B"
}
.icon-outlined-wallet:before{
    content:"\F16C"
}
.icon-outlined-sim-open:before{
    content:"\F16D"
}
.icon-outlined-link-arrow-right:before,.icon-outlined-link-right-arrow:before{
    content:"\F16E"
}
.icon-outlined-truck-status:before{
    content:"\F16F"
}
.icon-outlined-tunes:before{
    content:"\F170"
}
.icon-outlined-rewards:before{
    content:"\F171"
}
.icon-outlined-postpaidbenefits:before{
    content:"\F172"
}
.icon-outlined-moneyapp:before{
    content:"\F173"
}
.icon-outlined-manageairtel:before{
    content:"\F174"
}
.icon-outlined-india-call:before{
    content:"\F175"
}
.icon-outlined-hdc-onnection:before{
    content:"\F176"
}
.icon-outlined-activate-sim:before{
    content:"\F177"
}
.icon-outlined-last-page:before{
    content:"\F178"
}
.icon-outlined-first-page:before{
    content:"\F179"
}
.icon-outlined-dongle:before{
    content:"\F17A"
}
.icon-outlined-add-new:before{
    content:"\F17B"
}
.icon-outlined-airtel-money-wallet:before{
    content:"\F17C"
}
.icon-outlined-mobile-apps:before{
    content:"\F17D"
}
.icon-outlined-bill:before{
    content:"\F17E"
}
.icon-outlined-calendar:before{
    content:"\F17F"
}
.icon-outlined-camera:before{
    content:"\F180"
}
.icon-outlined-cart:before{
    content:"\F181"
}
.icon-outlined-click-cursor:before{
    content:"\F182"
}
.icon-outlined-customer-support:before{
    content:"\F183"
}
.icon-outlined-download:before{
    content:"\F184"
}
.icon-outlined-dth:before{
    content:"\F185"
}
.icon-outlined-edit:before{
    content:"\F186"
}
.icon-outlined-external-page:before{
    content:"\F187"
}
.icon-outlined-family:before{
    content:"\F188"
}
.icon-outlined-feedback:before{
    content:"\F189"
}
.icon-outlined-helpful-up:before{
    content:"\F18A"
}
.icon-outlined-helpful-down:before{
    content:"\F18B"
}
.icon-outlined-circle-helpful-up:before{
    content:"\F18C"
}
.icon-outlined-circle-helpful-down:before{
    content:"\F18D"
}
.icon-outlined-landline:before{
    content:"\F18E"
}
.icon-outlined-livechat:before{
    content:"\F18F"
}
.icon-outlined-logout:before{
    content:"\F190"
}
.icon-outlined-menu-nav:before{
    content:"\F191"
}
.icon-outlined-monthly-bill:before{
    content:"\F192"
}
.icon-outlined-movies:before{
    content:"\F193"
}
.icon-outlined-notification:before{
    content:"\F194"
}
.icon-outlined-offers:before{
    content:"\F195"
}
.icon-outlined-payment:before{
    content:"\F196"
}
.icon-outlined-postpaid:before{
    content:"\F197"
}
.icon-outlined-prepaid:before{
    content:"\F198"
}
.icon-outlined-print:before{
    content:"\F199"
}
.icon-outlined-privacy:before{
    content:"\F19A"
}
.icon-outlined-salary:before{
    content:"\F19B"
}
.icon-outlined-star:before{
    content:"\F19C"
}
.icon-outlined-share:before{
    content:"\F19D"
}
.icon-outlined-wifi:before{
    content:"\F19E"
}
.icon-outlined-payment-bank:before{
    content:"\F19F"
}
.icon-outlined-interest:before{
    content:"\F1A0"
}
.icon-outlined-bank-insurance:before{
    content:"\F1A1"
}
.icon-outlined-payment-bank2:before{
    content:"\F1A2"
}
.icon-filled-map-current-location:before{
    content:"\F1A3"
}
.icon-outlined-network-issues:before{
    content:"\F1A4"
}
.icon-outlined-help:before{
    content:"\F1A5"
}
.icon-outlined-search-files:before{
    content:"\F1A6"
}
.icon-outlined-send-sim-card:before{
    content:"\F1A7"
}
.icon-outlined-write:before{
    content:"\F1A8"
}
.icon-smartphone-hand:before{
    content:"\F1A9"
}
.icon-outlined-data:before{
    content:"\F1AA"
}
.icon-outlined-family-member:before{
    content:"\F1AB"
}
.icon-outlined-handset-damage:before{
    content:"\F1AC"
}
.icon-outlined-musicmovie:before{
    content:"\F1AD"
}
.icon-outlined-unlimited-calling:before{
    content:"\F1AE"
}
.icon-outlined-uploadcloud:before{
    content:"\F1AF"
}
.icon-outlined-upgrade-phone:before{
    content:"\F1B0"
}
.icon-outlined-box-details:before{
    content:"\F1B1"
}
.icon-filled-heart:before{
    content:"\F1B2"
}
.icon-outlined-heart:before{
    content:"\F1B3"
}
.icon-outlined-aadhaar:before{
    content:"\F1B4"
}
.icon-outlined-add-money:before{
    content:"\F1B5"
}
.icon-outlined-airtel-transfer:before{
    content:"\F1B6"
}
.icon-outlined-cash-deposit:before{
    content:"\F1B7"
}
.icon-outlined-cash-withdrawal:before{
    content:"\F1B8"
}
.icon-outlined-coupons:before{
    content:"\F1B9"
}
.icon-outlined-electricity-bill:before{
    content:"\F1BA"
}
.icon-outlined-explore:before{
    content:"\F1BB"
}
.icon-outlined-gas:before{
    content:"\F1BC"
}
.icon-outlined-group-insurance:before{
    content:"\F1BD"
}
.icon-outlined-high-interest-rate:before{
    content:"\F1BE"
}
.icon-outlined-imps:before{
    content:"\F1BF"
}
.icon-outlined-interbank-transfer:before{
    content:"\F1C0"
}
.icon-outlined-low-minimum-balance:before{
    content:"\F1C1"
}
.icon-outlined-money-transfer:before{
    content:"\F1C2"
}
.icon-outlined-more:before{
    content:"\F1C3"
}
.icon-outlined-mpin:before{
    content:"\F1C4"
}
.icon-outlined-neft:before{
    content:"\F1C5"
}
.icon-outlined-records:before{
    content:"\F1C6"
}
.icon-outlined-filter:before{
    content:"\F1C7"
}
.icon-filled-airtel-movie:before{
    content:"\F1C8"
}
.icon-filled-airtel-music:before{
    content:"\F1C9"
}
.icon-filled-user:before{
    content:"\F1CA"
}
.icon-outlined-secure2:before{
    content:"\F1CB"
}
.icon-outlined-offer-cashback:before{
    content:"\F1CC"
}
.icon-outlined-roaming:before{
    content:"\F1CD"
}
section.banner article .banner-img.fixed-img{
    position:static
}
section.banner article .banner-img.fixed-img img{
    position:absolute;
    right:0;
    bottom:0
}
section.banner article img{
    max-width:100%
}
@media screen and (max-width:992px){
    section.banner article img{
        max-height:410px
    }
}
@media screen and (max-width:767px){
    section.banner article img{
        max-height:310px
    }
}
@media screen and (min-width:768px){
    section.banner article .banner-content{
        top:50%;
        position:absolute;
        transform:translateY(-50%);
        max-width:100%
    }
    section.banner article .btn{
        margin-top:40px
    }
}
@media screen and (max-width:767px){
    section.banner article .banner-content{
        padding-bottom:20px;
        padding-top:20px
    }
}
section.banner article .home-banner-img{
    float:right
}
section.banner article .h-center{
    left:50%;
    transform:translate(-50%,-50%)
}
section.banner article hr{
    border-color:#d4d4d4
}
section.banner article:after,section.banner article:before{
    clear:both;
    content:"";
    display:block
}
section.banner article h1{
    margin:13px auto 3px
}
section.banner article h4,section.banner article h5,section.banner article h6{
    margin:3px auto 15px
}
.banner.banner-sm article{
    min-height:480px
}
.banner.banner-xs article{
    min-height:400px
}
@media screen and (max-width:992px){
    .banner.only-text article{
        min-height:260px
    }
}
@media screen and (max-width:768px){
    .banner.only-text article{
        min-height:0;
        padding-bottom:80px
    }
}
section.banner{
    padding:0!important
}
section.banner article{
    min-height:580px
}
@media screen and (max-width:992px){
    section.banner article{
        min-height:440px
    }
}
@media screen and (max-width:480px){
    .banner.bg-image{
        background-size:165%;
        background-position:80% bottom
    }
}
.container-half{
    padding-left:15px;
    padding-right:15px;
    max-width:100%;
    min-height:100%;
    width:100%;
    position:relative
}
.tiles-block .link{
    font-size:14px;
    letter-spacing:1.2px
}
@media screen and (min-width:992px){
    .tiles-block .link{
        font-size:20px;
        letter-spacing:2px
    }
}
.flex-icon{
    text-align:right
}
.flex-icon>i{
    font-size:220px;
    line-height:72%
}
@media screen and (max-width:1199px){
    .flex-icon>i{
        font-size:120px
    }
}
@media screen and (min-width:768px){
    .content-wrap section.full-tiles-container{
        display:flex
    }
    .full-tiles-container{
        width:100%
    }
    .full-tiles-container .flex-icon i,.full-tiles-container .flex-icon img{
        margin-right:15px
    }
    .full-tiles-container .flex-icon{
        min-height:190px
    }
}
@media screen and (min-width:768px) and (max-width:992px){
    .full-tiles-container .flex-icon{
        min-height:130px
    }
}
@media screen and (min-width:768px){
    .full-tiles-container .flex-icon i,.full-tiles-container .flex-icon img{
        position:absolute;
        right:0;
        bottom:0
    }
    .tiles-container{
        display:flex;
        width:100%
    }
    .tiles-container .tiles-block:first-child .container-half{
        padding-right:7%
    }
    .tiles-container .tiles-block.height-lg{
        min-height:570px
    }
    .tiles-container .tiles-block{
        width:50%
    }
}
@media screen and (min-width:768px) and (max-width:1199px){
    .tiles-container .tiles-block{
        min-height:0
    }
}
@media screen and (min-width:768px){
    .tiles-container .tiles-block .vertical-half .container-half .flex-icon img{
        max-height:none;
        max-width:none
    }
    .tiles-container .tiles-block section{
        height:50%
    }
    .tiles-container .tiles-block .container-half{
        max-width:595px;
        width:96%
    }
    .tiles-container .tiles-block .flex-icon i,.tiles-container .tiles-block .flex-icon img{
        margin-right:15px
    }
    .tiles-container .tiles-block:not(:first-child) .container-half{
        padding-left:65px
    }
}
@media screen and (min-width:768px) and (max-width:1199px){
    .tiles-container .tiles-block:not(:first-child) .container-half{
        padding-left:40px
    }
}
@media screen and (min-width:768px) and (min-width:768px) and (max-width:991px){
    .tiles-container .tiles-block:not(:first-child) .container-half{
        padding-left:30px
    }
}
@media screen and (min-width:768px){
    .tiles-container .tiles-block .flex-icon{
        min-height:190px
    }
}
@media screen and (min-width:768px) and (max-width:992px){
    .tiles-container .tiles-block .flex-icon{
        min-height:130px
    }
}
@media screen and (min-width:768px){
    .tiles-container .tiles-block .flex-icon i,.tiles-container .tiles-block .flex-icon img{
        position:absolute;
        right:0;
        bottom:0
    }
}
@media screen and (min-width:768px) and (max-width:1199px){
    .tiles-container .tiles-block .flex-icon img{
        max-height:50%;
        max-width:50%
    }
}
@media screen and (min-width:768px){
    .tiles-container .tiles-block .link{
        position:absolute;
        bottom:0;
        line-height:1
    }
    .tiles-container .tiles-width-50{
        width:50%;
        min-height:570px
    }
    .tiles-container .tiles-width-50 .tiles-block{
        width:100%;
        height:50%
    }
    .tiles-container .tiles-width-50 .tiles-block .container-half{
        padding-left:65px
    }
}
@media screen and (min-width:768px) and (max-width:1199px){
    .tiles-container .tiles-width-50 .tiles-block .container-half{
        padding-left:40px
    }
}
@media screen and (min-width:768px) and (min-width:768px) and (max-width:991px){
    .tiles-container .tiles-width-50 .tiles-block .container-half{
        padding-left:30px
    }
}
@media screen and (min-width:768px){
    .tiles-container .negative-right .flex-icon i,.tiles-container .negative-right .flex-icon img{
        margin-right:-10%
    }
    .tiles-sm .tiles-block{
        min-height:200px
    }
    .tiles-sm .link{
        font-size:14px!important
    }
    .tiles-sm .flex-icon{
        min-height:50px!important
    }
    .tiles-sm .flex-icon>i{
        font-size:150px!important
    }
}
@media screen and (max-width:767px){
    .full-tiles-container .flex-icon img,.tiles-container .tiles-block .container-half .flex-icon img{
        max-width:180px;
        max-height:170px
    }
    .tiles-container .negative-right-xs .flex-icon i,.tiles-container .negative-right-xs .flex-icon img{
        margin-right:-10%
    }
}
@media screen and (max-width:480px){
    .tiles-container .tiles-block .container-half .flex-icon img{
        max-width:140px;
        max-height:140px
    }
}
.bg-image{
    background-repeat:no-repeat;
    background-position:100% 100%;
    background-size:75%
}
.flex-container{
    width:100%
}
.flex-height.flex-block div{
    min-height:100%
}
.flex-sub-container{
    display:flex;
    width:100%
}
.flex-sub-container .flex-block{
    width:50%
}
.flex-top{
    top:0;
    position:absolute
}
.flex-block .flex-img,.flex-bottom{
    bottom:0;
    position:absolute
}
.flex-block .flex-img{
    transition:1.3s;
    right:0;
    max-height:100%;
    max-width:67%
}
.flex-block:hover .flex-img{
    transform:scale(1.04)
}
.page-complete #topElement,.page-complete .content-wrap,.page-complete .flex-container,.page-complete .flex-container>div,.page-complete div[ui-view=content]{
    height:100%
}
.page-complete .content-wrap>div[ui-view=content] .flex-container{
    min-height:calc(100% - 95px);
    height:auto
}
.page-complete .flex-container>section:last-of-type>section:last-of-type{
    min-height:60%
}
.page-complete footer.Simplified{
    position:relative
}
.services-for-you-offers .container-half h2{
    font-size:70px;
    line-height:72px
}
@media screen and (max-width:1199px){
    .services-for-you-offers .container-half h2{
        font-size:48px;
        line-height:50px;
        letter-spacing:-.4px
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .services-for-you-offers .container-half h2{
        font-size:36px;
        line-height:40px;
        letter-spacing:-.1px
    }
}
@media screen and (max-width:767px){
    .services-for-you-offers .container-half h2{
        font-size:36px;
        line-height:40px;
        letter-spacing:-.1px
    }
}
@media screen and (min-width:768px){
    .img-center.tiles-container{
        display:flex
    }
    .img-center .flex-icon{
        min-height:390px
    }
    .img-center .flex-icon i,.img-center .flex-icon img{
        position:absolute;
        right:inherit;
        left:0
    }
    .img-center .flex-icon img{
        cursor:pointer;
        margin-right:0!important;
        transition:.3s;
        transform-origin:100% 80%
    }
    .img-center .flex-icon img:hover{
        transform:scale(1.07)
    }
    .img-center .tiles-block:last-child .flex-icon{
        min-height:240px
    }
    .img-center .tiles-block:last-child .flex-icon img{
        transform-origin:0 80%
    }
}
@media screen and (max-width:768px){
    .img-center .flex-icon img{
        margin-bottom:-40px;
        margin-top:-60px
    }
}
@media screen and (min-width:992px){
    .img-center .tiles-block .flex-icon{
        min-height:290px!important
    }
}
.img-center .tiles-block:first-child .flex-icon img{
    right:0;
    left:inherit
}
.link-nofixed .link{
    position:relative!important
}
.devices .device{
    min-height:380px
}
@media screen and (min-width:1200px){
    .devices .device img{
        transition:.4s;
        height:160px
    }
    .devices .device:hover img{
        height:120px
    }
    .devices .device .btn{
        opacity:0;
        visibility:hidden;
        display:inherit
    }
    .devices .device:hover .btn{
        opacity:1;
        visibility:visible
    }
}
.hd-mypack-man{
    background-image:url(../images/digitaltv-hdchannels.png);
    background-size:63%
}
@media screen and (max-width:768px){
    .hd-mypack-man{
        background-size:50%
    }
}
.nav-icon-navbaar{
    font-size:25px;
    position:relative
}
.nav-icon-navbaar a{
    margin-left:15px
}
.content-wrap section{
    padding:50px 0;
    position:relative
}
.content-wrap section.banner{
    padding:0
}
section:after,section:before{
    clear:both;
    content:"";
    display:block
}
.container,.loading-inner .container,section article{
    position:relative;
    width:auto;
    max-width:1190px;
    margin:0 auto;
    padding-left:15px;
    padding-right:15px
}
@media screen and (min-width:768px){
    .container,.loading-inner .container,header .navbar-default .container-fluid,section article{
        width:96%
    }
}
.container-col-6{
    position:relative;
    width:570px;
    max-width:99%
}
section .small-width{
    max-width:1100px
}
section article fieldset{
    width:auto;
    max-width:700px;
    margin:0 auto
}
section article hr{
    border-color:#d4d4d4
}
.hr-black{
    border-color:#000
}
section article h1{
    margin:13px auto 3px
}
section article h4,section article h5,section article h6{
    margin:3px auto 15px
}
.overlay{
    position:fixed;
    top:109px;
    right:0;
    left:0;
    min-height:270px;
    width:100%;
    z-index:99
}
.overlay .overlay-inner{
    background:#eff0f4;
    padding:20px;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.overlay:before{
    background:hsla(0,0%,83%,.9);
    content:"";
    top:0;
    height:100%;
    width:100%;
    left:0;
    position:fixed
}
select-city.overlay{
    animation:selectcity .3s linear
}
@keyframes selectcity{
    0%{
        opacity:0;
        transform-origin:top center;
        transform:translateY(-50%)
    }
    to{
        transform-origin:top center;
        transform:translateY(0)
    }
}
.appointmentcalender .btn{
    width:100%;
    border-radius:100%;
    min-width:inherit;
    padding:10px;
    box-shadow:none;
    background:transparent;
    color:#5f5f5f;
    font-weight:400
}
.appointmentcalender .uib-weeks .btn{
    width:38px
}
.appointmentcalender .btn:hover>span{
    border-bottom:1px solid #5f5f5f!important
}
.appointmentcalender .btn.btn-info{
    background:#000!important;
    color:#fff;
    box-shadow:none
}
.appointmentcalender .btn .text-info{
    color:#000
}
.appointmentcalender .btn.btn-info .text-info{
    color:#fff
}
.appointmentcalender .btn .text-info:before{
    content:".";
    font-weight:700;
    font-size:18px;
    position:absolute;
    margin-top:10px;
    margin-left:7px
}
.appointmentcalender .btn.disabled,.appointmentcalender .btn[disabled]{
    background:transparent
}
.appointmentcalender .btn[disabled]>span{
    color:#d4d4d4
}
.appointmentcalender .btn .glyphicon{
    font-style:normal;
    line-height:1
}
.appointmentcalender *{
    outline:navy!important
}
.appointmentcalender .btn .glyphicon-chevron-left:before{
    content:"\F161";
    font-family:airtel-icons;
    font-size:20px
}
.appointmentcalender .btn .glyphicon-chevron-right:before{
    content:"\F162";
    font-family:airtel-icons;
    font-size:20px
}
.appointmentcalender .btn.uib-left,.appointmentcalender .btn.uib-right{
    width:44px;
    height:44px;
    position:absolute
}
.appointmentcalender .btn.uib-left{
    left:50%;
    top:50%;
    margin-top:-22px
}
.appointmentcalender .btn.uib-right{
    right:50%;
    top:50%;
    margin-top:-22px;
    z-index:1;
    margin-right:0
}
.appointmentcalender .bottom{
    background:#fff;
    border:1px solid #d4d4d4;
    border-top:none
}
.appointmentcalender .top{
    background:#e40000;
    color:#fff!important
}
.appointmentcalender .top select{
    color:#fff!important
}
.appointmentcalender .top>[class^=col-]{
    height:129px;
    margin:0
}
.appointmentcalender .top>[class^=col-]:nth-child(2){
    background:#a30000
}
.appointmentcalender .top:after,.appointmentcalender .top:before{
    content:"";
    clear:both;
    display:block
}
.appointmentcalender .well-sm{
    margin:0;
    background:#fff;
    border-radius:0;
    border:none;
    padding:9px 30px;
    box-shadow:none
}
.appointmentcalender table.uib-daypicker{
    width:100%;
    outline:none
}
.appointmentcalender{
    max-width:100%
}
.appointmentcalender .appointmentinner{
    background:#eff0f4
}
.appointmentcalender .appointmentinner select{
    background:transparent
}
.appointmentinner:after,.appointmentinner:before{
    content:"";
    clear:both;
    display:block
}
.appointmentcalender thead th{
    font-weight:100
}
.appointmentcalender thead th small{
    font-size:10px!important;
    color:#555;
    text-transform:uppercase
}
.appointmentcalender thead tr:first-child th{
    padding:20px 0;
    position:relative
}
.appointmentcalender thead tr:first-child th strong:first-letter{
    color:#fff!important
}
.appointmentcalender.calender-sm .uib-datepicker-popup.dropdown-menu{
    margin-top:-1px
}
.appointmentcalender.calender-sm .uib-weeks .btn{
    width:37px
}
.appointmentcalender.calender-sm thead tr:first-child th{
    padding:10px 20px
}
.alert-top-msg{
    border-radius:0;
    font-size:24px;
    color:#999!important;
    background:#4a2e5e;
    color:#fff;
    height:100px;
    position:fixed;
    top:0;
    z-index:9999;
    width:100%;
    padding-top:33px;
    text-shadow:none!important
}
.alert-top-msg span{
    color:#fff
}
.alert-top-msg i{
    vertical-align:top
}
.member-plan-row .head-memberplan,.member-plan-row fieldset{
    padding:15px 0;
    position:relative;
    border-bottom:1px solid #ccc
}
.member-plan-row fieldset [class^=col-]{
    padding:0
}
.member-plan-row fieldset .action{
    margin:17px 0
}
.member-plan-row fieldset.selected{
    background:#e40000;
    color:#fff
}
.member-plan-row fieldset.selected .btn{
    box-shadow:inset 0 0 0 2px #fff!important;
    color:#fff
}
.member-plan-row fieldset.selected *{
    color:#fff;
    border-color:#fff
}
.member-plan-row fieldset.selected .text-select:after{
    color:#fff
}
.member-plan-row fieldset.selected:after,.member-plan-row fieldset.selected:before{
    content:"";
    background:#e40000;
    position:absolute;
    width:20px;
    left:-20px;
    height:100%;
    top:0
}
.member-plan-row fieldset.selected:after{
    right:-20px;
    left:inherit
}
.btn-circle-wrap{
    min-width:118px
}
.btn-circle{
    border:1px solid #d4d4d4;
    border-radius:20px;
    cursor:pointer;
    padding:7px 0;
    color:#000;
    display:inline-block;
    text-align:center;
    min-width:100px
}
.btn-circle[disabled],.disabled.btn-circle{
    pointer-events:none;
    color:#000;
    background:#d4d4d4
}
.btn-circle.selected{
    border-color:#e40000;
    background:#e40000;
    color:#fff!important
}
.aside-steps .step{
    height:1px;
    width:20px;
    display:inline-block;
    vertical-align:middle;
    background:#e40000;
    margin:9px 6px 12px
}
.aside-steps a{
    color:#333
}
.aside-steps .step+span{
    color:#000;
    opacity:.5
}
.aside-steps .bottom{
    margin-top:70px
}
.aside-steps .icon-outlined-mobile-hand{
    font-size:150px!important
}
.number-cost{
    margin-left:47px;
    text-align:left
}
.number-cost.free{
    color:#008300
}
.number-cost del{
    margin-right:10px
}
.transfer-number input{
    width:138px;
    margin-right:20px;
    font-size:20px
}
.row-eq-height{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.absolute-bottom{
    position:absolute;
    left:0;
    bottom:0
}
.height-100{
    height:100%
}
.height-auto{
    height:auto!important
}
.position-relative{
    position:relative
}
.home-thumb-link-section a{
    display:inline-block;
    color:#e40000;
    margin-left:40px;
    margin-right:40px
}
.home-thumb-link-section a i{
    margin-bottom:20px;
    transition:.5s
}
.home-thumb-link-section a:hover i{
    transform:scale(1.08)
}
.home-thumb-link-section a i+p{
    font-size:14px
}
.open-net .custom-size{
    font-size:79%
}
.open-net>strong,.open-net>strong .o-single-letter{
    position:relative
}
.open-net>strong .o-single-letter:before{
    content:"_";
    position:absolute;
    left:10%;
    width:65%;
    margin:auto;
    bottom:0;
    font-weight:300;
    font-size:75%;
    top:20%;
    right:10%
}
.custom-underline:before{
    content:"";
    position:absolute;
    height:2px;
    bottom:10px;
    background:#e40000;
    width:96%;
    left:2%
}
.mobile-landing-plan-page{
    background:#f9f9f9
}
.mobile-landing-plan-page .carousel-inner{
    margin-top:50px
}
.mobile-landing-plan-page .carousel-indicators{
    top:-25px;
    bottom:inherit;
    left:0;
    margin-left:15px;
    text-align:left
}
.mobile-landing-plan-page .carousel-indicators li{
    border:1px solid #000;
    margin:3px
}
.mobile-landing-plan-page .carousel-indicators .active{
    background:#000;
    width:10px;
    height:10px;
    margin:3px
}
.mobile-landing-plan-page .carousel .carousel-control{
    display:none
}
.custom-underline{
    position:relative
}
.custom-underline:after{
    content:"";
    position:absolute;
    height:2px;
    bottom:10px;
    background:#e40000;
    width:96%;
    left:2%
}
.banner-img img{
    margin-top:60px
}
.full-banner-img{
    position:absolute;
    top:0;
    width:100%
}
.banner-img i{
    font-size:350px;
    margin-top:70px
}
.banner h1{
    letter-spacing:-2.8px
}
.banner .link{
    letter-spacing:2px;
    font-size:20px
}
[class^=animate-]{
    animation:flipdown .6s ease both
}
.animate-circle{
    animation-delay:0s
}
.animate-circle2{
    animation-delay:.1s
}
.animate-circle3{
    animation-delay:.2s
}
.animate-circle4{
    animation-delay:.3s
}
.animate-circle5{
    animation-delay:.4s
}
@keyframes flipdown{
    0%{
        transform:scale(0)
    }
    to{
        transform:scale(1)
    }
}
.home-cart{
    display:none
}
@media screen and (min-width:1366px){
    .bg-white-gray:after{
        left:39.5%!important
    }
}
@media screen and (min-width:1281px){
    .bg-white-gray:after{
        left:36%!important
    }
}
@media screen and (min-width:1024px){
    .nowrap{
        white-space:nowrap
    }
    .flex-block .flex-icon.flex-r-p{
        padding-right:50px
    }
    .flex-block .flex-icon{
        float:right;
        margin-right:-20px;
        margin-top:-80px
    }
}
@media screen and (min-width:768px){
    h1{
        margin-left:-8px
    }
    h2{
        margin-left:-5px
    }
    .mr-sm-20{
        margin-right:20px
    }
    .padding-sm-0{
        padding:0
    }
    .banner article .banner-content{
        top:50%;
        position:absolute;
        transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%)
    }
    .bg-white-gray:after{
        content:"";
        background:#fff;
        position:fixed;
        left:33.3%;
        right:0;
        height:100%;
        top:0;
        z-index:-1
    }
    .bg-white-gray .bg-white{
        min-height:578px
    }
    .modal-footer .btn{
        float:right
    }
    .text-right-sm{
        text-align:right
    }
    .myPlan-select-number .text-right-sm,.text-left-sm{
        text-align:left
    }
    .pull-right-sm{
        float:right
    }
    .pull-left-sm{
        float:left
    }
    .text-left-sm{
        text-align:left!important
    }
    .transfer-number .text-right-sm .input-group{
        float:right
    }
    .flex-container{
        display:flex;
        width:100%
    }
    .flex-block{
        width:50%
    }
    .flex-block:not(:first-child) .container-col-6{
        padding-left:50px
    }
    .flex-block .flex-icon.flex-r-p{
        margin-top:-21px
    }
    .flex-block .flex-icon.flex-fixed.flex-r-p{
        margin-right:0
    }
    .flex-container-height-lg .flex-block{
        min-height:580px
    }
    .text-right-sm .number-cost{
        width:247px;
        float:right
    }
    .myPlan-select-number .text-right-sm .number-cost{
        float:left
    }
    .member-plan-row fieldset .select-large-wrap{
        width:100px
    }
    table.checkout-order thead th{
        font-size:11px;
        text-transform:uppercase;
        color:#707070;
        font-weight:100;
        padding:20px 0
    }
    .verticle-center-icon{
        min-height:auto!important;
        transform:translateY(-50%);
        position:absolute;
        right:0;
        top:50%;
        margin-top:0!important
    }
}
@media screen and (max-width:767px){
    .text-right-xs{
        text-align:right
    }
    .text-left-xs{
        text-align:left
    }
    .flex-block .container-col-6{
        padding-left:15px;
        padding-right:15px
    }
    .container-col-6{
        width:100%
    }
    h5{
        font-size:20px;
        letter-spacing:.2px
    }
    h5,h6{
        line-height:24px
    }
    h6{
        font-size:16px;
        letter-spacing:.1px
    }
    .margin-top-100,.margin-top-140{
        margin-top:20px!important
    }
    .banner article img{
        height:230px
    }
    .modal-header h3{
        font-size:47px!important
    }
    .modal-footer{
        padding:10px 0 0!important
    }
    .margin-top-110{
        margin-top:50px!important
    }
    .btn-group-lg>.btn-text.btn,.btn-text.btn-lg{
        margin:16px 0!important
    }
    .modal-footer .btn+.btn{
        margin-left:0!important
    }
    .padding-right-xs-0{
        padding-right:0!important
    }
    table.checkout-order .color-dark-gray.small{
        text-transform:uppercase
    }
    table.checkout-order{
        margin-left:-15px;
        margin-right:-15px;
        max-width:inherit;
        width:inherit
    }
    table.checkout-order thead{
        display:none
    }
    table.checkout-order.checkout-order-list tbody td{
        display:block;
        width:50%;
        padding:10px 15px;
        float:left;
        min-height:63px
    }
    table.checkout-order.checkout-order-list tbody tr{
        border-bottom:1px solid #f6f6f6
    }
    table.checkout-order.checkout-order-list tbody td:before{
        content:attr(data-th);
        font-weight:700;
        width:8rem
    }
    table.checkout-order tfoot tr{
        width:100%;
        display:block
    }
    table.checkout-order tfoot td{
        width:50%;
        display:block;
        float:left;
        padding-left:15px;
        padding-right:15px
    }
    table.checkout-order tbody.visible-xs tr{
        width:100%;
        display:block;
        float:left
    }
    table.checkout-order tbody.visible-xs td{
        width:50%;
        display:block;
        float:left;
        padding-left:15px;
        padding-right:15px
    }
    .banner .link{
        letter-spacing:1.2px;
        font-size:14px
    }
    #infinityPlanSection h3 br{
        display:none
    }
    .banner-mobile-icon{
        font-size:96vw
    }
    .full-banner-img{
        position:relative
    }
    .font-size-11{
        font-size:11px!important
    }
    .font-size-12{
        font-size:12px!important
    }
    .font-size-20,.font-size-24{
        font-size:16px!important
    }
    .icnfontsmall,.icnfontsmall [class*=icon-]{
        font-size:30px!important;
        margin-bottom:10px
    }
    .aside-steps .icon-outlined-mobile-hand{
        font-size:75px!important
    }
    .icnfontxsmall [class*=icon-]{
        font-size:20px!important
    }
    .banner article{
        min-height:auto
    }
    .custom-underline:after{
        bottom:7px
    }
    .home-thumb-link-section article{
        display:flex
    }
    .home-thumb-link-section a{
        width:100%;
        margin-left:0!important;
        margin-right:0!important
    }
    .home-thumb-link-section a i+p{
        font-size:10px;
        line-height:18px;
        width:65px;
        margin:0 auto
    }
    .home-thumb-link-section a .icon-xlarge{
        font-size:40px
    }
    .banner article .banner-content{
        padding-top:20px
    }
    .content-wrap section{
        padding:20px 0
    }
    .bottom-link a{
        display:block
    }
    .social a{
        margin-left:15px;
        margin-right:15px
    }
    .btn{
        width:100%
    }
    .faq .panel-default>.panel-heading h5{
        font-size:16px;
        width:100%
    }
    .bg-blue .link,.bg-green .link,.bg-maroon .link,.bg-red .link{
        color:#fff;
        font-size:14px
    }
    .alert-top-msg{
        font-size:16px;
        height:auto;
        line-height:16px;
        padding-top:16px;
        padding-bottom:16px
    }
    .text-right-sm .number-cost{
        margin-left:46px
    }
    .btn-text.btn{
        margin-left:0!important;
        margin-right:0!important
    }
    .btn{
        padding-left:0;
        padding-right:0
    }
    .btn.btn-14{
        font-size:14px
    }
    .aside-steps .bottom{
        margin-top:10px
    }
    select-city .overlay-inner{
        min-height:190px;
        overflow:auto
    }
    .fileupload .upload [class^=icon-]{
        float:left;
        margin-right:30px;
        height:80px
    }
    .fileupload .upload{
        height:auto
    }
    .fileupload .upload .bottom{
        display:none
    }
    .panel-default>.panel-heading+.panel-collapse>.panel-body{
        margin-left:0
    }
    .save-choice{
        text-align:left!important
    }
    .aside-steps .font-size-20.margin-top-20.color-red,.aside-steps .font-size-20.mt-20.color-red{
        position:absolute;
        top:10px;
        right:0
    }
    .aside-steps h3.margin-top-20{
        margin-top:40px!important
    }
    .member-plan-row fieldset .set-plan{
        position:absolute;
        top:0;
        right:0
    }
    .member-plan-row fieldset .set-plan .btn{
        box-shadow:none!important;
        min-width:10px
    }
    .btn-circle-wrap{
        display:inline
    }
    .appointmentcalender table{
        width:100%
    }
    .appointmentcalender .btn{
        padding:0
    }
    .appointmentcalender .btn>span{
        font-size:12px!important
    }
    .appointmentcalender .uib-weeks .btn{
        width:30px;
        height:30px
    }
    .appointmentcalender .well-sm{
        padding:0 10px
    }
    .animate-circle-mobile ul li{
        animation:flipdown .6s ease both
    }
    .animate-circle-mobile ul li:first-child{
        animation-delay:0s
    }
    .animate-circle-mobile ul li:nth-child(2){
        animation-delay:.1s
    }
    .animate-circle-mobile ul li:nth-child(3){
        animation-delay:.2s
    }
    .animate-circle-mobile ul li:nth-child(4){
        animation-delay:.3s
    }
    .animate-circle-mobile ul li:nth-child(5){
        animation-delay:.4s
    }
    .animate-circle-mobile ul li:nth-child(6){
        animation-delay:.5s
    }
    .animate-circle-mobile ul li:nth-child(7){
        animation-delay:.6s
    }
    .animate-circle-mobile ul li:nth-child(8){
        animation-delay:.7s
    }
    .animate-circle-mobile ul li:nth-child(9){
        animation-delay:.8s
    }
    .animate-circle-mobile ul li:nth-child(10){
        animation-delay:.9s
    }
    .animate-circle-mobile ul li:nth-child(11){
        animation-delay:.1s
    }
    .animate-circle-mobile ul li:nth-child(12){
        animation-delay:.11s
    }
    .animate-circle-mobile ul li:nth-child(13){
        animation-delay:.12s
    }
    .animate-circle-mobile ul li:nth-child(14){
        animation-delay:.13s
    }
    .animate-circle-mobile ul li:nth-child(15){
        animation-delay:.14s
    }
    .animate-circle-mobile ul li:nth-child(16){
        animation-delay:.15s
    }
    .display-block{
        display:block!important
    }
}
body,html{
    height:100%;
    font-weight:100
}
body,h1,h2,h3,h4,h5,h6,p{
    margin:0
}
p.p{
    margin:20px 0
}
input[type=password]::-ms-clear,input[type=password]::-ms-reveal{
    display:none
}
select::-ms-expand{
    display:none
}
.nowrap{
    white-space:nowrap
}
.content-wrap section{
    padding-top:60px;
    padding-bottom:60px;
    position:relative
}
@media screen and (max-width:992px){
    .content-wrap section{
        padding-top:30px;
        padding-bottom:30px
    }
}
.content-wrap section:after,.content-wrap section:before{
    clear:both;
    content:"";
    display:block
}
.content-wrap section article{
    position:relative;
    max-width:1190px;
    margin-left:auto;
    margin-right:auto
}
@media screen and (min-width:768px) and (max-width:1200px){
    .content-wrap section article{
        width:96%
    }
}
@media screen and (max-width:767px){
    .content-wrap section{
        padding-top:30px;
        padding-bottom:30px
    }
}
@media screen and (min-width:768px){
    .container,.loading-inner .container,header .navbar-default .container-fluid,section article{
        width:96%
    }
    .nowrap-sm{
        white-space:nowrap
    }
}
.bg-purple{
    background:#eff0f4
}
.bg-md-purple{
    background:#7c4d9e;
    color:#fff
}
.bg-dark-purple{
    background:#4a2e5e;
    color:#fff
}
.bg-green{
    background:#96ba3a;
    color:#fff
}
.bg-dark-green{
    background:#008300
}
.bg-white{
    background:#fff!important
}
.bg-lime{
    background:#d3d000
}
.bg-red{
    background-color:#e40000!important;
    color:#fff
}
.bg-red-dark{
    background-color:#b50a02;
    color:#fff
}
.bg-yellow{
    background:#fdc400
}
.bg-yellow-light{
    background:#faf6e9
}
.bg-blue{
    background:rgba(74,46,94,.8);
    color:#fff
}
.bg-maroon{
    background:#a30000;
    color:#ebebeb
}
.bg-maroon-dark{
    background-color:#6b050b;
    color:#fff
}
.bg-maroon-light{
    background:#8d0707;
    color:#ebebeb
}
.bg-gray{
    background:#ebebeb
}
.bg-xgray{
    background:#f1f1f1
}
.bg-gray-light{
    background:#fbfbfb
}
.bg-body,.bg-gray-mid-light{
    background:#f6f6f6
}
.bg-gray-darker{
    background:#555
}
.bg-gray-dark{
    background:#d4d4d4!important
}
.bg-black,.bg-blck{
    background:#000
}
.bg-none{
    background:transparent!important
}
@media screen and (max-width:767px){
    .bg-body-mobile,.bg-body-xs,.bg-gray-mid-light-mobile,.bg-gray-mid-light-xs{
        background:#f6f6f6
    }
    .bg-white-xs{
        background:#fff
    }
    .bg-red-xs{
        background-color:#e40000!important;
        color:#fff
    }
}
.empty-space div:empty:before,.empty-space h3:empty:before,.empty-space h4:empty:before,.empty-space h5:empty:before,.empty-space h6:empty:before,.empty-space p:empty:before{
    content:"\00a0"
}
.m-0,.margin-0{
    margin:0!important
}
.p-0,.padding-0{
    padding:0!important
}
.padding-top-0,.pt-0{
    padding-top:0!important
}
.margin-top-0,.margin-top-0-,.mt-0,.mt-0-{
    margin-top:0!important
}
.padding-right-0,.pr-0{
    padding-right:0!important
}
.margin-right-0,.margin-right-0-,.mr-0,.mr-0-{
    margin-right:0!important
}
.padding-bottom-0,.pb-0{
    padding-bottom:0!important
}
.margin-bottom-0,.margin-bottom-0-,.mb-0,.mb-0-{
    margin-bottom:0!important
}
.padding-left-0,.pl-0{
    padding-left:0!important
}
.margin-left-0,.margin-left-0-,.ml-0,.ml-0-{
    margin-left:0!important
}
.padding-top-5,.pt-5{
    padding-top:5px!important
}
.margin-top-5,.mt-5{
    margin-top:5px!important
}
.margin-top-5-,.mt-5-{
    margin-top:-5px!important
}
.padding-right-5,.pr-5{
    padding-right:5px!important
}
.margin-right-5,.mr-5{
    margin-right:5px!important
}
.margin-right-5-,.mr-5-{
    margin-right:-5px!important
}
.padding-bottom-5,.pb-5{
    padding-bottom:5px!important
}
.margin-bottom-5,.mb-5{
    margin-bottom:5px!important
}
.margin-bottom-5-,.mb-5-{
    margin-bottom:-5px!important
}
.padding-left-5,.pl-5{
    padding-left:5px!important
}
.margin-left-5,.ml-5{
    margin-left:5px!important
}
.margin-left-5-,.ml-5-{
    margin-left:-5px!important
}
.padding-top-10,.pt-10{
    padding-top:10px!important
}
.margin-top-10,.mt-10{
    margin-top:10px!important
}
.margin-top-10-,.mt-10-{
    margin-top:-10px!important
}
.padding-right-10,.pr-10{
    padding-right:10px!important
}
.margin-right-10,.mr-10{
    margin-right:10px!important
}
.margin-right-10-,.mr-10-{
    margin-right:-10px!important
}
.padding-bottom-10,.pb-10{
    padding-bottom:10px!important
}
.margin-bottom-10,.mb-10{
    margin-bottom:10px!important
}
.margin-bottom-10-,.mb-10-{
    margin-bottom:-10px!important
}
.padding-left-10,.pl-10{
    padding-left:10px!important
}
.margin-left-10,.ml-10{
    margin-left:10px!important
}
.margin-left-10-,.ml-10-{
    margin-left:-10px!important
}
.padding-top-15,.pt-15{
    padding-top:15px!important
}
.margin-top-15,.mt-15{
    margin-top:15px!important
}
.margin-top-15-,.mt-15-{
    margin-top:-15px!important
}
.padding-right-15,.pr-15{
    padding-right:15px!important
}
.margin-right-15,.mr-15{
    margin-right:15px!important
}
.margin-right-15-,.mr-15-{
    margin-right:-15px!important
}
.padding-bottom-15,.pb-15{
    padding-bottom:15px!important
}
.margin-bottom-15,.mb-15{
    margin-bottom:15px!important
}
.margin-bottom-15-,.mb-15-{
    margin-bottom:-15px!important
}
.padding-left-15,.pl-15{
    padding-left:15px!important
}
.margin-left-15,.ml-15{
    margin-left:15px!important
}
.margin-left-15-,.ml-15-{
    margin-left:-15px!important
}
.padding-top-20,.pt-20{
    padding-top:20px!important
}
.margin-top-20,.mt-20{
    margin-top:20px!important
}
.margin-top-20-,.mt-20-{
    margin-top:-20px!important
}
.padding-right-20,.pr-20{
    padding-right:20px!important
}
.margin-right-20,.mr-20{
    margin-right:20px!important
}
.margin-right-20-,.mr-20-{
    margin-right:-20px!important
}
.padding-bottom-20,.pb-20{
    padding-bottom:20px!important
}
.margin-bottom-20,.mb-20{
    margin-bottom:20px!important
}
.margin-bottom-20-,.mb-20-{
    margin-bottom:-20px!important
}
.padding-left-20,.pl-20{
    padding-left:20px!important
}
.margin-left-20,.ml-20{
    margin-left:20px!important
}
.margin-left-20-,.ml-20-{
    margin-left:-20px!important
}
.padding-top-25,.pt-25{
    padding-top:25px!important
}
.margin-top-25,.mt-25{
    margin-top:25px!important
}
.margin-top-25-,.mt-25-{
    margin-top:-25px!important
}
.padding-right-25,.pr-25{
    padding-right:25px!important
}
.margin-right-25,.mr-25{
    margin-right:25px!important
}
.margin-right-25-,.mr-25-{
    margin-right:-25px!important
}
.padding-bottom-25,.pb-25{
    padding-bottom:25px!important
}
.margin-bottom-25,.mb-25{
    margin-bottom:25px!important
}
.margin-bottom-25-,.mb-25-{
    margin-bottom:-25px!important
}
.padding-left-25,.pl-25{
    padding-left:25px!important
}
.margin-left-25,.ml-25{
    margin-left:25px!important
}
.margin-left-25-,.ml-25-{
    margin-left:-25px!important
}
.padding-top-30,.pt-30{
    padding-top:30px!important
}
.margin-top-30,.mt-30{
    margin-top:30px!important
}
.margin-top-30-,.mt-30-{
    margin-top:-30px!important
}
.padding-right-30,.pr-30{
    padding-right:30px!important
}
.margin-right-30,.mr-30{
    margin-right:30px!important
}
.margin-right-30-,.mr-30-{
    margin-right:-30px!important
}
.padding-bottom-30,.pb-30{
    padding-bottom:30px!important
}
.margin-bottom-30,.mb-30{
    margin-bottom:30px!important
}
.margin-bottom-30-,.mb-30-{
    margin-bottom:-30px!important
}
.padding-left-30,.pl-30{
    padding-left:30px!important
}
.margin-left-30,.ml-30{
    margin-left:30px!important
}
.margin-left-30-,.ml-30-{
    margin-left:-30px!important
}
.padding-top-35,.pt-35{
    padding-top:35px!important
}
.margin-top-35,.mt-35{
    margin-top:35px!important
}
.margin-top-35-,.mt-35-{
    margin-top:-35px!important
}
.padding-right-35,.pr-35{
    padding-right:35px!important
}
.margin-right-35,.mr-35{
    margin-right:35px!important
}
.margin-right-35-,.mr-35-{
    margin-right:-35px!important
}
.padding-bottom-35,.pb-35{
    padding-bottom:35px!important
}
.margin-bottom-35,.mb-35{
    margin-bottom:35px!important
}
.margin-bottom-35-,.mb-35-{
    margin-bottom:-35px!important
}
.padding-left-35,.pl-35{
    padding-left:35px!important
}
.margin-left-35,.ml-35{
    margin-left:35px!important
}
.margin-left-35-,.ml-35-{
    margin-left:-35px!important
}
.padding-top-40,.pt-40{
    padding-top:40px!important
}
.margin-top-40,.mt-40{
    margin-top:40px!important
}
.margin-top-40-,.mt-40-{
    margin-top:-40px!important
}
.padding-right-40,.pr-40{
    padding-right:40px!important
}
.margin-right-40,.mr-40{
    margin-right:40px!important
}
.margin-right-40-,.mr-40-{
    margin-right:-40px!important
}
.padding-bottom-40,.pb-40{
    padding-bottom:40px!important
}
.margin-bottom-40,.mb-40{
    margin-bottom:40px!important
}
.margin-bottom-40-,.mb-40-{
    margin-bottom:-40px!important
}
.padding-left-40,.pl-40{
    padding-left:40px!important
}
.margin-left-40,.ml-40{
    margin-left:40px!important
}
.margin-left-40-,.ml-40-{
    margin-left:-40px!important
}
.padding-top-50,.pt-50{
    padding-top:50px!important
}
.margin-top-50,.mt-50{
    margin-top:50px!important
}
.margin-top-50-,.mt-50-{
    margin-top:-50px!important
}
.padding-right-50,.pr-50{
    padding-right:50px!important
}
.margin-right-50,.mr-50{
    margin-right:50px!important
}
.margin-right-50-,.mr-50-{
    margin-right:-50px!important
}
.padding-bottom-50,.pb-50{
    padding-bottom:50px!important
}
.margin-bottom-50,.mb-50{
    margin-bottom:50px!important
}
.margin-bottom-50-,.mb-50-{
    margin-bottom:-50px!important
}
.padding-left-50,.pl-50{
    padding-left:50px!important
}
.margin-left-50,.ml-50{
    margin-left:50px!important
}
.margin-left-50-,.ml-50-{
    margin-left:-50px!important
}
.padding-top-60,.pt-60{
    padding-top:60px!important
}
.margin-top-60,.mt-60{
    margin-top:60px!important
}
.margin-top-60-,.mt-60-{
    margin-top:-60px!important
}
.padding-right-60,.pr-60{
    padding-right:60px!important
}
.margin-right-60,.mr-60{
    margin-right:60px!important
}
.margin-right-60-,.mr-60-{
    margin-right:-60px!important
}
.padding-bottom-60,.pb-60{
    padding-bottom:60px!important
}
.margin-bottom-60,.mb-60{
    margin-bottom:60px!important
}
.margin-bottom-60-,.mb-60-{
    margin-bottom:-60px!important
}
.padding-left-60,.pl-60{
    padding-left:60px!important
}
.margin-left-60,.ml-60{
    margin-left:60px!important
}
.margin-left-60-,.ml-60-{
    margin-left:-60px!important
}
.padding-top-70,.pt-70{
    padding-top:70px!important
}
.margin-top-70,.mt-70{
    margin-top:70px!important
}
.margin-top-70-,.mt-70-{
    margin-top:-70px!important
}
.padding-right-70,.pr-70{
    padding-right:70px!important
}
.margin-right-70,.mr-70{
    margin-right:70px!important
}
.margin-right-70-,.mr-70-{
    margin-right:-70px!important
}
.padding-bottom-70,.pb-70{
    padding-bottom:70px!important
}
.margin-bottom-70,.mb-70{
    margin-bottom:70px!important
}
.margin-bottom-70-,.mb-70-{
    margin-bottom:-70px!important
}
.padding-left-70,.pl-70{
    padding-left:70px!important
}
.margin-left-70,.ml-70{
    margin-left:70px!important
}
.margin-left-70-,.ml-70-{
    margin-left:-70px!important
}
.padding-top-80,.pt-80{
    padding-top:80px!important
}
.margin-top-80,.mt-80{
    margin-top:80px!important
}
.margin-top-80-,.mt-80-{
    margin-top:-80px!important
}
.padding-right-80,.pr-80{
    padding-right:80px!important
}
.margin-right-80,.mr-80{
    margin-right:80px!important
}
.margin-right-80-,.mr-80-{
    margin-right:-80px!important
}
.padding-bottom-80,.pb-80{
    padding-bottom:80px!important
}
.margin-bottom-80,.mb-80{
    margin-bottom:80px!important
}
.margin-bottom-80-,.mb-80-{
    margin-bottom:-80px!important
}
.padding-left-80,.pl-80{
    padding-left:80px!important
}
.margin-left-80,.ml-80{
    margin-left:80px!important
}
.margin-left-80-,.ml-80-{
    margin-left:-80px!important
}
.padding-top-100,.pt-100{
    padding-top:100px!important
}
.margin-top-100,.mt-100{
    margin-top:100px!important
}
.margin-top-100-,.mt-100-{
    margin-top:-100px!important
}
.padding-right-100,.pr-100{
    padding-right:100px!important
}
.margin-right-100,.mr-100{
    margin-right:100px!important
}
.margin-right-100-,.mr-100-{
    margin-right:-100px!important
}
.padding-bottom-100,.pb-100{
    padding-bottom:100px!important
}
.margin-bottom-100,.mb-100{
    margin-bottom:100px!important
}
.margin-bottom-100-,.mb-100-{
    margin-bottom:-100px!important
}
.padding-left-100,.pl-100{
    padding-left:100px!important
}
.margin-left-100,.ml-100{
    margin-left:100px!important
}
.margin-left-100-,.ml-100-{
    margin-left:-100px!important
}
.padding-top-110,.pt-110{
    padding-top:110px!important
}
.margin-top-110,.mt-110{
    margin-top:110px!important
}
.margin-top-110-,.mt-110-{
    margin-top:-110px!important
}
.padding-right-110,.pr-110{
    padding-right:110px!important
}
.margin-right-110,.mr-110{
    margin-right:110px!important
}
.margin-right-110-,.mr-110-{
    margin-right:-110px!important
}
.padding-bottom-110,.pb-110{
    padding-bottom:110px!important
}
.margin-bottom-110,.mb-110{
    margin-bottom:110px!important
}
.margin-bottom-110-,.mb-110-{
    margin-bottom:-110px!important
}
.padding-left-110,.pl-110{
    padding-left:110px!important
}
.margin-left-110,.ml-110{
    margin-left:110px!important
}
.margin-left-110-,.ml-110-{
    margin-left:-110px!important
}
.padding-top-140,.pt-140{
    padding-top:140px!important
}
.margin-top-140,.mt-140{
    margin-top:140px!important
}
.margin-top-140-,.mt-140-{
    margin-top:-140px!important
}
.padding-right-140,.pr-140{
    padding-right:140px!important
}
.margin-right-140,.mr-140{
    margin-right:140px!important
}
.margin-right-140-,.mr-140-{
    margin-right:-140px!important
}
.padding-bottom-140,.pb-140{
    padding-bottom:140px!important
}
.margin-bottom-140,.mb-140{
    margin-bottom:140px!important
}
.margin-bottom-140-,.mb-140-{
    margin-bottom:-140px!important
}
.padding-left-140,.pl-140{
    padding-left:140px!important
}
.margin-left-140,.ml-140{
    margin-left:140px!important
}
.margin-left-140-,.ml-140-{
    margin-left:-140px!important
}
.mb-20-sub{
    margin-bottom:-20px
}
.mt-20-sub{
    margin-top:-20px
}
.mb-10-sub{
    margin-bottom:-10px
}
.mt-10-sub{
    margin-top:-10px
}
.display-inline-block,.inline-block{
    display:inline-block
}
.display-block{
    display:block
}
.display-inline{
    display:inline
}
.overflow-hidden{
    overflow:hidden
}
.border-top{
    border-top:1px solid #d4d4d4
}
.border-bottom{
    border-bottom:1px solid #d4d4d4!important
}
.border-left{
    border-left:1px solid #d4d4d4!important
}
.border-top-gray{
    border-top:1px solid #707070
}
.border-bottom-gray{
    border-bottom:1px solid #707070
}
.border-top-dark{
    border-top:1px solid #9f9f9f
}
.border-bottom-dark{
    border-bottom:1px solid #9f9f9f
}
.border-bottom-black{
    border-bottom:1px solid #000
}
.b-none{
    border:none
}
.link{
    color:#e40000;
    cursor:pointer;
    display:inline-block;
    text-decoration:none;
    white-space:nowrap
}
.link-lg{
    letter-spacing:2px;
    font-size:20px
}
.link-sm{
    letter-spacing:1.2px;
    font-size:14px
}
.link:hover{
    color:#e40000
}
.bg-blue .link,.bg-dark-purple .link,.bg-green .link,.bg-maroon .link,.bg-red .link{
    color:#fff;
    font-size:20px
}
@media screen and (max-width:768px){
    .bg-blue .link,.bg-dark-purple .link,.bg-green .link,.bg-maroon .link,.bg-red .link{
        font-size:14px
    }
}
.link[class*=color-]:hover{
    color:inherit
}
@media screen and (min-width:992px){
    .pull-right-md{
        float:right
    }
    .pull-left-md{
        float:left
    }
}
@media screen and (min-width:768px){
    .pull-right-sm{
        float:right
    }
    .pull-left-sm{
        float:left
    }
}
@media screen and (max-width:767px){
    .pull-right-xs{
        float:right!important
    }
    .pull-left-xs{
        float:left!important
    }
}
.fileupload [class^=col-]{
    padding:3px
}
.fileupload .upload{
    display:block;
    background:#eff0f4;
    position:relative;
    border:1px dotted #000;
    text-align:left;
    transition:.2s;
    height:250px;
    vertical-align:middle;
    padding:20px;
    margin-bottom:10px;
    box-shadow:inset 0 0 0 0 #343434
}
.fileupload:after,.fileupload:before{
    content:"";
    clear:both;
    display:block
}
.fileupload.file-white .upload{
    background:#fff
}
.fileupload .upload:hover{
    box-shadow:inset 0 0 0 3px #4a2e5e
}
.fileupload .upload input{
    display:none
}
.fileupload .upload .file{
    cursor:pointer;
    transition:.2s
}
.fileupload .upload [class^=icon-]{
    font-size:40px;
    color:#999;
    margin-bottom:10px
}
.fileupload .upload.success{
    background:0 0;
    border:1px solid #d4d4d4
}
.progress{
    background:none;
    box-shadow:none
}
.fileupload .progress{
    margin-bottom:-5px;
    border-radius:0;
    height:5px;
    position:relative;
    z-index:1
}
.fileupload .upload.success [class^=icon-]:before{
    content:'\f122';
    color:#96ba3a
}
.fileupload .upload h6{
    color:#000;
    font-weight:100;
    line-height:23px
}
.fileupload .upload.success h6{
    color:#008300
}
.fileupload .upload .bottom{
    position:absolute;
    bottom:10px
}
.fileupload .dragover{
    border:2px dashed #666;
    background:rgba(168,192,247,.24)
}
.table>tbody>tr>td{
    border:none
}
.font-weight-400{
    font-weight:400!important
}
.white-space-none{
    white-space:normal
}
@media screen and (max-width:992px){
    .progress-tracker label{
        font-size:12px
    }
    .progress-tracker>li{
        padding:0 12px
    }
}
.letter-spacing-0,.ls-0{
    letter-spacing:0!important
}
.letter-spacing-1,.ls-1{
    letter-spacing:1px!important
}
.letter-spacing-2,.ls-2{
    letter-spacing:2px!important
}
.select input+.dropdown-menu,.text-select input+.dropdown-menu{
    bottom:inherit!important;
    position:absolute!important;
    max-height:200px;
    width:100%!important;
    background:#fff!important;
    border:1px solid #5f5f5f!important
}
.select input+.dropdown-menu li a,.text-select input+.dropdown-menu li a{
    padding:8px
}
.select input+.dropdown-menu li.active a,.select input+.dropdown-menu li a:hover,.text-select input+.dropdown-menu li.active a,.text-select input+.dropdown-menu li a:hover{
    background:#7c4d9e
}
.autocomplete-suggestions{
    background:#fff!important;
    border:1px solid #5f5f5f!important;
    max-height:200px!important;
    overflow:auto
}
.autocomplete-suggestions .autocomplete-suggestion{
    padding:4px 12px
}
.autocomplete-suggestions .autocomplete-suggestion:hover{
    background:#7c4d9e;
    color:#fff
}
::-moz-selection{
    background:#e40000;
    color:#fff
}
::selection{
    background:#e40000;
    color:#fff
}
.select-city{
    width:200px
}
table.checkout-order{
    margin-top:40px
}
table.checkout-order tbody td{
    padding:15px 5px;
    vertical-align:top!important
}
.flex-table{
    display:flex;
    width:100%
}
.flex-col{
    width:100%;
    text-align:center
}
.flex-col:not(.col-first).active,.flex-col:not(.col-first):hover{
    color:#e40000;
    background:#fff;
    cursor:pointer
}
.flex-col:not(.col-first).active>div,.flex-col:not(.col-first):hover>div{
    border-color:#fff
}
.flex-col .btn-div{
    border-top-width:0
}
.flex-col .btn-div>.btn{
    display:none;
    min-width:100%;
    margin:0 auto
}
.flex-col.active .btn-div>.btn,.flex-col:hover .btn-div>.btn{
    display:block
}
.flex-col>div{
    border-top:1px solid #d4d4d4;
    padding:10px 0;
    font-weight:100;
    height:50px
}
.flex-col.col-first{
    text-align:left;
    white-space:nowrap
}
.flex-col>div:first-child{
    font-size:20px;
    border-top:none;
    font-weight:400
}
.flex-col>div:first-child span{
    vertical-align:middle
}
.flex-col.col-first>div:first-child{
    font-size:11px;
    color:#707070
}
.flex-col .icon-outlined-checkmark{
    font-weight:700
}
.flex-col .icon-outlined-circle-information{
    color:#e40000;
    font-size:14px;
    display:none
}
.flex-col.active .icon-outlined-circle-information,.flex-col:hover .icon-outlined-circle-information{
    display:inline-block
}
.tariffs{
    width:100%
}
.tariffs td{
    padding:10px
}
.tariffs td:last-child{
    text-align:right
}
.word-wrap{
    word-wrap:break-word;
    white-space:inherit
}
.vertical-text-center{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:29px
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content{
    top:105px!important;
    position:absolute!important;
    left:-12px!important;
    background:#f6f6f6;
    border-radius:0;
    margin-top:20px
}
.pop-overlay{
    position:fixed;
    animation:sectionflipdownNav .5s linear;
    background:#fff;
    top:0;
    right:0;
    min-height:100%;
    left:0;
    overflow:auto;
    height:100%;
    width:100%;
    z-index:999
}
body.pop-overlay-open{
    overflow:hidden
}
.pop-overlay .right-overlay{
    min-height:100%;
    overflow:auto
}
.close-fix{
    position:fixed;
    right:20px;
    top:20px
}
@keyframes sectionflipdownNav{
    0%{
        transform:translateY(30px);
        opacity:.5
    }
    to{
        transform:translateY(0);
        opacity:1
    }
}
.pop-overlay-inner{
    padding-top:50px
}
.custom-slider.rzslider .rz-bar{
    background:#d4d4d4;
    height:6px
}
.custom-slider.rzslider .rz-selection{
    background:#e40000
}
.custom-slider.rzslider .rz-pointer{
    width:0;
    height:0;
    outline:none!important
}
.custom-slider.rzslider *{
    transition:.1s
}
.custom-slider.rzslider .rz-pointer:before{
    content:"";
    width:0;
    position:absolute;
    marging-left:-10px!important;
    height:0;
    bottom:-10px;
    right:0;
    background-color:transparent;
    border-top:16px solid #e40000;
    border-right:10px solid transparent;
    border-bottom:0 solid transparent;
    border-left:10px solid transparent
}
.custom-slider.rzslider .rz-pointer:after{
    display:none
}
.custom-slider.rzslider .rz-bubble{
    bottom:14px
}
.custom-slider.rzslider .rz-limit{
    font-weight:700;
    color:orange
}
.icons a i:hover{
    color:#e40000!important
}
.custom-slider.rzslider .rz-tick{
    width:2px;
    height:6px;
    margin-left:0;
    border-radius:0;
    background:#fff;
    top:3px
}
.custom-slider.rzslider .rz-tick:first-child{
    margin-left:0
}
.custom-slider.rzslider .rz-tick:last-child{
    margin-left:6px
}
.custom-slider.rzslider .rz-tick.rz-selected{
    background:#fff
}
.rzslider .rz-tick-legend{
    white-space:pre!important;
    right:0;
    transform:none!important
}
.rzslider .rz-tick.rz-selected:first-child,.rzslider .rz-tick.rz-selected:last-child,.rzslider .rz-tick.rz-selected:last-of-type,:not(.rz-selected)+.rz-selected{
    color:#e40000!important
}
.rzslider .rz-tick:last-child .rz-tick-legend{
    margin-right:20px
}
.rzslider .rz-tick:first-child .rz-tick-legend{
    right:auto;
    left:0
}
.search-dropdown .dropdown-menu{
    border-radius:0;
    overflow:auto
}
.search-dropdown .dropdown-menu>li>a{
    padding:8px 20px;
    font-weight:100;
    font-size:14px
}
.search-dropdown .dropdown-menu>.active>a,.search-dropdown .dropdown-menu>.active>a:focus,.search-dropdown .dropdown-menu>.active>a:hover{
    background:#e40000
}
.search-dropdown .dropdown-menu>li>a strong{
    color:#e40000;
    font-weight:400
}
.search-dropdown .dropdown-menu>.active>a:hover strong,.search-dropdown .dropdown-menu>li.active>a strong{
    color:#fff
}
.search-loader{
    font-size:12px
}
.search-loader:before{
    content:"";
    vertical-align:middle;
    margin-right:10px;
    background:url(../images/loading-common.gif);
    width:20px;
    height:20px;
    display:inline-block;
    background-size:100%
}
.input-right-icon{
    position:absolute;
    bottom:4px;
    right:0;
    z-index:99
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
::-webkit-input-placeholder{
    font-weight:100;
    color:#9f9f9f
}
::-moz-placeholder{
    font-weight:100;
    color:#9f9f9f
}
:-ms-input-placeholder{
    font-weight:100;
    color:#9f9f9f
}
:-moz-placeholder{
    font-weight:100;
    color:#9f9f9f
}
.v-align-middle{
    top:50%;
    position:relative;
    transform:translateY(-50%)
}
.hover-show-icon:hover .invisible{
    visibility:visible
}
@media screen and (max-width:767px){
    .hover-show-icon .invisible{
        visibility:visible
    }
    .p-xs-0{
        padding:0!important
    }
    .p-xs-1{
        padding:1px!important
    }
    .pr-xs-0{
        padding-right:0!important
    }
    .pl-xs-0{
        padding-left:0!important
    }
    .pl-xs-15{
        padding-left:15px!important
    }
    .pr-xs-15{
        padding-right:15px!important
    }
    .pt-xs-0{
        padding-top:0!important
    }
    .pt-xs-10{
        padding-top:10px!important
    }
    .pt-xs-15{
        padding-top:15px!important
    }
    .pt-xs-20{
        padding-top:20px!important
    }
    .pb-xs-0{
        padding-bottom:0!important
    }
    .pb-xs-10{
        padding-bottom:10px!important
    }
    .pb-xs-15{
        padding-bottom:15px!important
    }
    .pb-xs-20{
        padding-bottom:20px!important
    }
    .pt-xs-40{
        padding-top:40px!important
    }
    .m-xs-0{
        margin:0!important
    }
    .mr-xs-0{
        margin-right:0!important
    }
    .mt-xs-0{
        margin-top:0!important
    }
    .mb-xs-0{
        margin-bottom:0!important
    }
    .ml-xs-0{
        margin-left:0!important
    }
    .mt-xs-5{
        margin-top:5px!important
    }
    .mb-xs-5{
        margin-bottom:5px!important
    }
    .mt-xs-10{
        margin-top:10px!important
    }
    .ml-xs-10{
        margin-left:10px!important
    }
    .mt-xs-15{
        margin-top:15px!important
    }
    .mb-xs-15{
        margin-bottom:15px!important
    }
    .mt-xs-20{
        margin-top:20px!important
    }
    .mb-xs-20{
        margin-bottom:20px!important
    }
    .mb-xs-30{
        margin-bottom:30px!important
    }
    .mt-xs-40{
        margin-top:40px!important
    }
    .mb-xs-40{
        margin-bottom:40px!important
    }
    .mb-xs-50{
        margin-bottom:50px!important
    }
    .row-xs{
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
.top-header-title{
    background:#fff;
    position:absolute;
    right:42px;
    left:0;
    height:59px;
    top:-15px;
    padding-left:16px;
    z-index:9;
    padding-top:15px
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content{
    top:105px!important;
    position:absolute!important;
    left:-12px!important;
    background:#f6f6f6;
    border-radius:0;
    margin-top:20px;
    margin-bottom:75px
}
@media screen and (max-width:767px){
    .custom-ui-datepicker .ui-datepicker.ui-widget-content{
        width:200%!important;
        left:0!important
    }
    .custom-ui-datepicker .ui-datepicker.ui-widget-content .ui-datepicker-group{
        width:100%
    }
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content:after,.custom-ui-datepicker .ui-datepicker.ui-widget-content:before{
    content:'';
    display:block;
    position:absolute;
    top:-21px;
    left:100px;
    width:0;
    height:0;
    border-color:transparent transparent #ccc;
    border-style:solid;
    border-width:10px
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content:after{
    border-color:transparent transparent #f6f6f6;
    top:-20px
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content .ui-widget-header{
    border:0 solid #404040;
    font-size:24px!important;
    font-weight:100;
    color:#000;
    background:transparent
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content thead{
    font-size:10px;
    color:#555!important
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content thead th{
    font-weight:100!important;
    text-transform:uppercase
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content tbody{
    font-size:14px;
    font-weight:100
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content .ui-state-default{
    background:transparent;
    border:0 solid #ccc;
    text-align:center;
    color:#000
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content .ui-state-highlight:before{
    content:".";
    font-weight:700;
    font-size:18px;
    position:absolute;
    margin-top:10px;
    margin-left:7px
}
.custom-ui-datepicker .ui-datepicker.ui-widget-content .ui-datepicker-year{
    display:none
}
.input-invisible-ui-date .input-datepicker{
    position:absolute;
    height:100%;
    width:100%;
    margin-left:-30px;
    top:0;
    z-index:9999999;
    opacity:0;
    visibility:hidden
}
.bg-maroon .selectize-control .selectize-input,.bg-red .selectize-control .selectize-input{
    border-color:hsla(0,0%,100%,.6)
}
@media print{
    .page-transaction #receipt .col-sm-6{
        width:50%;
        box-sizing:border-box
    }
    .page-transaction #receipt .terms-margin-top-sm{
        margin-top:10px!important
    }
    .page-transaction #receipt .terms-margin-top-sm>.hidden-xs.clear.margin-top-100{
        display:none
    }
}
@media screen and (max-width:767px){
    .bg-red-xs input[type=number],.bg-red-xs input[type=password],.bg-red-xs input[type=tel],.bg-red-xs input[type=text],.bg-red-xs select,.bg-red-xs textarea{
        border-color:hsla(0,0%,100%,.65)!important;
        color:#fff
    }
    .bg-red-xs ::-webkit-input-placeholder{
        color:#fff
    }
    .bg-red-xs ::-moz-placeholder{
        color:#fff
    }
    .bg-red-xs :-ms-input-placeholder{
        color:#fff
    }
    .bg-red-xs :-moz-placeholder{
        color:#fff
    }
}
nav .page-information{
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    line-height:19px;
    width:65%;
    left:20%
}
.header-small-fx .dropdown-menu>li>a{
    margin:0
}
.checkout-status-bar ul{
    list-style:none;
    padding:0
}
.checkout-status-bar>ul>li{
    clear:both;
    padding-bottom:34px;
    line-height:34px;
    border-left:1px solid #5f5f5f;
    padding-left:33px;
    margin-left:20px;
    position:relative
}
.checkout-status-bar>ul>li:after,.checkout-status-bar>ul>li:before{
    content:"";
    clear:both;
    display:block
}
.checkout-status-bar>ul>li:before{
    font-family:airtel-icons;
    content:"";
    font-size:12px;
    top:-1px;
    line-height:34px;
    height:35px;
    width:35px;
    border:1px solid #5f5f5f;
    border-radius:50%;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    position:absolute;
    left:-18px;
    background:#fff;
    font-size:18px
}
.checkout-status-bar.number-count>ul{
    counter-reset:a!important
}
.checkout-status-bar.number-count>ul li:before{
    counter-increment:a!important;
    content:" " counter(a) ""!important;
    font-family:inherit
}
.checkout-status-bar>ul>li.success:before{
    font-family:airtel-icons;
    color:#fff;
    content:'\f11f';
    background:#96ba3a;
    border-color:#96ba3a
}
.checkout-status-bar>ul>li.warning:before{
    font-family:airtel-icons;
    color:#fff;
    content:'\f148';
    background:#ef8d07;
    border-color:#ef8d07
}
.checkout-status-bar>ul>li.error:before{
    font-family:airtel-icons;
    color:#fff;
    content:'\f158';
    background:#e40000;
    border-color:#e40000;
    line-height:22px
}
.checkout-status-bar>ul>li:last-child{
    border:none
}
input[type=text][readonly]{
    border-color:transparent
}
.landing-plan-page .flex-col>div{
    border-top:1px solid #d4d4d4;
    padding:10px 0;
    font-weight:100;
    height:60px
}
#notifications{
    z-index:9999;
    position:fixed;
    top:60px;
    right:45px;
    opacity:1;
    max-width:320px
}
@media screen and (max-width:767px){
    #notifications{
        right:0;
        left:0;
        max-width:100%
    }
}
#notifications .notification{
    position:relative;
    opacity:.97;
    background:#f0f5ea;
    color:#008300
}
#notifications .notification.error{
    background:#ebebeb;
    color:#e40000
}
#notifications .notification button,#notifications .notification button:active{
    border:none;
    background:none;
    padding:0;
    position:absolute;
    top:10px;
    right:15px;
    color:inherit
}
.checkout-status-bar>ul li.disabled,.checkout-status-bar>ul li[disabled],.disabled .circle,.disabled .first-title,.disabled .input-group-addon,.disabled input,.disabled li .circle,.disabled select,.flex-col.disabled,.flex-col[disabled],.link.disabled,.link[disabled],.this-disabled,[disabled] .circle,[disabled] .first-title,[disabled] .input-group-addon,[disabled] input,[disabled] li .circle,[disabled] select,input.disabled,input[disabled],input[type=checkbox].disabled+.checkbox,input[type=checkbox][disabled]+.checkbox,input[type=radio].disabled+.radio,input[type=radio][disabled]+.radio{
    opacity:.6!important;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.disabled li .circle,[disabled] li .circle{
    opacity:.1!important
}
.btn[disabled],.disabled.btn,.this-disabled.btn{
    pointer-events:none;
    color:#000;
    background:#d4d4d4
}
.btn-stroked.disabled,.btn-stroked[disabled]{
    box-shadow:inset 0 0 0 2px #d4d4d4!important
}
.loader-overlay-loading{
    position:absolute;
    top:0;
    width:100%;
    z-index:99999
}
.loader-overlay{
    bottom:0;
    z-index:10000;
    background:#fff;
    height:100%;
    opacity:.6;
    display:block
}
.loader-overlay,.toploader{
    position:fixed;
    left:0;
    right:0;
    top:0;
    width:100%
}
.toploader{
    z-index:10001
}
.loader-progressbar{
    height:4px;
    width:100%;
    overflow:hidden;
    background-color:#ddd
}
.loader-progressbar-active:before{
    display:block;
    position:absolute;
    content:"";
    height:4px;
    background-color:#e40000;
    animation:loading 4s linear;
    animation-fill-mode:forwards
}
@keyframes loading{
    0%{
        width:0
    }
    to{
        width:100%
    }
}
.payment-methods{
    margin-bottom:0
}
.payment-methods tr td:last-child,.payment-methods tr th:last-child{
    width:20%
}
@media screen and (max-width:768px){
    .payment-methods tr td,.payment-methods tr th{
        width:50%!important;
        float:left;
        border:none
    }
    .payment-methods tr td:first-child,.payment-methods tr th:first-child{
        width:100%!important
    }
}
@media screen and (max-width:768px){
    .payment-methods tr td:first-child{
        border-top:1px solid #d4d4d4;
        padding:40px 0 20px;
        height:auto
    }
}
.summary-bar-container .sub-heading span{
    vertical-align:text-top
}
.summary-bar-wrapper{
    position:relative;
    display:block;
    padding:15px;
    background:#a30000;
    color:#fff;
    font-family:Tondo;
    padding-bottom:80px!important
}
@media screen and (min-width:768px){
    .summary-bar-wrapper{
        min-width:371px;
        padding:0
    }
    .summary-bar-wrapper .summary-bar-container{
        width:380px;
        position:fixed;
        bottom:0;
        padding:0 40px;
        overflow-y:auto;
        top:0;
        overflow-x:hidden;
        background:#a30000
    }
    .summary-bar-wrapper .summary-bar-container .clear.bottom{
        position:absolute;
        bottom:20px
    }
}
@media screen and (max-width:767px){
    .summary-bar-wrapper{
        padding-bottom:30px!important
    }
}
.summary-bar-wrapper input.accordion-toggle{
    display:none
}
@media screen and (max-width:767px){
    .summary-bar-wrapper .summary-bar-container input.accordion-toggle{
        display:block
    }
    .summary-bar-wrapper .summary-bar-container input.accordion-toggle~.content{
        margin:0;
        overflow:hidden;
        max-height:300px;
        transition:all .5s ease-in-out;
        border-bottom:1px solid hsla(0,0%,100%,.31);
        padding-bottom:20px
    }
    .summary-bar-wrapper .summary-bar-container input.accordion-toggle+.upper:after,.summary-bar-wrapper .summary-bar-container input.accordion-toggle+.upper:before{
        transition:all .25s ease-in-out;
        content:"";
        top:30px;
        position:absolute;
        right:17px;
        width:15px;
        height:1px;
        background:#fff
    }
    .summary-bar-wrapper .summary-bar-container input[type=checkbox]:checked+.upper:before{
        transform:rotate(90deg)
    }
    .summary-bar-wrapper .summary-bar-container input[type=checkbox]{
        position:absolute;
        cursor:pointer;
        width:93%;
        height:54px;
        z-index:1;
        opacity:0
    }
    .summary-bar-wrapper .summary-bar-container input[type=checkbox]:checked~.content{
        margin-top:0;
        max-height:0
    }
    .summary-bar-wrapper .summary-bar-container input[type=checkbox]:not(:checked)~.content{
        margin-bottom:40px
    }
}
.summary-bar-wrapper .summary-bar-container .content.one-row{
    max-height:calc(100% - 280px);
    overflow:auto;
 
    padding-right:33px
}
[ng-if="vm.page=='confirm'"] .pt-80.clear{
    padding-top:10px!important
}
.hide-expand-icon:after,.hide-expand-icon:before{
    display:none
}
.load-money-wrap.bg-white-gray:after{
    left:33.3%!important
}
.promo-code-block{
    background:hsla(0,0%,100%,.2);
    position:absolute;
    bottom:0;
    width:100%;
    padding:18px 40px;
    left:0
}
.payments-selectize .selectize-control.single .selectize-input{
    line-height:32px;
    height:36px;
    border-color:#ddd
}
.fixed-inout-payment input{
    height:40px;
    border-bottom:1px solid hsla(0,0%,100%,.6)
}
@media screen and (max-width:767px){
    .fixed-inout-payment input{
        height:35px
    }
}
@media screen and (max-width:1199px){
    .fixed-inout-payment>h4{
        font-size:36px;
        margin-top:5px
    }
}
@media screen and (min-width:768px){
    .payments-tab-customize .nav-tabs>li{
        width:25%
    }
    .payments-tab-customize .nav-tabs>li a{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (max-width:767px){
    .payments-tab-customize .nav-tabs>li{
        width:auto
    }
}
.payments-tab-customize .selectize-control.single .selectize-input input{
    width:100%!important
}
.max-width-140 li{
    max-width:140px
}
@media screen and (max-width:767px){
    .max-width-140 li{
        max-width:120px
    }
}
.page-main-app-payments-start .heading{
    color:#d4d4d4
}
@media screen and (max-width:768px){
    .page-main-app-payments-start .summary-bar-container input.accordion-toggle~.content{
        max-height:768px
    }
}
.circle-auto-width li{
    max-width:inherit!important;
    text-align:center!important;
    position:relative
}
@media screen and (max-width:767px){
    .circle-auto-width li{
        min-width:160px
    }
}
.circle-auto-width li .circle{
    transform:translateX(10%);
    -ms-transform:translateX(10%);
    -webkit-transform:translateX(10%)
}
@media screen and (max-width:767px){
    .circle-auto-width li .circle{
        transform:translateX(20%);
        -ms-transform:translateX(20%);
        -webkit-transform:translateX(20%)
    }
}
@media screen and (min-width:768px){
    .page-main-app-payments-start .flex-contaner #payments_tab.payments-tab-customize{
        width:calc(100% - 371px)
    }
}
@media screen and (max-width:990px) and (min-width:768px){
    .page-main-app-payments-start .flex-contaner #payments_tab.payments-tab-customize .payment-Wallet li{
        margin-right:16px
    }
}
.airtel-payment-bank .payment-Wallet .circle.active{
    background:#e40000;
    color:#fff;
    box-shadow:none
}
.payment-bank{
    padding:25px
}
@media screen and (max-width:767px){
    .payment-bank{
        padding:5px 15px
    }
}
.payment-bank .appointmentcalender .dropdown-menu{
    min-width:auto!important
}
@media screen and (max-height:800px){
    .plan-added{
        max-height:150px;
        overflow:hidden;
        overflow-y:scroll
    }
}
@media screen and (max-width:990px) and (min-width:768px){
    .word-wrap1{
        word-wrap:break-word
    }
}
.payment-modal-upi>.col-sm-3{
    min-height:140px
}
.payment-modal-upi .payment-order{
    font-size:38px;
    float:left;
    margin-top:-12px;
    color:#707070;
    margin-right:7px
}
@media screen and (max-width:767px){
    .payment-modal-upi .payment-order{
        font-size:25px;
        margin-top:-4px;
        margin-bottom:20px
    }
}
.page-main-app-payments-start #special-plan-listing_right{
    position:relative;
    margin-left:0;
    margin-right:-15px;
    width:calc(100% + 30px);
    float:left
}
.page-main-app-payments-start #special-plan-listing_right h4{
    display:none
}
.page-main-app-payments-start #special-plan-listing_right .specialOffers_box{
    margin-bottom:20px
}
.page-main-app-payments-start #special-plan-listing_right .specialOffers_box .specialOffers_box_col{
    width:100%!important;
    margin:0!important
}
.page-main-app-payments-start #special-plan-listing_right .specialOffers_box .specialOffers_box_col .row{
    margin-bottom:0!important
}
.page-main-app-payments-start #special-plan-listing_right .specialOffers_box .specialOffers_box_col .row .col-xs-2{
    width:8.3333333333%;
    margin-bottom:4px!important;
    float:left
}
.page-main-app-payments-start #special-plan-listing_right .specialOffers_box .specialOffers_box_col .row .col-xs-10{
    width:90.6666666667%;
    margin:0!important;
    float:left
}
.page-main-app-payments-start #special-plan-listing_right .specialOffers_box .specialOffers_box_col .row h6.text-strong-orange{
    min-height:0!important;
    margin-bottom:0!important;
    font-size:16px!important;
    line-height:20px!important;
    margin-left:0;
    color:#fff!important
}
.page-main-app-payments-start #special-plan-listing_right .specialOffers_box .specialOffers_box_col i.fs-50{
    font-size:30px!important;
    color:#fff!important
}
.page-main-app-payments-start #special-plan-listing_right .specialOffers_box .specialOffers_box_col i.fs-50.icon-outlined-movies{
    font-size:25px!important
}
.page-main-app-payments-start #special-plan-listing_right .specialOffers_box .specialOffers_box_col p,.page-main-app-payments-start #special-plan-listing_right .specialOffers_box .specialOffers_box_col p.fs-xs-12{
    display:none
}
.payment-Wallet li.airtel-payment-bank .circle{
    transform:translateX(28%)
}
@media screen and (max-width:767px){
    .payment-Wallet li.airtel-payment-bank .circle{
        transform:translateX(40%)
    }
}
.payment-card{
    position:absolute;
    top:25px;
    right:15px
}
.payment-card span{
    height:16px;
    display:inline-block
}
.payment-card .visa{
    background-image:url(../images/visa-icn.png);
    width:35px
}
.payment-card .master{
    background-image:url(../images/master-icn.png);
    width:27px
}
.payment-card .amex{
    background-image:url(../images/amex-icn.png);
    width:38px
}
.payment-card .rupay{
    background-image:url(../images/rupay-icn.png);
    width:45px
}
.payment-card .maestro{
    background-image:url(../images/cardicons/24px/maestro.png);
    width:24px;
    background-repeat:no-repeat;
    background-position:0
}
.payment-card .diners{
    background-image:url(../images/cardicons/24px/diners.png);
    width:24px;
    height:20px
}
.register-for-bank input+.link,.register-for-bank input+button{
    position:absolute;
    top:15px;
    right:15px;
    padding:7px 15px;
    z-index:1;
    width:auto
}
@media screen and (min-width:768px){
    .register-for-bank input+.link,.register-for-bank input+button{
        top:35px
    }
}
.register-for-bank input+.link{
    top:20px
}
@media screen and (min-width:768px){
    .register-for-bank input+.link{
        top:46px
    }
}
