@font-face{
    font-family:'Khand';
    src:url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Regular/Khand-Regular.eot);
    src:url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Regular/Khand-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Khand-Regular.woff2) format('woff2'),url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Regular/Khand-Regular.woff) format('woff'),url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Regular/Khand-Regular.ttf) format('truetype'),url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Regular/Khand-Regular.svg#Khand-Regular) format('svg');
    font-weight:500;
    font-style:normal;
}
@font-face{
    font-family:'Khand';
    src:url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Bold/Khand-Bold.eot);
    src:url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Bold/Khand-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Khand-Bold.woff2) format('woff2'),url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Bold/Khand-Bold.woff) format('woff'),url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Bold/Khand-Bold.ttf) format('truetype'),url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Bold/Khand-Bold.svg#Khand-Bold) format('svg');
    font-weight:600;
    font-style:normal;
}
@font-face{
    font-family:'Khand';
    src:url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Black/Khand-Black.eot);
    src:url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Black/Khand-Black.eot?#iefix) format('embedded-opentype'),url(../fonts/Khand-Black.woff2) format('woff2'),url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Black/Khand-Black.woff) format('woff'),url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Black/Khand-Black.ttf) format('truetype'),url(/profiles/www/themes/fixode_legacy/css/khand/fonts/Khand-Black/Khand-Black.svg#Khand-Black) format('svg');
    font-weight:700;
    font-style:normal;
}
 @font-face{
    font-family:'Open Sans';
    font-weight:300;
    font-style:normal;
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300/Open-Sans-300.eot);
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300/Open-Sans-300.eot?#iefix) format('embedded-opentype'),local('Open Sans Light'),local('Open-Sans-300'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300/Open-Sans-300.woff2) format('woff2'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300/Open-Sans-300.woff) format('woff'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300/Open-Sans-300.ttf) format('truetype'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300/Open-Sans-300.svg#OpenSans) format('svg');
}
@font-face{
    font-family:'Open Sans';
    font-weight:400;
    font-style:normal;
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-regular/Open-Sans-regular.eot);
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix) format('embedded-opentype'),local('Open Sans'),local('Open-Sans-regular'),url(../fonts/Open-Sans-regular.woff2) format('woff2'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-regular/Open-Sans-regular.woff) format('woff'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-regular/Open-Sans-regular.ttf) format('truetype'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans) format('svg');
}
@font-face{
    font-family:'Open Sans';
    font-weight:600;
    font-style:normal;
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600/Open-Sans-600.eot);
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600/Open-Sans-600.eot?#iefix) format('embedded-opentype'),local('Open Sans Semibold'),local('Open-Sans-600'),url(../fonts/Open-Sans-600.woff2) format('woff2'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600/Open-Sans-600.woff) format('woff'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600/Open-Sans-600.ttf) format('truetype'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600/Open-Sans-600.svg#OpenSans) format('svg');
}
@font-face{
    font-family:'Open Sans';
    font-weight:300;
    font-style:italic;
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300italic/Open-Sans-300italic.eot);
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300italic/Open-Sans-300italic.eot?#iefix) format('embedded-opentype'),local('Open Sans Light Italic'),local('Open-Sans-300italic'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300italic/Open-Sans-300italic.woff2) format('woff2'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300italic/Open-Sans-300italic.woff) format('woff'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300italic/Open-Sans-300italic.ttf) format('truetype'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-300italic/Open-Sans-300italic.svg#OpenSans) format('svg');
}
@font-face{
    font-family:'Open Sans';
    font-weight:400;
    font-style:italic;
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-italic/Open-Sans-italic.eot);
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-italic/Open-Sans-italic.eot?#iefix) format('embedded-opentype'),local('Open Sans Italic'),local('Open-Sans-italic'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-italic/Open-Sans-italic.woff2) format('woff2'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-italic/Open-Sans-italic.woff) format('woff'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-italic/Open-Sans-italic.ttf) format('truetype'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-italic/Open-Sans-italic.svg#OpenSans) format('svg');
}
@font-face{
    font-family:'Open Sans';
    font-weight:600;
    font-style:italic;
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600italic/Open-Sans-600italic.eot);
    src:url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600italic/Open-Sans-600italic.eot?#iefix) format('embedded-opentype'),local('Open Sans Semibold Italic'),local('Open-Sans-600italic'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600italic/Open-Sans-600italic.woff2) format('woff2'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600italic/Open-Sans-600italic.woff) format('woff'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600italic/Open-Sans-600italic.ttf) format('truetype'),url(/profiles/www/themes/fixode_legacy/css/open-sans/fonts/Open-Sans-600italic/Open-Sans-600italic.svg#OpenSans) format('svg');
}
 html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
