html{
    -webkit-font-smoothing:antialiased;
    box-sizing:border-box;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
*,*:before,*:after{
    box-sizing:inherit
}
.abvv{
    /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
}
@font-face{
    font-family:'abvv-icon';
    src:url("../fonts/abvv-icon/abvv-icon.eot");
    src:local("abvv-icon"),local("abvv-icon"),url("../fonts/abvv-icon/abvv-icon.eot?#iefix-5ac71f") format("embedded-opentype"),url("../fonts/abvv-icon/abvv-icon.woff2?_aoxofw") format("woff2"),url("../fonts/abvv-icon/abvv-icon.woff?_aoxofw") format("woff");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local("Open Sans"),local("OpenSans"),url(../fonts/open-sans/open-sans-400.woff2) format("woff2"),url(../fonts/open-sans/open-sans-400.woff) format("woff")
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(../fonts/open-sans/open-sans-600.woff2) format("woff2"),url(../fonts/open-sans/open-sans-600.woff) format("woff")
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/open-sans/open-sans-700.woff2) format("woff2"),url(../fonts/open-sans/open-sans-700.woff) format("woff")
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:800;
    src:local("Open Sans Extrabold"),local("OpenSans-Extrabold"),url(../fonts/open-sans/open-sans-800.woff2) format("woff2"),url(../fonts/open-sans/open-sans-800.woff) format("woff")
}
@font-face{
    font-family:'Open Sans';
    font-style:italic;
    font-weight:400;
    src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/open-sans/open-sans-400-italic.woff2) format("woff2"),url(../fonts/open-sans/open-sans-400-italic.woff) format("woff")
}
@font-face{
    font-family:'Open Sans';
    font-style:italic;
    font-weight:600;
    src:local("Open Sans Semibold Italic"),local("OpenSans-SemiboldItalic"),url(../fonts/open-sans/open-sans-600-italic.woff2) format("woff2"),url(../fonts/open-sans/open-sans-600-italic.woff) format("woff")
}
@font-face{
    font-family:'Open Sans';
    font-style:italic;
    font-weight:700;
    src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../fonts/open-sans/open-sans-700-italic.woff2) format("woff2"),url(../fonts/open-sans/open-sans-700-italic.woff) format("woff")
}
@font-face{
    font-family:'Open Sans';
    font-style:italic;
    font-weight:800;
    src:local("Open Sans Extrabold Italic"),local("OpenSans-ExtraboldItalic"),url(../fonts/open-sans/open-sans-800-italic.woff2) format("woff2"),url(../fonts/open-sans/open-sans-800-italic.woff) format("woff")
}
@media print{
    .abvv *,.abvv *:before,.abvv *:after{
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important
    }
    .abvv body{
        padding:0 !important
    }
    .abvv a,.abvv a:visited{
        text-decoration:underline
    }
    .abvv a[href]:after{
        content:" (" attr(href) ")";
        display:none
    }
    .abvv abbr[title]:after{
        content:" (" attr(title) ")";
        display:none
    }
    .abvv a[href^="#"]:after,.abvv a[href^="javascript:"]:after{
        content:""
    }
    .abvv pre,.abvv blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    .abvv thead{
        display:table-header-group
    }
    .abvv tr,.abvv img{
        page-break-inside:avoid
    }
    .abvv img{
        max-width:100% !important
    }
    .abvv li{
        list-style-type:disc !important
    }
    .abvv li li{
        list-style-type:square !important
    }
    .abvv li li li{
        list-style-type:circle !important
    }
    .abvv li:before{
        display:none !important
    }
    .abvv p,.abvv h2,.abvv h3,.abvv .browserupgrade .browserupgrade__title{
        orphans:3;
        widows:3
    }
    .abvv h2,.abvv h3,.abvv .browserupgrade .browserupgrade__title{
        page-break-after:avoid
    }
    .abvv .btn>.caret,.abvv .dropup>.btn>.caret{
        border-top-color:#000 !important
    }
    .abvv .label{
        border:1px solid #000
    }
    .abvv .table{
        border-collapse:collapse !important
    }
    .abvv .table td,.abvv .table th{
        background-color:#fff !important
    }
    .abvv .table-bordered th,.abvv .table-bordered td{
        border:1px solid #ddd !important
    }
    .abvv .topbar,.abvv .social-share-links,.abvv .footer,.abvv .breadcrumb-wrapper,.abvv .to-top,.abvv .pagination,.abvv .social-profiles{
        display:none !important
    }
    .abvv .slide__content .date,.abvv .slide__content h2,.abvv .block-overlay h2{
        color:#fff !important
    }
    .abvv .banner{
        padding:20px 0 !important
    }
    .abvv .banner h1{
        font-size:40px !important
    }
    .abvv .calendar__date,.abvv .content__metadata div{
        border-color:#000 !important
    }
    .abvv .pager__primary img{
        max-width:165px !important
    }
    .abvv .content li:before{
        background:#000 !important
    }
    .abvv .sidebar{
        display:none !important
    }
    .abvv .content{
        width:100% !important;
        left:0 !important;
        right:0 !important
    }
}
.abvv body{
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:16px;
    line-height:1.42857143;
    color:#444;
    background-color:#f8f8f8;
    margin:0;
    -ms-font-feature-settings:normal
}
.abvv input,.abvv button,.abvv select,.abvv textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
.abvv a{
    color:#ee3126;
    text-decoration:none
}
.abvv a:hover,.abvv a:focus{
    color:#b9180e;
    text-decoration:none;
    -webkit-transition:.2s;
    transition:.2s
}
.abvv a:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.abvv figure{
    margin:0
}
.abvv img{
    vertical-align:middle
}
.abvv .img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.abvv .img-rounded{
    border-radius:6px
}
.abvv .img-thumbnail{
    padding:4px;
    line-height:1.428571429;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.abvv .img-circle{
    border-radius:50%
}
.abvv hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.abvv .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.abvv .sr-only-focusable:active,.abvv .sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.abvv [role="button"]{
    cursor:pointer
}
.abvv h1,.abvv h2,.abvv h3,.abvv .browserupgrade .browserupgrade__title,.abvv h4,.abvv h5,.abvv h6,.abvv .h1,.abvv .h2,.abvv .h3,.abvv .h4,.abvv .h5,.abvv .h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
.abvv h1 small,.abvv h1 .small,.abvv h2 small,.abvv h2 .small,.abvv h3 small,.abvv .browserupgrade .browserupgrade__title small,.abvv h3 .small,.abvv .browserupgrade .browserupgrade__title .small,.abvv h4 small,.abvv h4 .small,.abvv h5 small,.abvv h5 .small,.abvv h6 small,.abvv h6 .small,.abvv .h1 small,.abvv .h1 .small,.abvv .h2 small,.abvv .h2 .small,.abvv .h3 small,.abvv .h3 .small,.abvv .h4 small,.abvv .h4 .small,.abvv .h5 small,.abvv .h5 .small,.abvv .h6 small,.abvv .h6 .small{
    font-weight:normal;
    line-height:1;
    color:#777
}
.abvv h1,.abvv .h1,.abvv h2,.abvv .h2,.abvv h3,.abvv .browserupgrade .browserupgrade__title,.abvv .h3{
    margin-top:20px;
    margin-bottom:10px
}
.abvv h1 small,.abvv h1 .small,.abvv .h1 small,.abvv .h1 .small,.abvv h2 small,.abvv h2 .small,.abvv .h2 small,.abvv .h2 .small,.abvv h3 small,.abvv .browserupgrade .browserupgrade__title small,.abvv h3 .small,.abvv .browserupgrade .browserupgrade__title .small,.abvv .h3 small,.abvv .h3 .small{
    font-size:65%
}
.abvv h4,.abvv .h4,.abvv h5,.abvv .h5,.abvv h6,.abvv .h6{
    margin-top:10px;
    margin-bottom:10px
}
.abvv h4 small,.abvv h4 .small,.abvv .h4 small,.abvv .h4 .small,.abvv h5 small,.abvv h5 .small,.abvv .h5 small,.abvv .h5 .small,.abvv h6 small,.abvv h6 .small,.abvv .h6 small,.abvv .h6 .small{
    font-size:75%
}
.abvv h1,.abvv .h1{
    font-size:36px
}
.abvv h2,.abvv .h2{
    font-size:30px
}
.abvv h3,.abvv .browserupgrade .browserupgrade__title,.abvv .h3{
    font-size:24px
}
.abvv h4,.abvv .h4{
    font-size:18px
}
.abvv h5,.abvv .h5{
    font-size:14px
}
.abvv h6,.abvv .h6{
    font-size:12px
}
.abvv p{
    line-height:1.5
}
.abvv small,.abvv .small{
    font-size:85%
}
.abvv ul,.abvv ol{
    margin-top:0;
    margin-bottom:10px
}
.abvv ul ul,.abvv ul ol,.abvv ol ul,.abvv ol ol{
    margin-bottom:0
}
.abvv dl{
    margin-top:0;
    margin-bottom:20px
}
.abvv dt,.abvv dd{
    line-height:1.428571429
}
.abvv dt{
    font-weight:bold
}
.abvv dd{
    margin-left:0
}
.abvv blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
.abvv blockquote p:last-child,.abvv blockquote ul:last-child,.abvv blockquote ol:last-child{
    margin-bottom:0
}
.abvv blockquote footer,.abvv blockquote small,.abvv blockquote .small{
    display:block;
    font-size:80%;
    line-height:1.428571429;
    color:#777
}
.abvv blockquote footer:before,.abvv blockquote small:before,.abvv blockquote .small:before{
    content:'\2014 \00A0'
}
.abvv .container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.abvv .container:before,.abvv .container:after{
    content:" ";
    display:table
}
.abvv .container:after{
    clear:both
}
@media (min-width: 769px){
    .abvv .container{
        width:750px
    }
}
@media (min-width: 993px){
    .abvv .container{
        width:970px
    }
}
@media (min-width: 1201px){
    .abvv .container{
        width:1170px
    }
}
.abvv .container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.abvv .container-fluid:before,.abvv .container-fluid:after{
    content:" ";
    display:table
}
.abvv .container-fluid:after{
    clear:both
}
.abvv .row{
    /* margin-left:-15px; */
    /* margin-right:-15px */
}
.abvv .row:before,.abvv .row:after{
    content:" ";
    display:table
}
.abvv .row:after{
    clear:both
}
.abvv .col-xs-1,.abvv .col-sm-1,.abvv .col-md-1,.abvv .col-lg-1,.abvv .col-xs-2,.abvv .col-sm-2,.abvv .col-md-2,.abvv .col-lg-2,.abvv .col-xs-3,.abvv .col-sm-3,.abvv .col-md-3,.abvv .col-lg-3,.abvv .col-xs-4,.abvv .col-sm-4,.abvv .col-md-4,.abvv .col-lg-4,.abvv .col-xs-5,.abvv .col-sm-5,.abvv .col-md-5,.abvv .col-lg-5,.abvv .col-xs-6,.abvv .col-sm-6,.abvv .col-md-6,.abvv .col-lg-6,.abvv .col-xs-7,.abvv .col-sm-7,.abvv .col-md-7,.abvv .col-lg-7,.abvv .col-xs-8,.abvv .col-sm-8,.abvv .col-md-8,.abvv .col-lg-8,.abvv .col-xs-9,.abvv .col-sm-9,.abvv .col-md-9,.abvv .col-lg-9,.abvv .col-xs-10,.abvv .col-sm-10,.abvv .col-md-10,.abvv .col-lg-10,.abvv .col-xs-11,.abvv .col-sm-11,.abvv .col-md-11,.abvv .col-lg-11,.abvv .col-xs-12,.abvv .col-sm-12,.abvv .col-md-12,.abvv .col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.abvv .col-xs-1,.abvv .col-xs-2,.abvv .col-xs-3,.abvv .col-xs-4,.abvv .col-xs-5,.abvv .col-xs-6,.abvv .col-xs-7,.abvv .col-xs-8,.abvv .col-xs-9,.abvv .col-xs-10,.abvv .col-xs-11,.abvv .col-xs-12{
    float:left
}
.abvv .col-xs-1{
    width:8.3333333333%
}
.abvv .col-xs-2{
    width:16.6666666667%
}
.abvv .col-xs-3{
    width:25%
}
.abvv .col-xs-4{
    width:33.3333333333%
}
.abvv .col-xs-5{
    width:41.6666666667%
}
.abvv .col-xs-6{
    width:50%
}
.abvv .col-xs-7{
    width:58.3333333333%
}
.abvv .col-xs-8{
    width:66.6666666667%
}
.abvv .col-xs-9{
    width:75%
}
.abvv .col-xs-10{
    width:83.3333333333%
}
.abvv .col-xs-11{
    width:91.6666666667%
}
.abvv .col-xs-12{
    width:100%
}
.abvv .col-xs-pull-0{
    right:auto
}
.abvv .col-xs-pull-1{
    right:8.3333333333%
}
.abvv .col-xs-pull-2{
    right:16.6666666667%
}
.abvv .col-xs-pull-3{
    right:25%
}
.abvv .col-xs-pull-4{
    right:33.3333333333%
}
.abvv .col-xs-pull-5{
    right:41.6666666667%
}
.abvv .col-xs-pull-6{
    right:50%
}
.abvv .col-xs-pull-7{
    right:58.3333333333%
}
.abvv .col-xs-pull-8{
    right:66.6666666667%
}
.abvv .col-xs-pull-9{
    right:75%
}
.abvv .col-xs-pull-10{
    right:83.3333333333%
}
.abvv .col-xs-pull-11{
    right:91.6666666667%
}
.abvv .col-xs-pull-12{
    right:100%
}
.abvv .col-xs-push-0{
    left:auto
}
.abvv .col-xs-push-1{
    left:8.3333333333%
}
.abvv .col-xs-push-2{
    left:16.6666666667%
}
.abvv .col-xs-push-3{
    left:25%
}
.abvv .col-xs-push-4{
    left:33.3333333333%
}
.abvv .col-xs-push-5{
    left:41.6666666667%
}
.abvv .col-xs-push-6{
    left:50%
}
.abvv .col-xs-push-7{
    left:58.3333333333%
}
.abvv .col-xs-push-8{
    left:66.6666666667%
}
.abvv .col-xs-push-9{
    left:75%
}
.abvv .col-xs-push-10{
    left:83.3333333333%
}
.abvv .col-xs-push-11{
    left:91.6666666667%
}
.abvv .col-xs-push-12{
    left:100%
}
.abvv .col-xs-offset-0{
    margin-left:0%
}
.abvv .col-xs-offset-1{
    margin-left:8.3333333333%
}
.abvv .col-xs-offset-2{
    margin-left:16.6666666667%
}
.abvv .col-xs-offset-3{
    margin-left:25%
}
.abvv .col-xs-offset-4{
    margin-left:33.3333333333%
}
.abvv .col-xs-offset-5{
    margin-left:41.6666666667%
}
.abvv .col-xs-offset-6{
    margin-left:50%
}
.abvv .col-xs-offset-7{
    margin-left:58.3333333333%
}
.abvv .col-xs-offset-8{
    margin-left:66.6666666667%
}
.abvv .col-xs-offset-9{
    margin-left:75%
}
.abvv .col-xs-offset-10{
    margin-left:83.3333333333%
}
.abvv .col-xs-offset-11{
    margin-left:91.6666666667%
}
.abvv .col-xs-offset-12{
    margin-left:100%
}
@media (min-width: 769px){
    .abvv .col-sm-1,.abvv .col-sm-2,.abvv .col-sm-3,.abvv .col-sm-4,.abvv .col-sm-5,.abvv .col-sm-6,.abvv .col-sm-7,.abvv .col-sm-8,.abvv .col-sm-9,.abvv .col-sm-10,.abvv .col-sm-11,.abvv .col-sm-12{
        float:left
    }
    .abvv .col-sm-1{
        width:8.3333333333%
    }
    .abvv .col-sm-2{
        width:16.6666666667%
    }
    .abvv .col-sm-3{
        width:25%
    }
    .abvv .col-sm-4{
        width:33.3333333333%
    }
    .abvv .col-sm-5{
        width:41.6666666667%
    }
    .abvv .col-sm-6{
        width:50%
    }
    .abvv .col-sm-7{
        width:58.3333333333%
    }
    .abvv .col-sm-8{
        width:66.6666666667%
    }
    .abvv .col-sm-9{
        width:75%
    }
    .abvv .col-sm-10{
        width:83.3333333333%
    }
    .abvv .col-sm-11{
        width:91.6666666667%
    }
    .abvv .col-sm-12{
        width:100%
    }
    .abvv .col-sm-pull-0{
        right:auto
    }
    .abvv .col-sm-pull-1{
        right:8.3333333333%
    }
    .abvv .col-sm-pull-2{
        right:16.6666666667%
    }
    .abvv .col-sm-pull-3{
        right:25%
    }
    .abvv .col-sm-pull-4{
        right:33.3333333333%
    }
    .abvv .col-sm-pull-5{
        right:41.6666666667%
    }
    .abvv .col-sm-pull-6{
        right:50%
    }
    .abvv .col-sm-pull-7{
        right:58.3333333333%
    }
    .abvv .col-sm-pull-8{
        right:66.6666666667%
    }
    .abvv .col-sm-pull-9{
        right:75%
    }
    .abvv .col-sm-pull-10{
        right:83.3333333333%
    }
    .abvv .col-sm-pull-11{
        right:91.6666666667%
    }
    .abvv .col-sm-pull-12{
        right:100%
    }
    .abvv .col-sm-push-0{
        left:auto
    }
    .abvv .col-sm-push-1{
        left:8.3333333333%
    }
    .abvv .col-sm-push-2{
        left:16.6666666667%
    }
    .abvv .col-sm-push-3{
        left:25%
    }
    .abvv .col-sm-push-4{
        left:33.3333333333%
    }
    .abvv .col-sm-push-5{
        left:41.6666666667%
    }
    .abvv .col-sm-push-6{
        left:50%
    }
    .abvv .col-sm-push-7{
        left:58.3333333333%
    }
    .abvv .col-sm-push-8{
        left:66.6666666667%
    }
    .abvv .col-sm-push-9{
        left:75%
    }
    .abvv .col-sm-push-10{
        left:83.3333333333%
    }
    .abvv .col-sm-push-11{
        left:91.6666666667%
    }
    .abvv .col-sm-push-12{
        left:100%
    }
    .abvv .col-sm-offset-0{
        margin-left:0%
    }
    .abvv .col-sm-offset-1{
        margin-left:8.3333333333%
    }
    .abvv .col-sm-offset-2{
        margin-left:16.6666666667%
    }
    .abvv .col-sm-offset-3{
        margin-left:25%
    }
    .abvv .col-sm-offset-4{
        margin-left:33.3333333333%
    }
    .abvv .col-sm-offset-5{
        margin-left:41.6666666667%
    }
    .abvv .col-sm-offset-6{
        margin-left:50%
    }
    .abvv .col-sm-offset-7{
        margin-left:58.3333333333%
    }
    .abvv .col-sm-offset-8{
        margin-left:66.6666666667%
    }
    .abvv .col-sm-offset-9{
        margin-left:75%
    }
    .abvv .col-sm-offset-10{
        margin-left:83.3333333333%
    }
    .abvv .col-sm-offset-11{
        margin-left:91.6666666667%
    }
    .abvv .col-sm-offset-12{
        margin-left:100%
    }
}
@media (min-width: 993px){
    .abvv .col-md-1,.abvv .col-md-2,.abvv .col-md-3,.abvv .col-md-4,.abvv .col-md-5,.abvv .col-md-6,.abvv .col-md-7,.abvv .col-md-8,.abvv .col-md-9,.abvv .col-md-10,.abvv .col-md-11,.abvv .col-md-12{
        float:left
    }
    .abvv .col-md-1{
        width:8.3333333333%
    }
    .abvv .col-md-2{
        width:16.6666666667%
    }
    .abvv .col-md-3{
        width:25%
    }
    .abvv .col-md-4{
        width:33.3333333333%
    }
    .abvv .col-md-5{
        width:41.6666666667%
    }
    .abvv .col-md-6{
        width:50%
    }
    .abvv .col-md-7{
        width:58.3333333333%
    }
    .abvv .col-md-8{
        width:66.6666666667%
    }
    .abvv .col-md-9{
        width:75%
    }
    .abvv .col-md-10{
        width:83.3333333333%
    }
    .abvv .col-md-11{
        width:91.6666666667%
    }
    .abvv .col-md-12{
        width:100%
    }
    .abvv .col-md-pull-0{
        right:auto
    }
    .abvv .col-md-pull-1{
        right:8.3333333333%
    }
    .abvv .col-md-pull-2{
        right:16.6666666667%
    }
    .abvv .col-md-pull-3{
        right:25%
    }
    .abvv .col-md-pull-4{
        right:33.3333333333%
    }
    .abvv .col-md-pull-5{
        right:41.6666666667%
    }
    .abvv .col-md-pull-6{
        right:50%
    }
    .abvv .col-md-pull-7{
        right:58.3333333333%
    }
    .abvv .col-md-pull-8{
        right:66.6666666667%
    }
    .abvv .col-md-pull-9{
        right:75%
    }
    .abvv .col-md-pull-10{
        right:83.3333333333%
    }
    .abvv .col-md-pull-11{
        right:91.6666666667%
    }
    .abvv .col-md-pull-12{
        right:100%
    }
    .abvv .col-md-push-0{
        left:auto
    }
    .abvv .col-md-push-1{
        left:8.3333333333%
    }
    .abvv .col-md-push-2{
        left:16.6666666667%
    }
    .abvv .col-md-push-3{
        left:25%
    }
    .abvv .col-md-push-4{
        left:33.3333333333%
    }
    .abvv .col-md-push-5{
        left:41.6666666667%
    }
    .abvv .col-md-push-6{
        left:50%
    }
    .abvv .col-md-push-7{
        left:58.3333333333%
    }
    .abvv .col-md-push-8{
        left:66.6666666667%
    }
    .abvv .col-md-push-9{
        left:75%
    }
    .abvv .col-md-push-10{
        left:83.3333333333%
    }
    .abvv .col-md-push-11{
        left:91.6666666667%
    }
    .abvv .col-md-push-12{
        left:100%
    }
    .abvv .col-md-offset-0{
        margin-left:0%
    }
    .abvv .col-md-offset-1{
        margin-left:8.3333333333%
    }
    .abvv .col-md-offset-2{
        margin-left:16.6666666667%
    }
    .abvv .col-md-offset-3{
        margin-left:25%
    }
    .abvv .col-md-offset-4{
        margin-left:33.3333333333%
    }
    .abvv .col-md-offset-5{
        margin-left:41.6666666667%
    }
    .abvv .col-md-offset-6{
        margin-left:50%
    }
    .abvv .col-md-offset-7{
        margin-left:58.3333333333%
    }
    .abvv .col-md-offset-8{
        margin-left:66.6666666667%
    }
    .abvv .col-md-offset-9{
        margin-left:75%
    }
    .abvv .col-md-offset-10{
        margin-left:83.3333333333%
    }
    .abvv .col-md-offset-11{
        margin-left:91.6666666667%
    }
    .abvv .col-md-offset-12{
        margin-left:100%
    }
}
@media (min-width: 1201px){
    .abvv .col-lg-1,.abvv .col-lg-2,.abvv .col-lg-3,.abvv .col-lg-4,.abvv .col-lg-5,.abvv .col-lg-6,.abvv .col-lg-7,.abvv .col-lg-8,.abvv .col-lg-9,.abvv .col-lg-10,.abvv .col-lg-11,.abvv .col-lg-12{
        float:left
    }
    .abvv .col-lg-1{
        width:8.3333333333%
    }
    .abvv .col-lg-2{
        width:16.6666666667%
    }
    .abvv .col-lg-3{
        width:25%
    }
    .abvv .col-lg-4{
        width:33.3333333333%
    }
    .abvv .col-lg-5{
        width:41.6666666667%
    }
    .abvv .col-lg-6{
        width:50%
    }
    .abvv .col-lg-7{
        width:58.3333333333%
    }
    .abvv .col-lg-8{
        width:66.6666666667%
    }
    .abvv .col-lg-9{
        width:75%
    }
    .abvv .col-lg-10{
        width:83.3333333333%
    }
    .abvv .col-lg-11{
        width:91.6666666667%
    }
    .abvv .col-lg-12{
        width:100%
    }
    .abvv .col-lg-pull-0{
        right:auto
    }
    .abvv .col-lg-pull-1{
        right:8.3333333333%
    }
    .abvv .col-lg-pull-2{
        right:16.6666666667%
    }
    .abvv .col-lg-pull-3{
        right:25%
    }
    .abvv .col-lg-pull-4{
        right:33.3333333333%
    }
    .abvv .col-lg-pull-5{
        right:41.6666666667%
    }
    .abvv .col-lg-pull-6{
        right:50%
    }
    .abvv .col-lg-pull-7{
        right:58.3333333333%
    }
    .abvv .col-lg-pull-8{
        right:66.6666666667%
    }
    .abvv .col-lg-pull-9{
        right:75%
    }
    .abvv .col-lg-pull-10{
        right:83.3333333333%
    }
    .abvv .col-lg-pull-11{
        right:91.6666666667%
    }
    .abvv .col-lg-pull-12{
        right:100%
    }
    .abvv .col-lg-push-0{
        left:auto
    }
    .abvv .col-lg-push-1{
        left:8.3333333333%
    }
    .abvv .col-lg-push-2{
        left:16.6666666667%
    }
    .abvv .col-lg-push-3{
        left:25%
    }
    .abvv .col-lg-push-4{
        left:33.3333333333%
    }
    .abvv .col-lg-push-5{
        left:41.6666666667%
    }
    .abvv .col-lg-push-6{
        left:50%
    }
    .abvv .col-lg-push-7{
        left:58.3333333333%
    }
    .abvv .col-lg-push-8{
        left:66.6666666667%
    }
    .abvv .col-lg-push-9{
        left:75%
    }
    .abvv .col-lg-push-10{
        left:83.3333333333%
    }
    .abvv .col-lg-push-11{
        left:91.6666666667%
    }
    .abvv .col-lg-push-12{
        left:100%
    }
    .abvv .col-lg-offset-0{
        margin-left:0%
    }
    .abvv .col-lg-offset-1{
        margin-left:8.3333333333%
    }
    .abvv .col-lg-offset-2{
        margin-left:16.6666666667%
    }
    .abvv .col-lg-offset-3{
        margin-left:25%
    }
    .abvv .col-lg-offset-4{
        margin-left:33.3333333333%
    }
    .abvv .col-lg-offset-5{
        margin-left:41.6666666667%
    }
    .abvv .col-lg-offset-6{
        margin-left:50%
    }
    .abvv .col-lg-offset-7{
        margin-left:58.3333333333%
    }
    .abvv .col-lg-offset-8{
        margin-left:66.6666666667%
    }
    .abvv .col-lg-offset-9{
        margin-left:75%
    }
    .abvv .col-lg-offset-10{
        margin-left:83.3333333333%
    }
    .abvv .col-lg-offset-11{
        margin-left:91.6666666667%
    }
    .abvv .col-lg-offset-12{
        margin-left:100%
    }
}
.abvv table{
    background-color:transparent
}
.abvv caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
.abvv th{
    text-align:left
}
.abvv .table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.abvv .table>thead>tr>th,.abvv .table>thead>tr>td,.abvv .table>tbody>tr>th,.abvv .table>tbody>tr>td,.abvv .table>tfoot>tr>th,.abvv .table>tfoot>tr>td{
    padding:8px;
    line-height:1.428571429;
    vertical-align:top;
    border-top:1px solid #ddd
}
.abvv .table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.abvv .table>caption+thead>tr:first-child>th,.abvv .table>caption+thead>tr:first-child>td,.abvv .table>colgroup+thead>tr:first-child>th,.abvv .table>colgroup+thead>tr:first-child>td,.abvv .table>thead:first-child>tr:first-child>th,.abvv .table>thead:first-child>tr:first-child>td{
    border-top:0
}
.abvv .table>tbody+tbody{
    border-top:2px solid #ddd
}
.abvv .table .table{
    background-color:#fff
}
.abvv .table-condensed>thead>tr>th,.abvv .table-condensed>thead>tr>td,.abvv .table-condensed>tbody>tr>th,.abvv .table-condensed>tbody>tr>td,.abvv .table-condensed>tfoot>tr>th,.abvv .table-condensed>tfoot>tr>td{
    padding:5px
}
.abvv .table-bordered{
    border:1px solid #ddd
}
.abvv .table-bordered>thead>tr>th,.abvv .table-bordered>thead>tr>td,.abvv .table-bordered>tbody>tr>th,.abvv .table-bordered>tbody>tr>td,.abvv .table-bordered>tfoot>tr>th,.abvv .table-bordered>tfoot>tr>td{
    border:1px solid #ddd
}
.abvv .table-bordered>thead>tr>th,.abvv .table-bordered>thead>tr>td{
    border-bottom-width:2px
}
.abvv .table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.abvv .table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
.abvv table col[class*="col-"]{
    position:static;
    float:none;
    display:table-column
}
.abvv table td[class*="col-"],.abvv table th[class*="col-"]{
    position:static;
    float:none;
    display:table-cell
}
.abvv .table>thead>tr>td.active,.abvv .table>thead>tr>th.active,.abvv .table>thead>tr.active>td,.abvv .table>thead>tr.active>th,.abvv .table>tbody>tr>td.active,.abvv .table>tbody>tr>th.active,.abvv .table>tbody>tr.active>td,.abvv .table>tbody>tr.active>th,.abvv .table>tfoot>tr>td.active,.abvv .table>tfoot>tr>th.active,.abvv .table>tfoot>tr.active>td,.abvv .table>tfoot>tr.active>th{
    background-color:#f5f5f5
}
.abvv .table-hover>tbody>tr>td.active:hover,.abvv .table-hover>tbody>tr>th.active:hover,.abvv .table-hover>tbody>tr.active:hover>td,.abvv .table-hover>tbody>tr:hover>.active,.abvv .table-hover>tbody>tr.active:hover>th{
    background-color:#e8e8e8
}
.abvv .table>thead>tr>td.success,.abvv .table>thead>tr>th.success,.abvv .table>thead>tr.success>td,.abvv .table>thead>tr.success>th,.abvv .table>tbody>tr>td.success,.abvv .table>tbody>tr>th.success,.abvv .table>tbody>tr.success>td,.abvv .table>tbody>tr.success>th,.abvv .table>tfoot>tr>td.success,.abvv .table>tfoot>tr>th.success,.abvv .table>tfoot>tr.success>td,.abvv .table>tfoot>tr.success>th{
    background-color:#dff0d8
}
.abvv .table-hover>tbody>tr>td.success:hover,.abvv .table-hover>tbody>tr>th.success:hover,.abvv .table-hover>tbody>tr.success:hover>td,.abvv .table-hover>tbody>tr:hover>.success,.abvv .table-hover>tbody>tr.success:hover>th{
    background-color:#d0e9c6
}
.abvv .table>thead>tr>td.info,.abvv .table>thead>tr>th.info,.abvv .table>thead>tr.info>td,.abvv .table>thead>tr.info>th,.abvv .table>tbody>tr>td.info,.abvv .table>tbody>tr>th.info,.abvv .table>tbody>tr.info>td,.abvv .table>tbody>tr.info>th,.abvv .table>tfoot>tr>td.info,.abvv .table>tfoot>tr>th.info,.abvv .table>tfoot>tr.info>td,.abvv .table>tfoot>tr.info>th{
    background-color:#d9edf7
}
.abvv .table-hover>tbody>tr>td.info:hover,.abvv .table-hover>tbody>tr>th.info:hover,.abvv .table-hover>tbody>tr.info:hover>td,.abvv .table-hover>tbody>tr:hover>.info,.abvv .table-hover>tbody>tr.info:hover>th{
    background-color:#c4e3f3
}
.abvv .table>thead>tr>td.warning,.abvv .table>thead>tr>th.warning,.abvv .table>thead>tr.warning>td,.abvv .table>thead>tr.warning>th,.abvv .table>tbody>tr>td.warning,.abvv .table>tbody>tr>th.warning,.abvv .table>tbody>tr.warning>td,.abvv .table>tbody>tr.warning>th,.abvv .table>tfoot>tr>td.warning,.abvv .table>tfoot>tr>th.warning,.abvv .table>tfoot>tr.warning>td,.abvv .table>tfoot>tr.warning>th{
    background-color:#fcf8e3
}
.abvv .table-hover>tbody>tr>td.warning:hover,.abvv .table-hover>tbody>tr>th.warning:hover,.abvv .table-hover>tbody>tr.warning:hover>td,.abvv .table-hover>tbody>tr:hover>.warning,.abvv .table-hover>tbody>tr.warning:hover>th{
    background-color:#faf2cc
}
.abvv .table>thead>tr>td.danger,.abvv .table>thead>tr>th.danger,.abvv .table>thead>tr.danger>td,.abvv .table>thead>tr.danger>th,.abvv .table>tbody>tr>td.danger,.abvv .table>tbody>tr>th.danger,.abvv .table>tbody>tr.danger>td,.abvv .table>tbody>tr.danger>th,.abvv .table>tfoot>tr>td.danger,.abvv .table>tfoot>tr>th.danger,.abvv .table>tfoot>tr.danger>td,.abvv .table>tfoot>tr.danger>th{
    background-color:#f2dede
}
.abvv .table-hover>tbody>tr>td.danger:hover,.abvv .table-hover>tbody>tr>th.danger:hover,.abvv .table-hover>tbody>tr.danger:hover>td,.abvv .table-hover>tbody>tr:hover>.danger,.abvv .table-hover>tbody>tr.danger:hover>th{
    background-color:#ebcccc
}
.abvv .table-responsive{
    overflow-x:auto;
    min-height:0.01%
}
@media screen and (max-width: 769px){
    .abvv .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .abvv .table-responsive>.table{
        margin-bottom:0
    }
    .abvv .table-responsive>.table>thead>tr>th,.abvv .table-responsive>.table>thead>tr>td,.abvv .table-responsive>.table>tbody>tr>th,.abvv .table-responsive>.table>tbody>tr>td,.abvv .table-responsive>.table>tfoot>tr>th,.abvv .table-responsive>.table>tfoot>tr>td{
        white-space:nowrap
    }
    .abvv .table-responsive>.table-bordered{
        border:0
    }
    .abvv .table-responsive>.table-bordered>thead>tr>th:first-child,.abvv .table-responsive>.table-bordered>thead>tr>td:first-child,.abvv .table-responsive>.table-bordered>tbody>tr>th:first-child,.abvv .table-responsive>.table-bordered>tbody>tr>td:first-child,.abvv .table-responsive>.table-bordered>tfoot>tr>th:first-child,.abvv .table-responsive>.table-bordered>tfoot>tr>td:first-child{
        border-left:0
    }
    .abvv .table-responsive>.table-bordered>thead>tr>th:last-child,.abvv .table-responsive>.table-bordered>thead>tr>td:last-child,.abvv .table-responsive>.table-bordered>tbody>tr>th:last-child,.abvv .table-responsive>.table-bordered>tbody>tr>td:last-child,.abvv .table-responsive>.table-bordered>tfoot>tr>th:last-child,.abvv .table-responsive>.table-bordered>tfoot>tr>td:last-child{
        border-right:0
    }
    .abvv .table-responsive>.table-bordered>tbody>tr:last-child>th,.abvv .table-responsive>.table-bordered>tbody>tr:last-child>td,.abvv .table-responsive>.table-bordered>tfoot>tr:last-child>th,.abvv .table-responsive>.table-bordered>tfoot>tr:last-child>td{
        border-bottom:0
    }
}
.abvv fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
.abvv legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
.abvv label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px
}
.abvv input[type="search"]{
    box-sizing:border-box
}
.abvv input[type="radio"],.abvv input[type="checkbox"]{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}
.abvv input[type="file"]{
    display:block
}
.abvv input[type="range"]{
    display:block;
    width:100%
}
.abvv select[multiple],.abvv select[size]{
    height:auto
}
.abvv input[type="file"]:focus,.abvv input[type="radio"]:focus,.abvv input[type="checkbox"]:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.abvv output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.428571429;
    color:#c7c7c7
}
.abvv select,.abvv textarea,.abvv input[type="text"],.abvv input[type="password"],.abvv input[type="datetime"],.abvv input[type="datetime-local"],.abvv input[type="date"],.abvv input[type="month"],.abvv input[type="time"],.abvv input[type="week"],.abvv input[type="number"],.abvv input[type="email"],.abvv input[type="url"],.abvv input[type="search"],.abvv input[type="tel"],.abvv input[type="color"],.abvv .form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    color:#000;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    box-shadow:none;
    -webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s
}
.abvv select:focus,.abvv textarea:focus,.abvv input[type="text"]:focus,.abvv input[type="password"]:focus,.abvv input[type="datetime"]:focus,.abvv input[type="datetime-local"]:focus,.abvv input[type="date"]:focus,.abvv input[type="month"]:focus,.abvv input[type="time"]:focus,.abvv input[type="week"]:focus,.abvv input[type="number"]:focus,.abvv input[type="email"]:focus,.abvv input[type="url"]:focus,.abvv input[type="search"]:focus,.abvv input[type="tel"]:focus,.abvv input[type="color"]:focus,.abvv .form-control:focus{
    border-color:#66afe9;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}
.abvv select::-moz-placeholder,.abvv textarea::-moz-placeholder,.abvv input[type="text"]::-moz-placeholder,.abvv input[type="password"]::-moz-placeholder,.abvv input[type="datetime"]::-moz-placeholder,.abvv input[type="datetime-local"]::-moz-placeholder,.abvv input[type="date"]::-moz-placeholder,.abvv input[type="month"]::-moz-placeholder,.abvv input[type="time"]::-moz-placeholder,.abvv input[type="week"]::-moz-placeholder,.abvv input[type="number"]::-moz-placeholder,.abvv input[type="email"]::-moz-placeholder,.abvv input[type="url"]::-moz-placeholder,.abvv input[type="search"]::-moz-placeholder,.abvv input[type="tel"]::-moz-placeholder,.abvv input[type="color"]::-moz-placeholder,.abvv .form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.abvv select:-ms-input-placeholder,.abvv textarea:-ms-input-placeholder,.abvv input[type="text"]:-ms-input-placeholder,.abvv input[type="password"]:-ms-input-placeholder,.abvv input[type="datetime"]:-ms-input-placeholder,.abvv input[type="datetime-local"]:-ms-input-placeholder,.abvv input[type="date"]:-ms-input-placeholder,.abvv input[type="month"]:-ms-input-placeholder,.abvv input[type="time"]:-ms-input-placeholder,.abvv input[type="week"]:-ms-input-placeholder,.abvv input[type="number"]:-ms-input-placeholder,.abvv input[type="email"]:-ms-input-placeholder,.abvv input[type="url"]:-ms-input-placeholder,.abvv input[type="search"]:-ms-input-placeholder,.abvv input[type="tel"]:-ms-input-placeholder,.abvv input[type="color"]:-ms-input-placeholder,.abvv .form-control:-ms-input-placeholder{
    color:#999
}
.abvv select::-webkit-input-placeholder,.abvv textarea::-webkit-input-placeholder,.abvv input[type="text"]::-webkit-input-placeholder,.abvv input[type="password"]::-webkit-input-placeholder,.abvv input[type="datetime"]::-webkit-input-placeholder,.abvv input[type="datetime-local"]::-webkit-input-placeholder,.abvv input[type="date"]::-webkit-input-placeholder,.abvv input[type="month"]::-webkit-input-placeholder,.abvv input[type="time"]::-webkit-input-placeholder,.abvv input[type="week"]::-webkit-input-placeholder,.abvv input[type="number"]::-webkit-input-placeholder,.abvv input[type="email"]::-webkit-input-placeholder,.abvv input[type="url"]::-webkit-input-placeholder,.abvv input[type="search"]::-webkit-input-placeholder,.abvv input[type="tel"]::-webkit-input-placeholder,.abvv input[type="color"]::-webkit-input-placeholder,.abvv .form-control::-webkit-input-placeholder{
    color:#999
}
.abvv select[disabled],.abvv select[readonly],fieldset[disabled] .abvv select,.abvv textarea[disabled],.abvv textarea[readonly],fieldset[disabled] .abvv textarea,.abvv input[type="text"][disabled],.abvv input[type="text"][readonly],fieldset[disabled] .abvv input[type="text"],.abvv input[type="password"][disabled],.abvv input[type="password"][readonly],fieldset[disabled] .abvv input[type="password"],.abvv input[type="datetime"][disabled],.abvv input[type="datetime"][readonly],fieldset[disabled] .abvv input[type="datetime"],.abvv input[type="datetime-local"][disabled],.abvv input[type="datetime-local"][readonly],fieldset[disabled] .abvv input[type="datetime-local"],.abvv input[type="date"][disabled],.abvv input[type="date"][readonly],fieldset[disabled] .abvv input[type="date"],.abvv input[type="month"][disabled],.abvv input[type="month"][readonly],fieldset[disabled] .abvv input[type="month"],.abvv input[type="time"][disabled],.abvv input[type="time"][readonly],fieldset[disabled] .abvv input[type="time"],.abvv input[type="week"][disabled],.abvv input[type="week"][readonly],fieldset[disabled] .abvv input[type="week"],.abvv input[type="number"][disabled],.abvv input[type="number"][readonly],fieldset[disabled] .abvv input[type="number"],.abvv input[type="email"][disabled],.abvv input[type="email"][readonly],fieldset[disabled] .abvv input[type="email"],.abvv input[type="url"][disabled],.abvv input[type="url"][readonly],fieldset[disabled] .abvv input[type="url"],.abvv input[type="search"][disabled],.abvv input[type="search"][readonly],fieldset[disabled] .abvv input[type="search"],.abvv input[type="tel"][disabled],.abvv input[type="tel"][readonly],fieldset[disabled] .abvv input[type="tel"],.abvv input[type="color"][disabled],.abvv input[type="color"][readonly],fieldset[disabled] .abvv input[type="color"],.abvv .form-control[disabled],.abvv .form-control[readonly],fieldset[disabled] .abvv .form-control{
    background-color:#eee;
    opacity:1
}
.abvv select[disabled],fieldset[disabled] .abvv select,.abvv textarea[disabled],fieldset[disabled] .abvv textarea,.abvv input[type="text"][disabled],fieldset[disabled] .abvv input[type="text"],.abvv input[type="password"][disabled],fieldset[disabled] .abvv input[type="password"],.abvv input[type="datetime"][disabled],fieldset[disabled] .abvv input[type="datetime"],.abvv input[type="datetime-local"][disabled],fieldset[disabled] .abvv input[type="datetime-local"],.abvv input[type="date"][disabled],fieldset[disabled] .abvv input[type="date"],.abvv input[type="month"][disabled],fieldset[disabled] .abvv input[type="month"],.abvv input[type="time"][disabled],fieldset[disabled] .abvv input[type="time"],.abvv input[type="week"][disabled],fieldset[disabled] .abvv input[type="week"],.abvv input[type="number"][disabled],fieldset[disabled] .abvv input[type="number"],.abvv input[type="email"][disabled],fieldset[disabled] .abvv input[type="email"],.abvv input[type="url"][disabled],fieldset[disabled] .abvv input[type="url"],.abvv input[type="search"][disabled],fieldset[disabled] .abvv input[type="search"],.abvv input[type="tel"][disabled],fieldset[disabled] .abvv input[type="tel"],.abvv input[type="color"][disabled],fieldset[disabled] .abvv input[type="color"],.abvv .form-control[disabled],fieldset[disabled] .abvv .form-control{
    cursor:not-allowed
}
.abvv textarea.form-control{
    height:auto
}
.abvv input[type="search"]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
    .abvv input[type="date"].form-control,.abvv input[type="time"].form-control,.abvv input[type="datetime-local"].form-control,.abvv input[type="month"].form-control{
        line-height:34px
    }
    .abvv input[type="date"].input-sm,.input-group-sm .abvv input[type="date"],.abvv input[type="time"].input-sm,.input-group-sm .abvv input[type="time"],.abvv input[type="datetime-local"].input-sm,.input-group-sm .abvv input[type="datetime-local"],.abvv input[type="month"].input-sm,.input-group-sm .abvv input[type="month"]{
        line-height:30px
    }
    .abvv input[type="date"].input-lg,.input-group-lg .abvv input[type="date"],.abvv input[type="time"].input-lg,.input-group-lg .abvv input[type="time"],.abvv input[type="datetime-local"].input-lg,.input-group-lg .abvv input[type="datetime-local"],.abvv input[type="month"].input-lg,.input-group-lg .abvv input[type="month"]{
        line-height:46px
    }
}
.abvv .form-group{
    margin-bottom:15px
}
.abvv .radio,.abvv .checkbox{
    position:relative;
    display:block;
    margin:0;
    padding:0
}
.abvv .radio label,.abvv .checkbox label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:normal;
    cursor:pointer
}
.abvv .radio input[type="radio"],.abvv .radio-inline input[type="radio"],.abvv .checkbox input[type="checkbox"],.abvv .checkbox-inline input[type="checkbox"]{
    position:absolute;
    margin-left:-20px;
    margin-top:4px \9
}
.abvv .radio+.radio,.abvv .checkbox+.checkbox{
    margin-top:-5px
}
.abvv .radio-inline,.abvv .checkbox-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:normal;
    cursor:pointer
}
.abvv .radio-inline+.radio-inline,.abvv .checkbox-inline+.checkbox-inline{
    margin-top:0;
    margin-left:10px
}
.abvv input[type="radio"][disabled],.abvv input[type="radio"].disabled,fieldset[disabled] .abvv input[type="radio"],.abvv input[type="checkbox"][disabled],.abvv input[type="checkbox"].disabled,fieldset[disabled] .abvv input[type="checkbox"]{
    cursor:not-allowed
}
.abvv .radio-inline.disabled,fieldset[disabled] .abvv .radio-inline,.abvv .checkbox-inline.disabled,fieldset[disabled] .abvv .checkbox-inline{
    cursor:not-allowed
}
.abvv .radio.disabled label,fieldset[disabled] .abvv .radio label,.abvv .checkbox.disabled label,fieldset[disabled] .abvv .checkbox label{
    cursor:not-allowed
}
.abvv .form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0;
    min-height:34px
}
.abvv .form-control-static.input-lg,.abvv .form-control-static.input-sm{
    padding-left:0;
    padding-right:0
}
.abvv .input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.abvv select.input-sm{
    height:30px;
    line-height:30px
}
.abvv textarea.input-sm,.abvv select[multiple].input-sm{
    height:auto
}
.abvv .form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.abvv .form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
.abvv .form-group-sm textarea.form-control,.abvv .form-group-sm select[multiple].form-control{
    height:auto
}
.abvv .form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
}
.abvv .input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.abvv select.input-lg{
    height:46px;
    line-height:46px
}
.abvv textarea.input-lg,.abvv select[multiple].input-lg{
    height:auto
}
.abvv .form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.abvv .form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
.abvv .form-group-lg textarea.form-control,.abvv .form-group-lg select[multiple].form-control{
    height:auto
}
.abvv .form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.3333333
}
.abvv .has-feedback{
    position:relative
}
.abvv .has-feedback .form-control{
    padding-right:42.5px
}
.abvv .form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.abvv .input-lg+.form-control-feedback,.abvv .input-group-lg+.form-control-feedback,.abvv .form-group-lg .form-control+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.abvv .input-sm+.form-control-feedback,.abvv .input-group-sm+.form-control-feedback,.abvv .form-group-sm .form-control+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.abvv .has-success .help-block,.abvv .has-success .control-label,.abvv .has-success .radio,.abvv .has-success .checkbox,.abvv .has-success .radio-inline,.abvv .has-success .checkbox-inline,.abvv .has-success.radio label,.abvv .has-success.checkbox label,.abvv .has-success.radio-inline label,.abvv .has-success.checkbox-inline label{
    color:#3c763d
}
.abvv .has-success .form-control{
    border-color:#3c763d;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.abvv .has-success .form-control:focus{
    border-color:#2b542c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}
.abvv .has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.abvv .has-success .form-control-feedback{
    color:#3c763d
}
.abvv .has-warning .help-block,.abvv .has-warning .control-label,.abvv .has-warning .radio,.abvv .has-warning .checkbox,.abvv .has-warning .radio-inline,.abvv .has-warning .checkbox-inline,.abvv .has-warning.radio label,.abvv .has-warning.checkbox label,.abvv .has-warning.radio-inline label,.abvv .has-warning.checkbox-inline label{
    color:#8a6d3b
}
.abvv .has-warning .form-control{
    border-color:#8a6d3b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.abvv .has-warning .form-control:focus{
    border-color:#66512c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}
.abvv .has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.abvv .has-warning .form-control-feedback{
    color:#8a6d3b
}
.abvv .has-error .help-block,.abvv .has-error .control-label,.abvv .has-error .radio,.abvv .has-error .checkbox,.abvv .has-error .radio-inline,.abvv .has-error .checkbox-inline,.abvv .has-error.radio label,.abvv .has-error.checkbox label,.abvv .has-error.radio-inline label,.abvv .has-error.checkbox-inline label{
    color:#a94442
}
.abvv .has-error .form-control{
    border-color:#a94442;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.abvv .has-error .form-control:focus{
    border-color:#843534;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}
.abvv .has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.abvv .has-error .form-control-feedback{
    color:#a94442
}
.abvv .has-feedback label ~ .form-control-feedback{
    top:25px
}
.abvv .has-feedback label.sr-only ~ .form-control-feedback{
    top:0
}
.abvv .help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373;
    font-size:12px
}
@media (min-width: 769px){
    .abvv .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .abvv .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .abvv .form-inline .form-control-static{
        display:inline-block
    }
    .abvv .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .abvv .form-inline .input-group .input-group-addon,.abvv .form-inline .input-group .input-group-btn,.abvv .form-inline .input-group .form-control{
        width:auto
    }
    .abvv .form-inline .input-group>.form-control{
        width:100%
    }
    .abvv .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .abvv .form-inline .radio,.abvv .form-inline .checkbox{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .abvv .form-inline .radio label,.abvv .form-inline .checkbox label{
        padding-left:0
    }
    .abvv .form-inline .radio input[type="radio"],.abvv .form-inline .checkbox input[type="checkbox"]{
        position:relative;
        margin-left:0
    }
    .abvv .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.abvv .form-horizontal .radio,.abvv .form-horizontal .checkbox,.abvv .form-horizontal .radio-inline,.abvv .form-horizontal .checkbox-inline{
    margin-top:0;
    margin-bottom:0
}
.abvv .form-horizontal .radio,.abvv .form-horizontal .checkbox{
    min-height:27px
}
.abvv .form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.abvv .form-horizontal .form-group:before,.abvv .form-horizontal .form-group:after{
    content:" ";
    display:table
}
.abvv .form-horizontal .form-group:after{
    clear:both
}
@media (min-width: 769px){
    .abvv .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
.abvv .form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width: 769px){
    .abvv .form-horizontal .form-group-lg .control-label{
        padding-top:14.333333px;
        font-size:18px
    }
}
@media (min-width: 769px){
    .abvv .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }
}
.abvv .btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border-radius:0;
    text-shadow:none;
    box-shadow:none
}
.abvv .btn:focus,.abvv .btn.focus,.abvv .btn:active:focus,.abvv .btn:active.focus,.abvv .btn.active:focus,.abvv .btn.active.focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.abvv .btn:hover,.abvv .btn:focus,.abvv .btn.focus{
    color:#333;
    text-decoration:none;
    background-color:#d11b10
}
.abvv .btn:active,.abvv .btn.active{
    outline:0;
    background-image:none;
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.abvv .btn.disabled,.abvv .btn[disabled],fieldset[disabled] .abvv .btn{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    box-shadow:none
}
.abvv a.btn.disabled,fieldset[disabled] .abvv a.btn{
    pointer-events:none
}
.abvv .btn-default{
    color:#333;
    background-color:#fff
}
.abvv .btn-default:focus,.abvv .btn-default.focus{
    color:#333
}
.abvv .btn-default:hover{
    color:#333
}
.abvv .btn-default:active,.abvv .btn-default.active,.open>.abvv .btn-default.dropdown-toggle{
    color:#333
}
.abvv .btn-default:active:hover,.abvv .btn-default:active:focus,.abvv .btn-default:active.focus,.abvv .btn-default.active:hover,.abvv .btn-default.active:focus,.abvv .btn-default.active.focus,.open>.abvv .btn-default.dropdown-toggle:hover,.open>.abvv .btn-default.dropdown-toggle:focus,.open>.abvv .btn-default.dropdown-toggle.focus{
    color:#333
}
.abvv .btn-default:active,.abvv .btn-default.active,.open>.abvv .btn-default.dropdown-toggle{
    background-image:none
}
.abvv .btn-default.disabled,.abvv .btn-default.disabled:hover,.abvv .btn-default.disabled:focus,.abvv .btn-default.disabled.focus,.abvv .btn-default.disabled:active,.abvv .btn-default.disabled.active,.abvv .btn-default[disabled],.abvv .btn-default[disabled]:hover,.abvv .btn-default[disabled]:focus,.abvv .btn-default[disabled].focus,.abvv .btn-default[disabled]:active,.abvv .btn-default[disabled].active,fieldset[disabled] .abvv .btn-default,fieldset[disabled] .abvv .btn-default:hover,fieldset[disabled] .abvv .btn-default:focus,fieldset[disabled] .abvv .btn-default.focus,fieldset[disabled] .abvv .btn-default:active,fieldset[disabled] .abvv .btn-default.active{
    background-color:#fff;
    border-color:#ccc
}
.abvv .btn-default .badge{
    color:#fff;
    background-color:#333
}
.abvv .btn-primary{
    color:#fff;
    background-color:#ee3126
}
.abvv .btn-primary:focus,.abvv .btn-primary.focus{
    color:#fff
}
.abvv .btn-primary:hover{
    color:#fff
}
.abvv .btn-primary:active,.abvv .btn-primary.active,.open>.abvv .btn-primary.dropdown-toggle{
    color:#fff
}
.abvv .btn-primary:active:hover,.abvv .btn-primary:active:focus,.abvv .btn-primary:active.focus,.abvv .btn-primary.active:hover,.abvv .btn-primary.active:focus,.abvv .btn-primary.active.focus,.open>.abvv .btn-primary.dropdown-toggle:hover,.open>.abvv .btn-primary.dropdown-toggle:focus,.open>.abvv .btn-primary.dropdown-toggle.focus{
    color:#fff
}
.abvv .btn-primary:active,.abvv .btn-primary.active,.open>.abvv .btn-primary.dropdown-toggle{
    background-image:none
}
.abvv .btn-primary.disabled,.abvv .btn-primary.disabled:hover,.abvv .btn-primary.disabled:focus,.abvv .btn-primary.disabled.focus,.abvv .btn-primary.disabled:active,.abvv .btn-primary.disabled.active,.abvv .btn-primary[disabled],.abvv .btn-primary[disabled]:hover,.abvv .btn-primary[disabled]:focus,.abvv .btn-primary[disabled].focus,.abvv .btn-primary[disabled]:active,.abvv .btn-primary[disabled].active,fieldset[disabled] .abvv .btn-primary,fieldset[disabled] .abvv .btn-primary:hover,fieldset[disabled] .abvv .btn-primary:focus,fieldset[disabled] .abvv .btn-primary.focus,fieldset[disabled] .abvv .btn-primary:active,fieldset[disabled] .abvv .btn-primary.active{
    background-color:#ee3126;
    border-color:#e81e12
}
.abvv .btn-primary .badge{
    color:#ee3126;
    background-color:#fff
}
.abvv .btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333
}
.abvv .btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.abvv .btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5
}
.abvv .btn-block{
    display:block;
    width:100%
}
.abvv .btn-block+.btn-block{
    margin-top:5px
}
.abvv input[type="submit"].btn-block,.abvv input[type="reset"].btn-block,.abvv input[type="button"].btn-block{
    width:100%
}
.abvv .breadcrumb>li{
    display:inline-block
}
.abvv .breadcrumb>.active{
    color:#777
}
.abvv .pagination{
    display:inline-block;
    margin:20px 0
}
.abvv .pagination>li>a,.abvv .pagination>li>span{
    position:relative;
    float:left;
    line-height:1.428571429;
    text-decoration:none;
    border:1px solid #ddd;
    margin-left:-1px
}
.abvv .pagination>li:first-child>a,.abvv .pagination>li:first-child>span{
    margin-left:0
}
.abvv .pagination>li>a:hover,.abvv .pagination>li>a:focus{
    z-index:3;
    color:#b9180e;
    border-color:#ddd
}
.abvv .pagination>.active>a,.abvv .pagination>.active>a:hover,.abvv .pagination>.active>a:focus,.abvv .pagination>.active>span,.abvv .pagination>.active>span:hover,.abvv .pagination>.active>span:focus{
    z-index:2;
    color:#fff;
    background-color:#ee3126;
    border-color:#ee3126;
    cursor:default
}
.abvv .pagination>.disabled>span,.abvv .pagination>.disabled>span:hover,.abvv .pagination>.disabled>span:focus,.abvv .pagination>.disabled>a,.abvv .pagination>.disabled>a:hover,.abvv .pagination>.disabled>a:focus{
    color:#777;
    background-color:#ee3126 !important;
    border-color:#ddd;
    cursor:not-allowed
}
.abvv .pagination-lg>li>a,.abvv .pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333
}
.abvv .pagination-lg>li:first-child>a,.abvv .pagination-lg>li:first-child>span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.abvv .pagination-lg>li:last-child>a,.abvv .pagination-lg>li:last-child>span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}
.abvv .pagination-sm>li>a,.abvv .pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.abvv .pagination-sm>li:first-child>a,.abvv .pagination-sm>li:first-child>span{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.abvv .pagination-sm>li:last-child>a,.abvv .pagination-sm>li:last-child>span{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.abvv .clearfix:before,.abvv .clearfix:after{
    content:" ";
    display:table
}
.abvv .clearfix:after{
    clear:both
}
.abvv .center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.abvv .pull-right{
    float:right !important
}
.abvv .pull-left{
    float:left !important
}
.abvv .hide{
    display:none !important
}
.abvv .show{
    display:block !important
}
.abvv .invisible{
    visibility:hidden
}
.abvv .text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.abvv .hidden{
    display:none !important
}
.abvv .affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.abvv .visible-xs{
    display:none !important
}
.abvv .visible-sm{
    display:none !important
}
.abvv .visible-md{
    display:none !important
}
.abvv .visible-lg{
    display:none !important
}
.abvv .visible-xs-block,.abvv .visible-xs-inline,.abvv .visible-xs-inline-block,.abvv .visible-sm-block,.abvv .visible-sm-inline,.abvv .visible-sm-inline-block,.abvv .visible-md-block,.abvv .visible-md-inline,.abvv .visible-md-inline-block,.abvv .visible-lg-block,.abvv .visible-lg-inline,.abvv .visible-lg-inline-block{
    display:none !important
}
@media (max-width: 769px){
    .abvv .visible-xs{
        display:block !important
    }
    .abvv table.visible-xs{
        display:table !important
    }
    .abvv tr.visible-xs{
        display:table-row !important
    }
    .abvv th.visible-xs,.abvv td.visible-xs{
        display:table-cell !important
    }
}
@media (max-width: 769px){
    .abvv .visible-xs-block{
        display:block !important
    }
}
@media (max-width: 769px){
    .abvv .visible-xs-inline{
        display:inline !important
    }
}
@media (max-width: 769px){
    .abvv .visible-xs-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 769px) and (max-width: 993px){
    .abvv .visible-sm{
        display:block !important
    }
    .abvv table.visible-sm{
        display:table !important
    }
    .abvv tr.visible-sm{
        display:table-row !important
    }
    .abvv th.visible-sm,.abvv td.visible-sm{
        display:table-cell !important
    }
}
@media (min-width: 769px) and (max-width: 993px){
    .abvv .visible-sm-block{
        display:block !important
    }
}
@media (min-width: 769px) and (max-width: 993px){
    .abvv .visible-sm-inline{
        display:inline !important
    }
}
@media (min-width: 769px) and (max-width: 993px){
    .abvv .visible-sm-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 993px) and (max-width: 1201px){
    .abvv .visible-md{
        display:block !important
    }
    .abvv table.visible-md{
        display:table !important
    }
    .abvv tr.visible-md{
        display:table-row !important
    }
    .abvv th.visible-md,.abvv td.visible-md{
        display:table-cell !important
    }
}
@media (min-width: 993px) and (max-width: 1201px){
    .abvv .visible-md-block{
        display:block !important
    }
}
@media (min-width: 993px) and (max-width: 1201px){
    .abvv .visible-md-inline{
        display:inline !important
    }
}
@media (min-width: 993px) and (max-width: 1201px){
    .abvv .visible-md-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 1201px){
    .abvv .visible-lg{
        display:block !important
    }
    .abvv table.visible-lg{
        display:table !important
    }
    .abvv tr.visible-lg{
        display:table-row !important
    }
    .abvv th.visible-lg,.abvv td.visible-lg{
        display:table-cell !important
    }
}
@media (min-width: 1201px){
    .abvv .visible-lg-block{
        display:block !important
    }
}
@media (min-width: 1201px){
    .abvv .visible-lg-inline{
        display:inline !important
    }
}
@media (min-width: 1201px){
    .abvv .visible-lg-inline-block{
        display:inline-block !important
    }
}
@media (max-width: 769px){
    .abvv .hidden-xs{
        display:none !important
    }
}
@media (min-width: 769px) and (max-width: 993px){
    .abvv .hidden-sm{
        display:none !important
    }
}
@media (min-width: 993px) and (max-width: 1201px){
    .abvv .hidden-md{
        display:none !important
    }
}
@media (min-width: 1201px){
    .abvv .hidden-lg{
        display:none !important
    }
}
.abvv .visible-print{
    display:none !important
}
@media print{
    .abvv .visible-print{
        display:block !important
    }
    .abvv table.visible-print{
        display:table !important
    }
    .abvv tr.visible-print{
        display:table-row !important
    }
    .abvv th.visible-print,.abvv td.visible-print{
        display:table-cell !important
    }
}
.abvv .visible-print-block{
    display:none !important
}
@media print{
    .abvv .visible-print-block{
        display:block !important
    }
}
.abvv .visible-print-inline{
    display:none !important
}
@media print{
    .abvv .visible-print-inline{
        display:inline !important
    }
}
.abvv .visible-print-inline-block{
    display:none !important
}
@media print{
    .abvv .visible-print-inline-block{
        display:inline-block !important
    }
}
@media print{
    .abvv .hidden-print{
        display:none !important
    }
}
.abvv .use-gpu{
    -webkit-transform:translate3d(0, 0, 0) !important;
    transform:translate3d(0, 0, 0) !important
}
.abvv .is-hidden{
    display:none !important
}
.abvv .is-invisible{
    visibility:hidden !important
}
.abvv .is-visually-hidden{
    position:absolute !important;
    height:1px !important;
    width:1px !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    margin:-1px !important;
    padding:0 !important;
    border:0 !important
}
.abvv a,.abvv article,.abvv aside,.abvv blockquote,.abvv center,.abvv dd,.abvv div,.abvv dl,.abvv dt,.abvv em,.abvv fieldset,.abvv figcaption,.abvv figure,.abvv footer,.abvv form,.abvv header,.abvv hgroup,.abvv html,.abvv i,.abvv iframe,.abvv img,.abvv label,.abvv li,.abvv main,.abvv menu,.abvv nav,.abvv object,.abvv ol,.abvv p,.abvv section,.abvv small,.abvv span,.abvv strong,.abvv sub,.abvv sup,.abvv table,.abvv tbody,.abvv td,.abvv tfoot,.abvv th,.abvv thead,.abvv tr,.abvv ul{
    margin:0;
    padding:0;
    border:0
}
.abvv ul,.abvv ol{
    list-style-type:none
}
.abvv [tabindex="-1"]:focus{
    outline:none !important
}
.abvv picture,.abvv img{
    display:block;
    margin:0
}
.abvv picture.is-round{
    border-radius:100%;
    overflow:hidden
}
.abvv picture+picture,.abvv picture+.holds-video{
    margin-top:1.5em
}
.abvv img{
    height:auto;
    font-style:italic
}
.abvv img.rs{
    width:100%;
    max-width:100%
}
.abvv input,.abvv button,.abvv select,.abvv textarea,.abvv optgroup,.abvv option{
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit
}
.abvv button{
    background:none;
    border:0;
    color:inherit;
    line-height:normal;
    overflow:visible;
    padding:0;
    -webkit-appearance:button;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.abvv button::-moz-focus-inner{
    border:0;
    padding:0
}
.abvv .browserupgrade{
    width:100%;
    padding:1rem 2rem;
    background-color:#FCCA18;
    color:#fff;
    font-size:.75rem
}
.abvv .browserupgrade p{
    font-size:16px
}
.abvv .browserupgrade a{
    margin-top:10px;
    border-radius:3px
}
.abvv .browserupgrade a:hover{
    color:#fff;
    background-color:#ac8702
}
.abvv .container{
    overflow:hidden
}
.abvv .container-fluid{
    max-width:1170px
}
.abvv .form-horizontal{
    /* margin-top:40px */
}
.abvv .form-horizontal .control-label{
    text-align:left;
    font-weight:normal
}
.abvv .form-horizontal .form-group.required .control-label:after{
    content:"*";
    color:red
}
.abvv .form-horizontal .btn-lg{
    display:block;
    width:100%;
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    margin-top:20px
}
.abvv .form-horizontal .btn-grey{
    background-color:#c7c7c7
}
.abvv .page-register .content{
    padding-bottom:0;
    margin-bottom:40px
}
.abvv .page-register .content h2{
    margin-top:40px
}
.abvv .page-register .form-group:last-child{
    margin-bottom:0
}
.abvv .page-register .form-horizontal .btn-lg{
    width:calc(100% + 40px);
    margin:20px -20px 0 -20px
}
.abvv .page-login .more{
    font-style:italic;
    color:#444;
    display:block;
    margin-bottom:10px;
    font-size:18px;
    margin-left:60px
}
.abvv .page-login .alert-error{
    background-color:transparent;
    border:none;
    color:#ee3126;
    padding:0;
    margin:0
}
.abvv .page-login form .alert-error{
    margin-bottom:20px
}
.abvv .has-error .form-control{
    border-color:#ee3126
}
.abvv .has-error p{
    color:#ee3126;
    font-size:14px;
    font-style:italic
}
.abvv .has-error .help-block,.abvv .has-error .control-label,.abvv .has-error .radio,.abvv .has-error .checkbox,.abvv .has-error .radio-inline,.abvv .has-error .checkbox-inline,.abvv .has-error.radio label,.abvv .has-error.checkbox label,.abvv .has-error.radio-inline label,.abvv .has-error.checkbox-inline label{
    color:#444
}
.abvv .embed-wrap{
    position:relative;
    margin:0 auto;
    padding:90px 0 56.25% 0;
    width:100%;
    height:0;
    overflow:hidden
}
.abvv .embed-wrap iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.abvv .fe-icon,.abvv .content__links li:after,.abvv .sidebar__nav .active a:before,.abvv .sidebar__nav .selected a:before,.abvv [class^="fe-icon-"],.abvv [class*=" fe-icon-"]{
    position:relative;
    font-family:'abvv-icon';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-decoration:none;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.abvv .fe-icon-thumbs-o-up:before{
    content:"\e617"
}
.abvv .fe-icon-external-link:before{
    content:"\e602"
}
.abvv .fe-icon-icon-file-pdf:before{
    content:"\e603"
}
.abvv .fe-icon-tools:before{
    content:"\e614"
}
.abvv .fe-icon-bill:before{
    content:"\e60e"
}
.abvv .fe-icon-calendar:before{
    content:"\e60f"
}
.abvv .fe-icon-clipboard:before{
    content:"\e610"
}
.abvv .fe-icon-employer:before{
    content:"\e611"
}
.abvv .fe-icon-piggiebank:before{
    content:"\e612"
}
.abvv .fe-icon-stampcard:before{
    content:"\e613"
}
.abvv .fe-icon-arrow-up2:before{
    content:"\e615"
}
.abvv .fe-icon-download:before{
    content:"\e601"
}
.abvv .fe-icon-arrow-right:before{
    content:"\e604"
}
.abvv .fe-icon-linkedin:before{
    content:"\e605"
}
.abvv .fe-icon-cross:before{
    content:"\e606"
}
.abvv .fe-icon-clock:before{
    content:"\e607"
}
.abvv .fe-icon-arrow-up:before{
    content:"\e608"
}
.abvv .fe-icon-twitter:before{
    content:"\e609"
}
.abvv .fe-icon-facebook:before{
    content:"\e60a"
}
.abvv .fe-icon-search:before{
    content:"\e60b"
}
.abvv .fe-icon-eye:before{
    content:"\e60c"
}
.abvv .fe-icon-mail:before{
    content:"\e60d"
}
.abvv .fe-icon-user:before{
    content:"\e600"
}
.abvv .fe-icon-arrow-left:before{
    content:"\e616"
}
.abvv .content{
    background:#fff;
    padding:20px 20px 30px 20px;
    overflow:visible
}
.abvv .content a[id][name]{
    display:block;
    padding-top:120px;
    margin-top:-120px
}
.abvv .content h1{
    margin:22px 0 11px 0;
    font-size:36px;
    color:#ee3126;
    font-weight:800;
    font-style:italic
}
.abvv .content h1.m-bottom{
    margin-bottom:1em
}
.abvv .content h2{
    font-size:32px;
    color:#ee3126;
    font-weight:800;
    font-style:italic
}
.abvv .content ul{
    list-style:none;
    padding-left:30px
}
.abvv .content ul li:before{
    content:"";
    display:block;
    float:left;
    width:8px;
    height:8px;
    margin:8px 0 0 -20px;
    background:#ee3126
}
.abvv .content ul li li:before{
    background:#444
}
.abvv .content ul li li li:before{
    background:#ee3126;
    -webkit-transform:skew(-10deg);
    transform:skew(-10deg)
}
.abvv .content .arrow-list{
    list-style:none;
    padding-left:30px
}
.abvv .content .arrow-list li:before{
    content:"â€º";
    display:block;
    float:left;
    width:auto;
    height:auto;
    margin:8px 0 0 -30px;
    background-color:transparent;
    color:#ee3126;
    line-height:0;
    font-size:26px;
    font-weight:700
}
.abvv .content .arrow-list li li:before{
    color:#444
}
.abvv .content .arrow-list li li li:before{
    background:#747373;
    -webkit-transform:none;
    transform:none;
    background-color:transparent
}
.abvv .content ol{
    padding-left:30px;
    counter-reset:my-badass-counter
}
.abvv .content ol li{
    position:relative
}
.abvv .content ol li:before{
    position:absolute;
    left:-1.5em;
    content:counter(my-badass-counter) ".";
    counter-increment:my-badass-counter;
    font-weight:700
}
.abvv .content li{
    margin-bottom:16px
}
.abvv .content li li{
    margin:8px 0
}
.abvv .content img{
    margin-bottom:20px
}
.abvv .content p{
    margin-bottom:11px
}
.abvv .content p img{
    display:inline-block;
    margin-bottom:0
}
.abvv .content .disclaimer{
    margin-top:2em;
    font-size:14px
}
.abvv .content__metadata{
    text-align:left;
    display:block;
    width:100%
}
.abvv .content__metadata div{
    display:inline-block;
    padding:4px 6px;
    margin:14px 0;
    border:2px solid #ee3126;
    font-size:14px;
    font-weight:bold;
    font-style:italic
}
.abvv .content__metadata .metadata__date{
    color:#ee3126
}
.abvv .content__metadata .metadata__tag{
    background:#ee3126;
    color:#fff;
    margin-left:-6px
}
.abvv .content .content__links li:before{
    display:none
}
.abvv .content__pdflinks{
    padding:0px 20px
}
.abvv .content__links{
    padding:10px 0 0 0 !important
}
.abvv .content__links li{
    margin-bottom:8px
}
.abvv .content__links li:after{
    content:"\e604";
    display:inline-block;
    position:relative;
    left:8px;
    top:1px;
    font-size:16px;
    color:#ee3126
}
.abvv .content__links li:last-child{
    margin:0
}
.abvv .content__links li.fe-icon-eye:before{
    content:"\e60c"
}
.abvv .content__links li.fe-icon-download:before{
    content:"\e601"
}
.abvv .content__links .fe-icon-eye,.abvv .content__links .fe-icon-download{
    position:relative;
    padding-left:30px;
    font-family:"Open Sans","Helvetica","Arial",sans-serif
}
.abvv .content__links .fe-icon-eye:before,.abvv .content__links .fe-icon-download:before{
    position:absolute;
    content:"";
    display:inline-block !important;
    font-family:'abvv-icon';
    color:#ee3126;
    font-style:normal;
    margin-top:3px;
    background-color:transparent;
    width:initial;
    height:initial
}
.abvv .content__links .fe-icon-eye:after,.abvv .content__links .fe-icon-download:after{
    display:none
}
.abvv .content__links a{
    position:relative;
    color:#444;
    font-weight:bold;
    font-style:italic;
    text-decoration:none
}
.abvv .content__links a:hover{
    text-decoration:underline
}
.abvv .content__links a.link--dark{
    color:#fff;
    font-style:italic
}
.abvv .content__links a.link--dark:hover{
    text-decoration:none
}
.abvv.ie11 .content__links .fe-icon-eye::before,.abvv.ie11 .content__links .fe-icon-download::before{
    margin-top:0
}
.abvv.ie11 ul li:before{
    position:relative;
    top:2px
}
.abvv .content__read-more,.abvv .content__go-back{
    font-style:italic;
    padding:20px 0;
    display:inline-block;
    color:#444;
    font-weight:bold;
    text-decoration:underline
}
.abvv .content__read-more i:before,.abvv .content__go-back i:before{
    text-decoration:none
}
.abvv .content__go-back{
    border:0;
    margin-left:20px
}
.abvv .content__go-back i{
    color:red
}
.abvv .content__go-back i:before{
    position:absolute;
    top:1px;
    margin-left:-20px
}
.abvv .content__to-top{
    position:relative;
    display:inline-block;
    color:#444;
    text-decoration:underline;
    padding:13px 0 0 25px
}
.abvv .content__to-top i{
    position:absolute;
    top:16px;
    left:0
}
.abvv .banner{
    background:#f8f8f8 url(../images/banner.png) no-repeat left bottom;
    background-size:cover;
    text-align:center
}
@media (max-width: 768px){
    .abvv .banner{
        padding:20px 0
    }
}
@media (min-width: 769px){
    .abvv .banner{
        padding:70px 0
    }
}
.abvv .banner h1{
    font-size:50px;
    color:#fff;
    font-style:italic;
    font-weight:800
}
@media (max-width: 768px){
    .abvv .banner h1{
        font-size:28px
    }
}
.abvv .banner a{
    color:#fff;
    font-style:italic;
    font-weight:bold;
    text-decoration:underline
}
.abvv .banner a img{
    margin-right:6px
}
.abvv blockquote{
    position:relative;
    margin:30px;
    padding:0;
    font-size:36px;
    font-weight:800;
    font-style:italic;
    color:#ee3126;
    text-indent:1em
}
@media (max-width: 768px){
    .abvv blockquote{
        font-size:28px
    }
}
@media (max-width: 480px){
    .abvv blockquote{
        margin:30px 15px
    }
}
.abvv blockquote:before,.abvv blockquote:after{
    content:'"';
    position:absolute;
    display:inline-block;
    width:52px;
    color:#fcca17;
    font-size:80px;
    text-indent:0
}
@media (max-width: 768px){
    .abvv blockquote:before,.abvv blockquote:after{
        font-size:50px;
        width:initial
    }
}
.abvv blockquote:before{
    top:-.6em;
    left:0
}
.abvv blockquote:after{
    margin-left:.3em
}
@media (max-width: 768px){
    .abvv blockquote:after{
        margin-top:.1em
    }
}
.abvv .calendar{
    text-align:center;
    width:70px;
    background:#fff;
    float:left;
    margin-right:20px
}
.abvv .calendar__date{
    border:4px solid #ee3126;
    padding-bottom:4px
}
.abvv .calendar__date span{
    display:block
}
.abvv .calendar__date .month{
    background:#ee3126;
    color:#fff;
    font-size:12px;
    padding:1px 0 3px 0;
    text-align:center
}
.abvv .calendar__date .day{
    font-size:18px;
    padding-top:3px;
    line-height:26px;
    font-weight:bold;
    letter-spacing:-1px
}
.abvv .calendar__date .year{
    font-size:14px
}
.abvv .calendar__times{
    padding-top:20px
}
.abvv .calendar__times p{
    padding-top:8px;
    line-height:1.2em;
    font-size:12px;
    text-align:center
}
@media (min-width: 769px){
    .abvv .page-news .content,.abvv .page-search .content,.abvv .page-press .content,.abvv .page-publicaties .content{
        float:right
    }
}
.abvv .page-left-content .content:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:-100%;
    right:0;
    background-color:#fff
}
.abvv .page-full{
    background:#fff
}
.abvv .page-full .content{
    padding-top:50px
}
.abvv .page-overview .content{
    padding-top:25px
}
@media (max-width: 768px){
    .abvv .page-tools .content,.abvv .page-full.page-thema .content{
        background:#444;
        padding-top:10px
    }
}
.abvv .page-thema .content h3,.abvv .page-thema .content .browserupgrade .browserupgrade__title,.abvv .browserupgrade .page-thema .content .browserupgrade__title,.abvv .page-tools .content h3,.abvv .page-tools .content .browserupgrade .browserupgrade__title,.abvv .browserupgrade .page-tools .content .browserupgrade__title{
    color:#747373;
    font-style:italic;
    font-weight:800;
    border-top:1px solid #ddd;
    padding-top:40px;
    font-size:32px;
    margin-bottom:30px;
    margin-top:0
}
.abvv .page-thema .content h3 span,.abvv .page-thema .content .browserupgrade .browserupgrade__title span,.abvv .browserupgrade .page-thema .content .browserupgrade__title span,.abvv .page-tools .content h3 span,.abvv .page-tools .content .browserupgrade .browserupgrade__title span,.abvv .browserupgrade .page-tools .content .browserupgrade__title span{
    font-weight:normal;
    font-size:24px
}
.abvv .page-publicatie .content__links,.abvv .page-publicatie .content__metadata{
    float:left;
    width:auto
}
.abvv .page-publicatie .content__metadata{
    margin-right:20px
}
.abvv .page-publicatie .content__links{
    padding-top:0 !important;
    margin:18px 0
}
.abvv .page-publicatie p,.abvv .page-publicatie img{
    clear:both
}
.abvv .nav--themas{
    background:#444;
    text-align:left;
    padding:10px 0 10px 40px !important;
    margin-bottom:0
}
@media (max-width: 992px){
    .abvv .nav--themas{
        padding-left:0 !important
    }
}
.abvv .nav--themas.visible-xs-block{
    margin:20px -20px 0 -20px
}
.abvv .nav--themas li{
    background-color:#444;
    margin-bottom:0
}
@media (max-width: 768px){
    .abvv .nav--themas li{
        display:block;
        border-bottom:1px solid rgba(255,255,255,0.2)
    }
}
@media (min-width: 769px){
    .abvv .nav--themas li{
        display:inline-block;
        text-align:center
    }
}
.abvv .nav--themas li.active a{
    color:#ee3126
}
.abvv .nav--themas li.active a:after{
    display:none
}
.abvv .nav--themas li:before{
    display:none
}
.abvv .nav--themas li a{
    position:relative;
    border-radius:0;
    color:#fff;
    font-style:italic
}
@media (max-width: 768px){
    .abvv .nav--themas li a{
        display:block;
        padding:20px 15px;
        font-weight:700
    }
    .abvv .nav--themas li a:after{
        font-family:'abvv-icon';
        speak:none;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-decoration:none;
        text-transform:none;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"\e604";
        display:inline-block;
        position:absolute;
        right:20px;
        top:50%;
        margin-top:-8px;
        font-size:16px;
        color:#ee3126
    }
}
@media (min-width: 769px){
    .abvv .nav--themas li a{
        display:inline-block;
        padding:10px 15px;
        font-weight:800
    }
}
.abvv .nav--themas li a:hover,.abvv .nav--themas li a:focus{
    color:#fff;
    background-color:initial;
    text-decoration:underline
}
@media (min-width: 769px){
    .abvv body{
        /* padding:120px 0 0 */
    }
    .abvv body.delegees{
        padding-top:0
    }
    .abvv body.delegees .content{
        padding-top:90px
    }
}
.abvv .topbar{
    background:#444
}
@media (min-width: 769px){
    .abvv .topbar{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        z-index:301
    }
}
.abvv .topbar__nav{
    height:40px;
    float:right
}
.abvv .topbar__nav li{
    float:left;
    display:table
}
.abvv .topbar__nav a{
    display:table-cell;
    vertical-align:middle;
    height:40px;
    line-height:2rem;
    padding:0 14px;
    border-left:1px solid #747373;
    font-size:12px;
    color:#fff
}
.abvv .topbar__nav a:hover{
    color:#ccc;
    text-decoration:none
}
.abvv .topbar__nav i{
    display:inline-block;
    width:19px;
    height:19px
}
.abvv .topbar__nav i:before{
    position:relative;
    font-size:19px
}
.abvv .topbar__nav .form-control{
    width:190px;
    max-width:100%;
    margin:0;
    padding:6px 12px;
    -webkit-transition:width .25s ease;
    transition:width .25s ease
}
.abvv .topbar__nav .form-control:focus{
    width:230px
}
@media (max-width: 820px){
    .abvv .topbar__nav .hidden-custom-s{
        display:none
    }
}
.abvv .topbar__nav-item--youtube a{
    padding:0
}
.abvv .topbar__nav-item--facebook a{
    background-color:#3b5998;
    border:none
}
.abvv .topbar__nav-item--facebook a:hover{
    background-color:#4264aa
}
.abvv .topbar__nav-item--facebook a:hover i:before{
    color:#fff
}
.abvv .topbar__nav-item--facebook a i:before{
    top:2px;
    left:-2px
}
.abvv .topbar__nav-item--twitter a{
    background-color:#4099ff;
    border:none
}
.abvv .topbar__nav-item--twitter a:hover{
    background-color:#5aa7ff
}
.abvv .topbar__nav-item--twitter a:hover i:before{
    color:#fff
}
.abvv .topbar__nav-item--twitter a i:before{
    font-size:17px;
    top:3px
}
.abvv .topbar__nav-item--user a{
    border:none
}
.abvv .topbar__nav-item--user i{
    margin-right:12px
}
.abvv .topbar__nav-item--user i:before{
    font-size:17px;
    top:2px
}
@media (min-width: 769px){
    .abvv .topbar__nav-item--mail i{
        margin-right:12px
    }
}
.abvv .topbar__nav-item--mail i:before{
    top:4px
}
.abvv .topbar__nav-item--search{
    height:40px
}
.abvv .topbar__nav-item--search a{
    padding:9px 12px 3px 12px
}
.abvv .topbar__nav-item--search i:before{
    top:1px
}
.abvv .topbar__nav-item--search fieldset{
    display:inline-block
}
.abvv .topbar__nav-item--search .control-group{
    margin-bottom:0
}
.abvv .navbar-form{
    padding:0;
    margin:0;
    height:40px
}
.abvv .navbar-form:before,.abvv .navbar-form:after{
    display:none
}
.abvv .navbar-form .form-group{
    display:block;
    float:left;
    margin:0
}
.abvv .navbar-form .form-control{
    background:#747373;
    border:#747373;
    height:40px;
    color:#fff
}
.abvv .navbar-form .form-control::-moz-placeholder{
    color:#fff;
    opacity:1
}
.abvv .navbar-form .form-control:-ms-input-placeholder{
    color:#fff
}
.abvv .navbar-form .form-control::-webkit-input-placeholder{
    color:#fff
}
.abvv .navbar-form .btn-primary{
    width:47px;
    height:40px;
    border:none;
    border-radius:0;
    margin:0
}
.abvv .navbar-form .btn-primary span:before{
    display:block;
    width:16px;
    height:19px
}
.abvv .navbar-form .btn-primary:hover{
    color:#fff;
    background:#f25e55
}
.abvv .navbar-form .form-control{
    border-radius:0;
    font-size:12px
}
.abvv .topbar .navbar{
    width:100%;
    background:#fff;
    overflow:hidden;
    margin-bottom:0
}
@media (min-width: 769px){
    .abvv .navbar-header{
        float:left
    }
}
@media (max-width: 768px){
    .abvv .navbar-header{
        height:40px
    }
}
.abvv .navbar-menu-toggler{
    float:right;
    display:inline-block;
    width:48px;
    height:40px;
    margin-right:-15px;
    line-height:36px;
    text-align:center;
    color:#444;
    font-family:"Helvetica","Arial",sans-serif;
    font-size:24px
}
@media (min-width: 769px){
    .abvv .navbar-menu-toggler{
        display:none
    }
}
.abvv .navbar-menu-toggler:hover,.abvv .navbar-menu-toggler:focus{
    color:#444;
    text-decoration:none
}
.abvv .navbar-brand{
    position:absolute;
    top:0;
    padding:0;
    z-index:100;
    -webkit-transition:margin-top .2s;
    transition:margin-top .2s
}
@media (min-width: 769px){
    .abvv .navbar-brand{
        top:40px
    }
}
@media (max-width: 768px){
    .abvv .navbar-brand img{
        height:59px
    }
}
@media (min-width: 769px){
    .abvv .navbar-brand img{
        height:80px
    }
}
@media (max-width: 768px){
    .abvv .fr_FR .navbar-brand img{
        height:60px
    }
}
.abvv .navbar .nav.navbar-nav{
    position:relative;
    z-index:99;
    left:0;
    display:block;
    float:none;
    margin:0;
    text-align:right
}
.abvv .navbar .nav.navbar-nav li{
    line-height:inherit;
    float:none;
    display:inline-block;
    margin-right:-4px
}
@media (min-width: 769px){
    .abvv .navbar .nav.navbar-nav li{
        padding:0 !important
    }
}
.abvv .navbar .nav.navbar-nav li.nav-item--cta{
    display:none
}
@media (max-width: 768px){
    .abvv .navbar .nav.navbar-nav li.nav-item--cta{
        display:block;
        padding:0 18px 18px
    }
    .abvv .navbar .nav.navbar-nav li.nav-item--cta a{
        text-align:center;
        color:#fff;
        font-size:13px;
        font-weight:800;
        border:none;
        text-shadow:none;
        margin-top:0
    }
    .abvv .navbar .nav.navbar-nav li.nav-item--cta a:hover,.abvv .navbar .nav.navbar-nav li.nav-item--cta a:focus{
        background-color:#ee3126
    }
    .abvv .navbar .nav.navbar-nav li.nav-item--cta a:after{
        color:#fff
    }
    .abvv .navbar .nav.navbar-nav li.nav-item--cta i{
        top:2px;
        margin-right:10px;
        font-size:18px
    }
    .abvv .navbar .nav.navbar-nav li.nav-item--cta .btn:after{
        display:none
    }
}
.abvv .navbar .nav.navbar-nav a{
    position:relative;
    display:table-cell;
    vertical-align:middle;
    font-weight:800;
    font-style:italic;
    font-size:20px;
    color:#444
}
.abvv .navbar .nav.navbar-nav a:hover,.abvv .navbar .nav.navbar-nav a:focus{
    color:#ee3126;
    text-decoration:none
}
.abvv .navbar .nav.navbar-nav .active a{
    color:#ee3126;
    background-color:transparent;
    -ms-box-shadow:none;
    box-shadow:none
}
.abvv .navbar .nav.navbar-nav .active a:before{
    content:"";
    position:absolute;
    width:calc(100% - 40px);
    height:10px;
    background-color:#ee3126;
    top:0;
    left:20px
}
@media (max-width: 768px){
    .abvv .navbar .nav.navbar-nav{
        display:none;
        margin:0 -15px;
        background-color:#f8f8f8
    }
    .abvv .navbar .nav.navbar-nav li{
        display:block;
        width:100%
    }
    .abvv .navbar .nav.navbar-nav li.active a:before{
        width:10px;
        height:100%;
        left:0
    }
    .abvv .navbar .nav.navbar-nav li+li a{
        border-top:1px solid #ddd
    }
    .abvv .navbar .nav.navbar-nav a{
        display:block;
        padding:20px;
        text-align:left;
        font-size:13px;
        font-weight:600
    }
    .abvv .navbar .nav.navbar-nav a:after{
        font-family:'abvv-icon';
        speak:none;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-decoration:none;
        text-transform:none;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"\e604";
        display:inline-block;
        position:absolute;
        right:15px;
        top:50%;
        margin-top:-8px;
        font-size:16px;
        color:#ee3126
    }
}
@media (min-width: 769px) and (max-width: 992px){
    .abvv .navbar .nav.navbar-nav{
        margin-right:-11px
    }
    .abvv .navbar .nav.navbar-nav a{
        padding:31px 11px 27px 20px;
        font-size:16px;
        font-weight:700
    }
}
@media (min-width: 993px) and (max-width: 1200px){
    .abvv .navbar .nav.navbar-nav a{
        padding:27px 10px 26px 10px;
        font-weight:700
    }
}
@media (min-width: 1200px){
    .abvv .navbar .nav.navbar-nav a{
        padding:27px 26px 26px
    }
}
@media (min-width: 769px){
    .abvv .navbar .nav.navbar-nav{
        line-height:0
    }
    .abvv .navbar .nav.navbar-nav a{
        height:80px
    }
}
@media (min-width: 993px) and (max-width: 1200px){
    .abvv .fr_FR .navbar .nav.navbar-nav a{
        padding-right:10px;
        font-size:16px;
        height:80px
    }
}
@media (min-width: 1200px){
    .abvv .fr_FR .navbar .nav.navbar-nav a{
        padding-right:20px
    }
}
.abvv .fr_FR .navbar .nav.navbar-nav a{
    padding-left:0
}
.abvv .breadcrumb-wrapper{
    background:#f8f8f8;
    overflow:hidden;
    margin:0
}
.abvv .breadcrumb{
    font-style:italic;
    font-weight:800;
    padding:10px 10px 8px 10px;
    margin:0;
    background-color:transparent
}
.abvv .breadcrumb a{
    color:#b0afaf;
    font-size:14px
}
@media (min-width: 769px){
    .abvv .breadcrumb{
        position:relative;
        left:0;
        padding-left:15px;
        overflow:visible
    }
}
@media (max-width: 768px){
    .abvv .sidebar{
        margin-bottom:40px;
        padding-top:20px
    }
}
.abvv .sidebar h3,.abvv .sidebar .browserupgrade .browserupgrade__title,.abvv .browserupgrade .sidebar .browserupgrade__title{
    color:#ee3126;
    font-weight:800;
    font-style:italic;
    font-size:26px
}
.abvv .sidebar h4{
    color:#ee3126;
    font-weight:800;
    font-style:italic;
    font-size:20px;
    line-height:24px
}
.abvv .sidebar .btn-lg{
    display:block;
    width:100%;
    padding:20px 0;
    margin-top:-20px;
    font-weight:800;
    font-style:italic
}
@media (max-width: 991px){
    .abvv .sidebar .btn-lg{
        font-size:30px
    }
}
@media (min-width: 992px){
    .abvv .sidebar .btn-lg{
        font-size:50px
    }
}
.abvv .sidebar .btn-lg:hover{
    background-color:#444
}
@media (max-width: 991px){
    .abvv .fr_FR .sidebar .btn-lg{
        font-size:26px
    }
}
@media (min-width: 992px){
    .abvv .fr_FR .sidebar .btn-lg{
        font-size:38px
    }
}
.abvv .sidebar__nav{
    list-style:none;
    padding-left:24px
}
.abvv .sidebar__nav li a{
    color:#444;
    font-style:italic;
    padding:4px 0;
    display:block
}
.abvv .sidebar__nav .active a,.abvv .sidebar__nav .selected a{
    position:relative;
    font-weight:700;
    font-style:normal
}
.abvv .sidebar__nav .active a:before,.abvv .sidebar__nav .selected a:before{
    content:"\e604";
    position:absolute;
    top:9px;
    left:-20px;
    font-size:13px;
    color:#ee3126
}
.abvv .sidebar__item{
    margin:30px 0 45px 0
}
.abvv .sidebar-publication{
    display:block;
    width:100%;
    padding:20px 0;
    margin:0
}
@media (min-width: 769px){
    .abvv .sidebar-publication{
        max-width:331px
    }
}
.abvv .content__sidebar-image{
    margin:0 -15px
}
.abvv .link-list{
    margin-top:20px
}
.abvv .link-list a{
    position:relative;
    display:inline-block;
    padding-left:10px;
    color:#444;
    font-style:italic;
    text-decoration:underline
}
.abvv .link-list a:before{
    content:"";
    display:block;
    float:left;
    width:8px;
    height:8px;
    margin:8px 0 0 -24px;
    background:#ee3126
}
.abvv .link-list a:hover{
    text-decoration:underline;
    color:#000
}
.abvv.ie11 .link-list a:before{
    position:relative;
    top:2px
}
.abvv .link-list--plain{
    padding-left:15px
}
.abvv .link-list--plain li+li a{
    margin-top:10px
}
.abvv .link-list--plain i{
    margin-left:10px
}
.abvv .link-list--plain i:before{
    font-size:13px
}
.abvv .link-list--pdf li+li a{
    margin-top:16px
}
.abvv .link-list--pdf a{
    padding-left:30px;
    margin-bottom:4px
}
.abvv .link-list--pdf i{
    position:absolute;
    left:0;
    top:0
}
.abvv .link-list--pdf i:before{
    font-size:26px;
    color:#ee3126
}
.abvv .link-list--article a{
    background-color:#fff;
    font-style:italic;
    text-decoration:none;
    color:#fff;
    width:100%
}
.abvv .link-list--article a:hover{
    color:#444
}
.abvv .link-list--article a:hover h5{
    text-decoration:underline
}
.abvv .link-list--article a+a{
    margin-top:15px
}
.abvv .link-list--article h5{
    color:#444;
    margin:0 0 10px;
    padding-right:10px;
    font-size:16px;
    font-weight:700;
    line-height:20px
}
@media (min-width: 769px) and (max-width: 992px){
    .abvv .link-list--article h5{
        padding:0 30px
    }
}
.abvv .link-list--article p{
    color:#444;
    font-size:12px;
    font-weight:600;
    color:#ee3126;
    margin-bottom:0
}
@media (min-width: 769px) and (max-width: 992px){
    .abvv .link-list--article p{
        padding:0 30px
    }
}
.abvv .link-list--article a:before{
    display:none
}
.abvv .sidebar__article-image{
    float:left;
    padding-left:0
}
@media (max-width: 480px){
    .abvv .sidebar__article-image{
        width:100%
    }
    .abvv .sidebar__article-image img{
        width:100%
    }
}
.abvv .sidebar__article-image.fe-icon-tools:before{
    position:absolute;
    top:50%;
    left:50%;
    margin:-19px 0 0 -19px;
    font-size:39px
}
.abvv .sidebar__article-body{
    overflow:hidden;
    padding:10px 10px 10px 2px
}
@media (max-width: 480px){
    .abvv .sidebar__article-body{
        padding:20px 30px
    }
}
@media (min-width: 480px) and (max-width: 769px){
    .abvv .sidebar__article-body{
        padding-right:20px
    }
}
.abvv .actions{
    margin-bottom:30px
}
.abvv .actions::after{
    clear:both;
    content:"";
    display:table
}
@media (max-width: 768px){
    .abvv .actions{
        background-color:#dfdfdf;
        margin:0 -15px 30px -15px;
        padding:0 15px
    }
    .abvv .actions h4{
        padding:30px 15px 40px 15px;
        margin:0;
        font-size:32px;
        color:#444
    }
}
.abvv .action{
    display:block;
    width:100%;
    padding:20px 0;
    margin:0;
    border-bottom:2px solid #fff
}
@media (max-width: 768px){
    .abvv .action{
        border-top:1px solid rgba(255,255,255,0.8);
        border-bottom:1px solid rgba(0,0,0,0.1);
        position:relative;
        padding-right:50px
    }
    .abvv .action:first-child{
        border-top:none
    }
    .abvv .action:last-child{
        border-bottom:none
    }
}
@media (min-width: 769px){
    .abvv .action{
        max-width:331px
    }
}
.abvv .action:last-child{
    border-bottom:none
}
.abvv .action:hover{
    text-decoration:none;
    background-color:#fff
}
.abvv .action:hover .action__icon:before{
    color:#ee3126
}
.abvv .action__icon{
    display:block;
    float:left;
    width:67px;
    text-align:center
}
.abvv .action__icon img{
    height:37px;
    margin:0 auto
}
.abvv .fe-icon-bill:before{
    font-size:31px
}
.abvv .fe-icon-piggiebank:before{
    font-size:38px
}
.abvv .fe-icon-calendar:before{
    font-size:26px
}
.abvv .fe-icon-stampcard:before{
    font-size:35px
}
.abvv .fe-icon-employer:before{
    font-size:37px
}
.abvv .fe-icon-clipboard:before{
    font-size:34px
}
.abvv .action__content{
    overflow:hidden;
    padding-left:.2em
}
.abvv .action__content h5{
    color:#444;
    font-size:16px;
    font-weight:700;
    font-style:italic;
    margin:0
}
@media (max-width: 768px){
    .abvv .action__content h5{
        padding-right:60px
    }
}
.abvv .action__content p{
    color:#444;
    font-size:16px;
    font-style:italic
}
@media (max-width: 768px){
    .abvv .action__content p:after{
        position:relative;
        font-family:'abvv-icon';
        speak:none;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-decoration:none;
        text-transform:none;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"\e604";
        top:2px;
        left:5px;
        font-size:17px;
        color:#ee3126
    }
}
.abvv .action__content i{
    color:#ee3126
}
.abvv .action__content i:before{
    position:relative;
    top:1px;
    margin-left:4px
}
@media (max-width: 768px){
    .abvv .action__content i{
        display:none
    }
}
.abvv .page-overlay{
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,0.65)
}
.abvv .overlay__inner{
    position:absolute;
    top:50%;
    left:50%;
    background-color:#fff;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
@media (min-width: 769px){
    .abvv .overlay__inner--image{
        width:70%
    }
}
@media (max-width: 768px){
    .abvv .overlay__inner--image{
        width:90%
    }
}
.abvv .overlay__inner--text{
    padding:30px
}
.abvv .overlay__close{
    position:absolute;
    right:-14px;
    top:-50px;
    font-size:32px;
    padding:10px;
    color:#fff
}
.abvv .overlay__close span{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.abvv .overlay__close:hover{
    color:#ee3126;
    text-decoration:none
}
.abvv .overlay__block{
    margin-bottom:0
}
.abvv .overlay__block+.overlay__block{
    margin-top:20px
}
.abvv .overlay__title{
    margin-bottom:30px;
    font-weight:400;
    font-size:24px;
    line-height:1.2em;
    text-transform:uppercase
}
.abvv .page-overlay--fb{
    display:none
}
.abvv .page-overlay--fb .overlay__inner{
    background-color:#fff;
    padding:10px
}
.abvv .media__item::after{
    clear:both;
    content:"";
    display:table
}
.abvv .media__item+.media__item{
    border-top:1px solid #DDD;
    padding-top:40px;
    margin-top:30px
}
.abvv .media__item:last-child{
    padding-bottom:20px
}
.abvv .media__content{
    overflow:hidden
}
.abvv .media__content h2{
    padding-right:10px;
    margin:0 0 20px 2px;
    font-weight:800
}
.abvv .media__content .metadata__date{
    margin:0 0 10px 0
}
.abvv .media__image{
    max-width:44%
}
.abvv .media__image--left{
    float:left;
    padding-right:30px
}
.abvv .media__image--right{
    float:right;
    padding-left:30px
}
.abvv .media__image+.media__body p{
    margin-top:0
}
.abvv .media__body{
    overflow:hidden;
    padding-bottom:20px
}
.abvv .media__body p{
    margin-top:10px
}
.abvv .media__body a{
    clear:both
}
.abvv .media__item--compact+.media__item{
    border-top:none;
    padding-top:0
}
.abvv .media__item--compact .media__content h2{
    margin:10px 0
}
.abvv .media__item--compact .media__body p{
    margin-bottom:0
}
.abvv .media__item--small .media__content h2{
    margin-top:0;
    font-size:16px;
    font-weight:600;
    color:#444
}
.abvv .media__item--small .media__content a:hover{
    text-decoration:none
}
.abvv .media__item--small .media__content a:hover h2{
    color:#ee3126
}
.abvv .media__item--small .media__image{
    max-width:initial;
    width:30%
}
.abvv .media__item--small .media__image.media__image--left{
    padding-right:20px
}
.abvv .media__item--small .media__image.media__image--right{
    padding-left:20px
}
.abvv .media__item--small+.media__item{
    margin-top:20px
}
.abvv .media__item--narrow-image .media__image{
    width:30%
}
@media (max-width: 414px){
    .abvv .media__image,.abvv .media__body{
        float:none;
        width:100%;
        max-width:100%;
        display:block;
        padding:0
    }
    .abvv .media__item--small .media__image,.abvv .media__item--small .media__body{
        width:100%;
        max-width:100%
    }
}
.abvv .block-overlay{
    position:relative;
    display:block;
    overflow:hidden;
    color:#fff !important
}
@media (max-width: 768px){
    .abvv .block-overlay{
        display:table;
        width:100%;
        min-height:6em
    }
}
@media (min-width: 769px){
    .abvv .block-overlay{
        margin-bottom:30px;
        min-height:185px
    }
}
.abvv .block-overlay p{
    color:#fff;
    font-size:14px;
    line-height:20px;
    text-align:left;
    padding:10px 14px 0 14px
}
@media (min-width: 769px){
    .abvv .block-overlay p{
        position:absolute;
        bottom:0
    }
}
.abvv .block-overlay strong{
    clear:both;
    display:block
}
.abvv .block-overlay img{
    position:relative;
    z-index:0;
    margin:0;
    width:100%;
    transition:-webkit-transform 0.5s;
    -webkit-transition:-webkit-transform 0.5s;
    transition:transform 0.5s;
    transition:transform 0.5s, -webkit-transform 0.5s
}
@media (max-width: 768px){
    .abvv .block-overlay img{
        display:none
    }
}
.abvv .block-overlay .fe-icon-arrow-right{
    color:#ee3126
}
.abvv .block-overlay .fe-icon-tools{
    position:absolute !important;
    top:30%;
    font-size:39px;
    color:#fff
}
@media (max-width: 768px){
    .abvv .block-overlay .fe-icon-tools{
        left:0
    }
}
@media (min-width: 769px){
    .abvv .block-overlay .fe-icon-tools{
        left:50%;
        margin-left:-20px
    }
}
@media (max-width: 768px){
    .abvv .block-overlay .overlay{
        position:relative;
        display:table-cell;
        vertical-align:middle;
        width:100%;
        height:100%;
        border-bottom:1px solid rgba(255,255,255,0.2)
    }
}
@media (min-width: 769px){
    .abvv .block-overlay .overlay{
        position:absolute;
        z-index:2;
        top:0;
        bottom:0;
        left:0;
        right:0;
        background:rgba(0,0,0,0.3)
    }
}
.abvv .block-overlay .overlay h2,.abvv .block-overlay .overlay p{
    -webkit-transition:.25s ease;
    transition:.25s ease
}
.abvv .block-overlay h2{
    width:100%;
    padding:0 20px;
    margin:0;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#fff;
    text-align:center;
    word-wrap:break-word
}
@media (max-width: 768px){
    .abvv .block-overlay h2{
        font-size:16px
    }
}
@media (min-width: 769px){
    .abvv .block-overlay h2{
        position:absolute;
        top:50%;
        left:50%;
        font-size:26px;
        -webkit-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }
}
@media (min-width: 993px){
    .abvv .block-overlay h2{
        font-size:20px
    }
}
.abvv .block-overlay .overlay__hidden-text{
    opacity:0
}
@media (max-width: 768px){
    .abvv .block-overlay .overlay__hidden-text{
        display:none
    }
}
.abvv .block-overlay.has-hidden-text p{
    font-weight:600;
    line-height:1.41
}
@media (max-width: 480px){
    .abvv .block-overlay.has-hidden-text p{
        font-size:18px
    }
}
@media (min-width: 480px) and (max-width: 768px){
    .abvv .block-overlay.has-hidden-text p{
        font-size:24px
    }
}
@media (min-width: 769px) and (max-width: 992px){
    .abvv .block-overlay.has-hidden-text p{
        font-size:18px
    }
}
@media (min-width: 769px){
    .abvv .block-overlay.has-hidden-text:hover h2{
        opacity:0
    }
    .abvv .block-overlay.has-hidden-text:hover .overlay__hidden-text{
        opacity:1
    }
}
.abvv .block-overlay:hover img{
    -webkit-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1)
}
.abvv .ie11 .block-overlay .fe-icon-tools{
    top:30px
}
.abvv .themas{
    background:#444
}
@media (max-width: 768px){
    .abvv .themas .col-xs-6:nth-child(odd){
        border-right:1px solid rgba(255,255,255,0.2)
    }
    .abvv .themas .content__links{
        margin-top:40px
    }
    .abvv .themas .content{
        padding-top:30px !important
    }
}
@media (min-width: 769px){
    .abvv .themas{
        padding-top:20px
    }
}
.abvv .themas .content{
    background:transparent
}
.abvv .themas .content__links a:hover{
    text-decoration:underline
}
.abvv .themas .more{
    color:#fff;
    font-style:italic
}
.abvv .themas .block-overlay .overlay img,.abvv .page-tools .block-overlay .overlay img{
    width:auto
}
@media (max-width: 768px){
    .abvv .themas .block-overlay .overlay__hidden-text,.abvv .page-tools .block-overlay .overlay__hidden-text{
        opacity:1;
        font-size:14px;
        padding-bottom:20px
    }
    .abvv .themas .block-overlay .overlay.fe-icon-tools h2,.abvv .page-tools .block-overlay .overlay.fe-icon-tools h2{
        padding-left:70px
    }
    .abvv .themas .block-overlay .overlay.fe-icon-tools:before,.abvv .page-tools .block-overlay .overlay.fe-icon-tools:before{
        left:20px
    }
}
@media (max-width: 768px){
    .abvv .page-thema .overlay h2{
        padding:25px 0 0 15px
    }
}
@media (max-width: 768px){
    .abvv .page-tools .overlay h2{
        padding-left:60px
    }
}
@media (min-width: 769px){
    .abvv .page-tools .overlay h2{
        -webkit-transform:translate(-50%, 50%);
        transform:translate(-50%, 50%)
    }
}
.abvv .login-wrapper{
    background:#fff
}
@media (max-width: 768px){
    .abvv .login-wrapper{
        padding:0 20px
    }
}
@media (min-width: 769px){
    .abvv .login-wrapper{
        width:calc(100% - 40px);
        max-width:872px;
        margin:80px auto 130px;
        -ms-box-shadow:0px 5px 6px 0px rgba(50,50,50,0.4);
        box-shadow:0px 5px 6px 0px rgba(50,50,50,0.4)
    }
}
.abvv .login-wrapper .row{
    margin:0
}
@media (min-width: 769px){
    .abvv .login-wrapper .content{
        height:418px;
        position:relative
    }
}
.abvv .login-wrapper h1{
    text-align:center
}
.abvv .login-wrapper .control-label{
    font-weight:bold
}
.abvv .login-wrapper .col-sm-12{
    position:static
}
.abvv .login-wrapper .btn-lg{
    display:block;
    width:100%;
    font-size:26px;
    font-weight:800;
    font-style:italic
}
@media (min-width: 769px){
    .abvv .login-wrapper .btn-lg{
        position:absolute;
        bottom:0;
        left:0
    }
}
@media (max-width: 768px){
    .abvv .login-wrapper .btn-lg{
        margin:10px 0 20px 0
    }
}
.abvv .login-bg{
    height:418px;
    padding:0 !important
}
.abvv .login-links,.abvv.aui .login-wrapper .navigation{
    padding-left:0 !important
}
@media (min-width: 769px){
    .abvv .login-links,.abvv.aui .login-wrapper .navigation{
        position:absolute;
        bottom:-50px
    }
}
.abvv .login-links a,.abvv.aui .login-wrapper .navigation a{
    position:relative;
    color:#444;
    font-weight:600;
    font-style:italic
}
.abvv .login-links li,.abvv.aui .login-wrapper .navigation li{
    margin-bottom:10px
}
.abvv .login-links li:before,.abvv.aui .login-wrapper .navigation li:before{
    display:none
}
.abvv .login-links i,.abvv.aui .login-wrapper .navigation i{
    position:absolute;
    top:3px;
    right:-24px;
    color:#ee3126
}
.abvv .pagination{
    width:100%;
    text-align:center
}
.abvv .pagination>li{
    display:inline-block
}
.abvv .pagination>li:before{
    display:none !important
}
.abvv .pagination>li.active{
    padding:8px 16px
}
.abvv .pagination>li>a,.abvv .pagination>li>span{
    display:block;
    float:none;
    padding:8px 16px
}
.abvv .pagination a{
    border-radius:4px;
    color:#444;
    margin:0 4px
}
.abvv .pagination a.next,.abvv .pagination a.prev{
    font-weight:bold;
    font-size:14px;
    padding:8px 16px
}
.abvv .pagination a.prev img{
    margin-right:8px
}
.abvv .pagination a.next img{
    margin-left:8px
}
.abvv .pagination a i{
    position:relative;
    top:1px
}
.abvv .pagination a:hover,.abvv .pagination a:focus{
    background-color:#fff
}
.abvv .pagination .active>a,.abvv .pagination .active>a:hover{
    color:#ee3126;
    background-color:#fff;
    border-color:#ddd;
    font-weight:bold
}
.abvv .social-profiles{
    margin-top:30px;
    clear:both;
    display:table
}
.abvv .social-profiles a{
    position:relative;
    border-right:10px solid #fff;
    height:40px;
    float:left;
    display:inline-block;
    padding:10px 20px 10px 38px;
    margin-bottom:10px;
    color:#fff;
    font-size:14px
}
.abvv .social-profiles a:hover{
    text-decoration:none
}
.abvv .social-profiles i{
    position:absolute;
    top:11px;
    left:14px;
    width:20px;
    height:20px;
    margin-right:10px
}
.abvv .social-profiles .fe-icon-twitter{
    top:13px
}
.abvv .social-profiles .fe-icon-facebook{
    top:8px;
    left:10px
}
.abvv .social-profiles span{
    color:#444
}
.abvv .social-share-links{
    position:fixed;
    left:0;
    top:50%;
    margin-top:-102px;
    overflow:auto;
    z-index:150
}
@media (max-width: 768px){
    .abvv .social-share-links{
        display:none
    }
}
@media (min-width: 768px) and (max-width: 1240px){
    .abvv .social-share-links{
        top:initial;
        left:15px;
        bottom:15px;
        margin-top:0
    }
}
.abvv .social-share-links a{
    display:block;
    padding:10px 0 0 0;
    width:43px;
    height:41px;
    color:#fff;
    text-align:center
}
@media (min-width: 768px) and (max-width: 1240px){
    .abvv .social-share-links a{
        float:left
    }
}
.abvv .social-share-links a:hover{
    text-decoration:none
}
.abvv .btn-tw{
    background:#4099ff
}
.abvv .btn-tw:hover{
    background:#73b4ff
}
.abvv .btn-fb{
    background:#3b5998
}
.abvv .btn-fb i{
    font-size:20px;
    margin-left:-2px
}
.abvv .btn-fb:hover{
    background:#4c70ba
}
.abvv .btn-fb-alt{
    background:#eceef7
}
.abvv .btn-fb-alt i{
    color:#444;
    font-size:20px
}
.abvv .btn-fb-alt:hover{
    background:#fff
}
.abvv .btn-m{
    background:#444
}
.abvv .btn-m i{
    font-size:18px
}
.abvv .btn-m:hover{
    background:#5e5e5e
}
.abvv .btn-li{
    background:#007bb6
}
.abvv .btn-li:hover{
    background:#009de9
}
.abvv .search-results h2{
    font-size:20px;
    margin:0 0 6px 0
}
.abvv .search-results h2>a{
    font-weight:800
}
.abvv .search-results h2 img,.abvv .search-results h2 span{
    display:none
}
.abvv .search-results h3,.abvv .search-results .browserupgrade .browserupgrade__title,.abvv .browserupgrade .search-results .browserupgrade__title{
    font-size:18px;
    font-style:italic;
    clear:both
}
.abvv .search-results .highlight{
    background:#FCCA17;
    display:inline-block;
    visibility:visible
}
.abvv .search-results .table-bordered.table-striped{
    border-radius:0 !important;
    border:0 !important;
    background-color:none !important
}
.abvv .search-results .table-bordered.table-striped thead,.abvv .search-results .table-bordered.table-striped th,.abvv .search-results .table-bordered.table-striped td,.abvv .search-results .table-bordered.table-striped tr{
    border-radius:0 !important;
    border:0 !important;
    background:none !important
}
.abvv .search-results__form{
    padding-left:0
}
.abvv .search-results__form .form-group{
    float:left;
    width:calc(100% - 52px)
}
.abvv .search-results__form input[type="text"]{
    height:46px;
    width:100% !important;
    max-width:100% !important
}
.abvv .search-results__form button{
    width:52px !important;
    height:46px;
    margin:22px 0 0 -2px
}
.abvv .ie11 .search-results__form button,.abvv .ie10 .search-results__form button,.abvv .abvv.oldie .search-results__form button{
    margin-top:23px
}
.abvv .search-results--item{
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid #ddd
}
.abvv .search-results--item .tag{
    font-style:italic;
    margin-bottom:4px
}
.abvv .search-results--item p span{
    background:#FCCA17
}
.abvv .search-results--item h2 img,.abvv .search-results--item h2 span{
    display:none;
    visibility:hidden
}
.abvv .search-results__filters-wrapper::after{
    clear:both;
    content:"";
    display:table
}
.abvv .notice-period.form-horizontal .control-label{
    width:260px
}
.abvv .tools__result--notice{
    padding:1em;
    background-color:#F8F8FB
}
.abvv .tools__result--notice ul{
    margin-top:1em
}
.abvv .bruto-netto .form-inline p input[type="text"]{
    min-width:66px;
    margin-top:12px;
    height:30px !important;
    background-color:#FBFBFB !important;
    padding:0;
    text-align:center;
    position:relative;
    top:-3px
}
.abvv .form-validator-stack.help-inline{
    display:block;
    width:100%;
    padding:8px 35px 8px 0;
    background-color:transparent;
    border:none;
    color:red;
    font-size:14px;
    font-weight:600;
    border-radius:0
}
@media (max-width: 769px){
    .abvv .help-block .icon-calendar{
        position:relative;
        top:-36px;
        left:26px
    }
    .abvv .hasDatepicker{
        padding-left:34px !important
    }
}
.abvv .page-404 h1{
    font-size:72px;
    color:#fff;
    font-style:italic;
    font-weight:bold;
    margin-bottom:30px
}
@media (max-width: 768px){
    .abvv .page-404 h1{
        font-size:28px;
        width:50%
    }
}
.abvv .page-404 .content{
    background:url(../images/404.jpg) no-repeat center bottom;
    background-size:cover
}
@media (max-width: 768px){
    .abvv .page-404 .content{
        padding-top:70px;
        padding-bottom:70px
    }
}
@media (min-width: 769px){
    .abvv .page-404 .content{
        padding-top:140px;
        padding-bottom:140px
    }
}
.abvv .page-404 .btn-lg{
    font-style:italic;
    font-weight:bold;
    font-size:32px;
    background-color:#ee3126
}
@media (max-width: 768px){
    .abvv .page-404 .btn-lg{
        font-size:18px
    }
}
.abvv .page-404 .btn-lg i{
    top:3px;
    margin:0 10px 0 20px;
    font-weight:40px
}
.abvv .page-404 .btn-lg:hover{
    background-color:#444
}
.abvv .page-404 .tag{
    border:2px solid #fff;
    color:#fff;
    font-style:italic;
    padding:5px 10px;
    display:inline-block;
    margin:0
}
.abvv .flickity-enabled{
    position:relative
}
.abvv .flickity-enabled:focus{
    outline:none
}
.abvv .flickity-viewport{
    overflow:hidden
}
.abvv .flickity-slider{
    position:absolute;
    width:100%;
    height:100%
}
.abvv .flickity-enabled.is-draggable{
    -webkit-tap-highlight-color:transparent;
    tap-highlight-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.abvv .flickity-enabled.is-draggable .flickity-viewport{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.abvv .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.abvv .flickity-prev-next-button.no-svg{
    color:#333;
    font-size:26px
}
.abvv .flickity-page-dots{
    position:absolute;
    width:100%;
    top:10px;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
    line-height:1
}
.abvv .flickity-rtl .flickity-page-dots{
    direction:rtl
}
.abvv .flickity-page-dots .dot{
    display:inline-block;
    width:30px;
    height:40px;
    text-align:center
}
.abvv .flickity-page-dots .dot:before{
    content:"";
    position:relative;
    top:10px;
    display:inline-block;
    width:10px;
    height:10px;
    background-color:#444;
    border-radius:50%
}
.abvv .flickity-page-dots .dot.is-selected:before{
    background-color:#ee3126
}
.abvv .footer{
    background-color:#f8f8f8;
    overflow:hidden;
    width:100%
}
@media (max-width: 768px){
    .abvv .footer{
        background-color:#fff;
        padding:40px 0
    }
}
.abvv .footer ul{
    list-style:none;
    padding:0
}
.abvv .footer nav a{
    color:#747373;
    font-size:12px
}
.abvv .footer .active a{
    color:#ee3126
}
.abvv .footer .bottom{
    font-size:13px;
    margin-top:30px;
    margin-bottom:10px
}
@media (max-width: 768px){
    .abvv .footer .bottom{
        text-align:center
    }
}
.abvv .footer .bottom a{
    color:#444;
    text-decoration:underline;
    margin-left:1em
}
@media (max-width: 768px){
    .abvv .footer .bottom a{
        float:none !important;
        margin-top:1em;
        display:inline-block
    }
}
@media (max-width: 768px){
    .abvv .footer nav{
        margin-top:20px
    }
    .abvv .footer nav a{
        display:block;
        border-bottom:1px solid #dfdfdf;
        padding:11px 10px
    }
    .abvv .footer .visible-xs-block{
        clear:both
    }
}
.abvv .newsletter{
    margin:23px 0
}
.abvv .newsletter::after{
    clear:both;
    content:"";
    display:table
}
@media (max-width: 768px){
    .abvv .newsletter{
        margin:24px auto 20px auto;
        max-width:400px
    }
}
.abvv .newsletter .form-control{
    width:100%;
    border-radius:0;
    border:0 none;
    box-shadow:none;
    height:34px;
    font-size:14px;
    margin:0
}
@media (max-width: 768px){
    .abvv .newsletter .form-control{
        height:45px
    }
}
.abvv .newsletter .form-group{
    width:60%;
    float:left
}
.abvv .newsletter .btn{
    margin:0 0 0 -3px
}
@media (max-width: 768px){
    .abvv .newsletter .btn{
        height:45px
    }
}
.abvv .social{
    background:#dfdfdf
}
@media (max-width: 768px){
    .abvv .social{
        padding-bottom:20px;
        margin-bottom:20px
    }
}
@media (min-width: 769px){
    .abvv .social{
        margin-bottom:60px
    }
}
@media (max-width: 768px){
    .abvv .social .btn{
        width:40%;
        float:left
    }
}
.abvv .social .btn-social{
    float:left;
    padding:17px 20px 13px 15px;
    width:50%;
    margin:0;
    text-align:left;
    font-size:14px;
    font-weight:600;
    color:#fff
}
@media (max-width: 992px){
    .abvv .social .btn-social{
        border:0
    }
    .abvv .social .btn-social.btn-tw{
        border-right:10px solid #dfdfdf
    }
    .abvv .social .btn-social.btn-fb{
        border-left:10px solid #dfdfdf
    }
}
@media (min-width: 480px) and (max-width: 993px){
    .abvv .social .btn-social{
        line-height:1.9em
    }
    .abvv .social .btn-social.btn-social i{
        padding-top:0;
        padding-bottom:0
    }
    .abvv .social .btn-social br{
        display:none
    }
}
.abvv .social .btn i{
    float:left;
    padding:10px 15px 14px 0;
    font-size:24px
}
.abvv .social p{
    margin-top:30px;
    font-size:15px
}
@media (max-width: 768px){
    .abvv .social p{
        text-align:center
    }
}
.abvv .social .form-validator-stack.help-inline{
    position:absolute;
    z-index:2;
    background-color:#DFDFDF;
    color:#F00;
    font-size:13px;
    padding:2px 10px 0px 10px;
    border-radius:0
}
.abvv .cookie-bar{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    padding:14px 20px;
    background:#444;
    color:#fff;
    z-index:80
}
.abvv .cookie-bar p{
    margin:0;
    font-size:12px;
    line-height:16px
}
@media (min-width: 480px){
    .abvv .cookie-bar p{
        padding-right:20%
    }
}
.abvv .cookie-bar p a{
    color:#fff;
    text-decoration:underline
}
.abvv .cookie-bar>a{
    height:32px;
    background:#111;
    line-height:32px;
    padding:0 20px;
    font-size:24px;
    color:#fff
}
.abvv .cookie-bar>a:hover{
    background:#000;
    text-decoration:none
}
@media (max-width: 480px){
    .abvv .cookie-bar>a{
        display:block;
        width:100%;
        text-align:center;
        margin-top:20px
    }
}
@media (min-width: 480px){
    .abvv .cookie-bar>a{
        position:absolute;
        right:20px;
        top:14px
    }
}
.abvv .to-top{
    position:fixed;
    bottom:15px;
    right:15px;
    width:40px;
    height:40px;
    display:table;
    opacity:0
}
.abvv .to-top a{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
    background-color:#444;
    color:#fff;
    text-align:center
}
.abvv .to-top a:hover{
    text-decoration:none;
    background-color:#ee3126
}
.abvv .to-top span{
    display:none
}
@media (max-width: 768px){
    .abvv .social .btn-social{
        padding:17px 10px 13px 10px
    }
    .abvv .social .btn i{
        padding-right:14px
    }
}
.abvv .hero{
    background:#dfdfdf;
    position:relative;
    z-index:80;
    overflow:hidden;
    padding-bottom:20px
}
@media (max-width: 768px){
    .abvv .media__slider-wrapper{
        display:none
    }
    .abvv .media__pager-wrapper{
        width:100%
    }
}
@media (min-width: 769px){
    .abvv .media__slider-wrapper{
        float:left;
        width:calc(100% - 375px);
        padding-right:30px
    }
    .abvv .media__pager-wrapper{
        float:left;
        width:375px
    }
}
.abvv .media__slider{
    position:relative;
    z-index:2;
    margin-left:-80px
}
.abvv .media__slide{
    display:table !important;
    position:relative;
    width:100%;
    padding:0 20px 20px 0;
    background-color:#dfdfdf;
    background-repeat:no-repeat;
    background-position:left top;
    background-size:cover
}
.abvv .slide__img{
    border:0 !important;
    clip:rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    height:1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important;
    white-space:nowrap !important
}
.abvv .slide__content{
    display:table-cell;
    vertical-align:bottom;
    height:496px;
    padding:0 90px 0 79px;
    color:#fff
}
.abvv .slide__content h2{
    margin:0;
    color:#fff;
    font-weight:800;
    font-style:italic;
    font-size:40px;
    line-height:48px
}
.abvv .slide__content .date{
    display:inline-block;
    padding:4px 10px;
    border:2px solid #fff;
    color:#fff;
    font-size:16px;
    font-weight:700;
    -webkit-transform:skew(-10deg);
    transform:skew(-10deg)
}
.abvv .slide__content:hover{
    text-decoration:none
}
@media (min-width: 769px){
    .abvv .media__pager{
        position:relative;
        z-index:2;
        width:calc(100% + 15px);
        margin-left:-15px
    }
    .abvv .pager__item{
        display:block;
        width:100%;
        margin:14px 0;
        background-color:#fff;
        word-wrap:break-word;
        text-decoration:none !important;
        height:110px;
        overflow:hidden;
        -webkit-transition:.25s all ease;
        transition:.25s all ease
    }
    .abvv .pager__item::after{
        clear:both;
        content:"";
        display:table
    }
    .abvv .pager__item.is-active{
        margin-left:-30px
    }
    .abvv .pager__item.is-active:hover{
        text-decoration:none
    }
    .abvv .pager__item.is-active p{
        padding:16px 16px 6px 16px;
        color:#444;
        font-size:14px;
        line-height:20px
    }
    .abvv .pager__item.is-active .pager__primary{
        opacity:0;
        -webkit-transition:opacity .25s, height .1s;
        transition:opacity .25s, height .1s;
        height:0;
        overflow:hidden
    }
    .abvv .pager__item.is-active .pager__secondary{
        opacity:1;
        height:auto;
        -webkit-transition:opacity .25s, height .1s;
        transition:opacity .25s, height .1s
    }
    .abvv .pager__item:hover{
        text-decoration:none;
        color:#EE3126
    }
    .abvv .pager__inner-block{
        -webkit-transition:.25s all ease;
        transition:.25s all ease
    }
    .abvv .pager__primary{
        opacity:1;
        height:auto;
        -webkit-transition:opacity .25s, height .1s;
        transition:opacity .25s, height .1s
    }
    .abvv .pager__primary img{
        float:left
    }
}
@media (min-width: 769px) and (min-width: 769px){
    .abvv .pager__primary img{
        margin-right:6px;
        max-width:165px
    }
}
@media (min-width: 769px) and (max-width: 768px){
    .abvv .pager__primary img{
        width:35%
    }
}
@media (min-width: 769px){
    .abvv .pager__primary-text{
        overflow:hidden;
        padding:10px 10px 0 10px
    }
    .abvv .pager__primary-text h3,.abvv .pager__primary-text .browserupgrade .browserupgrade__title,.abvv .browserupgrade .pager__primary-text .browserupgrade__title{
        margin:0 0 10px 0;
        font-weight:700;
        font-style:italic;
        font-size:15px;
        line-height:20px;
        color:#444
    }
    .abvv .pager__primary-text .date{
        font-weight:bold;
        font-style:italic;
        font-size:14px
    }
    .abvv .pager__secondary{
        opacity:0;
        -webkit-transition:opacity .25s, height .1s;
        transition:opacity .25s, height .1s;
        height:0;
        overflow:hidden
    }
    .abvv .media__caption{
        display:none
    }
}
@media (max-width: 768px){
    .abvv .media__pager{
        margin:0 -15px;
        padding:60px 0 50% 0;
        background-color:#c7c7c7
    }
    .abvv .media__pager::after{
        clear:both;
        content:"";
        display:table
    }
    .abvv .pager__item{
        width:53.125%;
        margin:0 10px
    }
    .abvv .pager__item img{
        width:100%
    }
    .abvv .pager__primary-text,.abvv .pager__secondary{
        display:none
    }
    .abvv .media__caption{
        position:relative;
        z-index:1;
        margin:-8vw -15px 0;
        padding:20px 20px 5vw 20px;
        background-color:#c7c7c7;
        font-style:italic
    }
    .abvv .media__caption h3,.abvv .media__caption .browserupgrade .browserupgrade__title,.abvv .browserupgrade .media__caption .browserupgrade__title{
        margin:0;
        font-size:20px;
        line-height:22px;
        font-weight:800;
        margin-bottom:14px
    }
    .abvv .media__caption .date{
        font-size:16px;
        font-weight:600;
        color:#ee3126
    }
}
.abvv .recent-news h1{
    margin:0 0 40px 0;
    font-size:32px;
    font-weight:800;
    color:#444
}
.abvv .page-home .content{
    padding-top:50px
}
.abvv .page-home .footer{
    padding-top:0
}
.abvv .page-home .sidebar{
    background:#f8f8f8
}
.abvv .page-home .date{
    margin-bottom:10px
}
.abvv .page-home .more{
    font-style:normal
}
.abvv .events{
    background:#dfdfdf;
    padding-bottom:20px
}
.abvv .events .col-sm-4{
    overflow:hidden
}
@media (max-width: 768px){
    .abvv .events .col-sm-4{
        padding:20px 0;
        margin:0 20px;
        border-bottom:1px solid rgba(0,0,0,0.1);
        border-top:1px solid rgba(255,255,255,0.8)
    }
    .abvv .events .col-sm-4:first-child{
        border-top:none;
        padding-top:0
    }
    .abvv .events .col-sm-4:last-child{
        border-bottom:none;
        padding-bottom:10px
    }
}
.abvv .events a{
    font-style:italic;
    color:#747373;
    word-wrap:break-word;
    text-decoration:none
}
.abvv .events a:hover{
    text-decoration:none
}
.abvv .events .btn{
    margin-top:-20px;
    color:#fff;
    font-size:30px;
    font-weight:800;
    font-style:italic;
    width:100%;
    padding:20px 0;
    text-decoration:none
}
.abvv .events .content__links{
    margin-top:10px
}
@media (max-width: 768px){
    .abvv .events .content__links{
        border-top:1px solid rgba(0,0,0,0.1);
        padding-top:0 !important
    }
    .abvv .events .content__links li:first-child{
        padding-top:20px;
        border-top:1px solid rgba(255,255,255,0.8)
    }
}
.abvv .events .content__links a{
    text-decoration:none
}
@media (max-width: 330px){
    .abvv .events .content__links a{
        font-size:14px
    }
}
.abvv .events .content__links a:hover{
    text-decoration:underline
}
.abvv .event__description{
    overflow:hidden;
    position:relative
}
@media (max-width: 768px){
    .abvv .event__description{
        min-height:78px;
        display:table;
        width:calc(100% - 90px)
    }
    .abvv .event__description a{
        display:table-cell;
        vertical-align:middle;
        width:100%;
        height:100%;
        padding-right:30px
    }
    .abvv .event__description a:after{
        position:relative;
        font-family:'abvv-icon';
        speak:none;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-decoration:none;
        text-transform:none;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"\e604";
        top:50%;
        right:0;
        margin-top:-8px;
        font-size:17px;
        color:#ee3126
    }
}
.abvv .event__description a{
    text-decoration:none
}
.abvv .event__description a p{
    font-weight:700;
    text-decoration:none
}
.abvv .event__description a:hover{
    text-decoration:none;
    color:#444
}
.abvv.aui{
    background-color:transparent !important
}
.abvv.aui body{
    padding-left:0;
    padding-right:0
}
.abvv.aui li{
    line-height:initial !important
}
.abvv.aui .dockbar .user-avatar img{
    display:inline-block
}
.abvv.aui .dockbar.navbar .nav>li>a{
    padding:4px 10px
}
.abvv.aui .portlet,.abvv.aui .portlet-borderless-container{
    background-color:transparent;
    padding:0;
    margin:0
}
.abvv.aui .sidebar .accordion-group{
    border:0
}
.abvv.aui .sidebar .accordion-group .accordion-heading{
    display:none
}
.abvv.aui .sidebar .accordion-inner{
    padding:0;
    border:none
}
.abvv.aui .sidebar .layouts.level-1>li>a{
    color:#ee3126;
    font-weight:800;
    font-style:italic;
    font-size:26px
}
.abvv.aui .sidebar .layouts.level-1>li>a.selected{
    padding-left:1em
}
.abvv.aui .sidebar .layouts.level-1>li.selected:before{
    left:0;
    top:.9em;
    font-size:16px
}
.abvv.aui .sidebar .layouts.level-2{
    padding:0 0 0 24px
}
.abvv.aui .sidebar .layouts.level-3{
    display:none
}
.abvv.aui .sidebar .journal-content-article h1,.abvv.aui .sidebar .journal-content-article h2,.abvv.aui .sidebar .journal-content-article h3,.abvv.aui .sidebar .journal-content-article .browserupgrade .browserupgrade__title,.abvv.aui .browserupgrade .sidebar .journal-content-article .browserupgrade__title,.abvv.aui .sidebar .journal-content-article h4,.abvv.aui .sidebar .journal-content-article h5,.abvv.aui .sidebar .journal-content-article h6{
    color:#ee3126;
    font-weight:800;
    font-style:italic;
    font-size:20px;
    line-height:24px
}
.abvv.aui .sidebar .journal-content-article p+p{
    margin-top:20px
}
.abvv.aui .sidebar .journal-content-article ul{
    margin-top:20px
}
.abvv.aui .sidebar .journal-content-article li{
    position:relative;
    color:#444;
    margin-bottom:4px;
    padding-left:30px
}
.abvv.aui .sidebar .journal-content-article li:before{
    content:"";
    display:block;
    float:left;
    width:8px;
    height:8px;
    margin:8px 0 0 -24px;
    background:#ee3126
}
.abvv.aui .sidebar .journal-content-article li a{
    color:#444;
    font-style:italic;
    text-decoration:underline
}
.abvv.aui .portlet-content{
    border:none;
    padding:0;
    border-radius:0
}
.abvv.aui .portlet-topper{
    background-color:transparent
}
.abvv.aui .portlet-topper .portlet-title{
    line-height:initial;
    padding:0
}
.abvv.aui .portlet-title-text{
    margin-top:20px;
    margin-bottom:10px;
    color:#ee3126;
    font-weight:800;
    font-style:italic;
    font-size:26px
}
.abvv.aui .tree-node-content .tree-label{
    margin:0
}
.abvv.aui .tree-node a,.abvv.aui .sidebar .layouts li a,.abvv.aui .tag-items a{
    color:#444;
    font-style:italic;
    padding:4px 0;
    display:block
}
.abvv.aui .tree-node a:hover,.abvv.aui .sidebar .layouts li a:hover,.abvv.aui .tag-items a:hover{
    text-decoration:underline;
    color:#444
}
.abvv.aui .tree-node.active,.abvv.aui .sidebar .layouts li.active,.abvv.aui .active.tag-items,.abvv.aui .tree-node.selected,.abvv.aui .sidebar .layouts li.selected,.abvv.aui .selected.tag-items{
    position:relative;
    font-weight:700;
    font-style:normal
}
.abvv.aui .tree-node.active:before,.abvv.aui .sidebar .layouts li.active:before,.abvv.aui .active.tag-items:before,.abvv.aui .tree-node.selected:before,.abvv.aui .sidebar .layouts li.selected:before,.abvv.aui .selected.tag-items:before{
    content:"\e604";
    position:absolute;
    top:9px;
    left:-20px;
    font-size:13px;
    color:#ee3126;
    font-weight:normal;
    font-family:'abvv-icon';
    line-height:1;
    text-decoration:none;
    speak:none;
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.abvv.aui .lfr-asset-category-list{
    padding:0 0 0 24px
}
.abvv.aui .lfr-asset-category-list>li{
    min-height:30px;
    line-height:19px
}
.abvv.aui .tag-items{
    overflow:hidden;
    padding-left:24px
}
.abvv.aui .tag-items li{
    display:block;
    float:none;
    margin-right:10px
}
.abvv.aui .tag-selected{
    position:relative;
    font-weight:700;
    font-style:normal
}
.abvv.aui .tag-selected:before{
    content:"\e604";
    position:absolute;
    top:9px;
    left:-20px;
    font-size:13px;
    color:#ee3126;
    font-weight:normal;
    font-family:'abvv-icon';
    line-height:1;
    text-decoration:none;
    speak:none;
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.abvv.aui .breadcrumb-wrapper li.active a{
    color:#777;
    font-size:16px;
    font-weight:800
}
.abvv.aui .taglib-header{
    display:none
}
.abvv.aui .login-wrapper .control-group{
    margin-bottom:20px
}
.abvv.aui .login-wrapper .button-holder{
    display:block;
    width:100%;
    font-size:26px;
    font-weight:800;
    font-style:italic;
    margin-bottom:20px
}
.abvv.aui .login-wrapper .button-holder button{
    display:block;
    width:100%;
    font-size:26px;
    font-weight:800;
    font-style:italic
}
.abvv.aui .login-wrapper .taglib-icon-list{
    padding:0
}
.abvv.aui .login-wrapper .taglib-icon-list li{
    float:left
}
.abvv.aui .login-wrapper .taglib-icon-list li:first-child{
    margin-right:40px
}
.abvv.aui .login-wrapper .taglib-icon-list li:before{
    display:none
}
.abvv.aui .login-wrapper .taglib-icon-list img{
    display:none
}
.abvv.aui .login-wrapper .navigation{
    background:transparent;
    border-top:none;
    padding:0
}
.abvv.aui .login-wrapper .navigation img{
    display:none
}
.abvv.aui .login-wrapper .navigation a{
    position:relative;
    color:#444
}
.abvv.aui .login-wrapper .navigation a:after{
    content:"\e604";
    position:absolute;
    top:5px;
    right:-20px;
    font-size:13px;
    color:#ee3126;
    font-weight:normal;
    font-family:'abvv-icon';
    line-height:1;
    text-decoration:none;
    speak:none;
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.abvv.aui .login-wrapper .input-checkbox-wrapper .field{
    position:relative
}
.abvv.aui .lfr-icon-action{
    display:inline-block
}
.abvv.aui .lfr-icon-action img{
    margin:0;
    float:left;
    display:initial;
    margin:2px 10px 0 0
}
.abvv.aui .search-layout{
    padding-top:30px
}
.abvv.aui .search-layout .span4{
    padding-left:15px;
    padding-right:15px
}
.abvv.aui .portlet-search .facet-value:before{
    display:none
}
.abvv.aui .portlet-search .nav{
    padding:0
}
.abvv.aui .portlet-search .search-layout .search-facet{
    border:none
}
.abvv.aui .portlet-search .nav-pills>li>a{
    padding:10px 0 10px 24px;
    color:#444;
    font-style:italic
}
.abvv.aui .portlet-search .nav-pills>li>a img,.abvv.aui .portlet-search .nav-pills>li>a [class^="icon-"]{
    display:none
}
.abvv.aui .portlet-search .nav-pills>li>a:hover{
    color:#444
}
.abvv.aui .portlet-search .nav-pills>.active>a{
    position:relative;
    background-color:transparent;
    font-style:normal;
    font-weight:700
}
.abvv.aui .portlet-search .nav-pills>.active>a:before{
    content:"\e604";
    position:absolute;
    top:10px;
    left:0px;
    font-size:13px;
    color:#ee3126;
    font-family:'abvv-icon';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-decoration:none;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.abvv.aui .portlet-search .nav-pills>.default>a{
    margin:20px 0 10px 0;
    padding:0;
    background-color:transparent;
    color:#ee3126;
    font-weight:800;
    font-size:26px;
    font-style:italic;
    line-height:1.1
}
.abvv.aui .portlet-search .nav-pills>.default>a:before{
    display:none
}
.abvv.aui .portlet-search .badge-info{
    background-color:transparent;
    color:#444;
    text-shadow:none;
    padding:0;
    margin:0;
    font-size:1em;
    font-weight:normal
}
.abvv.aui .portlet-search .badge-info:before{
    content:"("
}
.abvv.aui .portlet-search .badge-info:after{
    content:")"
}
.abvv.aui .portlet-search .control-group{
    margin-bottom:0
}
.abvv.aui .lfr-token,.abvv.aui .taglib-categorization-filter{
    font-size:16px !important;
    font-style:normal !important;
    font-weight:normal !important;
    margin-bottom:20px;
    padding:8px 10px 10px 10px
}
.abvv.aui .lfr-token .lfr-token-close,.abvv.aui .taglib-categorization-filter .lfr-token-close{
    margin-left:7px;
    top:2px;
    position:relative
}
.abvv.aui .lfr-token .asset-entry,.abvv.aui .taglib-categorization-filter .asset-entry{
    padding:8px 10px 10px 20px !important;
    margin:0;
    background-color:#f8f8f8;
    border:0;
    color:#444;
    font-weight:700
}
.abvv.aui .lfr-token .asset-entry .icon,.abvv.aui .taglib-categorization-filter .asset-entry .icon{
    position:relative;
    top:2px;
    padding-left:4px
}
.abvv.aui .lfr-token .asset-entry .icon.textboxlistentry-remove,.abvv.aui .taglib-categorization-filter .asset-entry .icon.textboxlistentry-remove{
    top:0
}
.abvv.aui .lfr-token .asset-entry:hover a .icon-remove,.abvv.aui .taglib-categorization-filter .asset-entry:hover a .icon-remove{
    background-color:transparent !important
}
.abvv.aui .lfr-token.entry-title,.abvv.aui .taglib-categorization-filter.entry-title{
    margin-top:-20px
}
.abvv.aui .taglib-page-iterator ul{
    margin-top:0
}
.abvv.aui .taglib-page-iterator li:before{
    display:none
}
.abvv.aui .taglib-search-iterator-page-iterator-bottom{
    padding-top:20px
}
.abvv.aui .taglib-rss{
    display:block
}
.abvv.aui .taglib-rss .taglib-icon{
    display:block;
    width:100%;
    text-align:right
}
.abvv.aui .taglib-rss img{
    margin:0 6px 3px 0;
    display:inline-block
}
.abvv.aui .taglib-rss span{
    display:inline-block
}
.abvv.aui .taglib-rss .opens-new-window-accessible{
    display:none
}
.abvv.aui .page-search #_3_facetNavigation{
    width:100%;
    float:none;
    margin:0;
    padding:0
}
.abvv.aui .searchcontainer-content .table-bordered{
    border:none
}
.abvv.aui .searchcontainer-content thead{
    display:none
}
.abvv.aui .searchcontainer-content tr,.abvv.aui .searchcontainer-content td{
    border:none !important;
    background-color:transparent !important
}
.abvv.aui .searchcontainer-content td .asset-entry-title a{
    display:block;
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid #ddd
}
.abvv.aui .searchcontainer-content td .asset-entry-title a img{
    display:none
}
.abvv.aui .searchcontainer-content td .asset-entry-title span{
    display:none
}
.abvv.aui .modified-custom-range .btn{
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    background-color:#ee3126;
    color:#fff
}
.abvv.aui .asset-entry-title a{
    color:#ee3126;
    font-weight:800;
    font-style:italic
}
.abvv.aui .asset-entry-type span:first-child{
    float:left;
    display:inline-block
}
.abvv.aui .asset-entry-type span:first-child img{
    display:none
}
.abvv.aui .pager li>a{
    font-size:13px
}
.abvv.aui .social .portlet-boundary{
    float:left;
    width:100%
}
@media (min-width: 992px){
    .abvv.aui .social .portlet-boundary{
        width:66.6666666667%
    }
}
.abvv.aui .social form{
    margin:23px 0;
    overflow:hidden
}
@media (max-width: 992px){
    .abvv.aui .social form{
        margin:24px auto 20px auto;
        max-width:400px
    }
}
.abvv.aui .social .form-group{
    float:left;
    width:60%;
    margin-bottom:0
}
.abvv.aui .social .form-group .control-group,.abvv.aui .social .form-group .field{
    margin-bottom:0;
    border:none;
    border-radius:0;
    max-width:100% !important;
    width:initial
}
.abvv.aui .social .btn{
    margin:0
}
.abvv.aui .lfr-meta-actions .nav{
    padding-left:0
}
.abvv.aui .lfr-meta-actions .nav a{
    padding-left:0
}
.abvv.aui .lfr-meta-actions li:before{
    display:none
}
.abvv.aui .lfr-layout-template label{
    position:relative;
    padding:10px 10px 10px 20px
}
.abvv.aui .lfr-layout-template input[type="radio"]{
    left:20px
}
.abvv.aui .lfr-layout-template .layout-template-entry{
    float:left;
    display:inline-block;
    margin:0 10px !important
}
.abvv.aui .journal-content-article+.icons-container{
    margin-top:-20px;
    padding-bottom:30px
}
.abvv.aui .taglib-icon{
    display:inline-block;
    padding-right:10px !important
}
.abvv.aui .form-horizontal .control-label{
    width:100%;
    font-weight:bold;
    padding-bottom:7px
}
.abvv.aui .form-horizontal .portlet-msg-error{
    font-size:14px
}
.abvv.aui .portlet-asset-publisher .asset-full-content.show-asset-title .asset-content{
    margin:0
}
.abvv.aui .search-results .taglib-page-iterator .lfr-pagination-buttons>li>a{
    width:initial !important
}
.abvv.aui .navbar .container{
    overflow:visible !important
}
.abvv.aui .portlet-borderless-bar .portlet-close a{
    background-image:url(/html/themes/classic/css/../images/portlet/close_borderless.png) !important
}
.abvv.aui .portlet-borderless-bar .portlet-options .dropdown-toggle,.abvv.aui .portlet-borderless-bar .portlet-options.open .dropdown-toggle{
    background-image:url(/html/themes/classic/css/../images/portlet/options_borderless.png) !important
}
.abvv.aui .portlet-draggable .portlet-title-default{
    background-image:url(/themes/classic/css/../images/portlet/draggable_borderless.png) !important
}
.abvv.aui .loading-animation{
    background-image:url(/html/themes/classic/css/../images/progress_bar/loading_animation.gif) !important
}
.abvv.aui .proxy.not-intersecting .forbidden-action{
    background-image:url(/html/themes/classic/css/../images/application/forbidden_action.png) !important
}
.abvv.aui .underlay-content{
    background-image:url(/html/themes/classic/css/../images/common/message_panel_shadow.png) !important
}
.abvv.aui .panel-hd{
    background-image:url(/html/themes/classic/css/../images/application/panel_header_bg.png) !important
}
.abvv.aui .menu-content{
    background-image:url(/html/themes/classic/css/../images/application/menu_bg.png) !important
}
.abvv.aui .loadingmask-message{
    background-image:url(/html/themes/classic/css/../images/portlet/header_bg.png) !important
}
.abvv.aui .paginator-current-page{
    background-image:url(/html/themes/classic/css/../images/application/paginator_link_current_bg.png) !important
}
.abvv.aui .paginator-first-link{
    background-image:url(/html/themes/classic/css/../images/arrows/paging_first.png) !important
}
.abvv.aui .paginator-prev-link{
    background-image:url(/html/themes/classic/css/../images/arrows/paging_previous.png) !important
}
.abvv.aui .paginator-last-link{
    background-image:url(/html/themes/classic/css/../images/arrows/paging_last.png) !important
}
.abvv.aui .paginator-next-link{
    background-image:url(/html/themes/classic/css/../images/arrows/paging_next.png) !important
}
.abvv.aui .html-editor.portlet-message-boards blockquote{
    background-image:url(/html/themes/classic/css/../images/message_boards/quoteleft.png) !important
}
.abvv.aui .html-editor.portlet-message-boards blockquote:after{
    background-image:url(/html/themes/classic/css/../images/message_boards/quoteright.png) !important
}
.abvv.aui .lfr-editable:after{
    background-image:url(/html/themes/classic/css/../images/common/edit_white.png) !important
}
.abvv.aui .nav-menu-style-arrows ul{
    list-style-image:url(/themes/classic/css/../images/arrows/04_right.png) !important
}
.abvv.aui .form-trigger{
    background-image:url(/html/themes/classic/css/../images/application/button_bg.png) !important
}
.abvv.aui .form-trigger:focus,.abvv.aui .form-trigger:hover{
    background-image:url(/html/themes/classic/css/../images/application/button_bg_over.png) !important
}
.abvv.aui .trigger-selected{
    background-image:url(/html/themes/classic/css/../images/application/button_bg_selected.png) !important
}
.abvv.aui .trigger-selected:focus,.abvv.aui .trigger-selected:hover{
    background-image:url(/html/themes/classic/css/../images/application/button_bg_selected_over.png) !important
}
.abvv.aui .options-trigger img{
    background-image:url(/html/themes/classic/css/../images/common/configuration.png) !important
}
.abvv.aui .save-trigger img{
    background-image:url(/html/themes/classic/css/../images/common/check.png) !important
}
.abvv.aui .portlet-topper .portlet-topper-toolbar .portlet-icon-back{
    background-image:url(/html/themes/classic/css/../images/arrows/12_left.png) !important
}
.abvv.aui .portlet-content .lfr-icon-actions .lfr-icon-action-add a{
    background-image:url(/html/themes/classic/css/../images/common/add_white.png) !important
}
.abvv.aui .portlet-content .lfr-icon-actions .lfr-icon-action-edit a{
    background-image:url(/html/themes/classic/css/../images/common/edit_white.png) !important
}
.abvv.aui .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a{
    background-image:url(/html/themes/classic/css/../images/common/edit_template_white.png) !important
}
.abvv.aui .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a{
    background-image:url(/html/themes/classic/css/../images/common/configuration_white.png) !important
}
.abvv.aui .portlet-borderless-bar .portlet-options li.lfr-trigger strong a{
    background-image:url(/html/themes/classic/css/../images/portlet/options_borderless.png) !important
}
.abvv.aui .portlet-draggable .portlet-title-default{
    background-image:url(/html/themes/classic/css/../images/portlet/draggable_borderless.png) !important
}
.abvv.aui .lfr-status-alert-label{
    background-image:url(/html/themes/classic/css/../images/messages/alert.png) !important
}
.abvv.aui .lfr-status-error-label{
    background-image:url(/html/themes/classic/css/../images/messages/error.png) !important
}
.abvv.aui .lfr-status-help-label,.abvv.aui .lfr-status-info-label,.abvv.aui .lfr-status-progress-label{
    background-image:url(/html/themes/classic/css/../images/messages/info.png) !important
}
.abvv.aui .lfr-status-help-label{
    background-image:url(/html/themes/classic/css/../images/portlet/help.png) !important
}
.abvv.aui .lfr-status-progress-label{
    background-image:url(/html/themes/classic/css/../images/aui/loading_indicator.gif) !important
}
.abvv.aui .lfr-status-success-label{
    background-image:url(/html/themes/classic/css/../images/messages/success.png) !important
}
.abvv.aui .lfr-message .lfr-message-close{
    background-image:url(/html/themes/classic/css/../images/portlet/close_borderless.png) !important
}
.abvv.aui .lfr-message.pending{
    background-image:url(/html/themes/classic/css/../images/common/time.png) !important
}
.abvv.aui .alt.restricted td.first,.abvv.aui .restricted td.first{
    background-image:url(/html/themes/classic/css/../images/messages/error.png) !important
}
.abvv.aui .table-data tr.lfr-role-guest .first{
    background-image:url(/html/themes/classic/css/../images/common/guest_icon.png) !important
}
.abvv.aui .table-data tr.lfr-role-regular .first{
    background-image:url(/html/themes/classic/css/../images/common/user_icon.png) !important
}
.abvv.aui .table-data tr.lfr-role-site .first{
    background-image:url(/html/themes/classic/css/../images/common/site_icon.png) !important
}
.abvv.aui .table-data tr.lfr-role-organization .first{
    background-image:url(/html/themes/classic/css/../images/common/organization_icon.png) !important
}
.abvv.aui .table-data tr.lfr-role-team .first{
    background-image:url(/html/themes/classic/css/../images/common/team_icon.png) !important
}
.abvv.aui .aui.ie6 .accordion-group .accordion-heading.toggler-header-collapsed,.abvv.aui .aui.ie7 .accordion-group .accordion-heading.toggler-header-collapsed{
    background-image:url(/html/themes/classic/css/../images/arrows/05_right.png) !important
}
.abvv.aui .aui.ie6 .accordion-group .accordion-heading.toggler-header-expanded,.abvv.aui .aui.ie7 .accordion-group .accordion-heading.toggler-header-expanded{
    background-image:url(/html/themes/classic/css/../images/arrows/05_down.png) !important
}
.abvv.aui .aui .add-content-menu .accordion .accordion-group .toggler-header .accordion-toggle,.abvv.aui .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header .accordion-toggle,.abvv.aui .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header .accordion-toggle{
    background-image:url(/html/themes/classic/css/../images/arrows/13_left.png) !important
}
.abvv.ie input[type='color'],.abvv.ie input[type='date'],.abvv.ie input[type='datetime'],.abvv.ie input[type='datetime-local'],.abvv.ie input[type='email'],.abvv.ie input[type='month'],.abvv.ie input[type='number'],.abvv.ie input[type='password'],.abvv.ie input[type='search'],.abvv.ie input[type='tel'],.abvv.ie input[type='text'],.abvv.ie input[type='time'],.abvv.ie input[type='url'],.abvv.ie input[type='week'],.abvv.ie select,.abvv.ie textarea,.abvv.ie .uneditable-input{
    max-width:initial !important;
    width:initial
}
.abvv.ie .nav--themas li a{
    background-color:inherit !important
}
.abvv.ie .breadcrumb{
    padding:9px 10px 8px 10px
}
.abvv.ie10 input[type="radio"],.abvv.oldie input[type="radio"],.abvv.ie10 input[type="checkbox"],.abvv.oldie input[type="checkbox"]{
    margin-top:0 !important
}
.abvv.ie11 .event__description a p,.abvv.ie11 .portlet-title-text,.abvv.ie11 .media__content h2{
    padding-left:5px
}
.abvv.oldie .content__links li:before{
    margin-top:0
}