@media print{
    *,:after,:before{
        background:0 0!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:none
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}
*,:after,:before{
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-size:16px;
    line-height:1.72857;
    background-color:#fff
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#4c4c4c;
    text-decoration:none
}
a:focus,a:hover{
    color:#191919;
    text-decoration:underline
}
a:focus{
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.72857;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role=button]{
    cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:Khand,Arial,sans-serif;
    font-weight:600;
    line-height:1.1;
    color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#b8b8b8
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:27px;
    margin-bottom:13.5px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:13.5px;
    margin-bottom:13.5px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:75%
}
.h1,h1{
    font-size:41px
}
.h2,h2{
    font-size:34px
}
.h3,h3{
    font-size:28px
}
.h4,h4{
    font-size:20px
}
.h5,h5{
    font-size:16px
}
.h6,h6{
    font-size:14px
}
.lead{
    margin-bottom:27px;
    font-size:18px;
    font-weight:300;
    line-height:1.4
}
@media (min-width:768px){
    .lead{
        font-size:24px
    }
}
.small,small{
    font-size:87%
}
.mark,mark{
    background-color:#fcf8e3;
    padding:.2em
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.initialism,.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#b8b8b8
}
.text-primary{
    color:#c40022
}
a.text-primary:focus,a.text-primary:hover{
    color:#910019
}
.text-success{
    color:#3c763d
}
a.text-success:focus,a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:focus,a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:focus,a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:focus,a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#c40022
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#910019
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:focus,a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:focus,a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:focus,a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:12.5px;
    margin:54px 0 27px;
    border-bottom:1px solid #dedede
}
ol,ul{
    margin-top:0;
    margin-bottom:13.5px
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:27px
}
dd,dt{
    line-height:1.72857
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
.dl-horizontal dd:after,.dl-horizontal dd:before{
    content:" ";
    display:table
}
.dl-horizontal dd:after{
    clear:both
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #b8b8b8
}
.initialism{
    font-size:90%
}
blockquote{
    padding:13.5px 27px;
    margin:0 0 27px
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.72857;
    color:#b8b8b8
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #dedede;
    border-left:0;
    text-align:right
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
    content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
    content:'\00A0 \2014'
}
address{
    margin-bottom:27px;
    font-style:normal;
    line-height:1.72857
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px
}
.container:after,.container:before{
    content:" ";
    display:table
}
.container:after{
    clear:both
}
@media (min-width:768px){
    .container{
        width:770px
    }
}
@media (min-width:992px){
    .container{
        width:990px
    }
}
@media (min-width:1280px){
    .container{
        width:1280px
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px
}
.container-fluid:after,.container-fluid:before{
    content:" ";
    display:table
}
.container-fluid:after{
    clear:both
}
.row{
    margin-left:-25px;
    margin-right:-25px
}
.row:after,.row:before{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-1{
    width:8.33333%
}
.col-xs-2{
    width:16.66667%
}
.col-xs-3{
    width:25%
}
.col-xs-4{
    width:33.33333%
}
.col-xs-5{
    width:41.66667%
}
.col-xs-6{
    width:50%
}
.col-xs-7{
    width:58.33333%
}
.col-xs-8{
    width:66.66667%
}
.col-xs-9{
    width:75%
}
.col-xs-10{
    width:83.33333%
}
.col-xs-11{
    width:91.66667%
}
.col-xs-12{
    width:100%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-pull-1{
    right:8.33333%
}
.col-xs-pull-2{
    right:16.66667%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-4{
    right:33.33333%
}
.col-xs-pull-5{
    right:41.66667%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-7{
    right:58.33333%
}
.col-xs-pull-8{
    right:66.66667%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-10{
    right:83.33333%
}
.col-xs-pull-11{
    right:91.66667%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-push-0{
    left:auto
}
.col-xs-push-1{
    left:8.33333%
}
.col-xs-push-2{
    left:16.66667%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-4{
    left:33.33333%
}
.col-xs-push-5{
    left:41.66667%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-7{
    left:58.33333%
}
.col-xs-push-8{
    left:66.66667%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-10{
    left:83.33333%
}
.col-xs-push-11{
    left:91.66667%
}
.col-xs-push-12{
    left:100%
}
.col-xs-offset-0{
    margin-left:0
}
.col-xs-offset-1{
    margin-left:8.33333%
}
.col-xs-offset-2{
    margin-left:16.66667%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-4{
    margin-left:33.33333%
}
.col-xs-offset-5{
    margin-left:41.66667%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-7{
    margin-left:58.33333%
}
.col-xs-offset-8{
    margin-left:66.66667%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-10{
    margin-left:83.33333%
}
.col-xs-offset-11{
    margin-left:91.66667%
}
.col-xs-offset-12{
    margin-left:100%
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333%
    }
    .col-sm-8{
        width:66.66667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333%
    }
    .col-sm-11{
        width:91.66667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-pull-1{
        right:8.33333%
    }
    .col-sm-pull-2{
        right:16.66667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.33333%
    }
    .col-sm-pull-5{
        right:41.66667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.33333%
    }
    .col-sm-pull-8{
        right:66.66667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.33333%
    }
    .col-sm-pull-11{
        right:91.66667%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-push-1{
        left:8.33333%
    }
    .col-sm-push-2{
        left:16.66667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.33333%
    }
    .col-sm-push-5{
        left:41.66667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.33333%
    }
    .col-sm-push-8{
        left:66.66667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.33333%
    }
    .col-sm-push-11{
        left:91.66667%
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-offset-0{
        margin-left:0
    }
    .col-sm-offset-1{
        margin-left:8.33333%
    }
    .col-sm-offset-2{
        margin-left:16.66667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333%
    }
    .col-sm-offset-5{
        margin-left:41.66667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333%
    }
    .col-sm-offset-8{
        margin-left:66.66667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333%
    }
    .col-sm-offset-11{
        margin-left:91.66667%
    }
    .col-sm-offset-12{
        margin-left:100%
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333%
    }
    .col-md-8{
        width:66.66667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333%
    }
    .col-md-11{
        width:91.66667%
    }
    .col-md-12{
        width:100%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.33333%
    }
    .col-md-pull-2{
        right:16.66667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.33333%
    }
    .col-md-pull-5{
        right:41.66667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.33333%
    }
    .col-md-pull-8{
        right:66.66667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.33333%
    }
    .col-md-pull-11{
        right:91.66667%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.33333%
    }
    .col-md-push-2{
        left:16.66667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.33333%
    }
    .col-md-push-5{
        left:41.66667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.33333%
    }
    .col-md-push-8{
        left:66.66667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.33333%
    }
    .col-md-push-11{
        left:91.66667%
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-offset-0{
        margin-left:0
    }
    .col-md-offset-1{
        margin-left:8.33333%
    }
    .col-md-offset-2{
        margin-left:16.66667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333%
    }
    .col-md-offset-5{
        margin-left:41.66667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333%
    }
    .col-md-offset-8{
        margin-left:66.66667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333%
    }
    .col-md-offset-11{
        margin-left:91.66667%
    }
    .col-md-offset-12{
        margin-left:100%
    }
}
@media (min-width:1280px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-1{
        width:8.33333%
    }
    .col-lg-2{
        width:16.66667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333%
    }
    .col-lg-5{
        width:41.66667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333%
    }
    .col-lg-8{
        width:66.66667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333%
    }
    .col-lg-11{
        width:91.66667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.33333%
    }
    .col-lg-pull-2{
        right:16.66667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.33333%
    }
    .col-lg-pull-5{
        right:41.66667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.33333%
    }
    .col-lg-pull-8{
        right:66.66667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.33333%
    }
    .col-lg-pull-11{
        right:91.66667%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.33333%
    }
    .col-lg-push-2{
        left:16.66667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.33333%
    }
    .col-lg-push-5{
        left:41.66667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.33333%
    }
    .col-lg-push-8{
        left:66.66667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.33333%
    }
    .col-lg-push-11{
        left:91.66667%
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-offset-0{
        margin-left:0
    }
    .col-lg-offset-1{
        margin-left:8.33333%
    }
    .col-lg-offset-2{
        margin-left:16.66667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333%
    }
    .col-lg-offset-5{
        margin-left:41.66667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333%
    }
    .col-lg-offset-8{
        margin-left:66.66667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333%
    }
    .col-lg-offset-11{
        margin-left:91.66667%
    }
    .col-lg-offset-12{
        margin-left:100%
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#b8b8b8;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:27px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.72857;
    vertical-align:top;
    border-top:1px solid #dedede
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #dedede
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #dedede
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #dedede
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
.table-responsive{
    overflow-x:auto;
    min-height:.01%
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:20.25px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #dedede
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:27px;
    font-size:24px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid none
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px
}
input[type=search]{
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:16px;
    line-height:1.72857;
    color:#666
}
.form-control{
    display:block;
    width:100%;
    height:41px;
    padding:6px 12px;
    font-size:16px;
    line-height:1.72857;
    color:#666;
    background-color:#fff;
    background-image:none;
    border:1px solid #dedede;
    border-radius:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eaeaeb;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
        line-height:41px
    }
    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:33px
    }
    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:49px
    }
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    min-height:27px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    position:absolute;
    margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0;
    min-height:43px
}
.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{
    padding-left:0;
    padding-right:0
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{
    height:33px;
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:0
}
.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{
    height:33px;
    line-height:33px
}
.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:33px;
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:0
}
.form-group-sm select.form-control{
    height:33px;
    line-height:33px
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:33px;
    min-height:41px;
    padding:6px 10px;
    font-size:14px;
    line-height:1.5
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{
    height:49px;
    padding:10px 16px;
    font-size:20px;
    line-height:1.33333;
    border-radius:0
}
.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{
    height:49px;
    line-height:49px
}
.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:49px;
    padding:10px 16px;
    font-size:20px;
    line-height:1.33333;
    border-radius:0
}
.form-group-lg select.form-control{
    height:49px;
    line-height:49px
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:49px;
    min-height:47px;
    padding:11px 16px;
    font-size:20px;
    line-height:1.33333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:51.25px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:41px;
    height:41px;
    line-height:41px;
    text-align:center;
    pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{
    width:49px;
    height:49px;
    line-height:49px
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{
    width:33px;
    height:33px;
    line-height:33px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{
    color:#3c763d
}
.has-success .form-control{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .form-control{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
    color:#a94442
}
.has-error .form-control{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label~.form-control-feedback{
    top:32px
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:34px
}
.form-horizontal .form-group{
    margin-left:-25px;
    margin-right:-25px
}
.form-horizontal .form-group:after,.form-horizontal .form-group:before{
    content:" ";
    display:table
}
.form-horizontal .form-group:after{
    clear:both
}
@media (min-width:768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:25px
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:20px
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:14px
    }
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:600;
    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:16px;
    line-height:1.72857;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    outline:0;
    background-image:none;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#dedede
}
.btn-default.focus,.btn-default:focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#9e9e9e
}
.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{
    color:#333;
    background-color:#e6e6e6;
    border-color:#bfbfbf
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{
    color:#333;
    background-color:#d4d4d4;
    border-color:#9e9e9e
}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{
    background-image:none
}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#dedede
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#c40022;
    border-color:#c40022
}
.btn-primary.focus,.btn-primary:focus{
    color:#fff;
    background-color:#910019;
    border-color:#45000c
}
.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#910019;
    border-color:#870017
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{
    color:#fff;
    background-color:#6d0013;
    border-color:#45000c
}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{
    background-image:none
}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#c40022;
    border-color:#c40022
}
.btn-primary .badge{
    color:#c40022;
    background-color:#fff
}
.btn-success{
    color:#666;
    background-color:#5aaa28;
    border-color:#5aaa28
}
.btn-success.focus,.btn-success:focus{
    color:#666;
    background-color:#44811e;
    border-color:#234310
}
.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{
    color:#666;
    background-color:#44811e;
    border-color:#40781c
}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{
    color:#666;
    background-color:#356417;
    border-color:#234310
}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{
    background-image:none
}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#5aaa28;
    border-color:#5aaa28
}
.btn-success .badge{
    color:#5aaa28;
    background-color:#666
}
.btn-info{
    color:#666;
    background-color:#00b4c3;
    border-color:#00b4c3
}
.btn-info.focus,.btn-info:focus{
    color:#666;
    background-color:#008590;
    border-color:#003e44
}
.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{
    color:#666;
    background-color:#008590;
    border-color:#007c86
}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{
    color:#666;
    background-color:#00646c;
    border-color:#003e44
}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{
    background-image:none
}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#00b4c3;
    border-color:#00b4c3
}
.btn-info .badge{
    color:#00b4c3;
    background-color:#666
}
.btn-warning{
    color:#666;
    background-color:#f63;
    border-color:#f63
}
.btn-warning.focus,.btn-warning:focus{
    color:#666;
    background-color:#ff4000;
    border-color:#b32d00
}
.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{
    color:#666;
    background-color:#ff4000;
    border-color:#f53d00
}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{
    color:#666;
    background-color:#db3700;
    border-color:#b32d00
}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{
    background-image:none
}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#f63;
    border-color:#f63
}
.btn-warning .badge{
    color:#f63;
    background-color:#666
}
.btn-danger{
    color:#666;
    background-color:#c40022;
    border-color:#c40022
}
.btn-danger.focus,.btn-danger:focus{
    color:#666;
    background-color:#910019;
    border-color:#45000c
}
.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{
    color:#666;
    background-color:#910019;
    border-color:#870017
}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{
    color:#666;
    background-color:#6d0013;
    border-color:#45000c
}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{
    background-image:none
}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#c40022;
    border-color:#c40022
}
.btn-danger .badge{
    color:#c40022;
    background-color:#666
}
.btn-link{
    color:#4c4c4c;
    font-weight:400;
    border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#191919;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#b8b8b8;
    text-decoration:none
}
.btn-lg{
    padding:10px 16px;
    font-size:20px;
    line-height:1.33333;
    border-radius:6px
}
.btn-sm{
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px
}
.btn-xs{
    padding:1px 5px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    transition-property:height,visibility;
    transition-duration:.35s;
    transition-timing-function:ease
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown,.dropup{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:16px;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    background-clip:padding-box
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:12.5px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    line-height:1.72857;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    text-decoration:none;
    color:#262626;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#4c4c4c;
    text-decoration:none;
    outline:0;
    background-color:#efefef
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#b8b8b8
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor:not-allowed
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    left:auto;
    right:0
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:14px;
    line-height:1.72857;
    color:#b8b8b8;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px dashed;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:16px;
    font-weight:400;
    line-height:1;
    color:#666;
    text-align:center;
    background-color:#dedede;
    border:1px solid #dedede;
    border-radius:0
}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{
    padding:5px 10px;
    font-size:14px;
    border-radius:0
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{
    padding:10px 16px;
    font-size:20px;
    border-radius:0
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav:after,.nav:before{
    content:" ";
    display:table
}
.nav:after{
    clear:both
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#dedede
}
.nav>li.disabled>a{
    color:#b8b8b8
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#b8b8b8;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#dedede;
    border-color:#4c4c4c
}
.nav .nav-divider{
    height:1px;
    margin:12.5px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #dedede
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.72857;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#dedede
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#666;
    background-color:#fff;
    border:1px solid #dedede;
    border-bottom-color:transparent;
    cursor:default
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#4c4c4c;
    background-color:#efefef
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified,.nav-tabs.nav-justified{
    width:100%
}
.nav-justified>li,.nav-tabs.nav-justified>li{
    float:none
}
.nav-justified>li>a,.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:768px){
    .nav-justified>li,.nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a,.nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified,.nav-tabs.nav-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #dedede
}
@media (min-width:768px){
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #dedede;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar{
    position:relative;
    min-height:50px;
    margin-bottom:27px;
    border:1px solid transparent
}
.navbar:after,.navbar:before{
    content:" ";
    display:table
}
.navbar:after{
    clear:both
}
@media (min-width:768px){
    .navbar{
        border-radius:4px
    }
}
.navbar-header:after,.navbar-header:before{
    content:" ";
    display:table
}
.navbar-header:after{
    clear:both
}
@media (min-width:768px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    overflow-x:visible;
    padding-right:25px;
    padding-left:25px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse:after,.navbar-collapse:before{
    content:" ";
    display:table
}
.navbar-collapse:after{
    clear:both
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:768px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0
    }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-25px;
    margin-left:-25px
}
@media (min-width:768px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media (min-width:768px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width:768px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    padding:11.5px 25px;
    font-size:20px;
    line-height:27px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-brand>img{
    display:block
}
@media (min-width:768px){
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-25px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:25px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
@media (min-width:768px){
    .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:5.75px -25px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:27px
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:27px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
@media (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:11.5px;
        padding-bottom:11.5px
    }
}
.navbar-form{
    margin:4.5px -25px;
    padding:10px 25px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}
@media (min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .form-control-static{
        display:inline-block
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
@media (min-width:768px){
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        box-shadow:none
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-radius:4px 4px 0 0
}
.navbar-btn{
    margin-top:4.5px;
    margin-bottom:4.5px
}
.navbar-btn.btn-sm{
    margin-top:8.5px;
    margin-bottom:8.5px
}
.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:11.5px;
    margin-bottom:11.5px
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:25px;
        margin-right:25px
    }
}
@media (min-width:768px){
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important;
        margin-right:-25px
    }
    .navbar-right~.navbar-right{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f2f2f2;
    border-color:#e0e0e0
}
.navbar-default .navbar-brand{
    color:#333
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#1a1a1a;
    background-color:transparent
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{
    color:#333
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#4c4c4c;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#666;
    background-color:#e0e0e0
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e0e0e0
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:#e0e0e0;
    color:#666
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#333
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#4c4c4c;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#666;
        background-color:#e0e0e0
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#333
}
.navbar-default .navbar-link:hover{
    color:#4c4c4c
}
.navbar-default .btn-link{
    color:#333
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#4c4c4c
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#090909
}
.navbar-inverse .navbar-brand{
    color:#dedede
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
    color:#dedede
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#090909
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#090909;
    color:#fff
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#dedede
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#dedede
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#dedede
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.panel{
    border:1px solid transparent;
    border-radius:4px
}
.panel-body{
    padding:15px
}
.panel-body:after,.panel-body:before{
    content:" ";
    display:table
}
.panel-body:after{
    clear:both
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:18px;
    color:inherit
}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{
    color:inherit
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.list-group,.panel>.panel-collapse>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{
    padding-left:15px;
    padding-right:15px
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
    border-top:1px solid #dedede
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0
}
.panel-group{
    margin-bottom:27px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:4px
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#ddd
}
.panel-default>.panel-heading{
    color:#333;
    border-color:#ddd
}
.panel-default>.panel-heading .badge{
    color:#f5f5f5;
    background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#c40022
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#c40022;
    border-color:#c40022
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#c40022
}
.panel-primary>.panel-heading .badge{
    color:#c40022;
    background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#c40022
}
.panel-success{
    border-color:#d6e9c6
}
.panel-success>.panel-heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge{
    color:#dff0d8;
    background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d6e9c6
}
.panel-info{
    border-color:#bce8f1
}
.panel-info>.panel-heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge{
    color:#d9edf7;
    background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#bce8f1
}
.panel-warning{
    border-color:#faebcc
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge{
    color:#fcf8e3;
    background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#faebcc
}
.panel-danger{
    border-color:#ebccd1
}
.panel-danger>.panel-heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge{
    color:#f2dede;
    background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1
}
.embed-responsive{
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.close{
    float:right;
    font-size:24px;
    font-weight:600;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    filter:alpha(opacity=50)
}
button.close{
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0,-25%);
    transform:translate(0,-25%);
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in{
    opacity:.5;
    filter:alpha(opacity=50)
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header:after,.modal-header:before{
    content:" ";
    display:table
}
.modal-header:after{
    clear:both
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.72857
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer:after,.modal-footer:before{
    content:" ";
    display:table
}
.modal-footer:after{
    clear:both
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.center-block{
    display:block
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1279px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1279px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1279px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1279px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1280px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1280px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1280px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1280px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1279px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1280px){
    .hidden-lg{
        display:none!important
    }
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table!important
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
@font-face{
    font-family:rswebfonts;
    src:url(/profiles/www/themes/fixode_legacy/font/rswebfonts.eot?1.0.2);
    src:url(/profiles/www/themes/fixode_legacy/font/rswebfonts.eot?1.0.2#iefix) format("embedded-opentype"),url(../fonts/rswebfonts.woff2?1.0.2) format("woff2"),url(/profiles/www/themes/fixode_legacy/font/rswebfonts.woff?1.0.2) format("woff"),url(/profiles/www/themes/fixode_legacy/font/rswebfonts.ttf?1.0.2) format("truetype"),url(/profiles/www/themes/fixode_legacy/font/rswebfonts.svg?1.0.2#rswebfont) format("svg");
    font-weight:400;
    font-style:normal
}
.iconDoc-wrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin:10px 0
}
@media (min-width:768px){
    .iconDoc-wrapper{
        float:left;
        width:25%
    }
}
.iconDoc-wrapper .rsweb{
    font-size:3em
}
.iconDoc-name{
    margin:0
}
.fa,.rsweb{
    font-family:rswebfonts;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
i.rsweb{
    font-family:rswebfonts!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-envelope-o:before{
    content:'\2709'
}
.fa-print:before{
    content:'\e800'
}
.fa-caret-right:before{
    content:'\e801'
}
.fa-comments:before{
    content:'\e802'
}
.fa-times:before{
    content:'\e803'
}
.fa-exclamation-circle:before{
    content:'\e804'
}
.fa-bullhorn:before{
    content:'\e805'
}
.fa-caret-down:before{
    content:'\e806'
}
.fa-check:before{
    content:'\e807'
}
.fa-wrench:before{
    content:'\e808'
}
.fa-plus:before{
    content:'\e809'
}
.fa-globe:before{
    content:'\e80a'
}
.fa-gear:before{
    content:'\e80b'
}
.fa-external-link:before{
    content:'\f08e'
}
.fa-twitter:before{
    content:'\f099'
}
.fa-facebook:before{
    content:'\f09a'
}
.fa-arrow-circle-up:before{
    content:'\f0aa'
}
.fa-square:before{
    content:'\f0c8'
}
.fa-google-plus-square:before{
    content:'\f0d4'
}
.fa-google-plus:before{
    content:'\f0d5'
}
.fa-money:before{
    content:'\f0d6'
}
.fa-linkedin:before{
    content:'\f0e1'
}
.fa-suitcase:before{
    content:'\f0f2'
}
.fa-angle-right:before{
    content:'\f105'
}
.fa-mobile:before{
    content:'\f10b'
}
.fa-quote-left:before{
    content:'\f10d'
}
.fa-quote-right:before{
    content:'\f10e'
}
.fa-spinner:before{
    content:'\f110'
}
.fa-rss-square:before{
    content:'\f143'
}
.fa-file-text:before{
    content:'\f15c'
}
.fa-youtube-square:before{
    content:'\f166'
}
.fa-youtube-play:before{
    content:'\f16a'
}
.fa-arrow-circle-o-left:before{
    content:'\f190'
}
.fa-file-pdf-o:before{
    content:'\f1c1'
}
.fa-phone:before{
    content:'\e80c'
}
.fa-file-code-o:before{
    content:'\f1c9'
}
.fa-circle-o-notch:before{
    content:'\f1ce'
}
.fa-newspaper-o:before{
    content:'\f1ea'
}
.fa-facebook-official:before{
    content:'\f230'
}
.fa-server:before{
    content:'\f233'
}
.fa-github-square:before{
    content:'\f300'
}
.fa-twitter-square:before{
    content:'\f304'
}
.fa-linkedin-square:before{
    content:'\f30c'
}
.fa-menu:before{
    content:'\f0c9'
}
.fa-mail-alt:before{
    content:'\f0e0'
}
.fa-search:before{
    content:'🔍'
}
.fa-user-plus:before{
    content:'\f234'
}
.fa-sign-in:before{
    content:'\e80d'
}
.fa-youtube:before{
    content:'\f167'
}
.fa-angle-up:before{
    content:'\f106'
}
.fa-angle-down:before{
    content:'\f107'
}
.auto-around-the-world:before{
    content:'\e80e'
}
.auto-cdn-propagation:before{
    content:'\e80f'
}
.cl-remote-storage:before{
    content:'\e810'
}
.cont-around-the-clock:before{
    content:'\e811'
}
.cont-calculations:before{
    content:'\e812'
}
.cont-certification:before{
    content:'\e813'
}
.cont-checklist:before{
    content:'\e814'
}
.cont-code-review:before{
    content:'\e815'
}
.cont-health-checks:before{
    content:'\e816'
}
.ded-tools:before{
    content:'\e819'
}
.gen-backups:before{
    content:'\e81a'
}
.gen-news:before{
    content:'\e81b'
}
.gen-moving:before{
    content:'\e81c'
}
.gen-license-1:before{
    content:'\e81d'
}
.gen-laptop-code:before,.gen-laptop:before{
    content:'\e81e'
}
.gen-iot:before{
    content:'\e81f'
}
.gen-help:before{
    content:'\e820'
}
.gen-documents:before{
    content:'\e821'
}
.gen-document-folder:before{
    content:'\e822'
}
.gen-desktop-code:before{
    content:'\e823'
}
.gen-design:before{
    content:'\e824'
}
.gen-deep-monitoring:before{
    content:'\e825'
}
.gen-community:before{
    content:'\e826'
}
.gen-cdn:before{
    content:'\e827'
}
.gen-calculator:before{
    content:'\e828'
}
.gen-open-mail:before{
    content:'\e829'
}
.idio-world:before{
    content:'\e82a'
}
.srv-extra-capacity:before{
    content:'\e82b'
}
.gen-recovery:before{
    content:'\e82c'
}
.srv-file-server:before{
    content:'\e82d'
}
.gen-upload:before{
    content:'\e82e'
}
.mng-recovery:before{
    content:'\e82f'
}
.idio-alert:before{
    content:'\e830'
}
.srv-general-workload-server:before{
    content:'\e831'
}
.mng-virtualization:before{
    content:'\e832'
}
.srv-mobile-apps:before{
    content:'\e833'
}
.idio-bug:before{
    content:'\e834'
}
.idio-quote:before{
    content:'\e993'
}
.mng-world-wide-support:before{
    content:'\e835'
}
.srv-navigator:before{
    content:'\e836'
}
.idio-compass:before{
    content:'\e837'
}
.srv-aviator:before{
    content:'\e838'
}
.srv-networking-server:before{
    content:'\e839'
}
.srv-chat:before{
    content:'\e83a'
}
.srv-performance:before{
    content:'\e83b'
}
.srv-collaboration:before{
    content:'\e83c'
}
.srv-plugin-server:before{
    content:'\e83d'
}
.srv-compliance:before{
    content:'\e83e'
}
.srv-search-server:before{
    content:'\e83f'
}
.idio-lightbulb:before{
    content:'\e840'
}
.srv-compute-opt-server:before{
    content:'\e841'
}
.srv-security:before{
    content:'\e842'
}
.srv-configuration-server:before{
    content:'\e843'
}
.srv-storage-server:before{
    content:'\e844'
}
.srv-container-server:before{
    content:'\e845'
}
.srv-content-management-1:before{
    content:'\e846'
}
.idio-sales-funnel:before{
    content:'\e848'
}
.srv-custom-apps:before{
    content:'\e849'
}
.idio-sales-growth:before{
    content:'\e84a'
}
.srv-database-server:before{
    content:'\e84b'
}
.srv-directory-server:before{
    content:'\e84c'
}
.idio-stethoscope:before{
    content:'\e84d'
}
.srv-email:before{
    content:'\e84e'
}
.idio-up-and-down:before{
    content:'\e850'
}
.auto-compute:before{
    content:'\e900'
}
.auto-maintenance:before{
    content:'\e901'
}
.auto-os-maintenance:before{
    content:'\e902'
}
.cl-autoscale:before{
    content:'\e907'
}
.cl-big-data:before{
    content:'\e909'
}
.cl-block-storage:before{
    content:'\e90a'
}
.cl-cdn:before{
    content:'\e90b'
}
.cl-control-panel:before{
    content:'\e90c'
}
.cl-databases:before{
    content:'\e90d'
}
.cl-email:before{
    content:'\e90f'
}
.cl-email-archive:before{
    content:'\e910'
}
.cl-files:before{
    content:'\e911'
}
.cl-hybrid:before{
    content:'\e912'
}
.cl-load-balancers:before{
    content:'\e914'
}
.cl-monitoring:before{
    content:'\e915'
}
.cl-networks:before{
    content:'\e916'
}
.cl-office:before{
    content:'\e917'
}
.cl-orchestration:before{
    content:'\e918'
}
.cl-private-cloud:before{
    content:'\e919'
}
.cl-registry:before{
    content:'\e91b'
}
.cl-scale-apps:before{
    content:'\e91c'
}
.cl-security:before{
    content:'\e91d'
}
.cl-servers:before{
    content:'\e921'
}
.cl-sites:before{
    content:'\e922'
}
.cl-tools:before{
    content:'\e923'
}
.cont-monitoring:before{
    content:'\e925'
}
.ded-api-services:before{
    content:'\e927'
}
.ded-backup:before{
    content:'\e928'
}
.ded-big-data:before{
    content:'\e929'
}
.ded-control-panel:before{
    content:'\e92a'
}
.auto-process:before{
    content:'\e92b'
}
.ded-databases:before{
    content:'\e92c'
}
.ded-email:before{
    content:'\e92d'
}
.ded-hosting:before{
    content:'\e92e'
}
.ded-load-balancers:before{
    content:'\e92f'
}
.ded-log-management:before{
    content:'\e930'
}
.ded-managed-virualization:before{
    content:'\e931'
}
.ded-monitoring:before{
    content:'\e932'
}
.ded-security:before{
    content:'\e933'
}
.ded-server-lg:before{
    content:'\e934'
}
.cont-preformance-tuning:before{
    content:'\e935'
}
.cont-security-monitoring:before{
    content:'\e936'
}
.cont-security:before{
    content:'\e937'
}
.ded-storage:before{
    content:'\e938'
}
.ded-support:before{
    content:'\e939'
}
.ded-dns:before{
    content:'\e93a'
}
.gen-assistance:before{
    content:'\e93b'
}
.ded-networking:before{
    content:'\e93c'
}
.gen-bolt-gear:before{
    content:'\e93d'
}
.gen-ai:before{
    content:'\e93e'
}
.gen-building-lg:before{
    content:'\e93f'
}
.gen-building-md:before{
    content:'\e940'
}
.gen-building-sm:before{
    content:'\e941'
}
.gen-checklist:before{
    content:'\e942'
}
.gen-clipboard:before{
    content:'\e943'
}
.gen-chart:before{
    content:'\e944'
}
.gen-clock:before{
    content:'\e945'
}
.gen-cloud:before{
    content:'\e946'
}
.gen-code:before{
    content:'\e947'
}
.gen-data-replication:before{
    content:'\e948'
}
.gen-desktop:before{
    content:'\e949'
}
.gen-ecommerce-cart:before{
    content:'\e94a'
}
.gen-flame-shield:before{
    content:'\e94b'
}
.gen-global:before{
    content:'\e94d'
}
.gen-global-traffic:before{
    content:'\e94e'
}
.gen-growth:before{
    content:'\e94f'
}
.gen-lock-shield:before{
    content:'\e950'
}
.gen-mail:before{
    content:'\e951'
}
.gen-install:before{
    content:'\e952'
}
.gen-key:before{
    content:'\e953'
}
.gen-license:before{
    content:'\e955'
}
.gen-locked-checked-shield:before{
    content:'\e957'
}
.idio-book:before{
    content:'\e958'
}
.gen-network-connection:before{
    content:'\e959'
}
.gen-os:before{
    content:'\e95a'
}
.idio-conversation:before{
    content:'\e95b'
}
.idio-file-cabinet:before{
    content:'\e95c'
}
.idio-key:before{
    content:'\e95d'
}
.gen-performance:before{
    content:'\e95e'
}
.idio-prize-ribbon:before{
    content:'\e95f'
}
.idio-puzzle-piece:before{
    content:'\e960'
}
.idio-safe:before{
    content:'\e961'
}
.gen-server-instance:before{
    content:'\e962'
}
.gen-server-instances:before{
    content:'\e963'
}
.idio-search:before{
    content:'\e964'
}
.idio-seedlings:before{
    content:'\e965'
}
.gen-servers:before{
    content:'\e966'
}
.gen-shield:before{
    content:'\e968'
}
.mng-control-panel:before{
    content:'\e969'
}
.gen-stacks:before{
    content:'\e96a'
}
.mng-threat:before{
    content:'\e96b'
}
.gen-stopwatch:before{
    content:'\e96c'
}
.gen-support:before{
    content:'\e96d'
}
.gen-uptime:before{
    content:'\e96e'
}
.gen-user:before{
    content:'\e96f'
}
.gen-web:before{
    content:'\e970'
}
.gen-webpage:before{
    content:'\e971'
}
.gen-workers:before{
    content:'\e972'
}
.idio-binoculars:before{
    content:'\e973'
}
.idio-brain:before{
    content:'\e974'
}
.idio-cloud-education:before{
    content:'\e975'
}
.idio-cycle:before{
    content:'\e976'
}
.srv-data:before{
    content:'\e977'
}
.idio-fist:before{
    content:'\e978'
}
.idio-focus:before{
    content:'\e979'
}
.srv-email-server:before{
    content:'\e97a'
}
.idio-high-five:before{
    content:'\e97b'
}
.idio-people:before{
    content:'\e97c'
}
.idio-piggy:before{
    content:'\e97d'
}
.srv-gen-memory-opt-server:before{
    content:'\e97e'
}
.idio-spaceship:before{
    content:'\e97f'
}
.idio-straightjacket:before{
    content:'\e980'
}
.idio-target:before{
    content:'\e981'
}
.idio-torch:before{
    content:'\e982'
}
.idio-trophy:before{
    content:'\e983'
}
.idio-winner:before{
    content:'\e984'
}
.mng-24x7:before{
    content:'\e985'
}
.mng-access:before{
    content:'\e986'
}
.mng-advisors:before{
    content:'\e987'
}
.srv-virtualization-server:before{
    content:'\e988'
}
.mng-apps:before{
    content:'\e989'
}
.mng-cloud:before{
    content:'\e98b'
}
.mng-databases:before{
    content:'\e98d'
}
.mng-generic:before{
    content:'\e98f'
}
.mng-guarantee:before{
    content:'\e990'
}
.mng-infrastructure:before{
    content:'\e991'
}
.mng-installation:before{
    content:'\e992'
}
.mng-monitoring:before{
    content:'\e994'
}
.mng-os-support:before{
    content:'\e995'
}
.mng-performance:before{
    content:'\e997'
}
.mng-power:before{
    content:'\e998'
}
.mng-response:before{
    content:'\e99a'
}
.mng-security:before{
    content:'\e99b'
}
.mng-service:before{
    content:'\e99d'
}
.mng-support:before{
    content:'\e9a0'
}
.srv-advisory:before{
    content:'\e9a3'
}
.srv-anti-virus:before{
    content:'\e9a4'
}
.srv-architecture:before{
    content:'\e9a5'
}
.srv-archiving:before{
    content:'\e9a6'
}
.srv-backup:before{
    content:'\e9a7'
}
.srv-backups:before{
    content:'\e9a8'
}
.srv-code-deployment:before{
    content:'\e9aa'
}
.srv-content-management:before{
    content:'\e9ab'
}
.srv-data-storage:before{
    content:'\e9ad'
}
.srv-database:before{
    content:'\e9ae'
}
.srv-design-build-2:before,.srv-design-build:before{
    content:'\e9af'
}
.srv-devops:before{
    content:'\e9b1'
}
.srv-digital:before{
    content:'\e9b2'
}
.srv-disaster-recovery:before{
    content:'\e9b3'
}
.srv-ecommerce:before{
    content:'\e9b4'
}
.srv-email-out:before{
    content:'\e9b5'
}
.srv-guidance:before{
    content:'\e9b7'
}
.srv-migration:before{
    content:'\e9b9'
}
.srv-monitoring:before{
    content:'\e9ba'
}
.srv-rich-media:before{
    content:'\e9bb'
}
.srv-saas:before{
    content:'\e9bc'
}
.srv-test-dev:before{
    content:'\e9be'
}
.srv-virtualization:before{
    content:'\e9bf'
}
.srv-vpn:before{
    content:'\e9c0'
}
.srv-website:before{
    content:'\e9c2'
}
.gen-choice:before{
    content:'\e9c3'
}
.srv-web-hosting:before{
    content:'\e9e9'
}
.gauge:before{
    content:'\e854'
}
@keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
img{
    max-width:100%
}
.half-padding{
    padding:20px 25px
}
.half-padding-full{
    padding:20px 0
}
.half-padding-top{
    padding-top:20px
}
.no-padding{
    padding:0
}
.no-side-padding{
    padding-left:0;
    padding-right:0
}
.standard-padding-full{
    padding:40px 0 60px
}
.standard-padding-top{
    padding:40px 0 0
}
@media only screen and (max-width:767px){
    .row-eq-height{
        display:block
    }
}
hr{
    border:0;
    border-top:1px solid #dedede;
    margin-bottom:6.75px;
    margin-top:6.75px
}
.hr-red{
    border-top:1px solid #c40022
}
.bg-blue-gray{
    background-color:#2e3238
}
.bg-dark-gray{
    background-color:#2a2a2a
}
.bg-light-gray{
    background-color:#efefef
}
.bg-white{
    background-color:#fff
}
.bg-red-border{
    border-bottom:1px solid #c40022;
    border-top:1px solid #c40022
}
.blue-gray{
    color:#2e3238
}
.darkest-gray{
    color:#2a2a2a
}
.brand-secondary{
    color:#f6b100
}
.red{
    color:#c40022
}
.green-signup{
    color:#5aaa28
}
.blue-login{
    color:#0c808c
}
.white{
    color:#fff
}
.body-region{
    padding:40px 0 0
}
@media only screen and (min-width:1280px){
    .half-padding,.standard-padding{
        padding-left:50px;
        padding-right:50px
    }
    .half-padding-full,.standard-padding-full{
        padding-left:25px;
        padding-right:25px
    }
}
body{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    color:#2a2a2a;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:400;
    text-align:left
}
p{
    margin:0 0 1em
}
p>a{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline
}
p>a:hover{
    color:#910019
}
h1{
    color:#2a2a2a;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:600;
    font-size:2.25em
}
h2{
    color:#2a2a2a;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:600;
    font-size:1.75em;
    line-height:1.25em
}
h3{
    color:#2a2a2a;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:600;
    font-size:1.25em;
    line-height:1.25em;
    margin:10px 0
}
h4,h5,h6{
    color:#2a2a2a;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    letter-spacing:.05em;
    line-height:1.45em;
    text-align:left
}
h4{
    font-size:2rem
}
h5{
    font-size:1.75rem
}
h6{
    font-size:1.5rem
}
ul{
    list-style:disc;
    text-align:left
}
.twoColumnList{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2
}
.checks,.times{
    list-style:none
}
.checks li,.times li{
    list-style:none;
    margin-left:1em
}
.checks li::before,.times li::before{
    display:inline-block;
    font-family:rswebfonts;
    margin-left:-1.3em;
    width:1.3em
}
.checks li::before{
    color:#5aaa28;
    content:'\e807'
}
.times li::before{
    content:'\e803'
}
li{
    padding:0
}
.semi-bold,strong{
    font-weight:600
}
i{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    color:#000;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    speak:none;
    text-transform:none
}
i.rs-4x{
    font-size:4em
}
.fa-check{
    color:#5aaa28
}
.read-more{
    color:#c40022;
    text-decoration:underline
}
.read-more:hover{
    color:#ab001e
}
.copyright{
    font-size:.75em
}
blockquote{
    border-left:0;
    font-size:2.15rem;
    font-weight:400;
    letter-spacing:2px;
    line-height:3rem;
    margin-bottom:0
}
cite{
    color:#b8b8b8;
    display:block;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1rem;
    font-style:normal;
    font-weight:600;
    text-transform:uppercase;
    white-space:pre-line
}
cite::before{
    content:'— ';
    max-height:1px
}
.productTable{
    border-collapse:collapse;
    width:100%
}
.productTable-feature,.productTable-featureItem,.productTable-name{
    border:1px solid #dedede;
    font-size:1.35rem;
    line-height:2rem
}
.productTable-name{
    background-color:#666;
    color:#fff;
    font-size:1.5rem;
    padding:20px 5px;
    text-align:center
}
.productTable-feature{
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    letter-spacing:.05em;
    line-height:1.45em;
    color:#333;
    padding:20px 5px;
    text-align:center;
    width:20%
}
.productTable-dropdown{
    color:#000
}
.productTable-featureItem{
    padding:20px;
    vertical-align:text-top
}
.productTable-featureItem::after{
    display:block;
    margin-left:auto;
    margin-right:auto;
    font-family:rswebfonts;
    padding:10px 0;
    text-align:center
}
.offered{
    vertical-align:inherit
}
.offered::after{
    color:#5aaa28;
    content:'\e807'
}
.notOffered{
    vertical-align:inherit
}
.notOffered::after{
    color:#dedede;
    content:'\e803'
}
.productTable-mobileTitle{
    display:none
}
@media screen and (max-width:767px){
    .productTable{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:column;
        flex-flow:column;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:100%
    }
    .productTable-row{
        display:block
    }
    .productTable-header{
        display:none
    }
    .productTable-name{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row;
        flex-flow:row;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        font-size:.7em;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .productTable-name:first-child{
        display:none
    }
    .productTable-feature{
        width:100%
    }
    .productTable-feature,.productTable-featureItem{
        display:block
    }
    .productTable-feature:first-child,.productTable-featureItem:first-child{
        background:#efefef;
        display:block;
        width:100%
    }
    .productTable-featureItem{
        padding:8px
    }
    .productTable-featureItem::after{
        display:inline-block;
        margin-left:15px
    }
    .productTable-mobileTitle{
        display:block
    }
}
.label,label{
    font-weight:600
}
.label.label-default,.label.label-primary,label.label-default,label.label-primary{
    color:#fff
}
table{
    width:100%
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox,.has-error.checkbox-inline,.has-error.radio,.has-error.radio-inline{
    color:#c40022
}
.has-error .form-control{
    background-color:#f7002b;
    border-color:#c40022
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox,.has-success.checkbox-inline,.has-success.radio,.has-success.radio-inline{
    color:#5aaa28
}
.has-success .form-control{
    background-color:#71d035;
    border-color:#5aaa28
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{
    color:#f63
}
.has-warning .form-control{
    background-color:#ff8c66;
    border-color:#f63
}
.lpForm-container{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px;
    margin-top:-240px
}
.lpForm-container:after,.lpForm-container:before{
    content:" ";
    display:table
}
.lpForm-container:after{
    clear:both
}
@media (min-width:768px){
    .lpForm-container{
        width:770px
    }
}
@media (min-width:992px){
    .lpForm-container{
        width:990px
    }
}
@media (min-width:1280px){
    .lpForm-container{
        width:1280px
    }
}
.lpForm{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    background-color:#fff;
    border:1px solid #dedede;
    padding:20px 25px
}
@media (min-width:768px){
    .lpForm{
        float:left;
        width:33.33333%
    }
}
@media (min-width:768px){
    .lpForm{
        left:66.66667%
    }
}
@media only screen and (max-width:767px){
    .lpForm-container{
        margin-top:0
    }
}
.nav-tabs{
    margin-bottom:1.5em
}
.panel{
    background-color:transparent;
    box-shadow:none;
    margin-bottom:0
}
.tab-content{
    background-color:#fff;
    padding:15px 0;
    position:relative
}
.table>thead>tr>th{
    font-weight:unset
}
.formModal-closeIcon{
    font-size:25px;
    opacity:.7;
    position:absolute;
    right:10px;
    top:10px
}
.formModal-title{
    text-align:center
}
.formModal-content{
    border-radius:0;
    padding:15px
}
.formModal-header{
    border-bottom:0
}
.formModal-body{
    padding:10px 20px
}
.formModal-label{
    color:#2a2a2a
}
.form-required,.formModal-required{
    color:#c40022
}
.formModal-input{
    background-color:#efefef;
    border:1px solid transparent;
    box-shadow:none
}
.formModal-input:focus{
    border-color:#00b4c3;
    box-shadow:none;
    outline:0
}
.form-checkboxes,.form-radios{
    border:0;
    box-shadow:none;
    height:auto
}
.form-actions .throbber{
    -webkit-animation:rotate .8s infinite linear;
    animation:rotate .8s infinite linear;
    background:0 0;
    border:2px solid #000;
    border-radius:50%;
    border-right-color:transparent;
    height:15px;
    width:15px
}
@-webkit-keyframes rotate{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotate{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.calloutForm{
    max-width:100%
}
.calloutForm .form-label{
    font-size:1.2rem
}
.calloutForm .form-submit{
    width:100%
}
@media (min-width:768px){
    .formModal-dialog{
        width:440px
    }
    .form-inline .button,.form-inline button{
        width:auto
    }
}
.button{
    background-color:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:27px;
    margin:0 auto;
    padding:11px 50px;
    text-align:center;
    text-decoration:none
}
.button:hover{
    text-decoration:none
}
.button.lead{
    background-color:#5aaa28;
    color:#fff;
    margin-bottom:0;
    text-align:center;
    text-decoration:none;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.button.lead:hover{
    background-color:#65bf2d;
    color:#fff
}
.button.learning{
    background-color:#666;
    color:#fff;
    text-decoration:none
}
.button.learning:hover{
    background-color:#333;
    color:#fff
}
.button.leaving{
    background-color:#0c808c;
    color:#fff;
    text-decoration:none
}
.button.leaving::before{
    content:'\e80d';
    font-family:rswebfonts;
    margin-right:10px
}
.button.leaving:hover{
    background-color:#0e95a3;
    color:#fff
}
.button.ghost{
    background-color:transparent;
    border:3px solid #fff;
    color:#fff;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:600;
    padding:6px 47px;
    position:relative;
    text-transform:uppercase
}
.button.ghost:hover{
    background-color:#fff;
    color:#000
}
.button.ghost::after{
    content:'\e801';
    font-family:rswebfonts;
    position:absolute;
    right:10px;
    top:5px
}
.subnav .button{
    padding:8px 15px
}
.ceiling-dropdownMenu a.ceiling-dropdownMenu-link{
    color:#fff;
    display:block;
    padding:6px 13px;
    text-decoration:none
}
.ceiling-dropdownMenu-gray a.ceiling-dropdownMenu-link:hover{
    background-color:#737373;
    color:#fff
}
.ceiling-dropdownMenu-green a.ceiling-dropdownMenu-link:hover{
    background-color:#65bf2d;
    color:#fff
}
.subnav-item-active a.subnav-link-active{
    color:#fff
}
.nav>li>a:focus{
    background-color:transparent
}
.nav>li.no-hover>a:focus{
    background-color:#5aaa28
}
.dropdown-menu>li>a{
    font-weight:600
}
.footer li a:focus{
    color:#b8b8b8;
    text-decoration:none
}
.footer li a.active{
    color:#b8b8b8
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border:0
}
@media (min-width:768px) and (max-width:991px){
    .navbar-dropDownMenu>li.navbar-dropDownItem>.navbar-dropDown-triggerActive{
        background:#ab001e
    }
}
@media screen and (max-width:767px){
    .navbar-dropDownMenu>li.navbar-dropDownItem>.navbar-dropDown-triggerActive:focus,.navbar-dropDownMenu>li.navbar-dropDownItem>.navbar-dropDown-triggerActive:hover{
        background-color:#ab001e
    }
    .navbar-dropDownMenu>li.navbar-dropDownItem{
        background-color:#c40022
    }
    .navbar-dropDownMenu>li.navbar-dropDownItem>.navbar-dropDown-triggerActive{
        background:#ab001e
    }
}
.basement-flag-icon,.redirect-flag-icon,.regionSelector-flag-icon{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAH0CAYAAAA9ug07AAAPa0lEQVR4nO2dC3QVxRnHxyPYarXWR42nCvZUq1bAECDECiJIOVWPniq1lHp8tOqBm8rjgA1asPgAi2D1yEFpIWJ9nWp9FEVKTQAlJIb4wEBCQgivABFuEvIwYAiB8HX/c+9sZmdn773Zu+pe2TnnY+fuzvz2m2++mdnHl4X1+s08iif5Z41MWBgqIMXbJprYV6JhLO38oaG/bdit0yeiYXfOHmj49WnoqQTA4wK48fbZdKS+gY51dtKrK2spa0IRpYfWUvr4AuofKqDPtrTQp7+cygV57OufvZZvURZ1mjZspw1jZlLDihJi+FE6egbVPr+CkHaH22j8kxs5NMOoqAUagjK797TQtkdfoqopz9DR1lZqa+8kdtODH9PHFU1UM/8tfpZDNWEOxpmvnFxkA2IfjjV/tJmX3//BBl4eDLBYRiii/mMvV1NDxW6u7a5n3uYm2Nd4iIsAIg+ttj64hLbcv4g62w7RgbYjvG7/qIkYVBcyc0kVhY1KaD4qoQKSAHY0tvLmQTukuqbDvI7MYI0FGymelFw5jguaF68sW3X+NeSlmBrGOrvQMF45rqHOhkiwE+wFuwkbIsGusC/sjLI2G2ZE/Q09hR5DBfQgKqFHw1Ivh6O9Dg+AJ8Aj4Bm8l6P+afohEpoD34J28fwQUPgsysOHTT+Ed8PL0Tx4PbSC6jjbAN1IMfZhPx8pxqhCQvOhLUYdw/jDWfBDjGWhPpxVBYqBII9laIv5APNCCkxfAdCHQPhOfXEFTX6qlA9B/P7k3YhjYx9+Y+Tgt+mDhn+ibEZ0beFrjJhg756znldq+rCclq/YagJFfn9xJaFMeqirMkCzcivMkwgwyrAly3cRZP1ne7kmGJd7Xy/geewTx1FJrISAFZTu74JGNcSWN1kIYCKP2UQ+JoBCGwETIo4zqImDe0uqaf9HVVT9vw205bk8nsc+HBPNFU3lmqLpIan5UVOw4ve3UXPxJq4Fph/YT+TRWcijTOaEQltTdc1nVSvLeSWcFZr8dWGppYnm8VBXU+UeHpWzrusE0HBAdH6T7ZEeUlwi1GU7aCp+Cxi24jgT/iMbe+L88i4wrnOkE5jbUJeGvDUhAZR6CSBMmMImoiAqoyKvFO0Ms6el5mM/k51SGBhQrqUorFS6emqxtTPkkZIRPaPoFIAs2mVrmiuNFss+aJiujMsMqUkqoL9yTD5hRnZhxA/9P30FQB8CjUROQkWSFHblw4MZ1UUlnBn5XZ8V2cYGFjoDBVTAIHVZ8YAqLLoVIFNTAYyroUY75EVzBUQ+QXxgoSRFXRrWSXaTbRrfhiqw0KqZrGH3mxwFh6N2q1M6xx1Q6mXR5LqsRJus0U5usnAX4TKJAxWoasN6VxpKeZ27CE0THykSVNfLiWuo0dIylhUtU2D6CoA+BKo+JfJyqs+y+5w6y4g8M3dmWcemnHTDTKeECVQ1UDV0GhlixZPXFaZO53XRrZOGulm6TprOmNPMq2qo01KGmTM2eZxSAKi6QSy3Ue2HXpbdjneKk2/JSe0A2U3kE5hAm4Nm6ntZd2LbuiwflAvbgFLzkFfB9VkaDU3n1oxlAVR9Vl30U2D6CoA+BMa6tnEpxx1w6aALyEthulnDthI6TAhmeWnFtFw5yADtjY18cmVNNm/N5DVVN9XX65ZZWStl9mYbQpeQKqXjL9bmY+0Twmw3iOqNjnoXoLkrkLdMe7ekVlAqOd3p24E6qNPJ1JNEjzs3WaelDq7USYHpKwD6EKhejulu/c2ZJct+x6BOa+YFp+NlGi6SRl1CDb/KcpziLA+C1PnOBEe3jb8bxV/AHqmqoPDw3pZ5UN2a9ynqJZ3czIML5nEg3p9yoGZWl7Vl4uJRVrtp3BiqH3YObyqAhz9dx4HY3778P9S+ZjXXXDcZM5vNDEHz8AIVAuCRnVup9ZEc/kIVcKQjleXaGZ7J07jYeej1V3glVO4oK6WWnHEcCO06Ow7zrU7DusHKImXa5IqeHNL2Si6X1ice4QKt0GzVdpZL4lj3cby5RjMh0FrYErZ1Wnod7wLQKWgu7AcgNERzkdB8eTmtl1c93fIpehoAuAzy2A8Q9sF+ujtSU0N5aFmGnOF33H2Ew6OphsiOrPqw7RGB/GxQvtTQ3W3J9Uy38f/0FQB9CNRNlPLsbbvsVfxRXV+Yuuiozq06eqxFrc4ylh0ekAlNnRYxtVVMPYNujlO1tlxfK3BWuXYNeSnoGU9TCgCfXbaNvBR29jwinaSp++bGOR4VGzBNKuxUyekkFmCaAlB/a1ugBc61a6QDWfZpQCaQfD99BUAfAuW4L8SAiDAtxJCIuC+Eaom4EDNERhI52iXhuC854ARRLIhz0kW9JBz3JWuGk2/JTONbi6bQ0CnuS86bQVFSWJbQUASXmVGmokA4RtyXHLADrcwoqvEFln08gCdW3Fe4cJMZ9zXo3kKzqSgvAn/k5lvivoQNRNxXejSaChqL43JT5Ug1U2t0SkZIChsKWcOMREibsBP2QVM5XDBdyTPZoCIySvSoGsMkxy+ZYYJSEBoPFzSDnRDEFFprO7scwKgGnMnNN4Px5EKWCCpeqJDU4wiLQ9yXpTNE0+VAMrlZXH1hPzkUK9pRAxw6KMPslGxrfJzoYdGUiOELI/ZSxq6qTApMXwHQh8CeN1xIkNDcB2h3zQ7aOG2S/ZZBcxcgPzCSb01MIKTXrVfQyuJ8qli90nLnXqe5H1GfwJt3AfnLGZ17889IBsva6h62OT1I4xqOHX0CHaxhNHpqGqnarikpog3575jPvGxAzT0Lf0FzbtqpBE1jabu9bGNCYnnj46Rtd8T2CglQamA0/mGWPNAzDePZcMeuPVS2eSeVb64xt3Je3he3l/NKtlDmU522C3envKMfQqsHXqyxVdJt5VsQ7UgRWsW6V1FBYh9LRCv5/kTdp0JTYPoKgD4E2mbg6LPVm//mThyfLCUNVB+UJQXUPRzzvMkfb1vpSpi6FApxm2yvkDwFyvZ0DXR6n7Js2TJX4mhD15EYTm6TFFB3AeQa6PRs2jWQfD99BUA/AluNrYcSAP0IZOPeJU/F/8BpIyaQl8Iaz7+IvJQUAKbA9BUA/QdkuVdSTFk0lEuPxUMi+XjlYx5cOIz6/SuDlm44gwvy2BcT7ASCRve+9xOq2nwK7Sg4i2oKz+T5mYXn0SnRMokBJa3W551DI6+9jdiPptPJF07ieewrqTyVl+nxj6F2bXVa7d1+Eh37/DSaNH0aDb7uSS5nDHiMg3v3mUS71p9ODbU9aPb7vegHz/3cqi3+AeiGpZdxraiW8UdVq95Mp8F3LeQydvrzdM+cl/kW4Nlzs3gZlIW2qGsD5q47JwKLAhc8nWE2FduefWZwTW+a8Rq99NqYrrKGQBFbk2Fo0QkAwlaA9Lh0Ht9CBHjd6kG8DEyDOrzZNhvCuIYtzn1hMNcWNkTTABECePbUG+nQzhOc3UjryEYh2AX2eWNBX7r9ztFckEcLoBUH6VzHaXTAJYS26FFIQs4db9jBPnBmCLdVvOEXd2x2V/w/fQVAHwJ73n0t6eTRdyKRprpU98jDVH4i00oAtAM7Otpoz8ZV/EWNJ8D62jJaEBpEt1zKaMUbi5IDHmyooS2b8ij3z3fRxDEjOBAauwZCu5c/yKNZLz5Fs+Y/TCXr86LAh9wBEZVbWfMZ1wywxuZ93vSyiM32p9t880Dy/fQVAH0I/NObO8lLOR6BlEA6ZMyDmL3lKcwpxQUCVvXWFC4HwtuSB2IZKH/mci5Y/fynIVLbwQPU3ro/kaKp4Db+B5Lvp68A6ENgrK+fu0lfHRDPYxAWgwc/SQMBaTSmKKQl//3UGw2hHeTWWa/7zIYP9B1FToLbh+4Kc7q0dSsB0I9A8v30FQB9CCy+uD+pUnjexRQvoYyu7rcEeOhwOxdPgHhWszjvJS6lO8uSA1Y31tLUJY/SxBf+yZ8u3f/3yebq6Ar4XlkBjZ1+C3/zg+dfyK/Zui45DQEpyhlI74/px199YF9SNoSW0A6CoNukOwU3jLjxaYvazp9++M0CyffTVwD0I7CVUXPLNVw8CTHa3TiQlt73U/7es3pHv+SBgOA5/+gbf035BX28iarC225o6EmT8Q7ZS2F4ZR5LxEt/IfHKOwIRLTD2DwsoY0gkcgCCPPYh323g9b9fSGf3y7Htxz4ccwROOiuLvJQUuAvwPzAFpq8A6D+g0wdHnILndd/5sgTXy59BUf+e0Qno6rvECWmZ6HeJY8G0v+XvEjdnD6fm0HBqClm3sjQp+y2/lfroGU9TCgCbJDs0K3bRSZPG3ibDEO13iR3F7XeJY/me6+8S24DJfpfYBk32u8RGBZs4lZXl6wO6lQD4Na0pnnzr/itbU+Tkek1x+kPAhNYU3Xf5Ymloa4lSX/vXcIkkp6kuRYCx/vsSFWLxwUx7Pcdv3WuBXqwpcvJsTZGb5581xa0EwOMCaPG3gZKvDTC2mc6OHne2CacbznmVsc2IgFvuM34PsZ4kMSC0uIJR41hG7fmMmicaoKGMGkYZ+VDkJN3RlNUNimTaV0TMcLTKgBiw8OWMmu5wA0Rz+zD6YgajjlJGX+Yav/tGpqeWKQZwuAsgKtQPi9hLaNSSY+RHdL9junp5ULRy1AS8Q7rZw1agKi5cJjbQpQRAD4D+n74CoA+Bq4uq6Bdj58d9JJ+ogEqV1ftowoP/prT0ad4A8dqi9WA7LXn1Qxp43RwPgFL68JPtNCaU6wGw/SEzW7uvmWbPX0EXDZnpEggY3thI0GPHjtGy/DIa+dunuwkUMCEC2ho5197KbfTalDmJv61w0tBQkb54eyltHza024/ubTbs2LOHR5lVXXC+q3cBlvRlUSHtGn1TUi8XeHM7W1upcfEi2np536TfVlB7xSb6PHs8VZzx/eRffxxYtZJ2XH2Vpy9oPBXvgZ7PhwHQA+CigeSlHJfAOOnzcAvdMm4xnX7pFL7F71gpLvCGO5+lx5/No8MdR/n25nsWJQf8Yb8cOvBlO1+AGhoPUK/M6d5oCKgnGgobQtOEbHjm498hL+V4BJL/p68A6D+gfF1ScerJtPP6a5O61jGBlWeeblyFVdDRlhaq7ncZVZx2inH1OoQ2nXySO2D4LzMIqf6x2bTpe9+lvZMn0o6RI/hlXvlJJ3Yf2PBE5K899t2fw3/vnfBHqjGav+eO29xpWH3ZJdTZ1kbtVVXcllU/7k1bB/anqt7nuQMKKDRFc2FDV52Cv5b2Uhh5nAKgT4E+n74CYAAMgAEwAAbAAPjtBf4fUMXs84DdvFEAAAAASUVORK5CYII=)
}
.river{
    padding:12px 0
}
.bottom{
    bottom:0;
    height:10%;
    position:absolute;
    right:0;
    width:100%
}
.modal-no-header .close{
    padding:5px 10px;
    position:absolute;
    right:0;
    top:0;
    z-index:999
}
.circle{
    background-color:#fff;
    border:2px solid #2a2a2a;
    border-radius:50%;
    display:inline-block;
    margin-bottom:15px;
    padding:10px
}
.border-white{
    border:1px solid #fff;
    padding:35px
}
.river-light .pattern-header{
    color:#2a2a2a
}
.river-dark .pattern-header{
    color:#fff
}
.flex-center-all{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.ceiling{
    background:#333;
    border:0;
    border-radius:0;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.05rem;
    font-weight:600;
    margin:0;
    min-height:27px
}
.ceiling-container{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.ceiling-container:after,.ceiling-container:before{
    content:" ";
    display:table
}
.ceiling-container:after{
    clear:both
}
@media (min-width:768px){
    .ceiling-container{
        width:770px
    }
}
@media (min-width:992px){
    .ceiling-container{
        width:990px
    }
}
@media (min-width:1280px){
    .ceiling-container{
        width:1280px
    }
}
.navbar-phoneicon{
    color:#fff;
    text-decoration:none
}
.navbar-phoneicon::before{
    content:'\e80c'
}
.navbar-emailicon{
    color:#fff;
    text-decoration:none
}
.navbar-emailicon::before{
    content:'\f0e0'
}
.navbar-chaticon{
    color:#fff;
    text-decoration:none
}
.navbar-chaticon::before{
    content:'\e802'
}
.navbar-chaticon,.navbar-emailicon,.navbar-phoneicon,.navbar-searchicon{
    display:block;
    padding:15px 11px;
    text-align:center
}
.navbar-chaticon::before,.navbar-emailicon::before,.navbar-phoneicon::before,.navbar-searchicon::before{
    color:#fff;
    font-family:rswebfonts;
    font-size:1.2rem;
    margin-right:5px
}
.navbar-chaticon:active,.navbar-chaticon:focus,.navbar-chaticon:hover,.navbar-emailicon:active,.navbar-emailicon:focus,.navbar-emailicon:hover,.navbar-phoneicon:active,.navbar-phoneicon:focus,.navbar-phoneicon:hover,.navbar-searchicon:active,.navbar-searchicon:focus,.navbar-searchicon:hover{
    color:#fff;
    cursor:pointer;
    text-decoration:none
}
.ceiling-menuInline{
    list-style:none;
    margin-bottom:0;
    margin-left:-5px;
    padding-left:0
}
.ceiling-menuInline-item{
    display:inline-block;
    float:left;
    font-size:1.15rem;
    font-weight:600
}
.ceiling-menuInline-item.open,.ceiling-menuInline-item:active,.ceiling-menuInline-item:focus,.ceiling-menuInline-item:hover{
    background-color:#17191c;
    cursor:pointer
}
.ceiling-menuInline-link{
    color:#fff;
    display:block;
    font-size:1.15rem;
    padding:15px 11px;
    text-decoration:none;
    vertical-align:middle
}
.ceiling-menuInline-link:active,.ceiling-menuInline-link:focus,.ceiling-menuInline-link:hover{
    color:#fff;
    text-decoration:none
}
.ceiling-menuNav{
    float:right;
    width:auto
}
.ceiling-menuNav:last-child{
    margin-right:0
}
.ceiling-dropdown{
    position:relative
}
.ceiling-dropdown::after{
    content:''
}
.ceiling-dropdown.open>.ceiling-dropdownMenu{
    display:block
}
.ceiling-dropdownMenu{
    background-color:#23262a;
    border-radius:0;
    color:#fff;
    display:none;
    left:auto;
    list-style:none;
    padding:0;
    position:absolute;
    right:0;
    white-space:nowrap;
    z-index:1000
}
.ceiling-dropdownMenu-item{
    color:#fff;
    font-size:1.05rem;
    margin:0;
    padding:0
}
.ceiling-dropdownMenu-item:hover{
    background-color:#5aaa28
}
.ceiling-dropdownToggle{
    color:#fff;
    display:block;
    font-size:1.15rem;
    padding:15px 11px;
    text-decoration:none
}
.ceiling-dropdownToggle:active,.ceiling-dropdownToggle:focus,.ceiling-dropdownToggle:hover{
    color:#fff;
    text-decoration:none
}
.ceiling-dropdownToggle::after{
    content:'\e806';
    font-family:rswebfonts;
    margin-left:5px
}
@media screen and (min-width:480px){
    .ceiling{
        display:block
    }
}
@media screen and (max-width:767px){
    .ceiling-menuInline-item{
        font-size:1rem
    }
    .ceiling-container{
        padding:0
    }
}
@media screen and (max-width:380px){
    .ceiling-menuInline-item{
        font-size:.9rem
    }
    .navbar-chaticon,.navbar-emailicon,.navbar-phoneicon,.navbar-searchicon{
        padding:15px 0
    }
}
.ceilingLp-pageTitle{
    display:none!important
}
.ceilingLp{
    background:#fff;
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.refresh-ceilingLp{
    background:#000;
    background:linear-gradient(to bottom,#000,transparent)
}
.ceiling-menuInline-item{
    border-left:1px solid #b8b8b8
}
.ceilingRefresh-menuInline-item{
    border:0
}
.ceilingRefresh-menuInline-item:hover{
    background:rgba(0,0,0,.5);
    background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)
}
.navbar-chaticonLp,.navbar-emailiconLp,.navbar-phoneiconLp{
    color:#2a2a2a;
    padding:15px 0
}
.navbar-chaticonLp::before,.navbar-chaticonLp:hover,.navbar-emailiconLp::before,.navbar-emailiconLp:hover,.navbar-phoneiconLp::before,.navbar-phoneiconLp:hover{
    color:#2a2a2a
}
.navbarRefresh-chaticon,.navbarRefresh-emailicon,.navbarRefresh-phoneicon{
    font-size:1.05em;
    padding:25px 20px
}
.navbarRefresh-chaticon::before,.navbarRefresh-emailicon::before,.navbarRefresh-phoneicon::before{
    font-size:1.1em
}
.ceilingLp-brand{
    background-image:url(images/fixodelogo.png);
    background-position:left 50%;
    background-repeat:no-repeat;
    background-size:100% 79%;
    float:left;
    height:35px;
    margin:5px 10px;
    position:relative;
    transition-duration:.3s;
    width:150px
}
@media only screen and (min-width:767px){
    .ceilingLp-pageTitle{
        display:block!important
    }
    table.ceilingLp-pageTitle{
        display:table!important
    }
    tr.ceilingLp-pageTitle{
        display:table-row!important
    }
    td.ceilingLp-pageTitle,th.ceilingLp-pageTitle{
        display:table-cell!important
    }
    .navbarRefresh-chaticonLp,.navbarRefresh-emailiconLp,.navbarRefresh-phoneiconLp{
        padding:15px 5px
    }
    .navbar-chaticonLp,.navbar-emailiconLp,.navbar-phoneiconLp{
        padding:15px 11px
    }
}
@media only screen and (max-width:991px){
    .basement-iconListItem{
        font-size:1rem
    }
}
.ceilingLp-container{
    padding:0
}
.ceilingLp-menuInline{
    list-style:none;
    margin-bottom:0
}
.ceilingLp-menuInline-item.open,.ceilingLp-menuInline-item:active,.ceilingLp-menuInline-item:focus,.ceilingLp-menuInline-item:hover{
    background-color:#efefef
}
@media only screen and (max-width:570px){
    .navbarRefresh-chaticon,.navbarRefresh-emailicon,.navbarRefresh-phoneicon{
        padding:25px 10px
    }
}
.ceilingDark-pageTitle{
    display:none!important
}
.ceilingDark-menuInline-item{
    border-left:1px solid #b8b8b8;
    list-style:none;
    margin-bottom:0
}
.ceilingDark-menuInline-item.open,.ceilingDark-menuInline-item:active,.ceilingDark-menuInline-item:focus,.ceilingDark-menuInline-item:hover{
    background-color:#1a1a1a
}
.navbar-chaticonDark,.navbar-emailiconDark,.navbar-phoneiconDark{
    color:#fff;
    padding:15px 0
}
.navbar-chaticonDark::before,.navbar-chaticonDark:hover,.navbar-emailiconDark::before,.navbar-emailiconDark:hover,.navbar-phoneiconDark::before,.navbar-phoneiconDark:hover{
    color:#fff
}
.ceilingDark-brand{
    background-image:url(../images/fixodelogo.png);
    background-position:left 50%;
    background-repeat:no-repeat;
    background-size:100% 79%;
    float:left;
    height:35px;
    margin:5px 10px;
    position:relative;
    transition-duration:.3s;
    width:150px
}
.ceilingRefresh-brand{
    height:45px;
    margin:10px;
    width:140px
}
@media only screen and (min-width:767px){
    .ceilingDark-pageTitle{
        display:block!important
    }
    table.ceilingDark-pageTitle{
        display:table!important
    }
    tr.ceilingDark-pageTitle{
        display:table-row!important
    }
    td.ceilingDark-pageTitle,th.ceilingDark-pageTitle{
        display:table-cell!important
    }
    .navbar-chaticonDark,.navbar-emailiconDark,.navbar-phoneiconDark{
        padding:15px 11px
    }
}
.ceilingDark-container{
    padding:0
}
.extLink::after{
    content:'\f08e';
    display:inline-block;
    font-family:rswebfonts;
    margin-left:5px
}
.extLink-small::after{
    font-size:.8em
}
.main-nav{
    background:#fff;
    border:0;
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0
}
.navbar-container{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.navbar-container:after,.navbar-container:before{
    content:" ";
    display:table
}
.navbar-container:after{
    clear:both
}
@media (min-width:768px){
    .navbar-container{
        width:770px
    }
}
@media (min-width:992px){
    .navbar-container{
        width:990px
    }
}
@media (min-width:1280px){
    .navbar-container{
        width:1280px
    }
}
.navbar-nav .navbar-topLink{
    border-bottom:3px solid transparent;
    color:#4c4c4c;
    display:block;
    font-weight:600;
    line-height:2.1rem;
    padding:20px 20px 17px;
    text-decoration:none
}
.navbar-nav .navbar-topLink:focus,.navbar-nav .navbar-topLink:hover,.navbar-nav .navbar-topLink:visited{
    background-color:transparent;
    border-bottom:3px solid #c40022
}
.navbar-nav .navbar-topItem{
    font-size:1.2rem;
    font-weight:600
}
.navbar-nav .navbar-topItem.open>.navbar-topLink{
    background:#c40022;
    border-bottom:3px transparent solid;
    color:#fff
}
.navbar-nav .navbar-topItem .navbar-dropDownLink,.navbar-nav .navbar-topItem .navbar-tertiary-dropDownLink{
    color:#fff;
    cursor:pointer;
    font-size:1.2rem;
    line-height:2rem;
    padding:6px 25px;
    text-decoration:none;
    text-transform:none
}
.navbar-nav .navbar-topItem .navbar-dropDownLink:focus,.navbar-nav .navbar-topItem .navbar-dropDownLink:hover,.navbar-nav .navbar-topItem .navbar-dropDownLink:visited,.navbar-nav .navbar-topItem .navbar-tertiary-dropDownLink:focus,.navbar-nav .navbar-topItem .navbar-tertiary-dropDownLink:hover,.navbar-nav .navbar-topItem .navbar-tertiary-dropDownLink:visited{
    background-color:transparent
}
.navbar-dropDown-trigger{
    display:block
}
.navbar-dropDown-trigger::after{
    content:'\e801';
    font-family:rswebfonts;
    position:absolute;
    right:10px;
    top:8px
}
.navbar-menu{
    float:left;
    width:auto
}
.navbar-dropDownMenu{
    background:#c40022;
    border:0;
    border-radius:0;
    min-width:230px;
    padding:0
}
.navbar-dropDownItem{
    position:relative
}
.navbar-dropDownItem:hover{
    background-color:#910019;
    cursor:pointer
}
.navbar-tertiary-dropDownMenu{
    background-color:#910019;
    border:0;
    box-shadow:none;
    left:100%;
    margin:0;
    padding:0;
    position:absolute;
    top:0
}
.navbar-tertiary-dropDownItem:hover{
    background-color:#780015;
    cursor:pointer
}
.navbar-brand{
    background-image:url(../images/fixodelogo.png);
    background-position:left 50%;
    background-repeat:no-repeat;
    background-size:100% 79%;
    height:35px;
    margin:5px;
    position:relative;
    transition-duration:.3s;
    width:131px
}
.navbar-hamburger::after{
    display:none;
    font-family:rswebfonts;
    font-size:2rem;
    line-height:1.5rem
}
.contentOffset{
    margin-top:94px
}
.contentOffset-landingPage{
    margin-top:48px
}
@media only screen and (min-width:768px){
    .contentOffset{
        margin-top:50px
    }
    .navbar-topLink-dropDown::after{
        content:'\e806';
        font-family:rswebfonts;
        line-height:1rem;
        margin-left:10px
    }
}
@media only screen and (min-width:767px) and (max-width:991px){
    .navbar-nav .navbar-topItem{
        font-size:1.05rem
    }
    .navbar-nav .navbar-topItem .navbar-dropDownLabel,.navbar-nav .navbar-topItem .navbar-dropDownLink,.navbar-nav .navbar-topItem .navbar-tertiary-dropDownLink{
        font-size:1.05rem;
        padding:7px 15px 7px 12px
    }
    .navbar-nav .navbar-topItem .navbar-dropDownLabel{
        padding-bottom:1px
    }
}
@media only screen and (max-width:991px){
    .navbar-nav .navbar-topLink{
        padding:19px 10px
    }
    .navbar-nav .navbar-topLink:focus,.navbar-nav .navbar-topLink:visited{
        border-bottom:0
    }
    .navbar-container{
        max-width:992px
    }
}
@media only screen and (max-width:767px){
    .navbar-container,.navbar-menuContainer{
        padding:0
    }
    .navbar-dropDown-trigger::after,.navbar-topLink-dropDown::after{
        content:'\e801';
        font-family:rswebfonts;
        margin-left:10px
    }
    .navbar-dropDown-triggerActive{
        display:block
    }
    .navbar-dropDown-triggerActive::after{
        content:'\e806';
        top:6px
    }
    .navbar-nav{
        margin:0 0 7.5px
    }
    .navbar-nav .navbar-topItem{
        font-size:1.2rem
    }
    .navbar-nav .navbar-topItem .navbar-dropDownLabel,.navbar-nav .navbar-topItem .navbar-dropDownLink{
        border-bottom:1px solid #ab001e;
        font-size:1.2rem
    }
    .navbar-nav .navbar-topItem .navbar-tertiary-dropDownLink{
        border-bottom:1px solid #910019;
        font-size:1.2rem
    }
    .navbar-nav .navbar-topItem .navbar-dropDownMenu{
        background:#333
    }
    .navbar-nav .navbar-topItem .navbar-tertiary-dropDownMenu{
        background-color:#ab001e
    }
    .navbar-nav .navbar-tertiary-dropDownItem:hover{
        background-color:transparent
    }
    .navbar-nav .navbar-topLink{
        height:50px;
        padding-top:15px
    }
    .navbar-brand{
        position:relative;
        min-height:1px;
        background-size:95px 22px;
        padding:0;
        width:95px
    }
}
@media only screen and (max-width:767px) and (min-width:768px){
    .navbar-brand{
        float:left;
        width:33.33333%
    }
}
@media only screen and (max-width:767px){
    .navbar-chaticon::before,.navbar-emailicon::before,.navbar-phoneicon::before,.navbar-searchicon::before{
        font-size:1.85rem;
        line-height:2rem;
        margin-right:0;
        padding:0 23px
    }
    .navbarRefresh-chaticon::before,.navbarRefresh-emailicon::before,.navbarRefresh-phoneicon::before,.navbarRefresh-searchicon::before{
        padding:0 5px
    }
    .main-nav .navbar-hamburger::after{
        content:'\f0c9';
        display:inline-block;
        margin:17px 10px
    }
    .main-nav .navbar-hamburger-close::after{
        content:'\e803'
    }
    .main-nav .navbar-phoneicon{
        border-left:0
    }
    .main-nav .navbar-menu{
        float:left;
        width:100%
    }
    .navbar-dropDownItem:hover{
        background:0 0
    }
}
@media only screen and (min-width:768px) and (max-width:1279px){
    .navbar-brand{
        margin:5px 0
    }
}
.navbar-search{
    -moz-transition:width .3s;
    -webkit-backface-visibility:hidden;
    -webkit-transition:width .3s;
    float:right;
    height:100%;
    min-height:61px;
    min-width:60px;
    overflow:hidden;
    position:relative;
    transition:width .3s;
    width:0
}
.navbar-searchExpanded{
    width:18%
}
.navbar-search-input{
    background:#fff;
    border:0;
    border-left:1px solid #666;
    font-size:1.05rem;
    height:100%;
    margin:0;
    min-height:61px;
    outline:0;
    padding:20px 65px 20px 20px;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:10
}
.navbar-icon-search,.navbar-search-submit{
    cursor:pointer;
    display:block;
    height:60px;
    line-height:60px;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:60px
}
.navbar-search-submit{
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=($level))';
    filter:alpha(opacity=0);
    background:#fff;
    border:0;
    color:transparent;
    opacity:0;
    outline:0;
    z-index:-1
}
.navbar-icon-search{
    background:#fff;
    color:#4c4c4c;
    font-family:rswebfonts;
    text-transform:none;
    z-index:90
}
.navbar-icon-search::before{
    content:'\1f50d'
}
.navbar-menuInline{
    float:right;
    list-style:none;
    margin-bottom:0;
    padding-left:0;
    position:absolute;
    right:0;
    top:0
}
.menuInline-itemMobile{
    border:0
}
.menuInline-linkMobile{
    color:#2a2a2a;
    padding:16px 10px
}
.menuInline-linkMobile:active{
    color:#2a2a2a
}
.footer{
    background-color:#333;
    padding:20px 0
}
.footer-container{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.footer-container:after,.footer-container:before{
    content:" ";
    display:table
}
.footer-container:after{
    clear:both
}
@media (min-width:768px){
    .footer-container{
        width:770px
    }
}
@media (min-width:992px){
    .footer-container{
        width:990px
    }
}
@media (min-width:1280px){
    .footer-container{
        width:1280px
    }
}
.footer-menu{
    list-style:none;
    margin:0;
    padding:0;
    display: inline;
}
.footer-menu-item{
    line-height:20px;
    list-style:none
}
.footer-menu-link{
    color:#b8b8b8;
    font-size:1.2rem;
    text-decoration:none
}
.footer-menu-link:focus{
    text-decoration:none
}
.footer-menu-link:focus,.footer-menu-link:hover{
    color:#b8b8b8
}
.footer-menu-split{
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3
}
.footer-tabs{
    list-style:none;
    margin-bottom:25px;
    padding:0
}
.footer-tab-link{
    color:#fff;
    font-size:1.3rem;
    text-decoration:none;
    text-transform:uppercase
}
.footer-tab-link:focus,.footer-tab-link:hover{
    color:#fff;
    cursor:default;
    text-decoration:none
}
@media only screen and (max-width:767px){
    .footer{
        padding:0
    }
    .footer .panel-body{
        border-top:0;
        margin-bottom:0;
        padding:0
    }
    .footer .panel-body a{
        color:#b8b8b8
    }
    .footer .panel-default{
        border:0
    }
    .footer .panel-group .panel+.panel{
        margin-top:0
    }
    .footer .panel-heading{
        border-top-left-radius:0;
        border-top-right-radius:0;
        padding:0
    }
    .footer .panel-title{
        background-color:#333;
        border-bottom:1px solid #404040;
        padding-left:0;
        padding-right:0;
        text-align:center
    }
    .footer .panel-title a{
        color:#fff
    }
    .footer-menu{
        text-align:center
    }
    .footer-menu-item{
        margin:0
    }
    .footer-menu-link{
        background-color:#404040;
        display:block;
        margin:0;
        padding:15px
    }
    .footer-menu-link:hover{
        background-color:#474747
    }
    .footer-menu-split{
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1
    }
    .footer-tabs{
        margin-bottom:0
    }
    .footer-tab-link{
        display:block;
        padding:15px
    }
    .footer-tab-link:hover{
        cursor:pointer
    }
}
.basement{
    padding:20px 25px 10px
}
.basement-container{
    margin-right:auto;
    margin-left:auto;
    max-width:1280px;
    padding:10px 25px
}
.basement-container:after,.basement-container:before{
    content:" ";
    display:table
}
.basement-container:after{
    clear:both
}
@media (min-width:768px){
    .basement-container{
        width:770px
    }
}
@media (min-width:992px){
    .basement-container{
        width:990px
    }
}
@media (min-width:1280px){
    .basement-container{
        width:1280px
    }
}
.basement-copyright,.basementLp-copyright{
    color:#666;
    text-align:right
}
.basement-statement{
    font-size:.85em;
    text-align:center
}
.basement-statementLink{
    color:#666
}
.basement-statementLink:active,.basement-statementLink:hover{
    color:#b8b8b8
}
.basement-currency,.region-select{
    display:block;
    text-align:center
}
.basement-currency{
    padding:0
}
.basement-currency-select{
    background-color:#fff
}
.basement-currency-select,.basement-currency-text{
    font-size:1.2rem
}
.basement-currency-text{
    color:#fff;
    text-transform:uppercase
}
.basementLp-copyright{
    color:#b8b8b8;
    margin-top:5px;
    text-align:right
}
.basement-flag-icon,.redirect-flag-icon{
    background-position:0 0;
    background-repeat:no-repeat;
    display:inline-block;
    height:15px;
    margin:0 0 0 5px;
    position:relative;
    top:4px;
    width:20px
}
.basement-flag-argentina,.redirect-flag-argentina{
    background-position:0 -280px
}
.basement-flag-australia,.redirect-flag-australia{
    background-position:0 -40px
}
.basement-flag-austria,.redirect-flag-austria{
    background-position:0 -360px
}
.basement-flag-brazil,.redirect-flag-brazil{
    background-position:0 -240px
}
.basement-flag-chile,.redirect-flag-chile{
    background-position:0 -300px
}
.basement-flag-china,.redirect-flag-china{
    background-position:0 -400px
}
.basement-flag-colombia,.redirect-flag-colombia{
    background-position:0 -220px
}
.basement-flag-germany,.redirect-flag-germany{
    background-position:0 -100px
}
.basement-flag-hk,.basement-flag-hongkong,.redirect-flag-hk,.redirect-flag-hongkong{
    background-position:0 -120px
}
.basement-flag-in,.basement-flag-india,.redirect-flag-in,.redirect-flag-india{
    background-position:0 -440px
}
.basement-flag-mexico,.redirect-flag-mexico{
    background-position:0 -260px
}
.basement-flag-netherlands,.redirect-flag-netherlands{
    background-position:0 -140px
}
.basement-flag-peru,.redirect-flag-peru{
    background-position:0 -320px
}
.basement-flag-ph,.basement-flag-philippines,.redirect-flag-ph,.redirect-flag-philippines{
    background-position:0 -420px
}
.basement-flag-sa,.redirect-flag-sa{
    background-position:0 -180px
}
.basement-flag-sg,.basement-flag-singapore,.redirect-flag-sg,.redirect-flag-singapore{
    background-position:0 -460px
}
.basement-flag-switzerland,.redirect-flag-switzerland{
    background-position:0 -380px
}
.basement-flag-uae,.redirect-flag-uae{
    background-position:0 -200px
}
.basement-flag-uk,.basement-flag-unitedkingdom,.redirect-flag-uk,.redirect-flag-unitedkingdom{
    background-position:0 -20px
}
.basement-flag-unitedstates,.basement-flag-usa,.redirect-flag-unitedstates,.redirect-flag-usa{
    background-position:0 0
}
.basement-flag-venezuela,.redirect-flag-venezuela{
    background-position:0 -340px
}
.basement-region-select{
    font-size:1.2rem
}
.basement-iconList{
    list-style:none;
    margin-left:-5px;
    padding-left:0
}
.basement-iconListItem{
    float:left;
    padding:10px 5px 0
}
.basement-iconListItemLink:hover{
    text-decoration:none
}
.fa-facebook-official,.fa-google-plus,.fa-linkedin,.fa-twitter,.fa-youtube{
    color:#666
}
@media screen and (max-width:991px){
    .basement-copyright,.basementLp-copyright{
        text-align:center
    }
}
@media screen and (min-width:768px){
    .basement-currency,.region-select{
        display:inline-block;
        text-align:left
    }
    .region-select{
        margin-right:15px
    }
}
.subnav{
    background-color:#333;
    border:0;
    border-radius:0;
    margin-bottom:0
}
.subnav-container{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.subnav-container:after,.subnav-container:before{
    content:" ";
    display:table
}
.subnav-container:after{
    clear:both
}
@media (min-width:768px){
    .subnav-container{
        width:770px
    }
}
@media (min-width:992px){
    .subnav-container{
        width:990px
    }
}
@media (min-width:1280px){
    .subnav-container{
        width:1280px
    }
}
.subnav-links{
    list-style:none;
    margin:0;
    padding:0
}
.subnav-link{
    border-bottom:3px solid transparent;
    color:#fff;
    display:block;
    font-size:1.2rem;
    font-weight:600;
    line-height:2.1rem;
    padding:20px 20px 17px;
    text-decoration:none
}
.subnav-link:active,.subnav-link:focus,.subnav-link:hover,.subnav-link:visited{
    background-color:transparent;
    border-bottom:3px solid #c40022;
    color:#fff;
    text-decoration:none
}
.subnav-header{
    float:left;
    width:100%
}
.subnav-collapseBtn{
    position:relative;
    float:left;
    width:8.33333%;
    min-height:1px;
    padding-right:25px;
    padding-left:0
}
.subnav-toggleBtn{
    float:left;
    margin:17px 10px;
    padding:0
}
.subnav-toggleBtn .subnav-iconBar{
    border-radius:0;
    height:2px;
    width:18px
}
.subnav-pageTitleContainer{
    position:relative;
    float:left;
    width:91.66667%;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    display:none;
    margin-top:0
}
.subnav-pageTitle{
    color:#fff
}
.icon-bar{
    background-color:#fff
}
.subnav-collapseContainer{
    padding:0
}
.subnav-item{
    float:left
}
.subnav-link-active{
    background-color:transparent;
    border-bottom:solid #c40022 3px;
    color:#fff;
    text-decoration:none
}
.subnav-leadBtn{
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0 auto;
    background-color:#5aaa28;
    color:#fff;
    text-align:center;
    text-decoration:none;
    font-size:1.2rem;
    font-weight:600;
    line-height:2.1rem;
    padding:8px 10px
}
.subnav-leadBtn:hover{
    text-decoration:none;
    background-color:#65bf2d;
    color:#fff
}
.subnav-leadBtn:focus{
    color:#fff;
    text-decoration:none
}
.subnav-noHover{
    float:right;
    margin-top:11px
}
.subnav-noHover:hover{
    border-bottom:solid transparent 4px
}
@media only screen and (max-width:1279px){
    .subnav-item{
        border-bottom:0
    }
    .subnav-link{
        font-size:1.2rem;
        padding:19px 23px
    }
    .subnav-leadBtn{
        font-size:1.05rem
    }
}
@media only screen and (max-width:991px){
    .subnav-container{
        max-width:992px
    }
    .subnav-link{
        font-size:1.05rem;
        padding:19px 10px
    }
}
@media only screen and (max-width:767px){
    .subnav-container{
        padding:0
    }
    .subnav-collapseContainer{
        padding:0 1px
    }
    .subnav-links{
        padding-top:5px
    }
    .subnav-link{
        border-bottom:0;
        font-size:.9rem
    }
    .subnav-link:hover{
        border-bottom:0
    }
    .subnav-item{
        border-bottom:0;
        border-left:2px solid transparent;
        height:auto;
        margin-top:0;
        width:100%
    }
    .subnav-item:hover{
        border-bottom:0;
        border-left:2px solid #c40022
    }
    .subnav-collapseBtn{
        padding-right:0
    }
    .subnav-pageTitleContainer{
        display:inline-block
    }
    .subnav-noHover{
        margin:5px auto;
        padding-left:8px
    }
    .subnav-noHover:hover{
        border-left:solid transparent 2px
    }
}
@media only screen and (min-width:1380px){
    .subnav-noHover{
        margin-right:0
    }
}
.backtotop-wrapper{
    background-color:#2a2a2a;
    border-bottom:1px solid #4c4c4c;
    display:none;
    padding:10px 15px;
    text-align:center
}
.backtotop-wrapper:hover{
    background-color:#1d1d1d
}
.backtotop-linkwrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    .backtotop-linkwrapper{
        float:left;
        width:100%
    }
}
.backtotop-link{
    color:#fff;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-size:2rem;
    font-weight:600;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.backtotop-link:focus,.backtotop-link:hover,.backtotop-link:visited{
    color:#fff;
    text-decoration:none
}
.backtotop-icon{
    color:#fff;
    font-family:rswebfonts;
    font-size:1.75rem;
    margin:5px 0 0 10px
}
@media only screen and (max-width:991px){
    .backtotop-wrapper{
        display:block
    }
}
.regionSelector-americas,.regionSelector-asia-pacific{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:992px){
    .regionSelector-americas{
        float:left;
        width:50%
    }
}
@media (min-width:768px){
    .regionSelector-asia-pacific{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .regionSelector-asia-pacific{
        float:left;
        width:25%
    }
}
.regionSelector-close{
    position:absolute;
    right:10px;
    top:5px;
    z-index:1
}
.regionSelector-europe{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .regionSelector-europe{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .regionSelector-europe{
        float:left;
        width:25%
    }
}
.regionSelector-flag-icon{
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    height:15px;
    margin:7px 5px 0 0;
    width:20px
}
.regionSelector-flag-icon-argentina{
    background-position:0 -280px
}
.regionSelector-flag-icon-australia{
    background-position:0 -40px
}
.regionSelector-flag-icon-austria{
    background-position:0 -360px
}
.regionSelector-flag-icon-brazil{
    background-position:0 -240px
}
.regionSelector-flag-icon-chile{
    background-position:0 -300px
}
.regionSelector-flag-icon-china{
    background-position:0 -400px
}
.regionSelector-flag-icon-colombia{
    background-position:0 -220px
}
.regionSelector-flag-icon-germany{
    background-position:0 -100px
}
.regionSelector-flag-icon-hk,.regionSelector-flag-icon-hongkong{
    background-position:0 -120px
}
.regionSelector-flag-icon-in,.regionSelector-flag-icon-india{
    background-position:0 -440px
}
.regionSelector-flag-icon-mexico{
    background-position:0 -260px
}
.regionSelector-flag-icon-netherlands{
    background-position:0 -140px
}
.regionSelector-flag-icon-peru{
    background-position:0 -320px
}
.regionSelector-flag-icon-ph,.regionSelector-flag-icon-philippines{
    background-position:0 -420px
}
.regionSelector-flag-icon-sa{
    background-position:0 -180px
}
.regionSelector-flag-icon-sg,.regionSelector-flag-icon-singapore{
    background-position:0 -460px
}
.regionSelector-flag-icon-switzerland{
    background-position:0 -380px
}
.regionSelector-flag-icon-uae{
    background-position:0 -200px
}
.regionSelector-flag-icon-uk,.regionSelector-flag-icon-unitedkingdom{
    background-position:0 -20px
}
.regionSelector-flag-icon-unitedstates,.regionSelector-flag-icon-usa{
    background-position:0 0
}
.regionSelector-flag-icon-venezuela{
    background-position:0 -340px
}
.regionSelector-flag-link{
    text-decoration:none
}
.regionSelector-flag-link:hover{
    color:#2a2a2a
}
.regionSelector-list{
    margin:0;
    padding:0
}
.regionSelector-list-item{
    line-height:28px;
    list-style:none;
    margin:0;
    padding:0
}
.regionSelector-row{
    margin-left:-15px;
    margin-right:-15px
}
.regionSelector-row:after,.regionSelector-row:before{
    content:" ";
    display:table
}
.regionSelector-row:after{
    clear:both
}
@media only screen and (min-width:768px){
    .regionSelector-americas-list{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
        -webkit-column-gap:15px;
        -moz-column-gap:15px;
        column-gap:15px
    }
}
.rsFilter-section{
    overflow:hidden
}
.rsFilter-bar{
    position:relative;
    min-height:1px;
    background-color:#dedede;
    padding:0 20px
}
@media (min-width:768px){
    .rsFilter-bar{
        float:left;
        width:16.66667%
    }
}
.rsFilter-hamburger{
    background-color:transparent;
    border:0;
    display:inline-block;
    padding:8px 12px
}
.rsFilter-hamburger::before{
    content:'\f0c9';
    font-family:rswebfonts
}
.rsFilter-hamburger:hover{
    background-color:#b8b8b8
}
.rsFilter-hamburger:focus{
    outline:0
}
.rsFilter-mobileTitle{
    color:#4c4c4c;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    letter-spacing:.05em;
    line-height:1.45em;
    display:inline-block;
    text-align:center
}
.rsFilter-form{
    display:none;
    opacity:0;
    padding-bottom:10px;
    transition-duration:.1s
}
.rsFilter-mobileForm{
    display:block
}
.rsFilter-mobileForm-effect{
    opacity:1
}
.rsFilter-formTitle{
    color:#4c4c4c;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    letter-spacing:.05em;
    line-height:1.45em;
    display:none;
    text-align:center
}
.rsFilter-fieldTitle{
    margin:1.25rem 0 0
}
.rsFilter-formSelect{
    background:#fff;
    border-radius:0;
    display:block;
    margin:0;
    max-width:200px;
    width:100%
}
.rsFilter-checkbox{
    font-size:1.3rem;
    font-weight:600;
    margin:0
}
.rsFilter-checkbox+.option{
    display:inline-block;
    font-weight:600
}
.rsFilter-button{
    background-color:#666;
    border:0;
    color:#fff;
    display:block;
    margin:1rem 0;
    max-width:200px;
    padding:0 15px;
    text-align:center;
    white-space:normal;
    width:100%
}
.rsFilter-button:hover{
    background-color:#4c4c4c;
    cursor:pointer
}
.rsFilter-button:focus{
    outline:0
}
.rsFilter-content{
    position:relative;
    min-height:1px;
    padding:25px
}
@media (min-width:768px){
    .rsFilter-content{
        float:left;
        width:83.33333%
    }
}
@media (min-width:768px){
    .rsFilter-bar{
        padding:20px
    }
    .rsFilter-hamburger,.rsFilter-mobileTitle{
        display:none
    }
    .rsFilter-form{
        display:block;
        opacity:1;
        padding-bottom:0;
        transition-duration:0s
    }
    .rsFilter-formTitle{
        display:block
    }
    .rsFilter-button{
        margin:1rem auto 0
    }
    .rsFilter-formSelect{
        margin:.5rem auto 0
    }
}
.rsFilter-sideBar-row{
    display:block
}
.rsFilter-results-content{
    position:relative;
    min-height:1px;
    float:left;
    padding:25px
}
@media (min-width:992px){
    .rsFilter-results-content{
        float:left;
        width:83.33333%
    }
}
.rsFilter-sideBar{
    position:relative;
    min-height:1px;
    background-color:#dedede;
    float:left;
    padding:10px 0 0;
    width:100%;
    z-index:2
}
@media (min-width:992px){
    .rsFilter-sideBar{
        float:left;
        width:16.66667%
    }
}
.rsFilter-refreshSideBar{
    padding-top:20px
}
.rsFilter-sideBar-titleContainer{
    padding:0 20px 10px
}
.rsFilter-sideBar-formTitle{
    color:#4c4c4c;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    letter-spacing:.05em;
    line-height:1.45em;
    text-align:left;
    display:inline-block
}
.rsFilter-sideBar-content{
    display:none;
    float:left;
    width:100%
}
.rsFilter-sideBar-acc{
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.rsFilter-sideBar-accItem{
    border-bottom:1px solid #b8b8b8
}
.rsFilter-sideBar-accItem:first-child{
    border-top:1px solid #b8b8b8
}
.rsFilter-sideBar-accLabel{
    font-size:14px;
    margin-bottom:0;
    padding:12px 20px;
    width:100%
}
.rsFilter-sideBar-accLabel:hover{
    background-color:#b8b8b8;
    cursor:pointer;
    transition-duration:.3s
}
.rsFilter-sideBar-accLabel::after{
    color:#4c4c4c;
    content:'\f107';
    float:right;
    font-family:rswebfonts
}
.rsFilter-sideBar-active{
    background-color:#b8b8b8
}
.rsFilter-sideBar-active::after{
    content:'\f106'
}
.rsFilter-sideBar-accItemContent{
    background-color:#efefef;
    display:none;
    padding:10px 20px
}
.rsFilter-sideBar-reset{
    background-color:transparent;
    border:0;
    float:right;
    font-size:13px;
    line-height:2;
    padding:0;
    text-decoration:underline
}
.rsFilter-sideBar-reset:focus{
    outline:0
}
.rsFilter-sideBar-form{
    float:left;
    width:100%
}
.rsFilter-sideBar-checkbox{
    font-size:1.3rem;
    line-height:1.9rem;
    margin:0
}
.rsFilter-sideBar-checkbox .form-item{
    margin:0
}
.rsFilter-sideBar-checkbox label{
    display:inline;
    font-weight:600;
    margin-left:10px
}
.rsFilter-sideBar-checkbox label:hover{
    cursor:pointer
}
.rsFilter-sideBar-checkbox+.option{
    display:inline-block;
    font-weight:600
}
.rsFilter-sideBar-btnWrap{
    float:left;
    padding:30px 20px;
    width:100%
}
.rsFilter-sideBar-submit{
    background-color:#4c4c4c;
    border:0;
    color:#fff;
    padding:5px;
    width:100%
}
.rsFilter-sideBar-submit:hover{
    background-color:#666;
    transition-duration:.3s
}
.rsFilter-sideBar-submit:focus{
    outline:0
}
.rsFilter-sideBar-hamburger{
    background-color:transparent;
    border:0;
    display:inline-block
}
.rsFilter-sideBar-hamburger::before{
    content:'\f0c9';
    font-family:rswebfonts
}
.rsFilter-sideBar-hamburger:hover{
    background-color:#b8b8b8
}
.rsFilter-sideBar-hamburger:focus{
    outline:0
}
@media (min-width:992px) and (max-width:1280px){
    .rsFilter-sideBar-reset{
        float:left;
        text-align:left
    }
    .rsFilter-sideBar-formTitle{
        display:block;
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .rsFilter-sideBar-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .rsFilter-refreshSideBar,.rsFilter-sideBar{
        padding:50px 0 0
    }
    .rsFilter-sideBar-titleContainer{
        float:left;
        width:100%
    }
    .rsFilter-sideBar-content{
        display:block
    }
    .rsFilter-sideBar-hamburger{
        display:none
    }
}
@media (min-width:768px){
    .rsFilter-results-content{
        padding-right:50px
    }
}
.fb-share{
    background:#4267b2;
    border:1px solid #4267b2;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    font-family:Helvetica,Arial,sans-serif;
    font-size:11px;
    font-smoothing:antialiased;
    height:20px;
    padding:0 0 0 2px;
    position:relative;
    text-decoration:none;
    top:-1px;
    vertical-align:top;
    white-space:nowrap
}
.fb-share:focus,.fb-share:hover{
    background:#365899;
    border:1px solid #365899;
    color:#fff;
    text-decoration:none
}
.fb-share-icon{
    background-image:url(https://static-dft4-3.xx.fbcdn.net/rsrc.php/v3/yP/r/Wq8eKb91kes.png);
    background-size:contain;
    display:inline-block;
    height:16px;
    margin-right:1px;
    position:relative;
    top:1px;
    width:16px
}
.fb-share-text{
    font-weight:700;
    padding:0 4px;
    position:relative;
    top:-3px
}
.social-button{
    display:inline-block;
    margin:0 2px
}
.social-googleplusWrapper{
    width:57px
}
.social-shareEmail{
    background-color:#666;
    border-radius:3px;
    box-sizing:border-box;
    color:#fff;
    font-size:11px;
    font-weight:bolder;
    height:20px;
    line-height:1.35;
    padding:2px 8px;
    position:relative;
    text-decoration:none;
    vertical-align:text-top
}
.social-shareEmail::before{
    content:'\f0e0';
    font-family:rswebfonts;
    margin-right:3px
}
.social-shareEmail:hover{
    background-color:#595959;
    color:#fff;
    text-decoration:none
}
.fixodeModal{
    border-radius:6px;
    height:40px;
    overflow:hidden;
    z-index:10000
}
.fixodeModal a:focus{
    outline:0;
    text-decoration:none
}
.fixodeModal a:hover{
    text-decoration:underline
}
.fixodeModal .fixodeModal-titleBar{
    padding:0
}
.fixodeModalLarge{
    max-width:1000px;
    padding:5px 0
}
.fixodeModalMedium{
    max-width:600px;
    padding:15px
}
.fixodeModalSmall{
    max-width:300px;
    padding:5px 0
}
.fixodeModal-titleBar{
    background:0 0;
    border:0;
    padding:.4em 1em 1.4em
}
.fixodeModal-titleBarClose{
    background:0 0;
    border:0;
    z-index:300
}
.fixodeModal-titleBarClose::before{
    content:'x';
    font-size:2rem;
    font-weight:300;
    line-height:.5em;
    opacity:.2;
    position:relative
}
.fixodeModal-title{
    visibility:hidden
}
.ui-widget-overlay{
    background:rgba(0,0,0,.5);
    opacity:1
}
.ajax-progress{
    display:none
}
.modal-open{
    position:absolute;
    width:100%
}
.imacBanner{
    background-repeat:no-repeat;
    background-size:cover;
    color:#fff;
    font-family:Khand,Helvetica,Arial,sans-serif;
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/globalBrand/banners/collaboration-1.jpg);
    background-position:right center;
    height:270px;
    overflow:hidden;
    padding:50px 0
}
.imacBanner-withCta{
    height:340px
}
.imacBanner-container{
    margin-right:auto;
    margin-left:auto;
    max-width:1280px;
    -webkit-animation:fadein 1s;
    animation:fadein 1s;
    padding:0 45px
}
.imacBanner-container:after,.imacBanner-container:before{
    content:" ";
    display:table
}
.imacBanner-container:after{
    clear:both
}
@media (min-width:768px){
    .imacBanner-container{
        width:770px
    }
}
@media (min-width:992px){
    .imacBanner-container{
        width:990px
    }
}
@media (min-width:1280px){
    .imacBanner-container{
        width:1280px
    }
}
.imacBanner-headlineLarge,.imacBanner-headlineMedium,.imacBanner-headlineSmall{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:768px){
    .imacBanner-headlineLarge{
        float:left;
        width:58.33333%
    }
}
@media (min-width:768px){
    .imacBanner-headlineMedium{
        float:left;
        width:50%
    }
}
@media (min-width:768px){
    .imacBanner-headlineSmall{
        float:left;
        width:41.66667%
    }
}
.imacBanner-headline{
    color:#fff;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-size:4rem;
    font-weight:700;
    line-height:.9em;
    margin:0;
    text-transform:uppercase
}
.imacBanner-textContainer{
    border:3px solid #fff;
    margin:0 auto;
    padding:15px;
    position:relative
}
.imacBanner-textRow{
    margin-left:-25px;
    margin-right:-25px;
    padding:0 25px
}
.imacBanner-textRow:after,.imacBanner-textRow:before{
    content:" ";
    display:table
}
.imacBanner-textRow:after{
    clear:both
}
.imacBanner-buttonRow{
    margin-left:-25px;
    margin-right:-25px;
    padding-top:20px
}
.imacBanner-buttonRow:after,.imacBanner-buttonRow:before{
    content:" ";
    display:table
}
.imacBanner-buttonRow:after{
    clear:both
}
.imacBanner-button{
    position:relative;
    min-height:1px;
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    line-height:27px;
    margin:0 auto 0 20px;
    text-align:center;
    text-decoration:none;
    background-color:#c40022;
    color:#fff;
    font-weight:600;
    padding:8px 20px
}
@media (min-width:768px){
    .imacBanner-button{
        float:left;
        width:25%
    }
}
.imacBanner-button:hover{
    text-decoration:none;
    background-color:#ab001e;
    color:#fff
}
.imacBanner-buttonIcon{
    -webkit-text-stroke:1px #fff;
    color:#fff;
    float:right;
    margin-top:3px
}
.imacBanner-line{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    background-color:#fff;
    display:block;
    height:45rem;
    position:absolute;
    width:3px
}
.imacBanner-line.left-top{
    left:-3px;
    top:-2px;
    -webkit-transform-origin:1px 0;
    transform-origin:1px 0
}
.imacBanner-line.left-bottom{
    left:-2px;
    top:100%;
    -webkit-transform-origin:1px 0;
    transform-origin:1px 0
}
.imacBanner-line.right-bottom{
    left:100%;
    top:100%;
    -webkit-transform-origin:-1px 2px;
    transform-origin:-1px 2px
}
@media only screen and (max-width:991px){
    .imacBanner{
        height:250px;
        padding:50px 0
    }
    .imacBanner-container{
        padding:0 35px
    }
    .imacBanner-withCta{
        height:300px
    }
    .imacBanner-button{
        font-size:1.2rem
    }
}
@media only screen and (max-width:767px){
    .imacBanner{
        background-blend-mode:color;
        background-color:#000;
        background-image:none;
        height:270px;
        padding:50px 15px
    }
    .imacBanner-withCta{
        height:330px
    }
    .imacBanner-button{
        margin-left:20px;
        width:70%
    }
}
.refreshBanner{
    background-repeat:no-repeat;
    background-size:cover;
    color:#fff;
    font-family:Khand,Helvetica,Arial,sans-serif;
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/BG.jpg);
    background-position:center right;
    height:515px;
    overflow:hidden;
    padding:150px 0 0
}
.refreshBanner-container{
    height:100%;
    position:relative;
    width:100%
}
.refreshBanner-boxContainer{
    height:100%;
    padding:0;
    position:relative
}
.refreshBanner-boxContainer2{
    clear:both;
    top:-65.5%
}
.refreshBanner-boxTop{
    display:table;
    min-height:40%;
    width:100%
}
.refreshBanner-boxTopInterior{
    min-height:40%
}
.refreshBanner-boxTopHomepage{
    min-height:10%
}
.refreshBanner-innerTopLeft{
    background-position:top right;
    background-repeat:no-repeat;
    background-size:cover;
    display:table-cell;
    float:none;
    min-height:1px;
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/slant-topleft.svg);
    width:9.6667%
}
.refreshBanner-innerTopRight{
    background-position:top right;
    background-repeat:no-repeat;
    background-size:cover;
    display:table-cell;
    float:none;
    min-height:1px;
    background-color:#fff;
    padding:25px;
    vertical-align:middle;
    width:83.3333%
}
.refreshBanner-innerTopRight2{
    width:79.3333%
}
.refresh-headline{
    color:#c40022;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-size:6rem;
    font-weight:700;
    line-height:.8em;
    margin:0;
    text-transform:uppercase
}
.refreshBanner-boxBottom{
    display:table;
    height:75%;
    width:100%
}
.refreshBanner-innerBottomLeft{
    background-position:top right;
    background-repeat:no-repeat;
    background-size:cover;
    display:table-cell;
    float:none;
    min-height:1px;
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/slant-bottomleft.svg);
    width:9.6667%
}
.refreshBanner-innerBottomRight{
    background-position:top right;
    background-repeat:no-repeat;
    background-size:cover;
    display:table-cell;
    float:none;
    min-height:1px;
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/slant-bottomright.svg);
    width:83.3333%
}
.refreshBanner-internal{
    height:415px
}
.refreshBanner-innerBottomRight2{
    width:79.3333%
}
.refreshBanner-sizeHomepage{
    height:60vw;
    max-height:700px;
    padding-top:100px
}
.refreshBanner-sizeMedium{
    height:400px;
    padding-top:100px
}
.refreshBanner-sizeSmall{
    height:325px;
    padding-top:74px
}
.refreshBanner-ctaContainer{
    bottom:-20vw;
    float:right;
    height:40%;
    margin-right:7.5%;
    position:relative
}
.refreshBanner-ctaBox{
    text-align:right;
    width:100%
}
.refreshBanner-ctaHeadline{
    color:#fff;
    font-size:4vw;
    line-height:.9em;
    text-transform:uppercase
}
@media only screen and (min-width:992px){
    .refreshBanner-boxContainer{
        float:left;
        width:700px
    }
    .refresh-headlineHomepage{
        font-size:60px
    }
    .refreshBanner-ctaHeadline{
        font-size:45px
    }
}
@media only screen and (min-width:768px){
    .refreshBanner-boxContainer{
        float:left;
        width:60%
    }
    .refreshBanner-boxContainer2{
        width:68%
    }
    .refreshBanner-innerBottomLeft2,.refreshBanner-innerTopLeft2{
        width:14.0667%
    }
    .refresh-headlineHomepage{
        font-size:4.5vw
    }
    .refreshBanner-interior{
        width:50%
    }
}
@media only screen and (max-width:767px){
    .refreshBanner-sizeHomepage{
        height:105vw;
        max-height:500px;
        padding-top:10%
    }
    .refreshBanner-container{
        width:80%
    }
    .refresh-headlineHomepage{
        font-size:7.25vw
    }
    .refreshBanner-ctaContainer{
        bottom:-15vw;
        margin:0 auto;
        position:absolute;
        width:100%
    }
    .refreshBanner-ctaBox{
        text-align:center;
        width:100vw
    }
    .refreshBanner-ctaHeadline{
        display:none
    }
}
.refreshBannerCombined{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/BG.jpg);
    background-position:center right;
    background-size:cover;
    overflow:hidden;
    width:100%
}
.refreshBannerCombined-homepage{
    height:500px
}
.refreshBannerCombined-internal{
    height:465px;
    padding-top:50px
}
.refreshBannerCombined-container{
    position:relative;
    width:100%
}
.refreshBannerCombined-svg{
    position:absolute;
    right:10%;
    width:180%
}
.refreshBannerCombined-ctaContainer{
    float:right;
    height:40%;
    margin-right:60px;
    position:relative
}
.refreshBannerCombined-ctaBox{
    text-align:right;
    width:100%
}
.refreshBannerCombined-ctaHeadline{
    color:#fff;
    font-size:3.75rem;
    line-height:.9em;
    text-transform:uppercase
}
@media only screen and (max-width:767px){
    .refreshBannerCombined-internal{
        background-blend-mode:color;
        background-color:#000;
        background-image:none
    }
    .refreshBannerCombined-ctaContainer{
        bottom:-400px;
        margin:0 auto;
        position:absolute;
        width:100%
    }
    .refreshBannerCombined-ctaBox{
        text-align:center;
        width:100vw
    }
    .refreshBannerCombined-ctaHeadline{
        display:none
    }
}
@media only screen and (min-width:768px){
    .refreshBannerCombined-homepage{
        height:550px
    }
    .refreshBannerCombined-svg{
        right:39%;
        top:50px;
        width:120%
    }
    .refreshBannerCombined-ctaContainer{
        bottom:-300px
    }
}
@media only screen and (min-width:992px){
    .refreshBannerCombined-homepage{
        height:600px
    }
    .refreshBannerCombined-svg{
        top:60px
    }
}
@media only screen and (min-width:1280px){
    .refreshBannerCombined-homepage{
        height:650px
    }
    .refreshBannerCombined-container{
        margin:0 auto;
        max-width:1330px
    }
    .refreshBannerCombined-ctaContainer{
        bottom:-350px
    }
}
.portfolio-wrapper .keyoffersWidget{
    background:#efefef
}
.portfolio-wrapper .keyoffersWidget-hover:hover{
    background:#dedede
}
.portfolio-row{
    margin-left:-25px;
    margin-right:-25px
}
.portfolio-row:after,.portfolio-row:before{
    content:" ";
    display:table
}
.portfolio-row:after{
    clear:both
}
@media (min-width:768px){
    .portfolio-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:10px;
        margin-right:0
    }
}
.rsTabs{
    border-bottom:0;
    margin:0 auto
}
.rsTab-tab{
    border:1px solid #dedede;
    display:inline-block;
    margin-bottom:0;
    padding:0
}
.rsTab-tab>.rsTab-link{
    border-radius:0;
    border:0;
    border-color:transparent;
    display:block;
    margin-right:0;
    padding:10px 15px
}
.rsTab-tab>.rsTab-link:focus{
    outline:0
}
.rsTab-tab.active{
    background-color:#c40022;
    border:1px solid #c40022;
    border-bottom:0;
    color:#fff;
    margin-bottom:0;
    position:relative;
    z-index:9
}
.rsTab-tab.active>.rsTab-link{
    background-color:transparent;
    border:0;
    color:#fff
}
.rsTab-tab.active>.rsTab-link:focus,.rsTab-tab.active>.rsTab-link:hover{
    background-color:#c40022;
    border:0;
    color:#fff
}
.rsTabs-container{
    margin-right:auto;
    margin-left:auto;
    max-width:1280px;
    padding:20px
}
.rsTabs-container:after,.rsTabs-container:before{
    content:" ";
    display:table
}
.rsTabs-container:after{
    clear:both
}
@media (min-width:768px){
    .rsTabs-container{
        width:770px
    }
}
@media (min-width:992px){
    .rsTabs-container{
        width:990px
    }
}
@media (min-width:1280px){
    .rsTabs-container{
        width:1280px
    }
}
.rsTabs-container .panel{
    border-radius:0;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    border-top:1px solid #dedede
}
.rsTabs-container .panel+.panel{
    margin-top:0
}
.rsTabs-container .panel:not(:last-child){
    border-bottom:0
}
.rsTabs-container .collapse.in{
    border-bottom:2px solid #c40022
}
.rsTabs-container .panel-default .panel-heading{
    border-radius:0;
    padding:0
}
.rsTabs-container .panel-default .rsTab-link{
    background-color:#c40022;
    color:#fff;
    display:block;
    padding:10px 15px
}
.rsTabs-container .panel-default .collapsed{
    background-color:#fff;
    color:#2a2a2a
}
.rsTabs-container .panel-default .panel-title{
    padding-left:0;
    padding-right:0
}
.rsTabs-contentBody{
    margin-bottom:25px
}
.rsTabsHorizontal-contentHeader{
    text-align:center
}
@media (min-width:768px){
    .rsTabsHorizontal{
        max-width:1280px
    }
    .rsTabsHorizontal-content{
        border-bottom:2px solid #c40022;
        border-top:2px solid #c40022;
        margin:0 auto 10px;
        max-width:1280px;
        padding-bottom:0
    }
    .rsTabsHorizontal-tab.active::before{
        background:#c40022;
        content:'';
        height:4px;
        left:-1px;
        position:absolute;
        right:-1px;
        top:-4px;
        z-index:9
    }
    .rsTabsVertical{
        padding-right:0;
        width:15%
    }
    .rsTabsVertical-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding-bottom:12.5px;
        padding-top:12.5px
    }
    .rsTabsVertical-content{
        border-left:2px solid #c40022;
        margin-bottom:-10px;
        padding-bottom:0;
        padding-left:25px;
        padding-right:0;
        width:85%
    }
    .rsTabsVertical-contentHeader{
        margin-top:0
    }
    .rsTabVertical-tab{
        border-right:0;
        margin-left:10px;
        padding-right:10px;
        text-align:right;
        width:100%
    }
    .rsTabVertical-tab:first-child{
        margin-top:15px
    }
    .rsTabVertical-tab.active{
        left:-10px;
        padding-right:0
    }
}
.pager{
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:center
}
.pager-previous{
    display:inline;
    margin-right:2.5rem
}
.pager-next{
    display:inline;
    margin-left:2.5rem
}
.pager-current{
    display:inline;
    padding:.25rem
}
.pager__items{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    list-style:none;
    margin:0;
    padding:40px 10px 20px
}
.pager__item{
    color:#929292;
    float:left;
    font-size:12px;
    margin-right:10px
}
.pager__item:last-child{
    margin-right:0
}
.pager__item a{
    border:1px solid #929292;
    color:#929292;
    display:block;
    padding:3px 8px
}
.pager__item a:focus{
    text-decoration:none
}
.pager__item a:hover{
    background-color:rgba(0,0,0,.5);
    color:#fff;
    text-decoration:none;
    transition-duration:.2s
}
.pager__item.is-active a{
    background-color:rgba(0,0,0,.5);
    color:#fff
}
.panel-pane{
    width:100%
}
.panel-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-width:1px;
    width:100%
}
.panel-flexVertical{
    -ms-flex-direction:column;
    -webkit-box-orient:vertical;
    flex-direction:column
}
.subpanel{
    margin-bottom:1em
}
.subpanel .lead,.subpanel .lead-wrapper{
    text-align:left
}
.subpanel .announcement-icon,.subpanel .announcement-message{
    width:100%
}
.subpanel .announcement-head,.subpanel .announcement-linkText{
    text-align:center
}
.subpanel .announcement-wrapper{
    display:block
}
.subpanelWell{
    padding:20px 25px
}
.subpanelWell .h1,.subpanelWell .h2,.subpanelWell .h3,.subpanelWell h1,.subpanelWell h2,.subpanelWell h3{
    margin-top:0
}
.subpanelWell-blue-gray{
    background-color:#2e3238
}
.subpanelWell-red{
    background-color:#c40022
}
.subpanelWell-dark-gray{
    background-color:#2a2a2a
}
.subpanelWell-light-gray{
    background-color:#efefef
}
.subpanelWell-white{
    background-color:#fff
}
@media (min-width:768px){
    .panel-flexPush-2{
        margin-left:16.7%
    }
    .panel-flexPull-2{
        margin-right:16.7%
    }
}
.cornerPocket{
    border-left:1px solid #dedede;
    margin-top:40px;
    padding-left:20px
}
.list-wrapper{
    width:100%
}
.expertise-container{
    background-size:cover;
    padding:60px 0
}
.expertise-container p{
    background-color:#c40022;
    color:#fff;
    display:table;
    font-size:4.4rem;
    font-style:normal;
    font-weight:400;
    letter-spacing:-.007em;
    line-height:175%;
    margin-bottom:5px;
    padding:0 20px;
    text-align:left;
    text-transform:none;
    vertical-align:center
}
.list-grid ul{
    padding-left:1.3em
}
.list-grid ul li{
    margin-left:1em
}
.techapps img{
    max-height:80px;
    max-width:140px;
    padding:2%;
    text-align:center;
    vertical-align:middle
}
.techapps span:hover{
    background-color:#0d1b2a;
    cursor:pointer
}
.technologies h3+p{
    font-size:15px;
    font-weight:400;
    line-height:150%;
    padding-top:8px
}
.valueProp{
    margin:10px
}
.node-card li a{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline
}
.node-card li a:hover{
    color:#910019
}
.node-text a{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline
}
.node-text a:hover{
    color:#910019
}
.calculator h3{
    font-size:16px
}
.calculator button{
    padding:0
}
.calculator .cart-total h2{
    line-height:30px
}
.announcement-wrapper{
    background-color:#fff;
    border-bottom:1px solid #b8b8b8;
    border-right:1px solid #b8b8b8;
    border-top:1px solid #b8b8b8;
    margin-bottom:10px;
    overflow:hidden;
    padding:10px 0
}
.announcement-icon{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:4rem
}
@media (min-width:992px){
    .announcement-icon{
        float:left;
        width:8.33333%
    }
}
.announcement-icon .fa{
    color:#666
}
.announcement-link{
    cursor:pointer;
    font-weight:400;
    color:#333;
    text-decoration:none
}
.announcement-link:focus,.announcement-link:hover{
    color:#c40022;
    text-decoration:none
}
.announcement-linkText{
    display:block;
    font-weight:700;
    margin-top:10px
}
.announcement-link-hover:hover{
    background-color:#efefef;
    color:#333
}
.announcement-message{
    position:relative;
    min-height:1px;
    padding:12px 15px
}
@media (min-width:992px){
    .announcement-message{
        float:left;
        width:83.33333%
    }
}
.announcement-alert{
    border-left:8px solid #c40022
}
.announcement-general{
    border-left:8px solid #f63
}
.announcement-newProduct{
    border-left:8px solid #00b4c3
}
.announcement-promotion{
    border-left:8px solid #5aaa28
}
@media only screen and (max-width:767px){
    .announcement-icon,.announcement-message{
        width:100%
    }
    .announcement-head,.announcement-linkText{
        text-align:center
    }
}
.blogFeed-item{
    background-color:#fff;
    margin:15px 5px;
    padding-bottom:64px;
    position:relative;
    width:100%
}
.blogFeed-item:hover{
    background-color:#dedede;
    text-decoration:none
}
.blogFeed-item:hover .blogFeed-hr{
    border-top-color:#b8b8b8
}
.blogFeed-imageContainer{
    padding:0
}
.blogFeed-image{
    width:100%
}
.blogFeed-textContainer{
    padding:0 15px
}
.blogFeed-date{
    padding-top:15px
}
.blogFeed-author{
    font-size:.7em
}
.blogFeed-hr{
    margin-bottom:5px
}
.blogFeed-more{
    color:#c40022;
    font-weight:600;
    text-align:center
}
.blogFeed-linkContainer{
    bottom:0;
    left:15px;
    position:absolute;
    right:15px
}
@media only screen and (max-width:767px){
    .blogFeed-imageContainer{
        display:none
    }
}
.image-wrapper img{
    height:auto;
    width:auto
}
.lead-bodyWrapper{
    margin-bottom:14px
}
.lead-bodyWrapper a{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline
}
.lead-bodyWrapper a:hover{
    color:#910019
}
.lead-header{
    margin-top:0
}
.lead-wrapper{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align:center
}
.lead-link{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline
}
.lead-link:hover{
    color:#910019
}
.quote{
    background-color:#2e3238;
    padding:20px 25px
}
.quote-wrapper{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.quote-wrapper:after,.quote-wrapper:before{
    content:" ";
    display:table
}
.quote-wrapper:after{
    clear:both
}
@media (min-width:768px){
    .quote-wrapper{
        width:770px
    }
}
@media (min-width:992px){
    .quote-wrapper{
        width:990px
    }
}
@media (min-width:1280px){
    .quote-wrapper{
        width:1280px
    }
}
.quote-textWrapper{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:800px
}
.quote-blockquote{
    color:#fff;
    padding:10px 15px 20px;
    text-align:center
}
.quote-attrName{
    color:#f6b100;
    font-size:1.85rem;
    font-weight:600;
    margin:0;
    text-align:center;
    text-transform:uppercase
}
.quote-attrPosition{
    color:#fff;
    margin-bottom:5px;
    text-align:center
}
.quote-logoWrapper{
    margin-left:-25px;
    margin-right:-25px;
    padding:20px
}
.quote-logoWrapper:after,.quote-logoWrapper:before{
    content:" ";
    display:table
}
.quote-logoWrapper:after{
    clear:both
}
.quote-buttonWrapper{
    margin:30px 0 40px;
    text-align:center
}
.quote-logo{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:83px
}
.quote-icon{
    padding:20px
}
.read-more img{
    max-height:40px
}
.videoEmbed-title{
    margin-top:0;
    text-align:center
}
.videoEmbed-column{
    position:relative;
    min-height:1px;
    padding:20px 0
}
@media (min-width:992px){
    .videoEmbed-column{
        float:left;
        width:100%
    }
}
.videoEmbed-wrapper{
    margin-bottom:10px;
    position:relative
}
.embed-responsive{
    position:static
}
.cornerPocket-wrapper{
    background-color:#2a2a2a;
    color:#fff;
    padding:15px
}
.cornerPocket-borderWrapper{
    border:4px solid #fff;
    padding:10px
}
.cornerPocket-callout{
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:600;
    color:#fff;
    font-size:3.75rem;
    line-height:4.5rem;
    margin:0;
    text-transform:uppercase;
    word-wrap:break-word
}
.cornerPocket-heading{
    font-family:Khand,Helvetica,Arial,sans-serif;
    color:#fff;
    font-size:3rem;
    font-weight:300;
    line-height:4rem;
    margin:0;
    padding:0
}
.cornerPocket-text{
    font-size:1.25rem;
    line-height:2rem;
    margin:0
}
.keyoffers-col-half{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:768px){
    .keyoffers-col-half{
        float:left;
        width:50%
    }
}
.keyoffers-col-third{
    float:left;
    width:100%;
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:992px){
    .keyoffers-col-third{
        float:left;
        width:33.33333%
    }
}
.keyoffers-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.keyoffersWidget{
    background:#fff;
    display:block;
    margin-bottom:10px;
    padding:25px;
    position:relative;
    text-decoration:none;
    width:100%
}
.keyoffersWidget a{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline
}
.keyoffersWidget a:hover{
    color:#910019
}
.keyoffersWidget-body{
    padding-bottom:10px
}
.keyoffersWidget-bottomText{
    bottom:0;
    color:#c40022;
    float:left;
    font-weight:600;
    left:25px;
    margin-bottom:1em;
    padding-bottom:5px;
    position:absolute
}
.keyoffersWidget-col-full{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    padding-bottom:20px
}
@media (min-width:992px){
    .keyoffersWidget-col-full{
        float:left;
        width:100%
    }
}
.keyoffersWidget-header{
    color:#c40022
}
.keyoffersWidget-hover:hover{
    background-color:#dedede;
    text-decoration:none
}
.keyoffersWidget-icon{
    bottom:0;
    float:right;
    font-size:.9rem;
    height:65px;
    position:absolute;
    right:35px
}
.keyoffersWidget-icon .rsweb{
    color:#666;
    font-family:rswebfonts
}
.keyoffersWidget-row{
    margin-left:-25px;
    margin-right:-25px
}
.keyoffersWidget-row:after,.keyoffersWidget-row:before{
    content:" ";
    display:table
}
.keyoffersWidget-row:after{
    clear:both
}
.feature{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.feature.features-threeUp{
    display:block
}
.feature ul li{
    margin-left:1em
}
.feature-bodyWrapper a{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline
}
.feature-bodyWrapper a:hover{
    color:#910019
}
.feature-content{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    border-bottom:2px solid #dedede;
    margin:0 15px 0 0;
    overflow:auto
}
@media (min-width:992px){
    .feature-content{
        float:left;
        width:83.33333%
    }
}
.feature-header{
    margin:13px 0 2px
}
.features-media{
    display:block
}
.feature-iconWrapper .rsweb{
    color:#4c4c4c;
    font-size:5rem
}
.feature-imgWrapper{
    min-width:50px
}
.feature-media{
    position:relative;
    min-height:1px;
    padding:18px 10px 10px;
    text-align:center
}
@media (min-width:992px){
    .feature-media{
        float:left;
        width:16.66667%
    }
}
@media only screen and (max-width:991px){
    .feature-imgWrapper{
        float:none;
        margin:0 auto;
        width:50px
    }
}
@media only screen and (max-width:768px){
    .feature{
        display:block;
        margin-top:10px
    }
    .feature-bodyWrapper{
        margin:0
    }
    .feature-media{
        display:none
    }
}
.customerLogos-wrapper{
    background-color:#dedede;
    display:none;
    height:120px;
    padding:20px 25px
}
.customerLogos-container{
    position:relative;
    min-height:1px;
    margin:0 auto;
    max-width:1280px;
    padding:0 25px
}
@media (min-width:768px){
    .customerLogos-container{
        float:left;
        width:100%
    }
}
@media (min-width:1280px){
    .customerLogos-container{
        float:left;
        width:83.33333%
    }
}
.customerLogos-container::after{
    clear:both
}
.customerLogos-withCallout{
    position:relative;
    min-height:1px;
    padding:0 25px
}
@media (min-width:1280px){
    .customerLogos-withCallout{
        float:left;
        width:83.33333%
    }
}
.customerLogos-title{
    color:#4c4c4c
}
.customerLogos-imgRow{
    margin:0 -25px;
    padding:20px 25px
}
.customerLogos-imgRow::after{
    clear:both
}
.customerLogos-imgWrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    padding-top:25px
}
@media (min-width:992px){
    .customerLogos-imgWrapper{
        float:left;
        width:25%
    }
}
@media only screen and (min-width:991px){
    .customerLogos-wrapper{
        display:block
    }
    .customerLogos-imgWrapper{
        padding-top:0
    }
}
@media only screen and (max-width:991px){
    .customerLogo-title{
        text-align:center
    }
}
.lp-callout,.lp-callout-chat,.lp-callout-form{
    float:left;
    min-height:1px;
    background-color:#fff;
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    margin:0 auto 50px;
    padding:20px 25px;
    position:relative;
    width:100%
}
@media (min-width:992px){
    .lp-callout,.lp-callout-chat,.lp-callout-form{
        float:left;
        width:37.5%
    }
}
@media (min-width:992px){
    .lp-callout,.lp-callout-chat,.lp-callout-form{
        left:4.16667%
    }
}
.lp-textAreaContainer{
    margin-right:auto;
    margin-left:auto;
    max-width:1280px;
    padding:40px 25px 0
}
.lp-textAreaContainer:after,.lp-textAreaContainer:before{
    content:" ";
    display:table
}
.lp-textAreaContainer:after{
    clear:both
}
@media (min-width:768px){
    .lp-textAreaContainer{
        width:770px
    }
}
@media (min-width:992px){
    .lp-textAreaContainer{
        width:990px
    }
}
@media (min-width:1280px){
    .lp-textAreaContainer{
        width:1280px
    }
}
.lp-textAreaWrapper{
    position:relative;
    min-height:1px;
    padding:0
}
@media (min-width:992px){
    .lp-textAreaWrapper{
        float:left;
        width:58.33333%
    }
}
.lp-textArea{
    line-height:1.85em;
    margin-right:25px
}
.lp-callout-title{
    font-weight:600;
    text-align:center
}
@media only screen and (min-width:991px){
    .lp-callout-form{
        margin-top:0
    }
    .lp-callout-chat{
        margin-top:20px
    }
    .lp-textAreaContainer{
        padding-bottom:60px
    }
}
@media only screen and (min-width:1279px){
    .gc-callout,.lp-callout-form{
        margin-top:-200px;
        padding:15px 25px 35px
    }
    .lp-callout-chat{
        margin-top:-180px;
        padding:15px 25px 35px
    }
}
.valueProp{
    padding-bottom:20px;
    text-align:center
}
.valueProp-icon .rsweb{
    font-size:7rem
}
.valueProp-img{
    display:block;
    float:none;
    height:auto;
    margin:0 auto;
    max-height:100%
}
.valueProp-link{
    color:#c40022;
    font-weight:600
}
.valueProp-media{
    height:65px;
    margin-bottom:15px
}
.valueProp-row{
    margin-left:-25px;
    margin-right:-25px
}
.valueProp-row:after,.valueProp-row:before{
    content:" ";
    display:table
}
.valueProp-row:after{
    clear:both
}
.serviceLevelTeaser{
    background:#fff;
    border-bottom:4px solid #c40022;
    border-top:4px solid #c40022;
    box-shadow:0 1px 3px rgba(0,0,0,.175);
    display:block;
    margin-bottom:10px;
    padding:25px;
    position:relative;
    text-decoration:none;
    width:100%
}
.serviceLevelTeaser-link:hover{
    background-color:#efefef;
    text-decoration:none
}
.serviceLevelTeaser-body{
    padding-bottom:10px
}
.serviceLevelTeaser-col-full{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    .serviceLevelTeaser-col-full{
        float:left;
        width:100%
    }
}
.serviceLevelTeaser-header{
    border-bottom:1px solid #dedede;
    color:#2a2a2a;
    padding-bottom:15px;
    text-align:center
}
.serviceLevelTeaser-icon{
    color:#666;
    display:block;
    font-family:rswebfonts;
    font-size:45px;
    text-align:center
}
.serviceLevelTeaser-pricing{
    margin:15px 0;
    text-align:center
}
.serviceLevelTeaser-row{
    margin-left:-25px;
    margin-right:-25px
}
.serviceLevelTeaser-row:after,.serviceLevelTeaser-row:before{
    content:" ";
    display:table
}
.serviceLevelTeaser-row:after{
    clear:both
}
.serviceLevelTeaser-bottom{
    margin:20px 0;
    text-align:center
}
.serviceLevelTeaser-bottomLink{
    color:#c40022;
    font-size:18px;
    font-weight:700
}
.serviceLevelTeaser-bottomLink:hover{
    color:#910019
}
@media only screen and (min-width:768px){
    .serviceLevelTeaser-default{
        margin-top:25px
    }
    .serviceLevelTeaser-standOut{
        padding-bottom:50px;
        padding-top:50px
    }
}
.ias-container{
    margin-right:auto;
    margin-left:auto;
    max-width:1280px;
    padding:40px 25px 60px
}
.ias-container:after,.ias-container:before{
    content:" ";
    display:table
}
.ias-container:after{
    clear:both
}
@media (min-width:768px){
    .ias-container{
        width:770px
    }
}
@media (min-width:992px){
    .ias-container{
        width:990px
    }
}
@media (min-width:1280px){
    .ias-container{
        width:1280px
    }
}
.ias-row{
    margin-left:-25px;
    margin-right:-25px
}
.ias-row:after,.ias-row:before{
    content:" ";
    display:table
}
.ias-row:after{
    clear:both
}
.ias-col-full,.ias-col-half{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:992px){
    .ias-col-full{
        float:left;
        width:100%
    }
}
@media (min-width:768px){
    .ias-col-half{
        float:left;
        width:50%
    }
}
.ias-col-third{
    float:left;
    width:100%;
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:768px){
    .ias-col-third{
        float:left;
        width:33.33333%
    }
}
@media (min-width:768px){
    .ias-col5-push{
        left:16.66667%
    }
}
.ias-col5{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:768px){
    .ias-col5{
        float:left;
        width:33.33333%
    }
}
.ias-title{
    text-align:center
}
.iasWidget{
    display:block;
    padding:20px 10px 0;
    text-align:center;
    text-decoration:none;
    width:100%
}
.iasWidget .rsweb{
    font-size:7rem
}
.iasWidget a{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline
}
.iasWidget a:hover{
    color:#910019
}
.iasWidget-bottom{
    bottom:0;
    height:10%;
    position:absolute;
    right:0;
    width:100%
}
.iasWidget-col-full{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    .iasWidget-col-full{
        float:left;
        width:100%
    }
}
.iasWidget-cta{
    color:#c40022;
    font-weight:600;
    text-align:center
}
.iasWidget-header{
    text-align:center
}
.iasWidget-hover:hover{
    background-color:#dedede;
    text-decoration:none
}
.iasWidget-img{
    display:block;
    height:auto;
    margin:0 auto;
    width:25%
}
.iasWidget-row{
    margin-left:-25px;
    margin-right:-25px
}
.iasWidget-row:after,.iasWidget-row:before{
    content:" ";
    display:table
}
.iasWidget-row:after{
    clear:both
}
@media only screen and (min-width:768px){
    .ias-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.resourceWrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#efefef;
    margin:10px 0;
    padding:5px 30px;
    width:100%
}
.resourceWrapper a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-decoration:none;
    width:100%
}
.resource-titleRow{
    margin-left:-25px;
    margin-right:-25px;
    border-bottom:#dedede 1px solid
}
.resource-titleRow:after,.resource-titleRow:before{
    content:" ";
    display:table
}
.resource-titleRow:after{
    clear:both
}
.resource-titleWrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin-top:10px
}
@media (min-width:768px){
    .resource-titleWrapper{
        float:left;
        width:83.33333%
    }
}
.resource-iconWrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    display:block;
    font-family:rswebfonts;
    font-size:4rem
}
@media (min-width:768px){
    .resource-iconWrapper{
        float:left;
        width:16.66667%
    }
}
.resource-descRow{
    margin-left:-25px;
    margin-right:-25px;
    margin-bottom:auto
}
.resource-descRow:after,.resource-descRow:before{
    content:" ";
    display:table
}
.resource-descRow:after{
    clear:both
}
.resource-descWrapper{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin-top:15px
}
.resource-linkWrapper{
    margin-left:-25px;
    margin-right:-25px;
    padding:0 25px
}
.resource-linkWrapper:after,.resource-linkWrapper:before{
    content:" ";
    display:table
}
.resource-linkWrapper:after{
    clear:both
}
.resource-link{
    font-size:1.25rem
}
.resource-condensedTitleRow{
    border-bottom:0
}
.resource-condensedAnchor{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.resource-condensedDescRow{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:0;
    margin-top:auto
}
.resource-condensedDescRow .resource-linkWrapper{
    margin-left:0;
    margin-right:0
}
@media only screen and (max-width:991px){
    .resourceWrapper .row-eq-height{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media only screen and (max-width:1279px){
    .resource-iconWrapper{
        display:none
    }
}
.resource-codeIcon{
    border-bottom:7px solid #639;
    border-top:2px solid transparent
}
.resource-codeIcon:hover{
    background-color:#eaeaea;
    border-top:2px solid #639;
    transition-duration:.4s
}
.resource-codeIcon .resource-iconWrapper{
    border-bottom:0
}
.resource-codeIcon .resource-iconWrapper::before{
    color:#639;
    content:""
}
.resource-supportIcon{
    border-bottom:7px solid #00b4c3;
    border-top:2px solid transparent
}
.resource-supportIcon:hover{
    background-color:#eaeaea;
    border-top:2px solid #00b4c3;
    transition-duration:.4s
}
.resource-supportIcon .resource-iconWrapper{
    border-bottom:0
}
.resource-supportIcon .resource-iconWrapper::before{
    color:#00b4c3;
    content:""
}
.resource-pdfIcon{
    border-bottom:7px solid #c40022;
    border-top:2px solid transparent
}
.resource-pdfIcon:hover{
    background-color:#eaeaea;
    border-top:2px solid #c40022;
    transition-duration:.4s
}
.resource-pdfIcon .resource-iconWrapper{
    border-bottom:0
}
.resource-pdfIcon .resource-iconWrapper::before{
    color:#c40022;
    content:""
}
.resource-videoIcon{
    border-bottom:7px solid #2e3238;
    border-top:2px solid transparent
}
.resource-videoIcon:hover{
    background-color:#eaeaea;
    border-top:2px solid #2e3238;
    transition-duration:.4s
}
.resource-videoIcon .resource-iconWrapper{
    border-bottom:0
}
.resource-videoIcon .resource-iconWrapper::before{
    color:#2e3238;
    content:""
}
.resource-webinarIcon{
    border-bottom:7px solid #f6b100;
    border-top:2px solid transparent
}
.resource-webinarIcon:hover{
    background-color:#eaeaea;
    border-top:2px solid #f6b100;
    transition-duration:.4s
}
.resource-webinarIcon .resource-iconWrapper{
    border-bottom:0
}
.resource-webinarIcon .resource-iconWrapper::before{
    color:#f6b100;
    content:""
}
.resource-storiesIcon{
    border-bottom:7px solid #5aaa28;
    border-top:2px solid transparent
}
.resource-storiesIcon:hover{
    background-color:#eaeaea;
    border-top:2px solid #5aaa28;
    transition-duration:.4s
}
.resource-storiesIcon .resource-iconWrapper{
    border-bottom:0
}
.resource-storiesIcon .resource-iconWrapper::before{
    color:#5aaa28;
    content:""
}
.resource-innerLink{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    height:100%
}
.resource-innerLink:hover{
    text-decoration:none
}
.resource-top{
    display:grid;
    grid-template-rows:.25fr auto .25fr;
    height:175px;
    overflow:hidden;
    position:relative
}
.resource-bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    margin-bottom:50px;
    padding:0 20px
}
.resource-wrapper{
    min-height:1px;
    margin:10px 0;
    padding:0;
    position:relative;
    transition:.3s ease-in-out;
    width:100%
}
@media (min-width:992px){
    .resource-wrapper{
        float:left;
        width:33.33333%
    }
}
@media (min-width:768px){
    .resource-wrapper{
        float:left;
        width:50%
    }
}
.resource-wrapper .resource-innerLink{
    text-decoration:none
}
.resource-wrapperBox{
    background:#fff;
    box-shadow:0 1px 1px 1px rgba(0,0,0,.06)
}
.resource-wrapperBox:hover{
    box-shadow:0 15px 25px -9px rgba(0,0,0,.2);
    transition:.3s ease-in-out
}
.resource-code,.resource-document,.resource-story,.resource-support,.resource-video,.resource-webinar{
    height:100%
}
.resource-logo{
    background-image:url(../images/fixodelogo.png);
    background-position:left 50%;
    background-repeat:no-repeat;
    background-size:100% 79%;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:30px;
    margin:12px 0 0 12px;
    width:120px
}
.resource-titleTopWrap{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    margin:10px 20px;
    max-height:150px;
    overflow:hidden
}
.resource-titleTop{
    color:#fff;
    font-size:3.5vw;
    font-weight:600;
    letter-spacing:.01vw;
    line-height:3.85vw;
    margin:0
}
.resource-pdfDownload{
    background:url(../images/pdf-download.png) 0 0/45px;
    display:none;
    height:45px;
    position:absolute;
    right:15px;
    top:117px;
    width:40px
}
.resource-webinarDownload{
    height:60px;
    position:absolute;
    right:0;
    top:110px;
    width:60px
}
.resource-webinarDownload::after{
    color:#fff;
    content:'\e8c6';
    font-family:rswebfonts;
    font-size:4rem
}
.resource-codeImg{
    background:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/codeRepo.png) center/contain no-repeat;
    height:100%;
    margin:10px auto;
    min-height:150px;
    width:80%
}
.resource-supportImage{
    background:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/supportIcon.png) left 50%/40px no-repeat;
    display:none;
    height:55px;
    position:absolute;
    right:0;
    top:110px;
    width:55px
}
.resource-videoThumb{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    background-position:center;
    background-repeat:no-repeat;
    background-size:80%;
    display:grid;
    height:100%;
    margin:10px auto;
    min-height:170px;
    opacity:.75;
    width:80%
}
.resource-playIconWrap{
    display:none;
    grid-row-start:3;
    grid-template-columns:auto auto;
    margin:0 15px 15px 0
}
.resource-playIcon{
    grid-column-start:2;
    height:40px;
    justify-self:flex-end;
    width:40px
}
.resource-playIcon::before{
    color:#efefef;
    content:'\e8c8';
    font-family:rswebfonts;
    font-size:30px;
    justify-self:flex-end
}
.resource-title{
    color:#666;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-size:1.25em;
    font-weight:600;
    letter-spacing:0;
    line-height:1em;
    margin:20px 0 10px;
    text-transform:uppercase
}
.resource-rule{
    border-top:solid rgba(196,0,34,.175) .5px;
    height:1px;
    margin-bottom:10px;
    width:100%
}
.resource-descWrap{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.resource-desc{
    color:#666;
    font-size:.75em;
    line-height:1.6em
}
.resource-linkWrap{
    bottom:5px;
    position:absolute
}
.resource-link{
    color:#c40022;
    cursor:pointer;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:600;
    text-decoration:none
}
.resource-link:hover{
    color:#910019
}
.resource-linkCaret{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline;
    text-decoration:none
}
.resource-linkCaret:hover{
    color:#910019
}
.resource-top-story{
    display:grid;
    grid-template-rows:auto auto .25fr
}
.resource-bottom-story{
    box-shadow:none
}
.resource-bottom-story::before{
    border-color:#333 transparent transparent;
    border-style:solid;
    border-width:25px 30px 0;
    content:'';
    height:0;
    position:absolute;
    right:30px;
    width:0
}
.resource-quoteWrap{
    background:url(../images/quote-bg.png) left top/30px no-repeat;
    grid-row-start:2;
    margin:10px 10px 0 20px;
    max-height:170px;
    text-overflow:ellipsis
}
.resource-quote{
    color:#fff;
    font-size:2.5vw;
    font-weight:600;
    margin:0 20px
}
.resource-quoteLogoWrap{
    display:grid;
    grid-row-start:3;
    grid-template-columns:auto auto;
    margin:0 15px 15px 0
}
.resource-quoteLogo{
    background-position:right top;
    background-repeat:no-repeat;
    background-size:contain;
    grid-column-start:2;
    justify-self:flex-end;
    max-width:100px;
    width:100%
}
.resource-personWrap{
    margin-top:20px
}
.resource-storyName{
    margin:0
}
.resource-storyTitle{
    margin:0 0 10px
}
@media only screen and (min-width:768px){
    .resource-wrapper{
        margin:10px
    }
    .resource-videoThumb{
        background-size:100%;
        margin:0 auto;
        width:100%
    }
    .resource-titleTop{
        font-size:1.6vw;
        line-height:1.65vw
    }
    .resource-quote{
        font-size:1.3vw
    }
}
@media only screen and (min-width:1279px){
    .resource-pdfDownload,.resource-supportImage{
        display:block
    }
    .resource-playIconWrap{
        display:grid
    }
    .resource-wrapper{
        margin:20px
    }
    .resource-titleTop{
        font-size:1.8vw;
        line-height:1.85vw
    }
    .resource-quote{
        font-size:1.1vw
    }
}
.resource-document .resource-top{
    background:center center/cover no-repeat #c40022
}
.resource-documentImage .resource-top{
    background:url(/profiles/www/themes/fixode_legacy/imgs/BG.jpg) center center/cover no-repeat
}
.resource-webinar .resource-top{
    background:center center/cover no-repeat #c40022
}
.resource-code .resource-top{
    background:center center/cover no-repeat #efefef
}
.resource-support .resource-top{
    background:center center/cover no-repeat #0c808c
}
.resource-video .resource-top{
    background:center center/cover no-repeat #000
}
.resource-story .resource-top{
    background:center center/cover no-repeat #333
}
.awards{
    margin:0 20px 40px
}
.awards-title{
    color:#c40022;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-size:3.75rem;
    font-weight:400;
    line-height:3rem;
    margin:0;
    padding:0
}
.awards-subhead{
    font-size:1.75rem;
    line-height:2.2rem;
    margin:0;
    padding:0;
    text-transform:uppercase
}
.awards-subtext{
    font-size:1rem
}
@media screen and (max-width:991px){
    .awards{
        width:100%
    }
}
.cta{
    text-align:center
}
.cta-headerWrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    .cta-headerWrapper{
        float:left;
        width:100%
    }
}
.cta-button{
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:27px;
    margin:0 auto;
    padding:11px 50px;
    background-color:#5aaa28;
    color:#fff;
    text-align:center;
    text-decoration:none;
    display:table
}
.cta-button:hover{
    text-decoration:none;
    background-color:#65bf2d;
    color:#fff
}
.cta-buttonWrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin-bottom:3px
}
@media (min-width:992px){
    .cta-buttonWrapper{
        float:left;
        width:100%
    }
}
.cta-buttonWrapper a:focus{
    text-decoration:none
}
.cta-iconWrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    .cta-iconWrapper{
        float:left;
        width:100%
    }
}
.cta-row{
    margin-left:-25px;
    margin-right:-25px
}
.cta-row:after,.cta-row:before{
    content:" ";
    display:table
}
.cta-row:after{
    clear:both
}
.cta-subheadWrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    .cta-subheadWrapper{
        float:left;
        width:100%
    }
}
.cta-subheadWrapper .cta-subhead{
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    letter-spacing:.05em;
    margin:13.5px 0
}
.cta-subheadWrapper a{
    cursor:pointer;
    font-weight:400;
    text-decoration:underline;
    color:#2a2a2a
}
.cta-subheadWrapper a:hover{
    color:#910019
}
.rsPricingTable{
    border:1px solid #dedede;
    border-collapse:collapse;
    height:1px;
    position:relative;
    table-layout:fixed;
    width:100%
}
.rsPricingTable-head{
    font-weight:100;
    line-height:1.8;
    padding:0
}
.rsPricingTable-head-tr{
    height:100%
}
.rsPricingTable-head-th{
    background-color:#454952;
    border:1px solid #dedede;
    color:#fff;
    height:100%;
    padding:20px;
    vertical-align:top;
    width:20%
}
.rsPricingTable-head-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%
}
.rsPricingTable-head-title{
    color:#fff
}
.rsPricingTable-head-p{
    color:rgba(255,255,255,.65);
    font-size:13px
}
.rsPricingTable-head-logo{
    margin-bottom:10px;
    width:65%
}
.rsPricingTable-feature{
    background-color:#2f3239
}
.rsPricingTable-body-td{
    background-color:#fff;
    border:1px solid #dedede;
    border-spacing:0;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    padding:35px 20px;
    text-align:center;
    width:20%
}
.rsPricingTable-body-td.text-left{
    text-align:left
}
.rsPricingTable-body-td .fa-times{
    color:#b8b8b8
}
.rsPricingTable-body-td p{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px
}
.rsPricingTable-cta{
    background-color:#5aaa28;
    color:#fff;
    display:block;
    margin-top:auto;
    padding:8px;
    text-align:center;
    text-decoration:none;
    white-space:nowrap
}
.rsPricingTable-cta:hover{
    background-color:#4f9523;
    color:#fff;
    text-decoration:none
}
.rsPricingTable-cta:focus{
    color:#fff;
    outline:0;
    text-decoration:none
}
.rsPricingTable-scroll-show{
    display:none
}
.rsPricingTable-sticky{
    box-shadow:0 4px 4px -1px rgba(0,0,0,.2);
    height:1px;
    position:fixed
}
.rsPricingTable-borderSep{
    border-collapse:separate
}
.rsPricingTable-isStuck .rsPricingTable-head-th{
    padding:20px;
    transition:padding ease .3s
}
.rsPricingTable-isStuck .rsPricingTable-headerBody-row .rsPricingTable-body-td{
    padding:10px 20px
}
.rsPricingTable-isStuck .rsPricingTable-head-logo{
    margin-top:20px
}
.rsPricingTable-isStuck .rsPricingTable-scroll-show{
    display:inline-block
}
.rsPricingTable-isStuck .rsPricingTable-scroll-hide,.rsPricingTable-mobile{
    display:none
}
.rsPricingTable-price{
    display:block;
    font-size:32px;
    font-weight:800
}
.rsPricingTable-appLogo{
    height:25px;
    width:25px
}
@media only screen and (max-width:992px){
    .rsPricingTable{
        display:none
    }
    .rsPricingTable-mobile{
        display:block
    }
    .rsPricingTable-mobile-row{
        display:block;
        width:100%
    }
    .rsPricingTable-head{
        display:none
    }
    .rsPricingTable-head-th{
        display:block;
        height:unset;
        width:100%
    }
    .rsPricingTable-head-logo{
        width:35%
    }
    .rsPricingTable-body-td{
        display:block;
        padding:10px 20px;
        text-align:left;
        width:100%
    }
    .rsPricingTable-hide-mobile{
        display:none
    }
    .rsPricingTable-mobile-label{
        display:block;
        margin-bottom:5px
    }
}
.imacBanner-events{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/banners/solve-banner.jpg)
}
.eventsOverview{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.eventsOverview:after,.eventsOverview:before{
    content:" ";
    display:table
}
.eventsOverview:after{
    clear:both
}
@media (min-width:768px){
    .eventsOverview{
        width:770px
    }
}
@media (min-width:992px){
    .eventsOverview{
        width:990px
    }
}
@media (min-width:1280px){
    .eventsOverview{
        width:1280px
    }
}
.eventsOverview-pagination{
    list-style-type:none;
    margin:0;
    padding:2rem 0 0;
    text-align:center
}
.eventsOverview-pagination-item{
    display:inline-block;
    list-style-type:none
}
.eventsOverview-pagination-itemPage{
    background:#fff;
    border:1px solid #b8b8b8;
    font-size:1rem;
    padding:.5rem;
    text-decoration:none
}
.eventsOverview-pagination-itemPage:hover{
    background:#b8b8b8;
    color:#2a2a2a;
    text-decoration:none
}
.eventsOverview-pagination-itemPageActive{
    font-size:1.4rem
}
.eventsOverview-pagination-itemPageNext,.eventsOverview-pagination-itemPagePrev{
    border-radius:50%;
    background:#666;
    border:0;
    color:#fff;
    padding:0 .5rem
}
.eventsOverview-pagination-itemPageNext:hover,.eventsOverview-pagination-itemPagePrev:hover{
    background:#2a2a2a;
    color:#fff
}
.eventsOverview-row{
    margin-left:-25px;
    margin-right:-25px
}
.eventsOverview-row:after,.eventsOverview-row:before{
    content:" ";
    display:table
}
.eventsOverview-row:after{
    clear:both
}
.eventsOverview-searchFilter{
    position:relative;
    min-height:1px;
    padding:1rem 25px;
    background:#666;
    margin-bottom:1rem
}
@media (min-width:768px){
    .eventsOverview-searchFilter{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .eventsOverview-searchFilter{
        float:left;
        width:25%
    }
}
.eventsOverview-searchFilter-label{
    color:#fff;
    font-size:2.5rem;
    text-align:center;
    text-transform:uppercase
}
.eventsOverview-searchFilter-eventTypeSelect{
    background:#fff;
    display:block;
    margin:1rem auto 0;
    max-width:200px;
    width:100%
}
.eventsOverview-searchFilter-eventTypeSubmit{
    background:#666;
    border:0;
    color:#fff;
    display:block;
    font-size:1.2rem;
    margin:1rem auto 0;
    max-width:200px;
    text-transform:uppercase;
    width:100%
}
.eventsOverview-searchFilter-eventTypeSubmit:hover{
    background:#333
}
.eventsOverview-searchResults{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin-bottom:3rem
}
@media (min-width:768px){
    .eventsOverview-searchResults{
        float:left;
        width:66.66667%
    }
}
@media (min-width:992px){
    .eventsOverview-searchResults{
        float:left;
        width:75%
    }
}
.eventsOverview-weekEvent{
    background:#fff;
    border:1px solid #b8b8b8;
    margin:0 0 .75rem;
    overflow:hidden;
    text-align:center
}
.eventsOverview-weekEvent:after,.eventsOverview-weekEvent:before{
    content:" ";
    display:table
}
.eventsOverview-weekEvent:after{
    clear:both
}
.eventsOverview-weekEvent-date{
    color:#4c4c4c;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    letter-spacing:.05em;
    line-height:1.45em;
    border-bottom:1px solid #b8b8b8;
    padding:.5rem 1.5rem;
    text-align:center
}
.eventsOverview-weekEvent-details{
    padding:.5rem 1.5rem 1rem
}
.eventsOverview-weekEvent-header{
    margin-left:-25px;
    margin-right:-25px
}
.eventsOverview-weekEvent-header:after,.eventsOverview-weekEvent-header:before{
    content:" ";
    display:table
}
.eventsOverview-weekEvent-header:after{
    clear:both
}
.eventsOverview-weekEvent-headerLocation{
    float:left;
    width:100%;
    position:relative;
    min-height:1px;
    background-color:#efefef;
    font-size:1.2rem;
    line-height:4rem;
    padding:0 3rem 0 1.5rem;
    text-transform:uppercase
}
@media (min-width:992px){
    .eventsOverview-weekEvent-headerLocation{
        float:left;
        width:41.66667%
    }
}
.eventsOverview-weekEvent-headerTitle{
    float:left;
    width:100%;
    position:relative;
    min-height:1px;
    background-color:#efefef;
    font-size:2rem;
    line-height:4rem;
    padding:0 1.5rem;
    text-transform:uppercase
}
@media (min-width:992px){
    .eventsOverview-weekEvent-headerTitle{
        float:left;
        width:58.33333%
    }
}
.eventsOverview-weekEvent-learnMore{
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:27px;
    margin:0 auto 1rem;
    padding:11px 50px;
    text-align:center;
    background-color:#666;
    text-decoration:none;
    color:#fff;
    width:auto
}
.eventsOverview-weekEvent-learnMore:hover{
    text-decoration:none;
    background-color:#333;
    color:#fff
}
.eventsOverview-weekTitle{
    color:#fff;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:600;
    background:#666;
    font-size:2.2rem;
    margin-bottom:.75rem;
    margin-top:2.25rem;
    padding:1.5rem;
    text-align:center
}
.eventsOverview-weekTitle:first-child{
    margin-top:0
}
.event{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.event:after,.event:before{
    content:" ";
    display:table
}
.event:after{
    clear:both
}
@media (min-width:768px){
    .event{
        width:770px
    }
}
@media (min-width:992px){
    .event{
        width:990px
    }
}
@media (min-width:1280px){
    .event{
        width:1280px
    }
}
.event-backToEvents{
    color:#666;
    display:block;
    margin-bottom:1rem;
    margin-left:25px
}
.event-backToEvents::before{
    border-radius:50%;
    background:#666;
    border:0;
    color:#fff;
    content:'<';
    margin-right:.5rem;
    padding:0 .75rem;
    text-decoration:none
}
.event-backToEvents:hover{
    color:#2a2a2a
}
.event-backToEvents:hover::before{
    background:#2a2a2a;
    color:#fff;
    text-decoration:none
}
.event-date{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin-bottom:1rem
}
@media (min-width:768px){
    .event-date{
        float:left;
        width:16.66667%
    }
}
.event-dateBox{
    color:#fff;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    letter-spacing:.05em;
    line-height:1.45em;
    background:#666;
    font-size:2.2rem;
    margin:1rem auto;
    max-width:100px;
    padding:1rem 0;
    text-align:center
}
.event-dateBox-day{
    font-size:2em
}
.event-details{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:768px){
    .event-details{
        float:left;
        width:50%
    }
}
.event-detailsTitle,.event-info-whenTitle,.event-info-whereTitle{
    color:#2a2a2a;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    letter-spacing:.05em;
    line-height:1.45em;
    text-align:left
}
.event-info{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin-bottom:1rem
}
@media (min-width:768px){
    .event-info{
        float:left;
        width:83.33333%
    }
}
.event-info-header{
    margin-left:-25px;
    margin-right:-25px;
    margin-bottom:.5rem;
    text-align:center;
    text-transform:uppercase
}
.event-info-header:after,.event-info-header:before{
    content:" ";
    display:table
}
.event-info-header:after{
    clear:both
}
.event-info-headerTitle{
    float:left;
    width:100%;
    position:relative;
    min-height:1px;
    font-size:2.5rem;
    line-height:1.5em;
    margin-bottom:.5rem;
    margin-top:0;
    padding:0
}
@media (min-width:992px){
    .event-info-headerTitle{
        float:left;
        width:75%
    }
}
.event-info-headerType{
    float:left;
    width:100%;
    position:relative;
    min-height:1px;
    color:#2a2a2a;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-weight:500;
    letter-spacing:.05em;
    line-height:1.45em;
    margin-bottom:.5rem;
    padding:0;
    text-align:center
}
@media (min-width:992px){
    .event-info-headerType{
        float:left;
        width:25%
    }
}
.event-info-whereWhen{
    margin-left:-25px;
    margin-right:-25px;
    border-top:2px solid #b8b8b8;
    padding-top:1rem
}
.event-info-whereWhen:after,.event-info-whereWhen:before{
    content:" ";
    display:table
}
.event-info-whereWhen:after{
    clear:both
}
.event-info-when,.event-info-where{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin-bottom:1rem
}
@media (min-width:768px){
    .event-info-where{
        float:left;
        width:41.66667%
    }
}
@media (min-width:768px){
    .event-info-when{
        float:left;
        width:41.66667%
    }
}
.event-map{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin-bottom:2rem
}
@media (min-width:768px){
    .event-map{
        float:left;
        width:50%
    }
}
.event-mapCanvas{
    height:250px;
    width:100%
}
.event-row{
    margin-left:-25px;
    margin-right:-25px
}
.event-row:after,.event-row:before{
    content:" ";
    display:table
}
.event-row:after{
    clear:both
}
@media (min-width:768px){
    .event,.eventsOverview{
        padding:20px 25px
    }
    .eventsOverview-searchFilter,.eventsOverview-searchResults{
        margin-bottom:0;
        width:100%
    }
    .event-backToEvents{
        margin-bottom:0;
        margin-left:0
    }
    .event-dateBox{
        margin:0 0 0 -25px
    }
    .event-info-headerTitle,.event-info-headerType{
        text-align:left
    }
    .event-info-where{
        padding:0
    }
    .event-info-when{
        padding-left:.6rem
    }
    .event-map{
        padding-left:0
    }
    .event-mapCanvas{
        height:400px
    }
}
@media (min-width:992px){
    .event,.eventsOverview{
        padding:40px 25px 60px
    }
    .eventsOverview-weekEvent-headerTitle{
        padding:0 1.5rem 0 4rem
    }
    .events-banner{
        margin-top:58px
    }
    .eventsOverview-weekEvent-date{
        text-align:left
    }
    .event-info-headerTitle{
        line-height:1em
    }
    .event-info-headerType,.eventsOverview-weekEvent-headerLocation{
        text-align:right
    }
    .eventsOverview-weekEvent-headerLocation{
        padding-right:4rem
    }
    .eventsOverview-weekEvent{
        text-align:left
    }
    .eventsOverview-weekEvent-learnMore{
        float:left;
        margin:0 1.5rem 1rem
    }
}
.story-featured-container{
    background-color:#efefef;
    padding:40px 25px
}
.story-featured-text{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px;
    text-align:center
}
.story-featured-text:after,.story-featured-text:before{
    content:" ";
    display:table
}
.story-featured-text:after{
    clear:both
}
@media (min-width:768px){
    .story-featured-text{
        width:770px
    }
}
@media (min-width:992px){
    .story-featured-text{
        width:990px
    }
}
@media (min-width:1280px){
    .story-featured-text{
        width:1280px
    }
}
.story-featured-cards{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.story-featured-cards:after,.story-featured-cards:before{
    content:" ";
    display:table
}
.story-featured-cards:after{
    clear:both
}
@media (min-width:768px){
    .story-featured-cards{
        width:770px
    }
}
@media (min-width:992px){
    .story-featured-cards{
        width:990px
    }
}
@media (min-width:1280px){
    .story-featured-cards{
        width:1280px
    }
}
.story-featured-cardRow{
    margin-left:-25px;
    margin-right:-25px;
    margin-top:10px
}
.story-featured-cardRow:after,.story-featured-cardRow:before{
    content:" ";
    display:table
}
.story-featured-cardRow:after{
    clear:both
}
.story-featured-cardLogo{
    position:relative;
    min-height:1px;
    padding-left:0;
    padding-right:0
}
@media (min-width:992px){
    .story-featured-cardLogo{
        float:left;
        width:25%
    }
}
.story-featured-logoInner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    box-shadow:0 1px 3px rgba(0,0,0,.5);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:220px
}
.story-featured-cardQuote{
    display:none
}
.story-featured-link:hover::after{
    background-color:#b8b8b8;
    opacity:1;
    transition-duration:.3s
}
.story-featured-cardLogoTop{
    background-color:#ab001e
}
.story-featured-cardLogoCenter{
    background-color:#00b4c3
}
.story-featured-cardLogoBottom{
    background-color:#639
}
.story-featured-seeMore{
    color:rgba(0,0,0,.5);
    display:block;
    font-weight:600;
    margin-top:50px;
    text-align:center
}
.story-featured-seeMore::before{
    content:'See More Customer Stories';
    display:block;
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-size:20px
}
.story-featured-seeMore::after{
    content:'\e806';
    display:block;
    font-family:rswebfonts;
    font-size:20px
}
.story-featured-seeMore:hover{
    color:rgba(0,0,0,.7);
    text-decoration:none;
    transition-duration:.2s
}
.story-featured-seeMore:focus{
    color:rgba(0,0,0,.5);
    text-decoration:none
}
.story-container{
    margin-right:auto;
    margin-left:auto;
    max-width:1280px;
    padding:40px 25px 60px
}
.story-container:after,.story-container:before{
    content:" ";
    display:table
}
.story-container:after{
    clear:both
}
@media (min-width:768px){
    .story-container{
        width:770px
    }
}
@media (min-width:992px){
    .story-container{
        width:990px
    }
}
@media (min-width:1280px){
    .story-container{
        width:1280px
    }
}
.imacBanner-stories{
    background-color:#000;
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/banners/racker-table-1.jpg);
    min-height:inherit
}
.imacBanner-storiesTextRow{
    position:relative
}
.imacBanner-storyLogo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:65px;
    position:absolute;
    right:0
}
.imacBanner-storyLogoImage{
    max-height:95px
}
.story-colLeft,.story-colRight{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    .story-colLeft{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .story-colRight{
        float:left;
        width:41.66667%
    }
}
@media (min-width:992px){
    .story-colRight{
        left:8.33333%
    }
}
.story-title{
    text-align:left
}
.story-titleWrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    .story-titleWrapper{
        float:left;
        width:100%
    }
}
.story-caseStudyButton{
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:27px;
    margin:0 auto 1rem;
    padding:11px 50px;
    text-align:center;
    background-color:#666;
    color:#fff;
    text-decoration:none;
    width:auto
}
.story-caseStudyButton:hover{
    text-decoration:none;
    background-color:#333;
    color:#fff
}
.story-video{
    position:relative
}
.storyOverview-searchFilter{
    position:relative;
    min-height:1px;
    padding:1rem 25px;
    background:#00b4c3;
    margin-bottom:1rem
}
@media (min-width:768px){
    .storyOverview-searchFilter{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .storyOverview-searchFilter{
        float:left;
        width:25%
    }
}
.storyOverview-searchFilter-label{
    color:#fff;
    font-size:2.5rem;
    text-align:center;
    text-transform:uppercase
}
.storyOverview-searchFilter-select{
    background:#fff;
    display:block;
    margin:1rem auto 0;
    max-width:200px;
    width:100%
}
.storyOverview-searchFilter-submit{
    background:#666;
    border:0;
    color:#fff;
    display:block;
    font-size:1.2rem;
    margin:1rem auto 0;
    max-width:200px;
    text-transform:uppercase;
    width:100%
}
.storyOverview-searchFilter-submit:hover{
    background:#333
}
.storyOverview-searchResults{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    margin-bottom:3rem;
    max-width:1220px
}
@media (min-width:992px){
    .storyOverview-searchResults{
        float:left;
        width:83.33333%
    }
}
@media (min-width:992px){
    .storyOverview-searchResults{
        left:8.33333%
    }
}
.storyOverview-item{
    position:relative;
    min-height:1px;
    margin-bottom:1rem;
    padding:0 .6rem
}
@media (min-width:768px){
    .storyOverview-item{
        float:left;
        width:33.33333%
    }
}
.storyOverview-itemInner{
    border:1px solid rgba(255,255,255,.3)
}
.storyOverview-itemLink{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:125px;
    overflow:hidden;
    position:relative;
    text-align:center;
    text-decoration:none
}
.storyOverview-itemLink:hover{
    background-color:rgba(255,255,255,.1);
    text-decoration:none;
    transition-duration:.2s
}
.storyOverview-item-img{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/globalBrand/stories-grid-default.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    bottom:0;
    content:'';
    -webkit-filter:blur(6px);
    filter:blur(6px);
    left:0;
    position:absolute;
    right:0;
    top:0
}
.storyOverview-itemLink-withImg::after{
    background-color:#4c5056;
    bottom:0;
    content:'';
    left:0;
    opacity:.8;
    position:absolute;
    right:0;
    top:0
}
.storyOverview-itemLink-withImg:hover .storyOverview-item-img{
    -webkit-filter:blur(0);
    filter:blur(0);
    transition-duration:.2s
}
.storyOverview-logo{
    max-height:50%;
    max-width:50%;
    z-index:1
}
.storyOverview-logoText{
    color:#fff;
    font-size:1.8rem;
    max-width:80%;
    z-index:1
}
.rsFilter-storiesBarTitle{
    color:rgba(255,255,255,.7)
}
.rsFilter-storiesContent{
    background-color:#4c5056
}
.rsFilter-storiesBar{
    background-color:#404449
}
.rsFilter-storiesPager .pager-current,.rsFilter-storiesPager .pager-next,.rsFilter-storiesPager .pager-previous,.rsFilter-storiesPager a{
    color:rgba(255,255,255,.7)
}
@media (max-width:767px){
    .imacBanner-storyLogo{
        display:none!important
    }
    .story-container{
        padding:0 25px
    }
    .storyOverview-logo{
        max-width:120px
    }
}
@media (min-width:992px){
    .story-featured-cardRow{
        margin-top:30px
    }
    .story-featured-cardLogo{
        border-right:10px solid #efefef;
        float:left
    }
    .story-featured-quoteInner{
        color:#fff;
        max-width:85%;
        z-index:1
    }
    .story-featured-quote{
        font-size:15px;
        font-weight:600
    }
    .story-featured-quote::before{
        content:'" ';
        font-size:24px;
        line-height:0
    }
    .story-featured-quote::after{
        content:' "';
        font-size:24px;
        line-height:0
    }
    .story-featured-quoteSource{
        display:block;
        font-style:italic;
        margin-top:10px;
        text-transform:uppercase
    }
    .story-featured-cardLogoTop{
        border-left:10px solid #efefef;
        border-right:0;
        float:right
    }
    .story-featured-cardQuoteTop::before{
        background-image:url(/profiles/www/themes/fixode_legacy/imgs/globalBrand/banners/collaboration-2.jpg)
    }
    .story-featured-cardQuoteTop::after{
        background-image:linear-gradient(to bottom right,rgba(171,0,30,.6),#ab001e)
    }
    .story-featured-cardQuoteCenter::before{
        background-image:url(/profiles/www/themes/fixode_legacy/imgs/globalBrand/banners/collaboration-2.jpg)
    }
    .story-featured-cardQuoteCenter::after{
        background-image:linear-gradient(to bottom left,rgba(0,180,195,.6),#00b4c3)
    }
    .story-featured-cardQuoteBottom::before{
        background-image:url(/profiles/www/themes/fixode
            _legacy/imgs/globalBrand/banners/collaboration-2.jpg)
    }
    .story-featured-cardQuoteBottom::after{
        background-image:linear-gradient(to bottom right,rgba(102,51,153,.6),#639)
    }
    .story-featured-cardLogoBottom{
        border-left:10px solid #efefef;
        border-right:0;
        float:right
    }
    .story-featured-cardQuote{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        position:relative;
        min-height:1px;
        box-shadow:0 1px 3px rgba(0,0,0,.5);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:220px;
        line-height:30px;
        overflow:hidden;
        padding:10px
    }
}
@media (min-width:992px) and (min-width:992px){
    .story-featured-cardQuote{
        float:left;
        width:75%
    }
}
@media (min-width:992px){
    .story-featured-cardQuote::before{
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        bottom:0;
        content:'';
        -webkit-filter:blur(10px);
        filter:blur(10px);
        left:0;
        position:absolute;
        right:0;
        top:0
    }
    .story-featured-cardQuote::after{
        bottom:0;
        content:'';
        left:0;
        opacity:.9;
        position:absolute;
        right:0;
        top:0
    }
}
.leadership-individual{
    margin:20px auto
}
.leadership-image{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-height:158px
}
.leadership-imageWrapper{
    display:none
}
.leadership-attrWrapper:hover{
    text-decoration:none
}
.leadership-name{
    margin-bottom:0;
    padding:0 5px
}
.leadership-nameCenter{
    text-align:center
}
.leadership-title{
    height:55px;
    margin:0
}
.leadership-titleCenter{
    text-align:center
}
.leadership-linkWrapper{
    margin-top:0
}
.leadership-link{
    color:#c40022;
    cursor:pointer;
    font-weight:400;
    text-decoration:underline
}
.leadership-link:hover{
    color:#910019
}
@media only screen and (min-width:992px){
    .leadership-imageWrapper{
        display:block
    }
    .leadership-linkWrapper{
        margin-top:20px
    }
}
.rsMap-legend{
    margin:0 auto;
    padding:10px;
    text-align:center
}
.rsMap-legend-label{
    font-size:14px;
    font-weight:400;
    margin-right:35px
}
.rsMap-legend-label:last-child{
    margin-right:0
}
.rsMap-legend-dc{
    background-color:#b16b72;
    border:2px solid #9d0000;
    border-radius:50%;
    display:inline-block;
    height:15px;
    position:relative;
    top:3px;
    width:15px
}
.rsMap-legend-office{
    background-color:#8a8b8e;
    border:2px solid #424344;
    border-radius:50%;
    display:inline-block;
    height:15px;
    position:relative;
    top:3px;
    width:15px
}
.rsMap-legend-hub{
    background-color:#74bec1;
    border:2px solid #00b4c3;
    border-radius:50%;
    display:inline-block;
    height:15px;
    position:relative;
    top:3px;
    width:15px
}
.rsMap-container{
    display:none
}
.rsMap-mobile{
    display:block;
    text-align:center
}
@media (max-width:480px){
    .rsMap-legend{
        text-align:left
    }
    .rsMap-legend-label{
        display:block
    }
}
@media (min-width:992px){
    .rsMap-container{
        background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/rs-svg-map.svg);
        background-repeat:no-repeat;
        background-size:contain;
        display:block;
        height:500px;
        margin:0 auto;
        min-height:20px;
        position:relative;
        width:900px
    }
    .rsMap-dataCenter{
        position:absolute;
        z-index:3
    }
    .rsMap-hub{
        position:absolute;
        z-index:2
    }
    .rsMap-office{
        position:absolute;
        z-index:1
    }
    .rsMap-inner{
        position:relative
    }
    .rsMap-dataCenter-circle{
        background-color:#b16b72;
        border:2px solid #9d0000;
        border-radius:50%;
        color:#fff;
        font-size:11px;
        height:20px;
        line-height:1.4;
        text-align:center;
        width:20px
    }
    .rsMap-dataCenter-circle:hover{
        cursor:pointer;
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        transition-duration:.1s
    }
    .rsMap-office-circle{
        background-color:#8a8b8e;
        border:2px solid #424344;
        border-radius:50%;
        color:#fff;
        font-size:11px;
        height:20px;
        line-height:1.4;
        text-align:center;
        width:20px
    }
    .rsMap-office-circle:hover{
        cursor:pointer;
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        transition-duration:.1s
    }
    .rsMap-hub-circle{
        background-color:#74bec1;
        border:2px solid #00b4c3;
        border-radius:50%;
        color:#fff;
        font-size:11px;
        height:20px;
        line-height:1.4;
        text-align:center;
        width:20px
    }
    .rsMap-hub-circle:hover{
        cursor:pointer;
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        transition-duration:.1s
    }
    .rsMap-toolTip{
        background-color:#fff;
        box-shadow:0 1px 3px rgba(0,0,0,.2);
        display:none;
        min-height:10px;
        padding:10px 15px;
        position:absolute;
        text-align:left;
        width:350px
    }
    .rsMap-toolTip-header{
        color:#c40022;
        font-size:16px
    }
    .rsMap-toolTip-body{
        font-size:14px
    }
    .rsMap-toolTip-footer{
        font-size:13px
    }
    .rsMap-toolTip-arrow{
        height:0;
        position:absolute;
        width:0
    }
    .rsMap-arrow-bottom{
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        border-top:10px solid #fff;
        bottom:-10px;
        left:0;
        margin:auto;
        right:0
    }
    .rsMap-arrow-left{
        border-bottom:10px solid transparent;
        border-right:10px solid #fff;
        border-top:10px solid transparent;
        left:-10px;
        top:46%
    }
    .rsMap-active-circle{
        z-index:5
    }
    .rsMap-bulletList{
        font-size:14px;
        padding:0 20px
    }
    .rsMap-bulletList li{
        margin-bottom:3px
    }
    .rsMap-toolTip-footerLink{
        color:#c40022;
        position:relative;
        text-decoration:none
    }
    .rsMap-toolTip-footerLink:hover{
        text-decoration:none
    }
    .rsMap-toolTip-footerLink::before{
        color:#4c4c4c;
        font-family:rswebfonts;
        font-size:21px;
        margin-right:8px;
        position:relative;
        top:2px
    }
    .rsMap-speedTest-icon{
        font-size:2em;
        margin-right:8px;
        position:relative;
        top:1px
    }
    .drzMap-imgIcon{
        margin-right:8px;
        position:relative;
        width:9%
    }
    .rsMap-mobile{
        display:none
    }
}
.resourcecenter-divider-gated::after{
    display:block
}
.resourcecenter-background{
    background-color:#efefef
}
.resourcecenter-fullWrapper .panel-flex{
    width:auto
}
.resourcecenter-visualWrapper{
    -ms-flex-item-align:end;
    align-self:flex-end;
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:contain;
    bottom:-20px;
    height:380px;
    position:relative;
    width:346px
}
.resourcecenter-imageWrapper{
    height:100%;
    padding:42px 18px 0 43px;
    width:100%
}
.resourcecenter-image{
    height:100%;
    width:100%
}
.resourcecenter-infoWrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-top:40px
}
.resourcecenter-descFull{
    font-size:1.2em;
    line-height:1.85em
}
.resourcecenter-descGated{
    position:relative
}
.resourcecenter-descGated::after{
    background:-webkit-linear-gradient(transparent,#efefef 90%);
    background:linear-gradient(transparent,#efefef 90%);
    background:-ms-linear-gradient(transparent,#efefef 90%);
    bottom:0;
    content:'';
    height:150px;
    position:absolute;
    width:100%
}
.gc-arrow{
    display:none
}
.resourcecenter-downloadFull{
    margin-top:60px
}
.resourcecenter-button{
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:27px;
    margin:0 auto;
    padding:11px 50px;
    text-align:center;
    text-decoration:none;
    background-color:#c40022;
    color:#fff;
    text-transform:uppercase
}
.resourcecenter-button:hover{
    text-decoration:none;
    background-color:#de0026;
    color:#fff
}
.resourcecenter-button:link,.resourcecenter-button:visited{
    color:#fff;
    text-decoration:none
}
.resourcecenter-dividerWrapper{
    width:100%
}
.resourcecenter-dividerWrapper .resourcecenter-divider{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    font-size:3em;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin:0 auto;
    padding:10px 25px
}
.resourcecenter-allResourceLink{
    padding-top:20px
}
.resourcecenter-pdf.resourcecenter-fullWrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.resourcecenter-pdf .resourcecenter-visualWrapper{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/pdf-template-graphic.png)
}
.resourcecenter-pdf.resourcecenter-dividerWrapper{
    background-color:#c40022
}
.resourcecenter-pdf.resourcecenter-dividerWrapper .resourcecenter-divider::after{
    color:#dc667a;
    content:""
}
.resourcecenter-code.resourcecenter-fullWrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.resourcecenter-code .resourcecenter-visualWrapper{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/code-template-graphic.png)
}
.resourcecenter-code.resourcecenter-dividerWrapper{
    background-color:#639
}
.resourcecenter-code.resourcecenter-dividerWrapper .resourcecenter-divider::after{
    color:#a385c2;
    content:""
}
.resourcecenter-docs.resourcecenter-fullWrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.resourcecenter-docs .resourcecenter-visualWrapper{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/support-template-graphic.png)
}
.resourcecenter-docs.resourcecenter-dividerWrapper{
    background-color:#00b4c3
}
.resourcecenter-docs.resourcecenter-dividerWrapper .resourcecenter-divider::after{
    color:#66d2db;
    content:""
}
.resourcecenter-webinar.resourcecenter-fullWrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.resourcecenter-webinar .resourcecenter-visualWrapper{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/webinar-template-graphic.png)
}
.resourcecenter-webinar.resourcecenter-dividerWrapper{
    background-color:#f6b100
}
.resourcecenter-webinar.resourcecenter-dividerWrapper .resourcecenter-divider::after{
    color:#fad066;
    content:""
}
.resourcecenter-stories.resourcecenter-fullWrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.resourcecenter-stories .resourcecenter-visualWrapper{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/)
}
.resourcecenter-stories.resourcecenter-dividerWrapper{
    background-color:#5aaa28
}
.resourcecenter-stories.resourcecenter-dividerWrapper .resourcecenter-divider::after{
    color:#9ccc7e;
    content:""
}
.resourcecenter-video .resourcecenter-visualWrapper{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/);
    height:auto;
    margin-bottom:0;
    margin-top:40px;
    width:auto
}
.resourcecenter-video.resourcecenter-dividerWrapper{
    background-color:#2e3238
}
.resourcecenter-video.resourcecenter-dividerWrapper .resourcecenter-divider::after{
    color:#828488;
    content:""
}
.resourcecenter-featuredResourceWrapper{
    background-color:#4c4c4c;
    padding:2rem 0 0
}
.resourcecenter-featuredResourceContainer{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.resourcecenter-featuredResourceContainer:after,.resourcecenter-featuredResourceContainer:before{
    content:" ";
    display:table
}
.resourcecenter-featuredResourceContainer:after{
    clear:both
}
@media (min-width:768px){
    .resourcecenter-featuredResourceContainer{
        width:770px
    }
}
@media (min-width:992px){
    .resourcecenter-featuredResourceContainer{
        width:990px
    }
}
@media (min-width:1280px){
    .resourcecenter-featuredResourceContainer{
        width:1280px
    }
}
.resourcecenter-featuredGraphicWrapper{
    display:none
}
.resourcecenter-featuredTextWrapper{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    padding-bottom:2rem
}
@media (min-width:992px){
    .resourcecenter-featuredTextWrapper{
        float:left;
        width:75%
    }
}
.resourcecenter-featuredTextDesc,.resourcecenter-featuredTextTitle{
    color:#fff
}
.resourcecenter-featuredTextLink{
    color:#fff;
    font-weight:600
}
.resourcecenter-featuredTextLink:hover{
    color:#fff;
    cursor:pointer
}
.resourcecenter-resourceRow{
    padding:2rem 0
}
.resourcecenter-social{
    -ms-flex-item-align:end;
    align-self:flex-end;
    padding-top:20px
}
@media screen and (min-width:992px){
    .resourcecenter-divider-gated{
        height:68px
    }
    .resourcecenter-divider-gated::after{
        display:none
    }
    .resourcecenter-featuredGraphicWrapper{
        position:relative;
        min-height:1px;
        padding-left:25px;
        padding-right:25px;
        background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/pdf-template-graphic.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        background-size:83.5%;
        display:block;
        height:280px;
        margin-top:-90px
    }
}
@media screen and (min-width:992px) and (min-width:992px){
    .resourcecenter-featuredGraphicWrapper{
        float:left;
        width:25%
    }
}
@media screen and (min-width:992px){
    .resourcecenter-featuredGraphicWrapperCode{
        background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/code-template-graphic.png)
    }
    .resourcecenter-featuredGraphicWrapperDocs{
        background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/support-template-graphic.png)
    }
    .resourcecenter-featuredGraphicWrapperWebinar{
        background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/resourceCenter/webinar-template-graphic.png)
    }
    .resourcecenter-featuredGraphic{
        margin-left:20px;
        margin-top:76px;
        width:87%
    }
    .resourcecenter-imageWrapper{
        padding:55px 17px 0 41px
    }
    .gc-arrow{
        display:block;
        left:-60px;
        position:absolute;
        top:0;
        width:8rem
    }
}
@media screen and (min-width:1280px){
    .resourcecenter-featuredGraphic{
        margin-left:34px;
        margin-top:14px;
        width:81.5%
    }
    .resourcecenter-imageWrapper{
        padding:22px 19px 0 45px
    }
}
.search-pager{
    list-style:none;
    text-align:center
}
.search-pagerItem{
    display:inline-block;
    margin:0 10px;
    text-decoration:underline
}
.rsHomepage-announcement{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.rsHomepage-annRight-iconBar{
    display:none
}
.rsHomepage-leftStripContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:0;
    width:100%;
    z-index:10
}
.rsHomepage-annLeft{
    background-color:#efefef;
    float:left;
    min-height:10px;
    padding-left:0;
    padding-right:0;
    width:100%;
    z-index:2
}
.rsHomepage-annLeftContainer{
    float:left;
    min-height:10px;
    width:100%
}
.rsHomepage-annLeftBar{
    background-color:#2a2a2a;
    padding:15px 0;
    width:100%
}
.rsHomepage-titleContainer{
    margin-right:auto;
    margin-left:auto;
    padding-left:25px;
    padding-right:25px;
    max-width:1280px
}
.rsHomepage-titleContainer:after,.rsHomepage-titleContainer:before{
    content:" ";
    display:table
}
.rsHomepage-titleContainer:after{
    clear:both
}
@media (min-width:768px){
    .rsHomepage-titleContainer{
        width:770px
    }
}
@media (min-width:992px){
    .rsHomepage-titleContainer{
        width:990px
    }
}
@media (min-width:1280px){
    .rsHomepage-titleContainer{
        width:1280px
    }
}
.rsHomepage-annLeftBar-header{
    color:#fff;
    font-size:1.2em;
    font-weight:700;
    margin:0;
    text-transform:uppercase
}
.rsHomepage-annLeftBar-subHeader{
    color:#fff;
    font-size:1em;
    margin:0
}
.rsHomepage-annLeft-content{
    margin-right:auto;
    margin-left:auto;
    max-width:1280px;
    color:#333;
    min-height:10px;
    padding:40px 25px 60px
}
.rsHomepage-annLeft-content:after,.rsHomepage-annLeft-content:before{
    content:" ";
    display:table
}
.rsHomepage-annLeft-content:after{
    clear:both
}
@media (min-width:768px){
    .rsHomepage-annLeft-content{
        width:770px
    }
}
@media (min-width:992px){
    .rsHomepage-annLeft-content{
        width:990px
    }
}
@media (min-width:1280px){
    .rsHomepage-annLeft-content{
        width:1280px
    }
}
.rsHomepage-annLeft-p{
    font-size:1.5rem;
    letter-spacing:.5px;
    line-height:2.5rem
}
.rsHomepage-annLeft-awardsRow{
    margin-left:-25px;
    margin-right:-25px;
    padding-top:25px
}
.rsHomepage-annLeft-awardsRow:after,.rsHomepage-annLeft-awardsRow:before{
    content:" ";
    display:table
}
.rsHomepage-annLeft-awardsRow:after{
    clear:both
}
.rsHomepage-awards{
    margin:20px 0
}
.rsHomepage-awards-title{
    font-weight:600;
    margin-bottom:5px
}
.rsHomepage-awards-sub{
    font-family:Khand,Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:600;
    letter-spacing:.075rem;
    line-height:2rem;
    text-transform:capitalize
}
.rsHomepage-annRight{
    display:none
}
@media (min-width:992px){
    .rsHomepage-announcement{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        margin-top:-70px
    }
    .rsHomepage-annLeftBar-header{
        font-size:1.7em
    }
    .rsHomepage-leftStripContainer{
        margin-top:60px;
        position:absolute;
        width:50%
    }
    .rsHomepage-annLeft{
        -webkit-clip-path:polygon(0 0,100% 8%,100% 100%,0 100%);
        clip-path:polygon(0 0,100% 8%,100% 100%,0 100%);
        min-height:450px;
        width:50%;
        z-index:5
    }
    .rsHomepage-annLeftContainer{
        margin-top:140px
    }
    .rsHomepage-annLeftBar{
        float:right;
        padding:15px 0;
        width:100%
    }
    .rsHomepage-annLeft-content,.rsHomepage-titleContainer{
        float:right;
        width:622px
    }
    .rsHomepage-annRight{
        background-image:url(/profiles/www/themes/fixode_legacy/imgs/rsHomepage-right.jpg);
        background-position:top right;
        background-repeat:no-repeat;
        background-size:cover;
        -webkit-clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);
        clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);
        display:block;
        float:left;
        min-height:450px;
        width:50%;
        z-index:2
    }
    .rsHomepage-annRight::before{
        border-left:1px solid #efefef;
        content:'';
        display:block;
        float:left;
        height:100%;
        left:-1px;
        position:relative
    }
    .rsHomepage-annRight-iconBar{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:#c40022;
        bottom:0;
        color:#fff;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        left:100%;
        position:absolute;
        right:-120px;
        text-align:center;
        top:0
    }
    .rsHomepage-annRight-iconBar::before{
        content:'\e983';
        font-family:rswebfonts;
        font-size:61px
    }
}
@media (max-width:1279px) and (min-width:992px){
    .rsHomepage-annLeft-content,.rsHomepage-titleContainer{
        width:500px
    }
}
.clear-container{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    clear:both
}
@media (min-width:768px){
    .clear-container{
        float:left;
        width:50%
    }
}
.quadrant{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/quadrant.jpg);
    background-position:23% bottom;
    background-repeat:no-repeat;
    background-size:35%;
    padding:20px 0 0
}
.quadrant-row{
    margin-left:-25px;
    margin-right:-25px
}
.quadrant-row:after,.quadrant-row:before{
    content:" ";
    display:table
}
.quadrant-row:after{
    clear:both
}
.quadrant-textContainer{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:768px){
    .quadrant-textContainer{
        float:left;
        width:50%
    }
}
@media (min-width:768px){
    .quadrant-textContainer{
        left:50%
    }
}
.quadrant-text,.quadrant-title{
    text-align:right
}
.quadrant-buttonContainer{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    left:25%;
    padding:20px 0;
    text-align:right
}
@media (min-width:768px){
    .quadrant-buttonContainer{
        float:left;
        width:50%
    }
}
@media (min-width:768px){
    .quadrant-buttonContainer{
        left:50%
    }
}
@media only screen and (max-width:991px){
    .quadrant{
        background-position:0 bottom;
        background-repeat:no-repeat;
        background-size:54%
    }
}
@media only screen and (min-width:1850px){
    .quadrant{
        background-position:30% bottom;
        background-size:30%
    }
}
@media only screen and (max-width:767px){
    .quadrant-buttonContainer,.quadrant-text,.quadrant-title{
        text-align:center
    }
    .quadrant{
        background-image:none
    }
    .hostingOptions-productRow{
        display:block
    }
    .hostingOptions-product{
        width:100%
    }
}
@media only screen and (max-width:600px){
    .hostingOptions-logoWide{
        left:5%;
        width:90%
    }
    .hostingOptions-logo{
        left:25%;
        width:50%
    }
}
.hostingOptions-hoverArea,.hostingOptions-hoverArea:hover{
    text-decoration:none
}
.hostingOptions-productRow{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.hostingOptions-product{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    color:#666;
    margin-bottom:25px;
    text-align:center;
    text-decoration:none
}
.hostingOptions-product:hover hr{
    border-color:#c40022
}
.hostingOptions-product:hover .hostingOptions-title{
    color:#c40022
}
.hostingOptions-logoRow{
    margin-left:-25px;
    margin-right:-25px
}
.hostingOptions-logoRow:after,.hostingOptions-logoRow:before{
    content:" ";
    display:table
}
.hostingOptions-logoRow:after{
    clear:both
}
.hostingOptions-logo{
    position:relative;
    float:left;
    width:25%;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    left:37.5%;
    text-align:center
}
@media (min-width:768px){
    .hostingOptions-logo{
        float:left;
        width:29.16667%
    }
}
@media (min-width:768px){
    .hostingOptions-logo{
        left:35.41667%
    }
}
.hostingOptions-logoWide{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    left:25%
}
@media (min-width:768px){
    .hostingOptions-logoWide{
        float:left;
        width:58.33333%
    }
}
@media (min-width:768px){
    .hostingOptions-logoWide{
        left:20.83333%
    }
}
.hostingOptions-titleRow{
    margin-left:-25px;
    margin-right:-25px
}
.hostingOptions-titleRow:after,.hostingOptions-titleRow:before{
    content:" ";
    display:table
}
.hostingOptions-titleRow:after{
    clear:both
}
.hostingOptions-title{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:768px){
    .hostingOptions-title{
        float:left;
        width:100%
    }
}
.hostingOptions-hrContainer{
    position:relative;
    float:left;
    width:50%;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    left:25%
}
.hostingOptions-hr{
    border:0;
    border-top:1px solid #b8b8b8;
    margin:0 0 10px
}
.hostingOptions-textContainer{
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px;
    clear:both
}
@media (min-width:768px){
    .hostingOptions-textContainer{
        float:left;
        width:100%
    }
}
.hostingOptions-text{
    margin-bottom:35px;
    text-align:center
}
.hostingOptions-learnMoreBottom{
    bottom:0;
    height:10%;
    position:absolute;
    right:0;
    width:100%
}
.hostingOptions-learnMore{
    color:#c40022;
    font-size:1.1rem;
    font-weight:600;
    text-decoration:none;
    text-transform:uppercase
}
.hostingOptions-learnMore:hover{
    color:#c40022
}
.rsHomepage-platformContainer{
    margin-right:auto;
    margin-left:auto;
    max-width:1280px;
    padding:60px 25px
}
.rsHomepage-platformContainer:after,.rsHomepage-platformContainer:before{
    content:" ";
    display:table
}
.rsHomepage-platformContainer:after{
    clear:both
}
@media (min-width:768px){
    .rsHomepage-platformContainer{
        width:770px
    }
}
@media (min-width:992px){
    .rsHomepage-platformContainer{
        width:990px
    }
}
@media (min-width:1280px){
    .rsHomepage-platformContainer{
        width:1280px
    }
}
.rsHomepage-platformRow{
    margin-left:-7px;
    margin-right:-7px
}
.rsHomepage-platformTitleWrapper{
    position:relative;
    min-height:1px;
    padding-right:25px;
    margin-bottom:20px;
    padding-left:25px
}
@media (min-width:768px){
    .rsHomepage-platformTitleWrapper{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    .rsHomepage-platformTitleWrapper{
        float:left;
        width:29.16667%
    }
}
.rsHomepage-platformH1{
    font-size:4.7rem;
    font-weight:700;
    letter-spacing:.5px;
    line-height:4rem;
    margin:0;
    text-transform:uppercase
}
.rsHomepage-platformSubhead{
    font-size:2.25rem;
    margin:5px 20% 10px 0
}
.rsHomepage-platformParagraph{
    font-size:1.5rem;
    letter-spacing:.5px;
    line-height:2.5rem
}
.rsHomepage-platformWrapper{
    float:left;
    width:50%;
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    .rsHomepage-platformWrapper{
        float:left;
        width:33.33333%
    }
}
@media (min-width:992px){
    .rsHomepage-platformWrapper{
        left:4.16667%
    }
}
.rsHomepage-platformItem{
    margin-bottom:30px
}
.rsHomepage-platformTitle{
    font-size:1.75rem;
    letter-spacing:.5px;
    margin:3px 0 0
}
.rsHomepage-platformDesc{
    font-size:1.5rem;
    letter-spacing:.5px;
    line-height:2.5rem;
    margin:0
}
.rsHomepage-platformLink{
    font-family:Khand,Helvetica,Arial,sans-serif;
    letter-spacing:.05em;
    line-height:1.45em;
    text-align:left;
    color:#c40022;
    font-size:1.3rem;
    font-weight:600;
    margin:0;
    position:relative;
    text-decoration:none
}
.rsHomepage-platformLink::before{
    background:#910019;
    bottom:0;
    content:'';
    display:inline-block;
    height:1px;
    left:0;
    position:absolute;
    transition:.2s ease-in;
    width:0
}
.rsHomepage-platformLink:hover{
    color:#910019;
    cursor:pointer;
    text-decoration:none
}
.rsHomepage-platformLink:hover::before{
    width:100%
}
.rsHomepage-platformLink::after{
    content:'\f105';
    font-family:rswebfonts;
    padding-left:5px;
    padding-top:6px;
    position:absolute
}
@media (min-width:992px){
    .rsHomepage-platformTitleWrapper{
        margin-bottom:0
    }
}
@media only screen and (max-width:500px){
    .rsHomepage-platformWrapper{
        width:100%
    }
}
.swatch-color{
    height:100px
}
.swatch-color.brand-primary{
    background-color:#c40022
}
.swatch-color.brand-secondary{
    background-color:#f6b100
}
.swatch-color.signup-green{
    background-color:#5aaa28
}
.swatch-color.blue-steel{
    background-color:#0d1b2a
}
.swatch-color.magento-orange{
    background-color:#f63
}
.swatch-color.purple{
    background-color:#639
}
.swatch-color.teal{
    background-color:#0dcfd9
}
.swatch-color.gray-light{
    background-color:#dedede
}
.swatch-color.gray-base{
    background-color:#666
}
.swatch-color.gray-darker{
    background-color:#4c4c4c
}
.swatch-color.darkest-gray{
    background-color:#2a2a2a
}
.swatch-color:hover .swatch-copy-button{
    background-color:#efefef;
    display:block;
    font-family:Khand,Helvetica,Arial,sans-serif;
    opacity:.85;
    padding:10px;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:60px;
    width:88%
}
.swatch-color-lighter{
    height:40px;
    position:absolute;
    right:15px;
    top:0;
    width:40px
}
.swatch-color-lighter.signup-green{
    background-color:#65bf2d
}
.swatch-color-lighter.teal{
    background-color:#0fe6f1
}
.swatch-color-lighter.brand-secondary{
    background-color:#ffbc11
}
.swatch-color-darker{
    height:40px;
    position:absolute;
    right:15px;
    top:40px;
    width:40px
}
.swatch-color-darker.teal{
    background-color:#00b4c3
}
.swatch-footer{
    background-color:#fff;
    margin:0;
    overflow:auto;
    padding:5px
}
.swatch-copy,.swatch-copy-button{
    display:none
}
a.js-tabcollapse-panel-heading{
    text-decoration:none
}
.enterprise-collapse{
    background-color:#2a2a2a
}
.panel-body a{
    text-decoration:none
}
.panel-default>.panel-heading{
    background-color:#00b4c3
}
.panel-default>.panel-heading.enterprise{
    background-color:#2a2a2a
}
.panel-default>.panel-heading .panel-title:hover{
    text-decoration:none
}
.panel-default>.panel-heading .panel-title h2{
    margin-bottom:0
}
.panel-default>.panel-heading .panel-title h2,.panel-default>.panel-heading .panel-title p{
    color:#fff;
    text-align:center
}
.pricing{
    background-color:#fff
}
.pricing h3.teal{
    color:#00b4c3
}
.pricing hr.white{
    border-top:#fff solid 1px
}
.pricing i{
    font-size:1.5em;
    margin-top:15px;
    vertical-align:middle
}
.pricing tr>td.col-md-2{
    border:1px solid #efefef;
    padding:20px 15px;
    width:14%
}
.pricing tr>td.col-md-2:first-child{
    width:15.79%
}
.pricing .border-right{
    border-right:solid 1px #efefef
}
.pricing .col-md-3{
    background-color:transparent;
    border-right:1px solid #efefef;
    padding:20px 15px
}
.pricing .col-md-3.pricing{
    border:0;
    padding:0
}
.pricing .col-md-9{
    padding:20px 0
}
.pricing .col-md-9 .row{
    border:0
}
.pricing .fa-arrow-right{
    border:2px solid #00b4c3;
    border-radius:50%;
    font-size:1em;
    margin-top:0;
    padding:7px
}
.pricing .half-padding{
    border-top:1px solid #efefef
}
.pricing .lead-cell{
    width:20%
}
.pricing .panel-heading{
    background-color:transparent;
    border-bottom:transparent;
    border-radius:0;
    border-right:solid 1px #dedede;
    min-height:222px
}
.pricing .panel-heading.business{
    background-color:#00b4c3
}
.pricing .panel-heading.enterprise{
    background-color:#2a2a2a
}
.pricing .price-compare p{
    margin:0 20px
}
.pricing .price-compare .col-md-4,.pricing .price-compare .col-md-9{
    padding:0
}
.pricing .price-compare .col-md-4:last-child,.pricing .price-compare .col-md-9:last-child{
    border:0
}
.pricing .product-icons{
    text-align:center
}
.pricing .product-icons li{
    display:inline-block;
    width:30px
}
.pricing .row{
    border:1px solid #efefef
}
.pricing .times{
    color:#dedede
}
.pricing .title{
    background-color:#efefef;
    border:1px solid #dedede;
    padding:20px 0;
    text-align:center
}
.pricing-header-row{
    background-color:#efefef;
    border-bottom:#dedede;
    min-height:225px
}
.rocket{
    background-image:url(/profiles/www/themes/fixode_legacy/imgs/derek/rocketBG.png);
    background-position:center 28%;
    background-repeat:no-repeat;
    background-size:contain
}
@media only screen and (max-width:992px){
    .check,.times{
        float:right
    }
    .pricing .panel-heading{
        border-right:0;
        min-height:0;
        padding:0 0 0 10px
    }
    .pricing .row{
        border:0
    }
    .rocket{
        background-image:none
    }
}
.chat-disabled{
    display:none
}
.clear-fixed-top{
    margin-top:50px
}
@media screen and (min-width:992px){
    .clear-fixed-top{
        margin-top:89px
    }
}
.styleguide h1,.styleguide h2,.styleguide h3{
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
    text-transform:uppercase!important;
    font-weight:200;
    font-size:1.5em;
    line-height:1.25em;
    margin:10px 0
}
.styleguide h4,.styleguide h5,.styleguide h6{
    font-family:Montserrat,Helvetica,Arial,sans-serif
}
.styleguide a{
    color:#4c4c4c;
    font-weight:400;
    line-height:16px;
    text-decoration:underline
}
.styleguide a:active,.styleguide a:hover{
    color:#0071db;
    text-decoration:underline
}
.styleguide h1{
    font-size:3em;
    text-align:center
}
.styleguide h2{
    font-size:2em;
    line-height:1.25em;
    font-weight:400
}
.styleguide h5{
    text-align:left
}
.styleguide blockquote{
    font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    text-align:left;
    font-weight:400
}
.semi-bold{
    font-weight:600
}
.lrembedtxt,code{
    font-family:Tahoma,Arial,Geneva,Helvetica
}
.infrastructure-and-services-container h2{
    text-align:center!important
}
.discs{
    padding-left:1.3em
}
.discs li{
    margin-left:1em
}
html body * div.clear{
    border:0;
    clear:both;
    display:block;
    float:none;
    font-size:0;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;
    background:0 0
}
.legalese{
    font-size:1.2rem!important;
    font-style:italic!important;
    line-height:1.3rem!important;
    margin:5px 0 5px 22px!important;
    padding:0!important;
    text-indent:-11px!important
}
.leader{
    display:inline-block;
    text-align:center;
    margin-bottom:4em;
    letter-spacing:normal;
    vertical-align:top
}
.leader a{
    text-decoration:none
}
.leader .leaderPortrait{
    margin-bottom:1em
}
.leader .leaderPortrait img{
    border-radius:50%;
    border:2px solid #aaa
}
.leader .leaderName{
    font-size:1.6rem;
    font-weight:400
}
.leader .leaderTitle{
    font-size:1.2rem
}
.pricing_table_title{
    position:relative;
    top:50px
}
.pricing_table{
    border-width:0;
    border-collapse:collapse;
    border-bottom-width:0!important
}
.pricing_table th{
    text-align:center;
    border-width:0 1px 0 0!important;
    border-right-style:solid!important;
    border-right-color:#ababab!important;
    background-color:#fff!important
}
.pricing_green{
    color:#609017!important
}
.pricing_table td{
    text-align:center;
    border-width:1px 1px 0 0!important;
    border-top-style:solid!important;
    border-top-color:#ababab!important;
    border-right-style:solid!important;
    border-right-color:#ababab!important
}
.styleguide table td.no{
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/elements/dash.png);
    background-position:50% 50%;
    background-repeat:no-repeat
}
.pricing_table .cta_row,.pricing_table .cta_row td{
    border-right-width:0!important;
    border-bottom-width:0!important
}
a.more{
    padding-right:12px;
    margin-right:15px;
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/apps/arrow-right-red.png) 100% 3px no-repeat
}
.styleguide .underline{
    text-decoration:underline
}
.pricing_table .hybrid_row,.pricing_table .hybrid_row td{
    border:0!important
}
#hybrid_cell{
    border:1px solid #ababab!important
}
.pricing_blue{
    color:#559fe3!important
}
.vyatta_get_started_step1,.vyatta_get_started_step2,.vyatta_get_started_step3{
    min-height:80px;
    padding-left:117px!important;
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/cloud/public/servers/vrouter/vrouter-how-it-works-1.png) no-repeat
}
.vyatta_get_started_step2{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/cloud/public/servers/vrouter/vrouter-how-it-works-2.png) no-repeat
}
.vyatta_get_started_step3{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/cloud/public/servers/vrouter/vrouter-how-it-works-3.png) no-repeat
}
#speedtest .map{
    height:403px;
    position:relative;
    border:1px solid #dedede;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/bandwidth-speed-test/map-background.png);
    background-color:#fff
}
#speedtest .map .location{
    width:120px;
    height:50px;
    position:absolute;
    display:block;
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/information/aboutus/datacenters/location-sprite-fra.png) no-repeat
}
#speedtest .map .location.ord{
    top:82px;
    left:130px;
    width:120px;
    background-position:-43px 0
}
#speedtest .map .location.iad{
    top:95px;
    left:250px;
    width:160px;
    background-position:0 -300px
}
#speedtest .map .location.dfw{
    top:118px;
    left:104px;
    width:116px;
    background-position:-45px -150px
}
#speedtest .map .location.lon{
    top:50px;
    left:325px;
    background-position:-45px -450px
}
#speedtest .map .location.hkg{
    top:140px;
    left:625px;
    width:135px;
    background-position:-30px -600px
}
#speedtest .map .location.syd{
    top:295px;
    left:733px;
    background-position:-45px -750px
}
#speedtest .map .location.fra{
    top:55px;
    left:446px;
    background-position:0 -900px;
    width:130px
}
#rackconnect-cases-container{
    background:#f2f2f3
}
#rackconnect-cases-container div.dedicated-firewall,#rackconnect-cases-container div.dedicated-lb,#rackconnect-cases-container div.effective-hybrid,#rackconnect-cases-container div.enterprise-hybrid,#rackconnect-cases-container div.vpn-cloud{
    padding-top:120px
}
#rackconnect-cases-container div.dedicated-firewall{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/hybrid_hosting/rackconnect/Tab_Dedicated_Firewall.png) 20px 30px no-repeat
}
#rackconnect-cases-container div.effective-hybrid{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/hybrid_hosting/rackconnect/Tab_Cost_Effective.png) 20px 30px no-repeat
}
#rackconnect-cases-container div.vpn-cloud{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/hybrid_hosting/rackconnect/Tab_VPN_Cloud.png) 20px 30px no-repeat
}
#rackconnect-cases-container div.dedicated-lb{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/hybrid_hosting/rackconnect/Tab_Dedicated_Load_Balanced.png) 20px 30px no-repeat
}
#rackconnect-cases-container div.enterprise-hybrid{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/hybrid_hosting/rackconnect/Tab_Enterprise.png) 20px 30px no-repeat
}
h1.pagetitle{
    color:#999;
    font-size:1.9rem;
    letter-spacing:0;
    line-height:19px;
    font-weight:400;
    padding:0;
    margin:0 0 20px
}
#partner_application_form{
    padding-bottom:60px
}
#partner_application_form a.block,#partner_application_form label{
    display:block;
    font-size:1.6rem;
    font-weight:300
}
#partner_application_form label b{
    color:#4c4c4c
}
#partner_application_form .clear{
    margin-bottom:25px
}
#partner_application_form a.block,#partner_application_form label.Partner_Type__c{
    display:block;
    float:left;
    padding:15px 15px 12px;
    margin-right:15px;
    border-radius:4px;
    transition:all .15s linear;
    -webkit-transition:all .15s linear;
    font-weight:700;
    font-size:1.6rem;
    text-decoration:none;
    background-color:#eee
}
#partner_application_form a.block.external{
    padding-right:30px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/navigation/NewWindoNavIndicators.png);
    background-position:right 10px top 50%;
    background-repeat:no-repeat
}
.relative_stuff{
    display:none
}
#partner_application_form input[type=text]{
    border:2px solid #d1d1d1;
    padding:10px;
    border-radius:4px;
    font-size:1.6rem;
    color:#191919;
    letter-spacing:.03em;
    width:95%
}
#partner_application_form input[type=checkbox]{
    float:left;
    margin-right:10px
}
#partner_application_form select{
    font-size:1.6rem;
    font-weight:300
}
.grid_6 select.rsform{
    width:468px
}
.grid_12 textarea.rsform{
    width:950px
}
#partner_application_form .checkbox_validate input[type=checkbox]{
    margin-left:30px
}
.align_right{
    width:100%;
    text-align:right
}
.dark_hr{
    display:block;
    height:1px;
    border-width:1px 0 0;
    border-top-style:solid;
    border-top-color:silver;
    margin:1em 0;
    padding:0
}
.calculate_entry_row{
    padding-bottom:20px
}
.pull_right{
    float:right
}
.calculate_entry{
    font-size:12px!important;
    width:4em!important;
    padding:5px!important
}
#calculate_button{
    font-size:1.2rem;
    color:#fff;
    padding:5px;
    border-radius:4px;
    background-color:#3f92df
}
.hex_comp_table table{
    border:0!important;
    border-collapse:collapse!important
}
#year_header,#year_header th,.hex_comp_table .parent,.hex_comp_table .parent td{
    border-right-width:0!important;
    border-left-width:0!important;
    background-color:#dedede!important
}
.edge{
    border-right-width:0!important;
    border-left-width:0!important;
    padding-right:5px!important
}
.left2{
    border-left-width:0!important;
    padding-left:5px!important;
    text-align:left!important
}
.hex_comp_table .parent,.hex_comp_table .total_row{
    font-weight:700
}
.hex_comp_table .total_row{
    border-right-width:0!important
}
.hex_comp_table .total_row,.hex_comp_table .total_row td{
    background-color:#fff!important
}
.hex_comp_table .child,.hex_comp_table .child td{
    background-color:#f1f1f1!important
}
#hybridCalculator #calculator{
    color:#555;
    float:left;
    font-size:13px;
    min-height:284px;
    margin-top:10px;
    padding:33px;
    min-width:330px;
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/email-hosting/exchange_hybrid/calc_box.png) no-repeat
}
#hybridCalculator #calc_users{
    margin-top:20px
}
#hybridCalculator #calc_users img{
    margin-bottom:5px
}
#hybridCalculator #calc_users_slider{
    height:25px;
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/email-hosting/exchange_hybrid/calc_background.png) no-repeat
}
#hybridCalculator #calculator .handle{
    color:#333;
    cursor:pointer;
    font-weight:700;
    height:22px;
    line-height:16px;
    padding-top:4px;
    text-align:center;
    width:50px
}
#hybridCalculator #calculator #tophandle{
    margin-top:0;
    position:relative;
    top:-1px;
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/email-hosting/exchange_hybrid/calc_handle_sprite.png) no-repeat
}
#hybridCalculator #calc_mailboxes{
    margin-top:10px
}
#hybridCalculator #calc_mailboxes img{
    margin:10px 0 5px
}
#hybridCalculator #calculator .left{
    float:left
}
#hybridCalculator #calculator .right{
    float:right
}
#hybridCalculator #calculator .clear{
    clear:both;
    font-size:.00001em;
    height:0;
    line-height:.0001em
}
#hybridCalculator #calc_mailboxes_slider{
    height:25px;
    padding:0 20px;
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/email-hosting/exchange_hybrid/calc_background2.png) no-repeat
}
#hybridCalculator #calculator #bottomhandle{
    font-size:6px;
    left:240px;
    color:#777!important;
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/email-hosting/exchange_hybrid/calc_handle_sprite.png) 0 -52px no-repeat
}
#hybridCalculator #exchange_boxes,#hybridCalculator #fixode_boxes{
    font-weight:700
}
#hybridCalculator #calculator .total.right{
    text-align:right
}
#hybridCalculator #calc_savings{
    float:right
}
#hybridCalculator #calculator table,#hybridCalculator #calculator td{
    border:0
}
#hybridCalculator #calculator table{
    margin-left:60px;
    margin-top:15px;
    width:270px
}
#hybridCalculator #calculator table tr{
    height:24px
}
#hybridCalculator #calculator table td,#hybridCalculator #calculator table th{
    font-size:13px;
    text-align:right!important;
    padding:0!important
}
#hybridCalculator #calculator .price{
    width:85px
}
#hybridCalculator #calculator .bolder{
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#c3c3c3;
    font-weight:700;
    padding:0;
    text-align:right
}
#hybridCalculator #calculator .bolder.price{
    color:#007305
}
#calcButton{
    cursor:pointer;
    width:330px
}
#hybridCalculator #calc_savings div{
    width:200px
}
#hybridCalculator #calc_savings img{
    margin-top:10px
}
#hybridCalculator .calculatorCallout{
    float:left;
    font-size:11px;
    height:50px;
    margin:90px 0 0 3px;
    padding-left:28px;
    width:150px;
    line-height:15px;
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/email-hosting/layout/icons/arrow_left_gray_large.png) 0 50% no-repeat
}
.detailPopup{
    display:none;
    border:1px solid #dda;
    padding:12px;
    position:absolute;
    z-index:100;
    font-size:1rem;
    line-height:14px;
    background:#ffc
}
#hybridCalculator .detailPopup{
    padding-bottom:0;
    width:150px
}
.detailPopup .listTitleH3{
    margin:0 0 8px;
    font-size:1.2rem;
    color:#555
}
.styleguide tr.even,.styleguide tr.odd{
    background-color:initial
}
#wizard{
    margin-top:60px
}
.fancybox-inner #subnav-contact-form,.fancybox-inner #subnav-contact-webform{
    width:340px
}
.fancybox-inner textarea{
    width:100%
}
.g-recaptcha{
    margin:10px 0;
    display:table
}
.messageOffset{
    margin-top:140px
}
.contentOffset-landingPage .messageOffset{
    margin-top:80px
}
@media only screen and (max-width:991px){
    .messageOffset{
        margin-top:120px
    }
    .messageOffset ul.primary li a{
        display:block
    }
    .contentOffset-landingPage .messageOffset{
        margin-top:60px
    }
}
.content .node-legal,.content .view-cloud-sla{
    background:#fff;
    text-align:left
}
.content .node-legal h1,.content .view-cloud-sla h1{
    line-height:1.2em;
    clear:both
}
.content .node-legal h2,.content .view-cloud-sla h2{
    font-size:30px;
    line-height:108%;
    letter-spacing:-.005em;
    padding:0 0 .5em;
    color:#333;
    font-style:normal;
    font-weight:400;
    margin:0;
    text-align:left;
    text-transform:none
}
.content .node-legal .content,.content .view-cloud-sla .content{
    font-size:1.4rem;
    padding:175px 0 40px
}
.content .node-legal .content a,.content .view-cloud-sla .content a{
    color:#4C4C4C;
    font-size:1.4rem;
    text-decoration:underline
}
.content .node-legal .content ul,.content .view-cloud-sla .content ul{
    list-style:disc
}
.content .node-legal .content .breadcrumb,.content .view-cloud-sla .content .breadcrumb{
    margin:0 0 30px;
    padding:0;
    list-style-type:none
}
.content .node-legal .content .breadcrumb li,.content .view-cloud-sla .content .breadcrumb li{
    display:inline;
    font-size:12px;
    margin:0 0 10px
}
.content .node-legal .content .breadcrumb li a,.content .view-cloud-sla .content .breadcrumb li a{
    font-size:12px;
    color:#C40022;
    text-decoration:none
}
.content .node-legal .content .breadcrumb li a:hover,.content .view-cloud-sla .content .breadcrumb li a:hover{
    text-decoration:underline
}
.content .node-legal .content .breadcrumb li:after,.content .view-cloud-sla .content .breadcrumb li:after{
    content:"\00a0\00a0/\00a0\00a0"
}
.content .node-legal .content .breadcrumb li:last-child::after,.content .view-cloud-sla .content .breadcrumb li:last-child::after{
    content:""
}
.content .node-legal .content table,.content .view-cloud-sla .content table{
    border:1px solid #000;
    margin:5px 0
}
.content .node-legal .content table th,.content .view-cloud-sla .content table th{
    background:#000;
    color:#FFF;
    padding:3px
}
.content .node-legal .content table td,.content .view-cloud-sla .content table td{
    border:1px solid #000;
    padding:3px
}
.content .node-legal .print,.content .view-cloud-sla .print{
    float:right;
    font-size:12px
}
.content .node-legal .print .fa,.content .view-cloud-sla .print .fa{
    font-size:16px;
    margin-right:5px
}
.content .node-legal .print a,.content .view-cloud-sla .print a{
    color:#494949;
    text-decoration:underline
}
.content .node-legal .register,.content .view-cloud-sla .register{
    font-size:14px
}
.content .node-legal .field-name-field-revision-date,.content .node-legal .field-name-field-revision-date *,.content .view-cloud-sla .field-name-field-revision-date,.content .view-cloud-sla .field-name-field-revision-date *{
    display:inline
}
.content .node-legal .content,.content .view-cloud-sla .content{
    margin:0 auto
}
.content .node-legal .content .tabs.primary,.content .view-cloud-sla .content .tabs.primary{
    clear:both;
    display:block;
    margin-bottom:25px
}
.content .node-legal .content .tabs.primary li,.content .view-cloud-sla .content .tabs.primary li{
    border:0;
    display:inline-block;
    height:auto;
    float:none;
    margin:0;
    padding:0;
    width:auto
}
.content .node-legal .content p,.content .view-cloud-sla .content p{
    margin-bottom:25px
}
.content .node-legal .tabs-sla,.content .view-cloud-sla .tabs-sla{
    background:#E7E7E7;
    width:260px
}
.content .node-legal .tabs-sla .tab-chooser-header,.content .view-cloud-sla .tabs-sla .tab-chooser-header{
    color:#333;
    font-style:normal;
    font-weight:400;
    padding:14px 20px;
    margin:0
}
.content .node-legal .tabs-sla .tab-chooser .tab-sla,.content .view-cloud-sla .tabs-sla .tab-chooser .tab-sla{
    border-top:1px solid #fff;
    font-size:12px;
    font-weight:200;
    line-height:115%;
    padding:10px 20px;
    position:relative;
    list-style:none
}
.content .node-legal .tabs-sla .tab-chooser .tab-sla a,.content .view-cloud-sla .tabs-sla .tab-chooser .tab-sla a{
    color:#494949;
    font-size:12px;
    text-decoration:none
}
.content .node-legal .tabs-sla .tab-chooser .tab-sla a .fa,.content .view-cloud-sla .tabs-sla .tab-chooser .tab-sla a .fa{
    display:none
}
.content .node-legal .tabs-sla .tab-chooser .tab-sla.active,.content .view-cloud-sla .tabs-sla .tab-chooser .tab-sla.active{
    background:#fff
}
.content .node-legal .tabs-sla .tab-chooser .tab-sla.active .fa,.content .view-cloud-sla .tabs-sla .tab-chooser .tab-sla.active .fa{
    color:#C40022;
    display:block;
    right:15px;
    position:absolute;
    top:5px
}
.content .node-legal .tabs-sla .tab-chooser .tab-sla.active:last-child,.content .view-cloud-sla .tabs-sla .tab-chooser .tab-sla.active:last-child{
    border-bottom:1px solid #e7e7e7
}
.content .node-legal .pane-sla,.content .view-cloud-sla .pane-sla{
    display:none
}
.content .node-legal .pane-sla .register,.content .view-cloud-sla .pane-sla .register{
    margin-top:30px
}
.content .node-legal .pane-sla.active,.content .view-cloud-sla .pane-sla.active{
    display:block
}
.invalid{
    color:#c40022
}
div.messages{
    margin:0
}
input[type=submit]{
    cursor:pointer
}
#subnav-contact-form h2{
    font-size:1.6rem;
    font-weight:400;
    margin-bottom:18px
}
#general_contact_form{
    height:100%;
    bottom:0;
    background:#eee
}
#general_contact_form dd,#general_contact_form dt{
    margin:0 40px
}
#subnav-contact-form #general_contact_form dt{
    margin:0
}
#general_contact_form dt label{
    text-align:left;
    display:block
}
#general_contact_form dd{
    margin-bottom:15px;
    text-align:left
}
#subnav-contact-form #general_contact_form dd{
    margin:0 0 10px
}
#subnav-contact-form input[type=email],#subnav-contact-form input[type=text],#subnav-contact-form textarea{
    width:300px;
    position:relative;
    padding:3px 4px;
    font-size:1.4rem;
    border:1px solid #bfbfbf;
    color:#333;
    border-radius:2px;
    box-shadow:#ddd 1px 1px 2px inset
}
#general_contact_form input[type=text]{
    padding:3px 4px;
    font-size:1.4rem;
    border:1px solid #bfbfbf;
    color:#333;
    border-radius:2px;
    box-shadow:#ddd 1px 1px 2px inset;
    width:100%
}
textarea{
    border:1px solid #ccc;
    color:#505050;
    font-size:1.2rem;
    background:#fff
}
form textarea{
    width:100%
}
#cloud_hybrid_contact input[type=text],#cloud_private_contact input[type=text],#mobile_cloud_contact input[type=text],#subnav-contact-form textarea{
    width:300px;
    position:relative;
    padding:3px 4px;
    font-size:1.4rem;
    border:1px solid #bfbfbf;
    color:#333;
    border-radius:2px;
    box-shadow:#ddd 1px 1px 2px inset
}
#general_contact_form div.full_form_captcha{
    width:325px;
    margin:0 auto
}
#general_contact_form dl div.full_form_captcha{
    width:auto;
    margin:0 0 0 40px
}
#subnav-contact-form #general_contact_form dl div.full_form_captcha{
    margin:0
}
#captcha-wrap .captchaImage,#captcha-wrap .captchaInput,#captcha-wrap .captchaLabel{
    position:relative;
    float:left
}
#captcha-wrap .captchaImage{
    left:0
}
#captcha-wrap input{
    height:58px;
    text-align:center;
    font-size:4.4rem!important;
    width:50px!important
}
#general_contact_form #captcha-wrap input{
    width:40px!important
}
#captcha-wrap #spinner{
    position:absolute;
    top:22px;
    left:40px;
    width:24px;
    height:24px;
    display:none;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/elements/forms/spinner.gif)
}
#captcha-wrap #captcha-image-wrap{
    width:102px;
    height:66px
}
#general_contact_form #captcha-image-wrap{
    width:90px;
    height:58px
}
#captcha-wrap .captchaLabel{
    text-align:left;
    left:15px;
    width:120px
}
#subnav-contact-form .captchaLabel{
    width:110px
}
#captcha-wrap p{
    font-size:.9rem;
    line-height:1.2rem;
    margin-bottom:3px;
    padding:0
}
#captcha-wrap a{
    font-size:1rem;
    line-height:1.2rem;
    cursor:pointer
}
#captcha-wrap .captchaInput{
    left:30px
}
#general_contact_form #captcha-wrap .captchaInput{
    left:20px
}
input.rsform,select.rsform,textarea.rsform{
    position:relative;
    top:0;
    left:0;
    padding:5px;
    font-size:1.8rem;
    color:#000;
    border:1px solid #ccc
}
.success{
    display:none;
    padding:40px;
    background-color:#fffbb7
}
#subnav-contact-form .error,#subnav-contact-form .success{
    height:157px;
    padding-top:185px;
    text-align:center;
    display:none
}
#subnav-contact-form .success{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/enterprise_hosting/contact_form/success.png) 50% 85px no-repeat
}
#subnav-contact-form .error h2,#subnav-contact-form .success h2{
    font-size:3.2rem;
    font-weight:400;
    line-height:1.4em
}
#subnav-contact-form .error p,#subnav-contact-form .success p{
    font-size:1.8rem;
    line-height:1.4em
}
#subnav-contact-form .error{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/enterprise_hosting/contact_form/error.png) 50% 85px no-repeat
}
#subnav-contact-webform input[type=email],#subnav-contact-webform input[type=text],#subnav-contact-webform textarea{
    position:relative;
    font-size:1.4rem;
    color:#333
}
#subnav-contact-webform #general_contact_form dl div.full_form_captcha{
    margin:0
}
#subnav-contact-webform .captchaLabel{
    width:110px
}
#subnav-contact-webform input.error{
    border-color:red
}
#subnav-contact-webform .element-invisible{
    display:none
}
#subnav-contact-webform .error li{
    color:red
}
#inline-contact-form #general_contact_form{
    background:0 0
}
#inline-contact-form #general_contact_form dt{
    margin:5px 0
}
#inline-contact-form #general_contact_form dd{
    margin:0 0 10px!important
}
#inline-contact-form #general_contact_form .full_form_captcha{
    margin:0;
    width:325px
}
#inline-contact-form #general_contact_form #submit-element{
    float:right;
    width:100px;
    margin-top:-58px!important
}
#inline-contact-form #general_contact_form #submit-label{
    display:none
}
#inline-contact-form #general_contact_form .invalid{
    color:#09c2e5
}
#inline-contact-form #general_contact_form ul.errors{
    list-style:none;
    padding:0
}
#inline-contact-form #general_contact_form ul.errors li{
    margin:0
}
.fancybox-wrap .fancybox-skin{
    background-color:#fff;
    color:#666;
    border-radius:0
}
.fancybox-wrap .fancybox-close{
    top:3px;
    right:3px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/elements/modal-close.png)
}
.fancybox-inner #subnav-contact-webform{
    background-color:#fff;
    width:400px
}
.fancybox-inner #subnav-contact-webform ::-webkit-input-placeholder{
    color:transparent
}
.fancybox-inner #subnav-contact-webform :-moz-placeholder{
    color:transparent
}
.fancybox-inner #subnav-contact-webform ::-moz-placeholder{
    color:transparent
}
.fancybox-inner #subnav-contact-webform :-ms-input-placeholder{
    color:transparent
}
#subnav-contact-webform input[type=email],#subnav-contact-webform input[type=text],#subnav-contact-webform textarea{
    resize:none;
    border:1px solid transparent;
    box-shadow:none;
    padding:4px;
    background-color:#eee;
    border-radius:0;
    width:100%
}
#subnav-contact-webform input[type=email]:-ms-input-placeholder,#subnav-contact-webform input[type=text]:-ms-input-placeholder,#subnav-contact-webform textarea:-ms-input-placeholder{
    color:transparent
}
#subnav-contact-webform .form-title{
    color:#666;
    font-weight:700
}
#subnav-contact-webform textarea{
    height:90px
}
#subnav-contact-webform input:focus,#subnav-contact-webform textarea:focus{
    border:1px solid #1AE9EF
}
#footer-wrap{
    position:relative;
    top:0;
    width:100%!important;
    background-color:#2e3238!important;
    z-index:40
}
#footer-wrap .rug{
    padding:20px 0 10px;
    border-bottom:1px solid #6a6e74;
    background-color:#2e3238!important;
    color:#fff!important
}
#footer-wrap .rug p{
    color:#fff!important
}
#footer-wrap .rug p.support{
    font-size:1.4rem;
    line-height:1.8rem;
    margin:0
}
#footer-wrap .rug p.support365{
    font-size:3rem;
    line-height:2.5rem;
    margin:0;
    padding:0
}
#footer-wrap .rug .container_support{
    margin-top:-5px
}
#footer-wrap .rug .phone ul{
    margin-top:3px;
    margin-left:10px;
    list-style:none;
    float:left
}
#footer-wrap .rug .phone ul li{
    margin-bottom:0;
    list-style:none
}
#footer-wrap .rug .phone a{
    font-size:1em
}
#footer-wrap .rug .phone .fa{
    margin:-5px -3px;
    float:left;
    color:#fff!important
}
#footer-wrap .rug a,#footer-wrap .rug a span{
    color:#fff!important;
    text-decoration:none;
    font-size:1em
}
#footer-wrap .rug .chat a,#footer-wrap .rug .email a{
    margin-top:11px;
    float:left;
    font-size:1em
}
#footer-wrap .rug .chat a span,#footer-wrap .rug .email a span{
    float:left
}
#footer-wrap .rug .chat .fa,#footer-wrap .rug .email .fa{
    margin-top:-14px;
    margin-right:10px;
    float:left;
    color:#fff!important
}
#footer-wrap #fatfooter-wrap{
    position:relative;
    top:0;
    left:0;
    width:100%!important;
    padding:30px 0
}
#footer-wrap #fatfooter-wrap h3{
    color:#fff!important;
    font-size:1.3rem!important;
    text-transform:uppercase!important;
    margin-bottom:15px
}
#footer-wrap #fatfooter-wrap ul{
    list-style-type:none;
    margin:0;
    padding:0;
    border:0;
    line-height:1.4rem
}
#footer-wrap #fatfooter-wrap ul li{
    font-size:1.2rem;
    list-style:none;
    text-transform:capitalize;
    white-space:nowrap;
    margin:0 0 5px
}
#footer-wrap #fatfooter-wrap ul li.blank{
    margin:29px 0 5px
}
#fatfooter-wrap div a{
    color:#aaa;
    text-decoration:none
}
#fatfooter-wrap div a:hover{
    text-decoration:underline
}
#basement-wrap{
    position:relative;
    background:#2a2a2a;
    padding:10px 0;
    font-size:1.2rem;
    color:#fff!important;
    text-transform:uppercase!important
}
#basement-wrap .copyright{
    text-align:right;
    font-size:.75em;
    color:#6a6e74;
    margin-top:-3px
}
#basement-wrap #teconsent{
    position:relative;
    float:right;
    top:-8px;
    margin:0 0 -19px 20px
}
#truste-consent-track{
    border-top:1px solid #dedede
}
#truste-consent-track .truste-text{
    margin:15px 0 15px 10px!important;
    font-size:1.2rem
}
#truste-consent-track button{
    background:0 0!important;
    color:#fff!important;
    font-size:1.2rem;
    margin-left:20px;
    cursor:pointer
}
ul.footer-menu li.footer-menu-item{
    list-style:none;
    padding:0
}
#breadcrumb-wrap .chat-specialist{
    float:right
}
.trademarks li{
    list-style-type:none;
    width:31%;
    margin:1%;
    border:1px solid #f2f5f5;
    text-align:center;
    float:left;
    height:170px
}
.trademarks li p{
    padding:.75em;
    background-color:#f2f5f5
}
.trademarks li img{
    padding:3em
}
.trademarks .image-container{
    height:75%
}
.trademarks .title-container{
    height:25%
}
.full-width{
    width:100%!important
}
.no-margin{
    margin:0!important
}
.standard-padding{
    padding:40px 15px 60px
}
.padding-top-20{
    padding-top:20px!important
}
.padding-top-50{
    padding-top:50px!important
}
.padding-bottom-0{
    padding-bottom:0!important
}
.show-small{
    display:none
}
.center,.centered p{
    text-align:center
}
.centered{
    text-align:center!important
}
.left{
    text-align:left!important
}
.right{
    text-align:right!important
}
.white{
    color:#fff!important
}
.va-middle{
    vertical-align:middle!important
}
.color-fixode-red{
    color:#c40022!important
}
.ff-copy{
    font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important
}
.ff-heading{
    font-family:'Open Sans',Helvetica,Arial,sans-serif!important
}
.no-text-decoration{
    text-decoration:none!important
}
.uppercase{
    text-transform:uppercase!important
}
.bg-decision-engine-gray{
    background-color:#efefef!important
}
.bg-red{
    background-color:#c40022!important
}
.bg-steel-blue{
    background-color:#007295!important
}
.bg-blue-gray{
    background-color:#2e3238!important
}
.bg-white{
    background-color:#fff!important
}
.no-border{
    border:none!important
}
.center-block{
    margin:0 auto;
    float:none;
    clear:both
}
.row-eq-height{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media screen and (min-width:768px){
    .no-side-padding-full{
        padding-left:0;
        padding-right:0
    }
}
.js-tabcollapse-panel-body{
    background-color:#fff
}
.fatfooter_1,.grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_divider_vertical,.grid_eighth,.grid_fifth,.grid_fifth_2,.grid_fifth_3,.navigation_1,.navigation_2,.navigation_3{
    position:relative;
    float:left
}
.container_12 .grid_fifth{
    width:182px!important
}
.container_12 .grid_fifth_2{
    width:364px!important
}
.container_12 .grid_fifth_3{
    width:546px!important
}
.container_12 .grid_fifth.push_1,.container_12 .grid_fifth_2.push_1,.container_12 .grid_fifth_3.push_1{
    left:10px!important
}
.container_12 .grid_fifth.push_2,.container_12 .grid_fifth_2.push_2,.container_12 .grid_fifth_3.push_2{
    left:20px!important
}
.container_12 .grid_fifth.push_3,.container_12 .grid_fifth_2.push_3,.container_12 .grid_fifth_3.push_3{
    left:30px!important
}
.container_12 .grid_fifth.push_4,.container_12 .grid_fifth_2.push_4,.container_12 .grid_fifth_3.push_4{
    left:40px!important
}
.container_12 .grid_eighth{
    width:106px!important
}
.container_12 .grid_eighth.push_1{
    left:16px!important
}
.container_12 .grid_eighth.push_2{
    left:32px!important
}
.container_12 .grid_eighth.push_3{
    left:48px!important
}
.container_12 .grid_eighth.push_4{
    left:64px!important
}
.container_12 .grid_eighth.push_5{
    left:80px!important
}
.container_12 .grid_eighth.push_6{
    left:96px!important
}
.container_12 .grid_eighth.push_7{
    left:112px!important
}
.styleguide hr{
    border:1px solid #2a2a2a;
    margin-bottom:10px
}
.grid_break,.grid_break_20,.grid_break_40,.grid_hr,.grid_hr_break,.grid_hr_nobreak{
    position:relative;
    top:0;
    left:0;
    width:100%!important;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#d1d1d1
}
.grid_break_40{
    margin-top:20px;
    padding-bottom:20px;
    border:0
}
.grid_hr{
    margin-top:5px;
    padding-bottom:5px
}
.grid_break_20{
    margin-top:10px;
    padding-bottom:10px;
    border:0
}
.grid_break{
    margin-top:5px;
    padding-bottom:5px;
    border:0
}
.grid_hr_break{
    margin-top:35px;
    padding-bottom:35px
}
.grid_hr_tab{
    margin-top:-1px;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#ccc
}
.grid_break_20{
    position:relative;
    top:0;
    left:0;
    width:100%!important
}
.container_12{
    position:relative;
    top:0;
    left:0;
    margin:0 auto;
    text-align:left
}
.container_12 .grid_1{
    width:58px
}
.container_12 .grid_2{
    width:140px
}
.container_12 .grid_3,.container_river .grid_3{
    width:220px
}
.container_12 .grid_4{
    width:304px
}
.container_12 .grid_5{
    width:386px
}
.container_12 .grid_6{
    width:465px
}
.container_12 .grid_7{
    width:550px
}
.container_12 .grid_8{
    width:632px
}
.container_12 .grid_9{
    width:714px
}
.container_12 .grid_10{
    width:796px
}
.container_12 .grid_11{
    width:878px
}
.container_12 .grid_12{
    width:940px
}
.container_12 .push_1{
    left:24px
}
.container_12 .push_2{
    left:48px
}
.container_12 .push_3{
    left:72px
}
.container_12 .push_4{
    left:96px
}
.container_12 .push_5{
    left:120px
}
.container_12 .push_6{
    left:144px
}
.container_12 .push_7{
    left:168px
}
.container_12 .push_8{
    left:192px
}
.container_12 .push_9{
    left:216px
}
.content-layout-fluid .container_12{
    position:relative;
    width:100%!important;
    max-width:1400px;
    margin:0 auto;
    padding:0 0 0 1%
}
.content-layout-fluid .container_12 .grid_1{
    width:5.5%
}
.content-layout-fluid .container_12 .grid_2{
    width:14%
}
.content-layout-fluid .container_12 .grid_3{
    width:22.5%
}
.content-layout-fluid .container_12 .grid_4{
    width:31%
}
.content-layout-fluid .container_12 .grid_5{
    width:39.5%
}
.content-layout-fluid .container_12 .grid_6{
    width:48%
}
.content-layout-fluid .container_12 .grid_7{
    width:56.5%
}
.content-layout-fluid .container_12 .grid_8{
    width:65%
}
.content-layout-fluid .container_12 .grid_9{
    width:73.5%
}
.content-layout-fluid .container_12 .grid_10{
    width:82%
}
.content-layout-fluid .container_12 .grid_11{
    width:90.5%
}
.content-layout-fluid .container_12 .grid_12{
    width:99%
}
.content-layout-fluid .container_12 .push_1{
    left:3%
}
.content-layout-fluid .container_12 .push_2{
    left:6%
}
.content-layout-fluid .container_12 .push_3{
    left:9%
}
.content-layout-fluid .container_12 .push_4{
    left:12%
}
.content-layout-fluid .container_12 .push_5{
    left:15%
}
.content-layout-fluid .container_12 .push_6{
    left:18%
}
.content-layout-fluid .container_12 .push_7{
    left:21%
}
.content-layout-fluid .container_12 .push_8{
    left:24%
}
.content-layout-fluid .container_12 .push_9{
    left:27%
}
.content-layout-fluid .container_12 .push_10{
    left:30%
}
.content-layout-fluid .container_12 .push_11{
    left:33%
}
.cards.col-sm-4{
    padding:0!important
}
.flip{
    -webkit-perspective:800;
    perspective:800;
    position:relative;
    text-align:center
}
.flip .card.flipped{
    -webkit-transform:rotatey(-180deg);
    transform:rotatey(-180deg)
}
.flip .card{
    -webkit-transform-style:preserve-3d;
    -webkit-transition:.5s;
    color:#fff;
    height:100%;
    transform-style:preserve-3d;
    transition:.5s
}
.flip .card .face{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:2
}
.flip .card .front{
    position:absolute;
    width:100%;
    z-index:1
}
.flip .card .back{
    -webkit-transform:rotatey(-180deg);
    transform:rotatey(-180deg)
}
.cards .front .inner{
    margin:35px 20px
}
.cards .inner{
    margin:0
}
.cards .inner .col-md-6{
    max-width:50%
}
.cards .inner .col-sm-3{
    max-width:25%
}
.cards tfoot .card a{
    bottom:0;
    font-size:1.25em;
    left:0;
    padding:15px 0;
    position:absolute;
    text-decoration:none;
    width:100%
}
.cards:nth-child(odd){
    background-color:#6a6e74
}
.cards:nth-child(odd) .card a,.cards:nth-child(odd) tr:nth-child(even){
    background-color:#4c4c4c
}
.cards:nth-child(odd) tr:nth-child(odd){
    background-color:#6a6e74
}
.cards:nth-child(odd) tfoot,.cards:nth-child(odd) thead{
    background-color:#4c4c4c
}
.cards:nth-child(even){
    background-color:#0dcfd9
}
.cards:nth-child(even) .card a,.cards:nth-child(even) tr:nth-child(even){
    background-color:#00b4c3;
    text-decoration:none
}
.cards:nth-child(even) tr:nth-child(odd){
    background-color:#0dcfd9;
    text-decoration:none
}
.cards:nth-child(even) tfoot,.cards:nth-child(even) thead{
    background-color:#00b4c3;
    text-decoration:none
}
.cards thead td{
    Text-align:center!important;
    font-size:1.2em!important;
    font-weight:600!important
}
.cards table{
    width:100%
}
.cards td{
    border:none!important;
    color:#fff;
    padding:10px!important;
    text-align:left
}
.cards tr.notoffered td{
    opacity:.4
}
.cards h3{
    color:#fff;
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
    margin:30px 0
}
.cards .recommended:before{
    background-color:#0dcfd9;
    border-radius:7px 7px 0 0;
    color:#fff;
    content:"Recommended";
    height:15px;
    padding:8px 0;
    position:absolute;
    text-align:center;
    top:-30px;
    left:0;
    width:100%
}
.cards i.fa{
    color:#fff!important;
    float:left;
    font-size:1em;
    line-height:1.5em
}
.cards label{
    display:inline-block;
    width:50px
}
.pricing-card-flip-button{
    bottom:0;
    font-size:1.25em;
    left:0;
    padding:15px 0;
    position:absolute;
    text-decoration:none;
    width:100%
}
.card a{
    color:#fff
}
.card a.button{
    border:1px solid #fff;
    font-size:1em;
    margin:0 22%;
    padding:7px;
    position:relative;
    text-align:center;
    width:50%
}
.card tbody td a:after{
    border-radius:8px;
    color:#fff;
    content:"[+]";
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    height:14px;
    line-height:14px;
    position:relative;
    text-align:center;
    width:14px
}
.card tbody td:after{
    content:"\2713";
    float:right
}
.card tbody tr.data td:after,.card tbody tr.notoffered td:after,.card tbody tr:first-child td:after{
    content:" "
}
@media screen and (max-width:768px){
    .cards{
        margin-bottom:60px
    }
    .cards:last-child{
        margin-bottom:0
    }
}
#sla-comparison-table .fatfooter_1,#sla-comparison-table .grid_1,#sla-comparison-table .grid_10,#sla-comparison-table .grid_11,#sla-comparison-table .grid_12,#sla-comparison-table .grid_2,#sla-comparison-table .grid_3,#sla-comparison-table .grid_4,#sla-comparison-table .grid_5,#sla-comparison-table .grid_6,#sla-comparison-table .grid_7,#sla-comparison-table .grid_8,#sla-comparison-table .grid_9,#sla-comparison-table .grid_divider_vertical,#sla-comparison-table .grid_fifth,#sla-comparison-table .navigation_1,#sla-comparison-table .navigation_2,#sla-comparison-table .navigation_3{
    position:relative;
    float:left!important
}
#sla-comparison-table .container_12 .grid_3,#sla-comparison-table .container_river .grid_3{
    width:220px!important
}
#sla-comparison-table .container_12 .grid_1{
    width:58px!important
}
#sla-comparison-table .container_12 .push_4{
    left:96px!important
}
#sla-comparison-table .container_12 .grid_6{
    width:468px!important
}
#sla-comparison-table .container_12 .grid_4{
    width:304px!important
}
#sla-comparison-table .container_12 .push_6{
    left:144px!important
}
#sla-comparison-table .container_12 .push_7{
    left:168px!important
}
#sla-comparison-table .container_12 .push_9{
    left:216px!important
}
#sla-comparison-table .container_12 .grid_10{
    width:796px!important
}
#sla-comparison-table .container_12 .grid_11{
    width:878px!important
}
#sla-comparison-table .container_12 .grid_12{
    width:940px!important
}
#sla-comparison-table .container_12 .grid_fifth{
    width:182px!important
}
#sla-comparison-table .container_12 .grid_fifth.push_1{
    left:10px!important
}
#sla-comparison-table .container_12 .grid_fifth.push_2{
    left:20px!important
}
#sla-comparison-table .container_12 .grid_fifth.push_3{
    left:30px!important
}
#sla-comparison-table .container_12 .grid_fifth.push_4{
    left:40px!important
}
#sla-comparison-table .container_12 .grid_2{
    width:140px!important
}
#sla-comparison-table .container_12 .grid_8{
    width:632px!important
}
#sla-comparison-table .container_12 .grid_5{
    width:386px!important
}
#sla-comparison-table .container_12 .grid_7{
    width:550px!important
}
#sla-comparison-table .container_12 .grid_9{
    width:714px!important
}
#sla-comparison-table .text12{
    text-align:center
}
.styleguide .solutions-header{
    color:#333;
    font-weight:300;
    text-align:center
}
.styleguide .ease{
    transition:.15s ease;
    -webkit-transition:.15s ease
}
.styleguide .no-border{
    border-left:0
}
.styleguide .styleguide .lead h1{
    font-size:1.5em
}
.styleguide .styleguide .lead h2{
    margin-bottom:30px;
    font-size:1.25em
}
.styleguide .styleguide .lead p{
    text-align:center;
    margin-top:20px;
    font-size:18px
}
.styleguide .styleguide .lead img{
    width:100px;
    height:100px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px
}
.styleguide .value-prop-container{
    margin:0 auto;
    display:flex;
    flex-wrap:wrap
}
.styleguide .value-prop{
    display:block
}
.styleguide .value-prop h3{
    font-size:26px;
    font-weight:200;
    line-height:114%;
    padding-bottom:.25em;
    text-align:center
}
.styleguide .value-prop p{
    font-size:15px;
    text-align:center;
    font-weight:300;
    line-height:150%;
    padding-left:15px;
    padding-right:15px
}
.styleguide .key-offers-container h2{
    font-weight:300;
    text-align:center;
    color:#fff;
    font-style:normal;
    letter-spacing:-.007em;
    line-height:100%
}
.styleguide .offerBox{
    background:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/solutions/offer-box-stack.png) right bottom/70px 100px no-repeat #fff;
    display:block;
    padding:10px 0;
    margin-bottom:40px;
    position:relative;
    text-align:left;
    vertical-align:middle;
    width:auto
}
.styleguide .offerBox h3{
    margin-bottom:0;
    padding:18px 20px 0;
    text-align:left;
    text-transform:none
}
.styleguide .offerBox p{
    font-weight:300;
    margin-bottom:0;
    padding:15px 20px 2px
}
.styleguide .offerBox a{
    text-decoration:none;
    text-shadow:none;
    text-transform:none
}
.styleguide .offerBox a:hover{
    color:#4c4c4c
}
.styleguide .offerBox.hover:hover{
    box-shadow:0 8px 8px rgba(0,0,0,.25);
    -ms-transform:translateY(-5px) scale(1.03);
    -webkit-transform:translateY(-5px) scale(1.03);
    transform:translateY(-5px) scale(1.03);
    transition:.15s ease;
    -webkit-transition:.15s ease
}
.styleguide .offerBox:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden
}
.styleguide .offerBox .more-info{
    font-size:1.5rem;
    font-weight:600;
    padding-bottom:20px
}
.styleguide .expertise-container{
    background-size:cover;
    padding:60px 0;
    margin-bottom:0;
    border-bottom:0
}
.styleguide .expertise-container p{
    border:0;
    background-color:#c40022;
    color:#fff;
    display:table;
    font-style:normal;
    font-size:4.4rem;
    font-weight:300;
    letter-spacing:-.007em;
    line-height:175%;
    vertical-align:center;
    padding:0 20px;
    margin-bottom:5px;
    text-align:left;
    text-transform:none
}
.styleguide .infrastructure-and-services-container p{
    font-size:1.8rem;
    text-align:center;
    color:#5D5D5D;
    font-style:normal;
    font-weight:300;
    letter-spacing:0;
    line-height:160%;
    margin:0;
    padding:0
}
.styleguide .infrastructure-and-services-container .clickarea{
    padding:5%;
    background-color:transparent;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box
}
.styleguide .infrastructure-and-services-container .clickarea a{
    text-decoration:none
}
.styleguide .infrastructure-and-services-container .clickarea:hover{
    background-color:rgba(0,0,0,.1);
    cursor:pointer;
    transition:.15s ease;
    -webkit-transition:.15s ease
}
.styleguide .infraserv{
    display:block;
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:top;
    width:100%
}
.styleguide .infraserv .more-info{
    color:#c40022;
    font-weight:600
}
.styleguide .infraserv img{
    display:block;
    margin:auto auto 10px;
    padding:0;
    position:relative;
    text-align:center;
    top:0;
    vertical-align:top;
    width:70px
}
.styleguide .infraserv h3{
    text-align:center;
    padding-bottom:.25em
}
.styleguide .infraserv p{
    font-size:1.5rem;
    font-weight:300;
    line-height:140%;
    margin-bottom:20px;
    text-align:center
}
.styleguide .infraserv a{
    font-size:1.5rem;
    font-weight:600;
    letter-spacing:0;
    margin-top:.75em;
    text-align:center;
    text-transform:none;
    background:right center no-repeat none;
    border:0;
    color:#c40022;
    padding:0;
    text-shadow:none
}
.styleguide .infraserv a:hover{
    background:right center no-repeat none;
    border:0;
    color:#D23;
    text-shadow:none;
    transition:.15s ease;
    -webkit-transition:.15s ease
}
.styleguide .infraserv a:active{
    background:right center no-repeat none
}
.styleguide .infraserv:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden
}
.styleguide .resource-container{
    display:flex;
    flex-wrap:wrap
}
.styleguide .resource-container h2{
    color:#333;
    font-weight:300;
    text-align:center;
    font-style:normal;
    letter-spacing:-.007em;
    line-height:100%;
    margin:0;
    padding:0
}
.styleguide .resource{
    background-color:#fff;
    box-sizing:border-box;
    border-top:12px solid #23cd69;
    padding:20px 20px 5px;
    margin:0 0 40px
}
.styleguide .resource h6{
    color:#23cd69;
    font-size:1.1rem;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.1em
}
.styleguide .resource h3{
    display:inline-block;
    font-size:1.6rem!important;
    font-weight:600!important;
    letter-spacing:.5px;
    line-height:120%;
    padding-top:8px;
    text-transform:none;
    width:190px
}
.styleguide .resource p:first-of-type{
    padding-top:8px;
    font-size:15px;
    font-weight:300;
    line-height:150%
}
.styleguide .resource a{
    color:#4c4c4c;
    display:block;
    font-size:14px;
    font-weight:600;
    letter-spacing:0;
    margin-top:1em;
    padding-bottom:20px;
    text-decoration:none;
    text-transform:none
}
.styleguide .resource .read-more{
    color:#c40022
}
.styleguide .resource:hover{
    background-color:#23cd69;
    border-top:12px solid rgba(0,0,0,.2);
    color:#fff;
    cursor:pointer;
    transition:.15s ease;
    -webkit-transition:.15s ease
}
.styleguide .resource:hover a{
    color:#fff;
    text-decoration:none;
    text-transform:none
}
.styleguide .resource:hover .read-more,.styleguide .resource:hover h3,.styleguide .resource:hover h6{
    color:#fff
}
.styleguide .resource:hover img{
    display:none
}
.styleguide .resource:hover img.hover{
    display:inline-block
}
.styleguide .resource img{
    display:inline-block;
    margin-right:10px;
    padding-top:10px;
    vertical-align:top;
    width:60px
}
.styleguide .resource img.hover{
    display:none
}
.styleguide .technologies h3{
    padding-top:8px;
    font-size:2rem;
    font-weight:200;
    letter-spacing:0;
    line-height:114%
}
.styleguide .technologies h3+p{
    padding-top:8px;
    font-size:15px;
    font-weight:300;
    line-height:150%
}
.styleguide .techapps-container h2{
    color:#333;
    font-weight:300;
    text-align:center;
    font-style:normal;
    letter-spacing:-.007em;
    line-height:100%;
    margin:0;
    padding:0;
    text-transform:none;
    vertical-align:top
}
.styleguide .techapps-container p{
    font-size:1.8rem;
    text-align:center;
    color:#5D5D5D;
    font-style:normal;
    font-weight:300;
    letter-spacing:0;
    line-height:160%;
    margin:0;
    padding:0;
    text-transform:none
}
.styleguide .techapps{
    display:table;
    padding:0 8.585%;
    text-align:center;
    width:82.83%;
    margin-top:20px;
    border:0;
    font-size:100%;
    vertical-align:baseline
}
.styleguide .techapps img{
    max-height:80px;
    max-width:140px;
    padding:2%;
    text-align:center;
    vertical-align:middle
}
.styleguide .techapps a{
    border:0;
    cursor:pointer;
    display:table-cell;
    font-size:1;
    line-height:0;
    text-align:center;
    text-decoration:none;
    padding:1.1%;
    vertical-align:middle;
    width:22.749%
}
.styleguide .techapps a:hover{
    background-color:rgba(0,5,10,.1);
    cursor:pointer;
    transition:.15s ease;
    -webkit-transition:.15s ease
}
.styleguide .quote{
    border:0;
    padding:20px 0 0;
    position:relative;
    text-align:center;
    width:100%
}
.styleguide .quote p:first-of-type img,.styleguide .quote>img:first-of-type{
    height:auto;
    width:90px;
    margin-bottom:25px;
    text-align:center;
    vertical-align:middle
}
.styleguide .quote p:nth-of-type(4) img,.styleguide .quote>img:last-of-type{
    max-height:50px;
    max-width:200px;
    margin-top:10px;
    margin-bottom:30px;
    text-align:center;
    vertical-align:middle
}
.styleguide .quote :nth-child(2){
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
    font-size:28px;
    font-weight:200;
    line-height:140%;
    margin:0;
    color:#fff;
    text-align:center
}
.styleguide .quote :nth-child(2):before{
    content:"“";
    font-family:Arial;
    font-weight:600;
    padding-right:4px
}
.styleguide .quote :nth-child(2):after{
    content:"”";
    font-family:Arial;
    font-weight:600
}
.styleguide .quote :nth-child(3){
    font-size:1.4rem;
    font-style:italic;
    font-weight:600;
    line-height:120%;
    margin:30px 0 0;
    color:#fff;
    text-align:center
}
.styleguide .quote :nth-child(3):before{
    content:"\2014\2002";
    font-weight:300
}
.styleguide .quote :nth-child(3):after{
    content:"\2002\2014";
    font-weight:300
}
.styleguide .monopoly-card{
    background:#007295;
    border:9px solid #fff;
    box-shadow:0 5px 15px rgba(0,0,0,.35);
    text-align:center;
    z-index:10
}
.styleguide .monopoly-card .card-top{
    padding:10px 5px 15px;
    border-bottom:2px solid #0099c8
}
.styleguide .monopoly-card .card-top p{
    line-height:1.6rem;
    margin:5px 0;
    color:#fff!important
}
.styleguide .monopoly-card .card-top img{
    width:50px;
    height:50px
}
.styleguide .monopoly-card .card-arrow{
    position:relative;
    top:-13px;
    left:69px;
    width:26px;
    height:26px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/home/v8/monopoly-card-arrow.png);
    background-size:26px 26px;
    z-index:30
}
.styleguide .monopoly-card.partner .card-arrow{
    left:160px
}
.styleguide .monopoly-card .card-bottom{
    position:relative;
    top:-26px;
    margin-bottom:-26px;
    padding:20px 8px 10px;
    background:#005e7c;
    min-height:163px
}
.styleguide .monopoly-card .card-bottom p{
    color:#fff!important
}
.styleguide .monopoly-card .card-bottom p:last-child{
    margin:10px 0 5px;
    text-decoration:underline
}
.styleguide .monopoly-card a{
    text-decoration:none;
    color:#fff!important
}
.styleguide .monopoly-card:hover{
    background:#006a8b
}
.styleguide .monopoly-card:hover .card-top{
    border-bottom:2px solid #0091be
}
.styleguide .monopoly-card.partner,.styleguide .monopoly-card:hover .card-bottom{
    background:#005771
}
.styleguide .monopoly-card.partner .card-top{
    border-bottom:2px solid #006a8b
}
.styleguide .monopoly-card.partner .card-bottom{
    background:#004358
}
.styleguide .monopoly-card.partner:hover{
    background:#004f67
}
.styleguide .monopoly-card.partner:hover .card-top{
    border-bottom:2px solid #006281
}
.styleguide .monopoly-card.partner:hover .card-bottom{
    background:#003b4e
}
.styleguide .dc_availability p{
    float:left
}
.styleguide .dc_availability ul{
    display:inline;
    padding:0 0 0 5px
}
.styleguide .dc_availability ul li{
    display:inline-block;
    list-style-type:none;
    padding:2px 4px;
    margin:0;
    width:40px;
    border-radius:3px;
    color:#fff;
    font-weight:600;
    text-align:center
}
.styleguide .dc_availability ul .available{
    background:#00a96d
}
.styleguide .dc_availability ul .unavailable{
    background:#ccc
}
.styleguide .additional-resources-container h2{
    color:#333;
    font-weight:300;
    text-align:center
}
.styleguide .additional-resource a{
    display:block;
    padding:5px;
    text-decoration:none
}
.styleguide .additional-resource a:hover{
    background-color:rgba(0,0,0,.1)
}
.styleguide .additional-resource i{
    color:#6a6e74;
    vertical-align:top
}
.styleguide .additional-resource .fa-angle-right{
    font-size:3.2rem;
    margin-top:4px
}
.styleguide .additional-resource .icon{
    font-size:4.2rem;
    padding:0 8px
}
.styleguide .additional-resource span{
    color:#6a6e74;
    display:inline-block;
    line-height:150%;
    width:75%
}
.styleguide .additional-resource.grid_3 .fa-github-square{
    padding:0
}
.styleguide .additional-resource.grid_3 span{
    width:73%
}
.styleguide .cloud-lead .list-column h3{
    font-weight:600!important
}
.styleguide .cloud-lead p{
    text-align:center
}
.styleguide .portfolio-container h3{
    color:#3295e3!important;
    font-weight:600!important
}
.styleguide .portfolio-container a{
    margin:0 10px 20px 0;
    display:inline-block
}
.styleguide .whyfixode.quote_river{
    background-color:#c40022
}
.styleguide .whyfixode.quote_river h2{
    color:#fff;
    font-size:42px;
    margin:30px auto 60px
}
.styleguide .whyfixode.quote_river .quote{
    padding:0
}
.styleguide .whyfixode.quote_river .quote .no-content::after,.styleguide .whyfixode.quote_river .quote .no-content::before{
    content:none
}
.styleguide .whyfixode.quote_river .quote :nth-child(2),.styleguide .whyfixode.quote_river .quote :nth-child(3){
    text-align:left
}
.styleguide .whyfixode.quote_river .quote>img:last-of-type{
    float:left;
    width:230px
}
.styleguide .whyfixode.quote_river .quote .attribution{
    margin:40px 0
}
.styleguide .container_river{
    width:100%;
    padding:40px 0;
    background-color:#f2f5f5
}
.styleguide .container_river.catfish{
    margin-bottom:-56px
}
.styleguide .container_river.catfish .text14{
    text-align:center
}
.styleguide .container_river.depad-bottom{
    padding:40px 0 0
}
.styleguide .container_river.quote_river{
    padding:0;
    background-color:#3B3F45
}
.styleguide .container_river.quote_river a{
    display:block;
    padding:40px 0;
    text-decoration:none
}
.styleguide .container_river.quote_river a:hover{
    transition:.15s ease;
    -webkit-transition:.15s ease;
    background-color:#2a2a2a
}
.styleguide .container_river.quote_river .read-more{
    color:#FFF;
    font-size:1.5rem;
    font-weight:600;
    letter-spacing:0;
    padding:10px 25px;
    text-align:center
}
.styleguide .container_river.home-river-contact{
    background-color:#333
}
.styleguide .container_river .bleach{
    background-color:#fff
}
.styleguide .container_river .service-level-wrap{
    margin-top:-60px
}
.styleguide .container_river .pill .footer,.styleguide .container_river .pill .header{
    background-color:#555;
    color:#fff;
    text-align:center;
    font-size:2.2rem
}
.styleguide .container_river .pill .header{
    border-radius:5px 5px 0 0;
    padding-top:20px;
    height:66px
}
.styleguide .container_river .pill .header h2{
    font-size:2.2rem;
    color:#fff
}
.styleguide .container_river .pill .header h2 .descriptor{
    font-size:1.6rem
}
.styleguide .container_river .pill .content{
    padding:20px 30px 0;
    height:460px;
    background-color:#fff
}
.styleguide .container_river .pill .footer{
    border-radius:0 0 5px 5px;
    padding:20px 0 15px;
    height:95px
}
.styleguide .container_river .pill .footer p{
    color:#fff;
    margin:0
}
.styleguide .container_river .pill .footer .price{
    font-size:3.4rem
}
.styleguide .container_river .pill .pillcta{
    text-align:center;
    margin:auto;
    padding-top:20px
}
.styleguide .container_river .pill.recommended .footer,.styleguide .container_river .pill.recommended .header{
    background-color:#0071db
}
.styleguide .template_river{
    width:100%;
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
    padding:0;
    margin-top:0;
    margin-bottom:0
}
.styleguide .template_river .river_background{
    margin-top:0;
    margin-bottom:0
}
.styleguide .template_river .river_background.purple{
    background-color:#784b91
}
.styleguide .template_river .river_background.bright-gray{
    background-color:#f2f5f5
}
i.rsweb{
    font-size:5em
}
.icon-standard{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center
}
.icon-cust{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:120px;
    height:70px
}
.icon-rax{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:70px;
    height:70px
}
.icon-techapps{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:140px;
    height:80px
}
.icon-resource{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:70px;
    height:70px
}
.icon-cust-app-boy{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:120px;
    height:70px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/cust-logos/app-boy-logo.svg)
}
.icon-cust-help-iq{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:120px;
    height:70px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/cust-logos/help-iq-logo.svg)
}
.icon-cust-corporation-wiki{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:120px;
    height:70px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/cust-logos/corporation-wiki-logo.svg)
}
.icon-cust-map-my-fitness{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:120px;
    height:70px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/cust-logos/map-my-fitness-logo.svg)
}
.icon-rax-cloud-databases{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:70px;
    height:70px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/rax-icons/cloud-databases-icon.svg)
}
.icon-techapps-mongo{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:140px;
    height:80px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/3rd-party-logos/mongo-db-logo.svg)
}
.icon-techapps-maria{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:140px;
    height:80px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/3rd-party-logos/maria-db-logo.svg)
}
.icon-techapps-hadoop{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:140px;
    height:80px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/3rd-party-logos/hadoop-logo.svg)
}
.icon-techapps-ms-sql{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:140px;
    height:80px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/3rd-party-logos/ms-sql-logo.svg)
}
.icon-techapps-mysql{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:140px;
    height:80px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/3rd-party-logos/mysql-logo.svg)
}
.icon-techapps-oracle{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:140px;
    height:80px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/3rd-party-logos/oracle-logo.svg)
}
.icon-techapps-percona{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:140px;
    height:80px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/3rd-party-logos/percona-logo.png)
}
.icon-techapps-redis{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    width:140px;
    height:80px;
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/icons/3rd-party-logos/redis-logo.svg)
}
@media screen and (max-width:768px){
    #page-wrap{
        overflow:hidden;
        position:relative;
        min-width:320px
    }
    .styleguide h2{
        font-size:1.5em
    }
    .styleguide h3{
        font-size:1.25em
    }
    #banner-v3-wrap *,#subnav-v3-wrap *{
        -webkit-font-smoothing:antialiased
    }
    .no-navigation-wrap .banner{
        margin-top:44px!important
    }
    .banner{
        color:#fff;
        overflow:auto;
        margin-top:44px
    }
    .banner .header-content .pre-header{
        height:16px
    }
    .banner .header-content .pre-header .text,.banner .header-content .sub-header .text{
        font-size:16px
    }
    .banner .header-content .header{
        height:auto
    }
    .banner .header-content .header .text{
        padding-top:0;
        line-height:35px;
        font-size:28px;
        height:auto;
        color:#fff
    }
    .horizontal-scroll{
        overflow-y:hidden;
        overflow-x:scroll;
        -webkit-overflow-scrolling:touch
    }
    .hide-small{
        display:none!important
    }
    .hide-extra-small{
        display:none
    }
    .center-small{
        text-align:center!important
    }
    .container_river_cloud_contact .grid_4{
        margin:5px 0 25px 20px
    }
    .service-level-wrap div.pill{
        margin-bottom:80px
    }
    .service-level-wrap div.pill .content{
        padding:20px 30px 80px;
        height:auto
    }
    .service-level-wrap div.pill .content p:last-child{
        display:none
    }
    .service-level-wrap div.pill .pillcta{
        position:relative;
        top:-230px
    }
    .pill-footer{
        margin-bottom:40px
    }
    .container_quote{
        padding:35px 0
    }
    .container_quote .quote-body{
        font-size:2.4rem;
        text-align:center
    }
    .container_quote .quote-originator{
        font-size:1.2rem
    }
    .footer-social ul{
        left:24px
    }
    #cloud-databases-pricing-table{
        min-width:600px
    }
    #cloud-big-data-pricing-table{
        min-width:900px
    }
    #cloud-queues-pricing-table{
        min-width:200px
    }
    .dd-wrap{
        padding:5px 0
    }
    .dd-wrap-column{
        padding:10px 15px
    }
    .dd-wrap-label{
        margin-bottom:5px
    }
    .dd-wrap-center,.dd-wrap-label{
        display:block
    }
    .dd-wrap-column-lvl{
        width:90%
    }
    .dd-wrap-column-lvl option,.dd-wrap-column-lvl select{
        width:100%
    }
    .pricing-header{
        border:none
    }
    .content-layout-fluid .grid_1,.content-layout-fluid .grid_10,.content-layout-fluid .grid_11,.content-layout-fluid .grid_12,.content-layout-fluid .grid_2,.content-layout-fluid .grid_3,.content-layout-fluid .grid_4,.content-layout-fluid .grid_5,.content-layout-fluid .grid_6,.content-layout-fluid .grid_7,.content-layout-fluid .grid_8,.content-layout-fluid .grid_9,.content-layout-fluid .grid_fifth,.content-layout-fluid .grid_fifth_2,.content-layout-fluid .grid_fifth_3,.styleguide .grid_1,.styleguide .grid_10,.styleguide .grid_11,.styleguide .grid_12,.styleguide .grid_2,.styleguide .grid_3,.styleguide .grid_4,.styleguide .grid_5,.styleguide .grid_6,.styleguide .grid_7,.styleguide .grid_8,.styleguide .grid_9,.styleguide .grid_fifth,.styleguide .grid_fifth_2,.styleguide .grid_fifth_3{
        width:100%!important
    }
    .content-layout-fluid .grid_fifth.push_1,.content-layout-fluid .grid_fifth.push_2,.content-layout-fluid .grid_fifth.push_3,.content-layout-fluid .grid_fifth.push_4,.content-layout-fluid .grid_fifth_2.push_1,.content-layout-fluid .grid_fifth_2.push_2,.content-layout-fluid .grid_fifth_2.push_3,.content-layout-fluid .grid_fifth_2.push_4,.content-layout-fluid .grid_fifth_3.push_1,.content-layout-fluid .grid_fifth_3.push_2,.content-layout-fluid .grid_fifth_3.push_3,.content-layout-fluid .grid_fifth_3.push_4,.styleguide .grid_fifth.push_1,.styleguide .grid_fifth.push_2,.styleguide .grid_fifth.push_3,.styleguide .grid_fifth.push_4,.styleguide .grid_fifth_2.push_1,.styleguide .grid_fifth_2.push_2,.styleguide .grid_fifth_2.push_3,.styleguide .grid_fifth_2.push_4,.styleguide .grid_fifth_3.push_1,.styleguide .grid_fifth_3.push_2,.styleguide .grid_fifth_3.push_3,.styleguide .grid_fifth_3.push_4{
        left:0!important
    }
    .content-layout-fluid .grid_eighth,.styleguide .grid_eighth{
        width:25%!important
    }
    .content-layout-fluid .grid_eighth.push_1,.content-layout-fluid .grid_eighth.push_2,.content-layout-fluid .grid_eighth.push_3,.content-layout-fluid .grid_eighth.push_4,.content-layout-fluid .grid_eighth.push_5,.content-layout-fluid .grid_eighth.push_6,.content-layout-fluid .grid_eighth.push_7,.styleguide .grid_eighth.push_1,.styleguide .grid_eighth.push_2,.styleguide .grid_eighth.push_3,.styleguide .grid_eighth.push_4,.styleguide .grid_eighth.push_5,.styleguide .grid_eighth.push_6,.styleguide .grid_eighth.push_7{
        left:0!important
    }
    .content-layout-fluid .container_12,.styleguide .container_12{
        width:95%!important;
        padding:0 2.5%!important
    }
    .content-layout-fluid .push_1,.content-layout-fluid .push_10,.content-layout-fluid .push_11,.content-layout-fluid .push_2,.content-layout-fluid .push_3,.content-layout-fluid .push_4,.content-layout-fluid .push_5,.content-layout-fluid .push_6,.content-layout-fluid .push_7,.content-layout-fluid .push_8,.content-layout-fluid .push_9,.styleguide .push_1,.styleguide .push_10,.styleguide .push_11,.styleguide .push_2,.styleguide .push_3,.styleguide .push_4,.styleguide .push_5,.styleguide .push_6,.styleguide .push_7,.styleguide .push_8,.styleguide .push_9{
        left:auto!important
    }
    .content-layout-fluid .margin-small,.styleguide .margin-small{
        margin:2em!important
    }
    .row-eq-height{
        display:inline-block;
        margin:0 auto;
        width:100%
    }
    #footer-wrap #fatfooter-wrap{
        margin:0 auto
    }
    #footer-wrap #fatfooter-wrap .container_12{
        width:100%!important;
        padding:0!important
    }
    #footer-wrap #fatfooter-wrap h3{
        width:100%;
        border-top:1px solid #6a6e74;
        border-bottom:1px solid #6a6e74;
        text-align:center;
        padding:10px 0;
        margin-bottom:0;
        cursor:pointer
    }
    #footer-wrap #fatfooter-wrap li{
        width:100%;
        border-bottom:1px solid #2a2a2a;
        background-color:#333;
        margin:0!important
    }
    #footer-wrap #fatfooter-wrap li a{
        display:inline-block;
        width:100%;
        text-align:center;
        padding:8px 0;
        text-decoration:none
    }
    #footer-wrap #fatfooter-wrap li:hover{
        background-color:#2a2a2a
    }
    #footer-wrap #fatfooter-wrap .accordionMenu,#footer-wrap #fatfooter-wrap li.blank{
        display:none
    }
    .reference_architecture .tabs li{
        display:list-item!important
    }
    .reference_architecture ul.tabs{
        padding-left:5px;
        padding-right:5px
    }
    .reference_architecture ul.tabs li:first-child{
        margin-left:0
    }
    .reference_architecture ul.tabs li.active::after{
        content:"\f0da";
        display:block;
        position:absolute;
        font-family:FontAwesome;
        font-size:2em;
        left:2px;
        top:5px
    }
    .reference_architecture .pane .grid_7 img,.reference_architecture .pane .grid_8 img{
        width:100%;
        margin:auto;
        padding-bottom:20px
    }
    .styleguide .value-prop{
        border-left:0;
        padding-left:0
    }
    .styleguide .customer-teaser li{
        margin-right:10px
    }
    .styleguide .expertise-container{
        background-color:#c40022;
        background-image:none!important
    }
    .styleguide .expertise-container p{
        font-size:30px;
        line-height:125%
    }
    .styleguide .monopoly-card,.styleguide .monopoly-card.partner,.styleguide .monopoly-card.partner:hover,.styleguide .monopoly-card:hover{
        border:0;
        box-shadow:none;
        background:#f2f5f5;
        margin-bottom:20px
    }
    .styleguide .monopoly-card .card-top,.styleguide .monopoly-card.partner .card-top,.styleguide .monopoly-card.partner:hover .card-top,.styleguide .monopoly-card:hover .card-top{
        padding:0 5px 5px;
        border:0
    }
    .styleguide .monopoly-card .card-top p,.styleguide .monopoly-card.partner .card-top p,.styleguide .monopoly-card.partner:hover .card-top p,.styleguide .monopoly-card:hover .card-top p{
        font-size:1.8rem;
        line-height:2.4rem;
        color:#333!important
    }
    .styleguide .monopoly-card .card-arrow,.styleguide .monopoly-card .card-top img,.styleguide .monopoly-card.partner .card-arrow,.styleguide .monopoly-card.partner .card-top img,.styleguide .monopoly-card.partner:hover .card-arrow,.styleguide .monopoly-card.partner:hover .card-top img,.styleguide .monopoly-card:hover .card-arrow,.styleguide .monopoly-card:hover .card-top img{
        display:none
    }
    .styleguide .monopoly-card .card-bottom,.styleguide .monopoly-card.partner .card-bottom,.styleguide .monopoly-card.partner:hover .card-bottom,.styleguide .monopoly-card:hover .card-bottom{
        min-height:70px;
        background:0 0;
        margin-bottom:20px
    }
    .styleguide .monopoly-card .card-bottom p,.styleguide .monopoly-card a,.styleguide .monopoly-card.partner .card-bottom p,.styleguide .monopoly-card.partner a,.styleguide .monopoly-card.partner:hover .card-bottom p,.styleguide .monopoly-card.partner:hover a,.styleguide .monopoly-card:hover .card-bottom p,.styleguide .monopoly-card:hover a{
        color:#333!important
    }
    .styleguide .monopoly-card.partner:hover,.styleguide .monopoly-card.partner:hover:hover,.styleguide .monopoly-card:hover,.styleguide .monopoly-card:hover:hover{
        background:#dedede
    }
    .container_12 .container_arrow,.container_river .container_arrow{
        display:none
    }
    .ea_chat_callout{
        width:100%
    }
    .icon-standard{
        display:inline-block;
        background-repeat:no-repeat;
        background-position:center center
    }
    .icon-cust,.icon-cust-app-boy,.icon-cust-corporation-wiki,.icon-cust-help-iq,.icon-cust-map-my-fitness{
        display:inline-block;
        background-repeat:no-repeat;
        background-position:center center;
        width:60px;
        height:35px
    }
    .bg-red-small{
        background-color:#c40022!important
    }
    .standard-padding{
        padding:30px 0 20px
    }
    .show-small{
        display:block
    }
}
@media screen and (max-width:596px){
    #content-wrap #home-hero-river,#content-wrapv2 #home-hero-river{
        height:100%;
        overflow:visible;
        background-repeat:no-repeat
    }
    #content-wrap #home-hero-river .container .header,#content-wrapv2 #home-hero-river .container .header{
        padding:10px 0 0;
        font-size:1.9em;
        line-height:1.2em
    }
    #content-wrap #home-hero-river .container .sub-header,#content-wrapv2 #home-hero-river .container .sub-header{
        padding:0;
        font-size:1em;
        line-height:1.4em
    }
    #content-wrap #home-hero-river .container .button,#content-wrapv2 #home-hero-river .container .button{
        display:none
    }
}
@media screen and (max-device-width:480px){
    body{
        -webkit-text-size-adjust:none
    }
}
.country-flags{
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/sprites/global_flags.png);
    background-repeat:no-repeat
}
.country{
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/sprites/global_flags.png);
    background-repeat:no-repeat;
    background-position:0 -480px
}
.countryRedirect .country{
    position:relative;
    top:2px;
    width:20px;
    height:13px;
    display:inline-block
}
.region-select #region.country{
    display:inline-block;
    padding:5px;
    position:relative;
    top:6px
}
.region-select #region.country .flag{
    background-image:url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/sprites/global_flags.png);
    background-repeat:no-repeat;
    height:13px;
    margin:0!important;
    width:20px
}
.unitedstates,.usa{
    background-position:0 0
}
.argentina{
    background-position:0 -280px
}
.brazil{
    background-position:0 -240px
}
.chile{
    background-position:0 -300px
}
.colombia{
    background-position:0 -220px
}
.mexico{
    background-position:0 -260px
}
.peru{
    background-position:0 -320px
}
.venezuela{
    background-position:0 -340px
}
.uk,.unitedkingdom{
    background-position:0 -20px
}
.netherlands{
    background-position:0 -140px
}
.germany{
    background-position:0 -100px
}
.switzerland{
    background-position:0 -380px
}
.austria{
    background-position:0 -360px
}
.sa{
    background-position:0 -180px
}
.uae{
    background-position:0 -200px
}
.australia{
    background-position:0 -40px
}
.hk,.hongkong{
    background-position:0 -120px
}
.in,.india{
    background-position:0 -440px
}
.sg,.singapore{
    background-position:0 -460px
}
.ph,.philippines{
    background-position:0 -420px
}
.china{
    background-position:0 -400px
}
.panels-ipe-editing .panels-ipe-region{
    background-color:#fff;
    float:none
}
.panels-ipe-display-container .pane-content #banner-v3-wrap.solution{
    margin-top:0!important
}
.node-general .nav-tabs,.node-grid-tabs .nav-tabs{
    border:0;
    margin-bottom:0;
    text-align:center
}
.node-general .nav-tabs>li,.node-grid-tabs .nav-tabs>li{
    background-color:#00b4c3;
    border-top:5px solid #00b4c3;
    display:inline-block;
    float:none;
    padding:0
}
.node-general .nav-tabs>li:hover,.node-grid-tabs .nav-tabs>li:hover{
    border-top:5px solid #fff
}
.node-general .nav-tabs>li:hover a,.node-grid-tabs .nav-tabs>li:hover a{
    background-color:#00b4c3
}
.node-general .nav-tabs>li.active,.node-grid-tabs .nav-tabs>li.active{
    background-color:#fff
}
.node-general .nav-tabs>li.active:hover,.node-grid-tabs .nav-tabs>li.active:hover{
    border-top:5px solid #00b4c3
}
.node-general .nav-tabs>li.active.enterprise a>*,.node-grid-tabs .nav-tabs>li.active.enterprise a>*{
    color:#2a2a2a
}
.node-general .nav-tabs>li.active.enterprise:hover,.node-grid-tabs .nav-tabs>li.active.enterprise:hover{
    border-top:5px solid #2a2a2a
}
.node-general .nav-tabs>li.active a,.node-grid-tabs .nav-tabs>li.active a{
    border:0
}
.node-general .nav-tabs>li.active a>*,.node-grid-tabs .nav-tabs>li.active a>*{
    color:#00b4c3;
    text-align:center
}
.node-general .nav-tabs>li.enterprise,.node-grid-tabs .nav-tabs>li.enterprise{
    background-color:#2a2a2a;
    border-top:5px solid #2a2a2a
}
.node-general .nav-tabs>li.enterprise:active,.node-general .nav-tabs>li.enterprise:hover,.node-grid-tabs .nav-tabs>li.enterprise:active,.node-grid-tabs .nav-tabs>li.enterprise:hover{
    border-top:5px solid #2a2a2a
}
.node-general .nav-tabs>li.enterprise:active a,.node-general .nav-tabs>li.enterprise:hover a,.node-grid-tabs .nav-tabs>li.enterprise:active a,.node-grid-tabs .nav-tabs>li.enterprise:hover a{
    background-color:#fff
}
.node-general .nav-tabs>li.enterprise:active a>*,.node-general .nav-tabs>li.enterprise:hover a>*,.node-grid-tabs .nav-tabs>li.enterprise:active a>*,.node-grid-tabs .nav-tabs>li.enterprise:hover a>*{
    color:#2a2a2a
}
.node-general .nav-tabs>li.enterprise:active a:hover,.node-general .nav-tabs>li.enterprise:hover a:hover,.node-grid-tabs .nav-tabs>li.enterprise:active a:hover,.node-grid-tabs .nav-tabs>li.enterprise:hover a:hover{
    text-decoration:none
}
.node-general .nav-tabs>li a,.node-grid-tabs .nav-tabs>li a{
    border:0;
    border-radius:0;
    margin:0;
    padding:10px 20px;
    text-decoration:none
}
.node-general .nav-tabs>li a>*,.node-grid-tabs .nav-tabs>li a>*{
    color:#fff;
    margin:0;
    text-align:center
}
@media only screen and (max-width:992px){
    .node-general .my-tab .tab-content,.node-grid-tabs .my-tab .tab-content{
        display:none
    }
}
 .element-hidden{
    display:none;
}
.element-invisible{
    position:absolute !important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
}
.item-list .pager{
    clear:both;
    text-align:center;
}
.item-list .pager li{
    background-image:none;
    display:inline;
    list-style-type:none;
    padding:0.5em;
}
.pager-current{
    font-weight:bold;
}
 .fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top;
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    z-index:8020;
}
.fancybox-skin{
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.fancybox-opened{
    z-index:8030;
}
.fancybox-opened .fancybox-skin{
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer,.fancybox-inner{
    position:relative;
}
.fancybox-inner{
    overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch;
}
.fancybox-error{
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap;
}
.fancybox-image,.fancybox-iframe{
    display:block;
    width:100%;
    height:100%;
}
.fancybox-image{
    max-width:100%;
    max-height:100%;
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
    background-image:url(/profiles/www/themes/fixode_legacy/js/fancybox/source/fancybox_sprite.png);
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:0.8;
    cursor:pointer;
    z-index:8060;
}
#fancybox-loading div{
    width:44px;
    height:44px;
    background:url(/profiles/www/themes/fixode_legacy/js/fancybox/source/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close{
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040;
}
.fancybox-nav{
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:transparent url(/profiles/www/themes/fixode_legacy/js/fancybox/source/blank.gif);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:8040;
}
.fancybox-prev{
    left:0;
}
.fancybox-next{
    right:0;
}
.fancybox-nav span{
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden;
}
.fancybox-prev span{
    left:10px;
    background-position:0 -36px;
}
.fancybox-next span{
    right:10px;
    background-position:0 -72px;
}
.fancybox-nav:hover span{
    visibility:visible;
}
.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible !important;
}
.fancybox-lock{
    overflow:hidden !important;
    width:auto;
}
.fancybox-lock body{
    overflow:hidden !important;
}
.fancybox-lock-test{
    overflow-y:hidden !important;
}
.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url(/profiles/www/themes/fixode_legacy/js/fancybox/source/fancybox_overlay.png);
}
.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0;
}
.fancybox-lock .fancybox-overlay{
    overflow:auto;
    overflow-y:scroll;
}
.fancybox-title{
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050;
}
.fancybox-opened .fancybox-title{
    visibility:visible;
}
.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center;
}
.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0,0,0,0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#FFF;
    font-weight:bold;
    line-height:24px;
    white-space:nowrap;
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff;
}
.fancybox-title-inside-wrap{
    padding-top:10px;
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0,0,0,.8);
}


.rsHomepage-platformParagraph{
   line-height: 1rem;
}



@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
        background-image:url(/profiles/www/themes/fixode_legacy/js/fancybox/source/fancybox_sprite@2x.png);
        background-size:44px 152px;
    }
    #fancybox-loading div{
        background-image:url(/profiles/www/themes/fixode_legacy/js/fancybox/source/fancybox_loading@2x.gif);
        background-size:24px 24px;
    }
}
 