 .profile-details a{
 	color: #fff;
 }
 .profile-details a:hover{
 	color: #fff;
 }
 .color_white1{
    color:#fff
}
.color_black1{
    color:#101113
}
.color_blue1{
    color:#3e79a0
}
.color_blue2{
    color:#17a0e6
}
.color_yellow1{
    color:#ffcd00
}
.color_orange1{
    color:#ff9e1b
}
.color_orange2{
    color:#fbc47c
}
.color_orange3{
    color:#fde6c8
}
.color_red1{
    color:#f9423a
}
.color_red2{
    color:#f6918b
}
.color_red3{
    color:#fbd1cf
}
.color_gray1{
    color:#bfccd6
}
.color_gray2{
    color:#777a7a
}
.color_gray3{
    color:#a9abad
}
.color_gray4{
    color:#ddd
}
@font-face{
    font-family:"DIN";
    src:url("../../fonts/DIN/DINNextLTW04-Regular.eot");
    src:url("../../fonts/DIN/DINNextLTW04-Regular.eot#iefix") format("embedded-opentype"),url("../../fonts/DIN/DINNextLTW04-Regular.woff") format("woff"),url("../../fonts/DIN/DINNextLTW04-Regular.ttf") format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:"DIN";
    src:url("../../fonts/DIN/DINNextLTW04-Italic.eot");
    src:url("../../fonts/DIN/DINNextLTW04-Italic.eot#iefix") format("embedded-opentype"),url("../../fonts/DIN/DINNextLTW04-Italic.woff") format("woff"),url("../../fonts/DIN/DINNextLTW04-Italic.ttf") format("truetype");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:"DIN";
    src:url("../../fonts/DIN/DINNextLTW04-Medium.eot");
    src:url("../../fonts/DIN/DINNextLTW04-Medium.eot#iefix") format("embedded-opentype"),url("../../fonts/DIN/DINNextLTW04-Medium.woff") format("woff"),url("../../fonts/DIN/DINNextLTW04-Medium.ttf") format("truetype");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:"DIN";
    src:url("../../fonts/DIN/DINNextLTW04-Bold.eot");
    src:url("../../fonts/DIN/DINNextLTW04-Bold.eot#iefix") format("embedded-opentype"),url("../../fonts/DIN/DINNextLTW04-Bold.woff") format("woff"),url("../../fonts/DIN/DINNextLTW04-Bold.ttf") format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:"DIN";
    src:url("../../fonts/DIN/DINNextLTW04-Heavy.eot");
    src:url("../../fonts/DIN/DINNextLTW04-Heavy.eot#iefix") format("embedded-opentype"),url("../../fonts/DIN/DINNextLTW04-Heavy.woff") format("woff"),url("../../fonts/DIN/DINNextLTW04-Heavy.ttf") format("truetype");
    font-weight:800;
    font-style:normal
}
@font-face{
    font-family:"DIN";
    src:url("../../fonts/DIN/DINNextLTW04-Light.eot");
    src:url("../../fonts/DIN/DINNextLTW04-Light.eot#iefix") format("embedded-opentype"),url("../../fonts/DIN/DINNextLTW04-Light.woff") format("woff"),url("../../fonts/DIN/DINNextLTW04-Light.ttf") format("truetype");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:"Blender";
    src:url("../../fonts/blenderpro/blenderpro-medium-webfont.eot");
    src:url("../../fonts/blenderpro/blenderpro-medium-webfont.eot#iefix") format("embedded-opentype"),url("../../fonts/blenderpro/blenderpro-medium-webfont.woff") format("woff"),url("../../fonts/blenderpro/blenderpro-medium-webfont.ttf") format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:"Blender";
    src:url("../../fonts/blenderpro/blenderpro-bold-webfont.eot");
    src:url("../../fonts/blenderpro/blenderpro-bold-webfont.eot#iefix") format("embedded-opentype"),url("../../fonts/blenderpro/blenderpro-bold-webfont.woff") format("woff"),url("../../fonts/blenderpro/blenderpro-bold-webfont.ttf") format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:"Blender";
    src:url("../../fonts/blenderpro/blenderpro-heavy-webfont.eot");
    src:url("../../fonts/blenderpro/blenderpro-heavy-webfont.eot#iefix") format("embedded-opentype"),url("../../fonts/blenderpro/blenderpro-heavy-webfont.woff") format("woff"),url("../../fonts/blenderpro/blenderpro-heavy-webfont.ttf") format("truetype");
    font-weight:800;
    font-style:normal
}
@font-face{
    font-family:"socicon";
    src:url("../../fonts/socicon/socicon-webfont.eot");
    src:url("../../fonts/socicon/socicon-webfont.eot#iefix") format("embedded-opentype"),url("../../fonts/socicon/socicon-webfont.woff") format("woff"),url("../../fonts/socicon/socicon-webfont.ttf") format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:"SSStandard";
    src:url("../../fonts/ss-standard/ss-standard.eot");
    src:url("../../fonts/ss-standard/ss-standard.eot?#iefix") format("embedded-opentype"),url("../../fonts/ss-standard/ss-standard.woff") format("woff"),url("../../fonts/ss-standard/ss-standard.ttf") format("truetype"),url("../../fonts/ss-standard/ss-standard.svg#SSStandard") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'pt-webset';
    src:url("../../fonts/pt-webset/pt-webset.eot?-avnwg3");
    src:url("../../fonts/pt-webset/pt-webset.eot?#iefix-avnwg3") format("embedded-opentype"),url("../../fonts/pt-webset/pt-webset.woff?-avnwg3") format("woff"),url("../../fonts/pt-webset/pt-webset.ttf?-avnwg3") format("truetype"),url("../../fonts/pt-webset/pt-webset.svg?-avnwg3#pt-webset") format("svg");
    font-weight:normal;
    font-style:normal
}
[class^="icon-"],[class*=" icon-"]{
    font-family:'pt-webset';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-pt-icon-question:before{
    content:"\2753"
}
.icon-pt-icon-document:before{
    content:"\1f4c4"
}
.icon-pt-icon-book:before{
    content:"\1f4d6"
}
.icon-pt-icon-arrow-left:before{
    content:"\e600"
}
.icon-pt-icon-arrow-right:before{
    content:"\e601"
}
.icon-pt-icon-calendar:before{
    content:"\e602"
}
.icon-pt-icon-caret-down:before{
    content:"\e603"
}
.icon-pt-icon-envelope:before{
    content:"\e604"
}
.icon-pt-icon-facebook:before{
    content:"\e605"
}
.icon-pt-icon-feed:before{
    content:"\e606"
}
.icon-pt-icon-geolocation:before{
    content:"\e607"
}
.icon-pt-icon-globe:before{
    content:"\e608"
}
.icon-pt-icon-gplus:before{
    content:"\e609"
}
.icon-pt-icon-greater:before{
    content:"\e60a"
}
.icon-pt-icon-heart:before{
    content:"\e60b"
}
.icon-pt-icon-people:before{
    content:"\e60c"
}
.icon-pt-icon-person:before{
    content:"\e60d"
}
.icon-pt-icon-play:before{
    content:"\e60e"
}
.icon-pt-icon-search:before{
    content:"\e60f"
}
.icon-pt-icon-tag:before{
    content:"\e610"
}
.icon-pt-icon-time:before{
    content:"\e611"
}
.icon-pt-icon-twitter:before{
    content:"\e612"
}
.icon-pt-icon-youtube:before{
    content:"\e613"
}
.icon-pt-icon-github:before{
    content:"\eab1"
}
.icon-pt-icon-office:before{
    content:"\e903"
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
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,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:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
@media print{
    *{
        text-shadow:none !important;
        color:#000 !important;
        background:transparent !important;
        box-shadow:none !important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    p,h2,.careers-role .job-description h1,h3{
        orphans:3;
        widows:3
    }
    h2,.careers-role .job-description h1,h3{
        page-break-after:avoid
    }
    select{
        background:#fff !important
    }
    .navbar{
        display:none
    }
    .table td,.table th{
        background-color:#fff !important
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000 !important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse !important
    }
    .table-bordered th,.table-bordered td{
        border:1px solid #ddd !important
    }
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url("bootstrap/glyphicons-halflings-regular.eot");
    src:url("bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("bootstrap/glyphicons-halflings-regular.woff2") format("woff2"),url("bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),url("bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")
}
.glyphicon{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before{
    content:"\2a"
}
.glyphicon-plus:before{
    content:"\2b"
}
.glyphicon-euro:before,.glyphicon-eur:before{
    content:"\20ac"
}
.glyphicon-minus:before{
    content:"\2212"
}
.glyphicon-cloud:before{
    content:"\2601"
}
.glyphicon-envelope:before{
    content:"\2709"
}
.glyphicon-pencil:before{
    content:"\270f"
}
.glyphicon-glass:before{
    content:"\e001"
}
.glyphicon-music:before{
    content:"\e002"
}
.glyphicon-search:before{
    content:"\e003"
}
.glyphicon-heart:before{
    content:"\e005"
}
.glyphicon-star:before{
    content:"\e006"
}
.glyphicon-star-empty:before{
    content:"\e007"
}
.glyphicon-user:before{
    content:"\e008"
}
.glyphicon-film:before{
    content:"\e009"
}
.glyphicon-th-large:before{
    content:"\e010"
}
.glyphicon-th:before{
    content:"\e011"
}
.glyphicon-th-list:before{
    content:"\e012"
}
.glyphicon-ok:before{
    content:"\e013"
}
.glyphicon-remove:before{
    content:"\e014"
}
.glyphicon-zoom-in:before{
    content:"\e015"
}
.glyphicon-zoom-out:before{
    content:"\e016"
}
.glyphicon-off:before{
    content:"\e017"
}
.glyphicon-signal:before{
    content:"\e018"
}
.glyphicon-cog:before{
    content:"\e019"
}
.glyphicon-trash:before{
    content:"\e020"
}
.glyphicon-home:before{
    content:"\e021"
}
.glyphicon-file:before{
    content:"\e022"
}
.glyphicon-time:before{
    content:"\e023"
}
.glyphicon-road:before{
    content:"\e024"
}
.glyphicon-download-alt:before{
    content:"\e025"
}
.glyphicon-download:before{
    content:"\e026"
}
.glyphicon-upload:before{
    content:"\e027"
}
.glyphicon-inbox:before{
    content:"\e028"
}
.glyphicon-play-circle:before{
    content:"\e029"
}
.glyphicon-repeat:before{
    content:"\e030"
}
.glyphicon-refresh:before{
    content:"\e031"
}
.glyphicon-list-alt:before{
    content:"\e032"
}
.glyphicon-lock:before{
    content:"\e033"
}
.glyphicon-flag:before{
    content:"\e034"
}
.glyphicon-headphones:before{
    content:"\e035"
}
.glyphicon-volume-off:before{
    content:"\e036"
}
.glyphicon-volume-down:before{
    content:"\e037"
}
.glyphicon-volume-up:before{
    content:"\e038"
}
.glyphicon-qrcode:before{
    content:"\e039"
}
.glyphicon-barcode:before{
    content:"\e040"
}
.glyphicon-tag:before{
    content:"\e041"
}
.glyphicon-tags:before{
    content:"\e042"
}
.glyphicon-book:before{
    content:"\e043"
}
.glyphicon-bookmark:before{
    content:"\e044"
}
.glyphicon-print:before{
    content:"\e045"
}
.glyphicon-camera:before{
    content:"\e046"
}
.glyphicon-font:before{
    content:"\e047"
}
.glyphicon-bold:before{
    content:"\e048"
}
.glyphicon-italic:before{
    content:"\e049"
}
.glyphicon-text-height:before{
    content:"\e050"
}
.glyphicon-text-width:before{
    content:"\e051"
}
.glyphicon-align-left:before{
    content:"\e052"
}
.glyphicon-align-center:before{
    content:"\e053"
}
.glyphicon-align-right:before{
    content:"\e054"
}
.glyphicon-align-justify:before{
    content:"\e055"
}
.glyphicon-list:before{
    content:"\e056"
}
.glyphicon-indent-left:before{
    content:"\e057"
}
.glyphicon-indent-right:before{
    content:"\e058"
}
.glyphicon-facetime-video:before{
    content:"\e059"
}
.glyphicon-picture:before{
    content:"\e060"
}
.glyphicon-map-marker:before{
    content:"\e062"
}
.glyphicon-adjust:before{
    content:"\e063"
}
.glyphicon-tint:before{
    content:"\e064"
}
.glyphicon-edit:before{
    content:"\e065"
}
.glyphicon-share:before{
    content:"\e066"
}
.glyphicon-check:before{
    content:"\e067"
}
.glyphicon-move:before{
    content:"\e068"
}
.glyphicon-step-backward:before{
    content:"\e069"
}
.glyphicon-fast-backward:before{
    content:"\e070"
}
.glyphicon-backward:before{
    content:"\e071"
}
.glyphicon-play:before{
    content:"\e072"
}
.glyphicon-pause:before{
    content:"\e073"
}
.glyphicon-stop:before{
    content:"\e074"
}
.glyphicon-forward:before{
    content:"\e075"
}
.glyphicon-fast-forward:before{
    content:"\e076"
}
.glyphicon-step-forward:before{
    content:"\e077"
}
.glyphicon-eject:before{
    content:"\e078"
}
.glyphicon-chevron-left:before{
    content:"\e079"
}
.glyphicon-chevron-right:before{
    content:"\e080"
}
.glyphicon-plus-sign:before{
    content:"\e081"
}
.glyphicon-minus-sign:before{
    content:"\e082"
}
.glyphicon-remove-sign:before{
    content:"\e083"
}
.glyphicon-ok-sign:before{
    content:"\e084"
}
.glyphicon-question-sign:before{
    content:"\e085"
}
.glyphicon-info-sign:before{
    content:"\e086"
}
.glyphicon-screenshot:before{
    content:"\e087"
}
.glyphicon-remove-circle:before{
    content:"\e088"
}
.glyphicon-ok-circle:before{
    content:"\e089"
}
.glyphicon-ban-circle:before{
    content:"\e090"
}
.glyphicon-arrow-left:before{
    content:"\e091"
}
.glyphicon-arrow-right:before{
    content:"\e092"
}
.glyphicon-arrow-up:before{
    content:"\e093"
}
.glyphicon-arrow-down:before{
    content:"\e094"
}
.glyphicon-share-alt:before{
    content:"\e095"
}
.glyphicon-resize-full:before{
    content:"\e096"
}
.glyphicon-resize-small:before{
    content:"\e097"
}
.glyphicon-exclamation-sign:before{
    content:"\e101"
}
.glyphicon-gift:before{
    content:"\e102"
}
.glyphicon-leaf:before{
    content:"\e103"
}
.glyphicon-fire:before{
    content:"\e104"
}
.glyphicon-eye-open:before{
    content:"\e105"
}
.glyphicon-eye-close:before{
    content:"\e106"
}
.glyphicon-warning-sign:before{
    content:"\e107"
}
.glyphicon-plane:before{
    content:"\e108"
}
.glyphicon-calendar:before{
    content:"\e109"
}
.glyphicon-random:before{
    content:"\e110"
}
.glyphicon-comment:before{
    content:"\e111"
}
.glyphicon-magnet:before{
    content:"\e112"
}
.glyphicon-chevron-up:before{
    content:"\e113"
}
.glyphicon-chevron-down:before{
    content:"\e114"
}
.glyphicon-retweet:before{
    content:"\e115"
}
.glyphicon-shopping-cart:before{
    content:"\e116"
}
.glyphicon-folder-close:before{
    content:"\e117"
}
.glyphicon-folder-open:before{
    content:"\e118"
}
.glyphicon-resize-vertical:before{
    content:"\e119"
}
.glyphicon-resize-horizontal:before{
    content:"\e120"
}
.glyphicon-hdd:before{
    content:"\e121"
}
.glyphicon-bullhorn:before{
    content:"\e122"
}
.glyphicon-bell:before{
    content:"\e123"
}
.glyphicon-certificate:before{
    content:"\e124"
}
.glyphicon-thumbs-up:before{
    content:"\e125"
}
.glyphicon-thumbs-down:before{
    content:"\e126"
}
.glyphicon-hand-right:before{
    content:"\e127"
}
.glyphicon-hand-left:before{
    content:"\e128"
}
.glyphicon-hand-up:before{
    content:"\e129"
}
.glyphicon-hand-down:before{
    content:"\e130"
}
.glyphicon-circle-arrow-right:before{
    content:"\e131"
}
.glyphicon-circle-arrow-left:before{
    content:"\e132"
}
.glyphicon-circle-arrow-up:before{
    content:"\e133"
}
.glyphicon-circle-arrow-down:before{
    content:"\e134"
}
.glyphicon-globe:before{
    content:"\e135"
}
.glyphicon-wrench:before{
    content:"\e136"
}
.glyphicon-tasks:before{
    content:"\e137"
}
.glyphicon-filter:before{
    content:"\e138"
}
.glyphicon-briefcase:before{
    content:"\e139"
}
.glyphicon-fullscreen:before{
    content:"\e140"
}
.glyphicon-dashboard:before{
    content:"\e141"
}
.glyphicon-paperclip:before{
    content:"\e142"
}
.glyphicon-heart-empty:before{
    content:"\e143"
}
.glyphicon-link:before{
    content:"\e144"
}
.glyphicon-phone:before{
    content:"\e145"
}
.glyphicon-pushpin:before{
    content:"\e146"
}
.glyphicon-usd:before{
    content:"\e148"
}
.glyphicon-gbp:before{
    content:"\e149"
}
.glyphicon-sort:before{
    content:"\e150"
}
.glyphicon-sort-by-alphabet:before{
    content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before{
    content:"\e152"
}
.glyphicon-sort-by-order:before{
    content:"\e153"
}
.glyphicon-sort-by-order-alt:before{
    content:"\e154"
}
.glyphicon-sort-by-attributes:before{
    content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before{
    content:"\e156"
}
.glyphicon-unchecked:before{
    content:"\e157"
}
.glyphicon-expand:before{
    content:"\e158"
}
.glyphicon-collapse-down:before{
    content:"\e159"
}
.glyphicon-collapse-up:before{
    content:"\e160"
}
.glyphicon-log-in:before{
    content:"\e161"
}
.glyphicon-flash:before{
    content:"\e162"
}
.glyphicon-log-out:before{
    content:"\e163"
}
.glyphicon-new-window:before{
    content:"\e164"
}
.glyphicon-record:before{
    content:"\e165"
}
.glyphicon-save:before{
    content:"\e166"
}
.glyphicon-open:before{
    content:"\e167"
}
.glyphicon-saved:before{
    content:"\e168"
}
.glyphicon-import:before{
    content:"\e169"
}
.glyphicon-export:before{
    content:"\e170"
}
.glyphicon-send:before{
    content:"\e171"
}
.glyphicon-floppy-disk:before{
    content:"\e172"
}
.glyphicon-floppy-saved:before{
    content:"\e173"
}
.glyphicon-floppy-remove:before{
    content:"\e174"
}
.glyphicon-floppy-save:before{
    content:"\e175"
}
.glyphicon-floppy-open:before{
    content:"\e176"
}
.glyphicon-credit-card:before{
    content:"\e177"
}
.glyphicon-transfer:before{
    content:"\e178"
}
.glyphicon-cutlery:before{
    content:"\e179"
}
.glyphicon-header:before{
    content:"\e180"
}
.glyphicon-compressed:before{
    content:"\e181"
}
.glyphicon-earphone:before{
    content:"\e182"
}
.glyphicon-phone-alt:before{
    content:"\e183"
}
.glyphicon-tower:before{
    content:"\e184"
}
.glyphicon-stats:before{
    content:"\e185"
}
.glyphicon-sd-video:before{
    content:"\e186"
}
.glyphicon-hd-video:before{
    content:"\e187"
}
.glyphicon-subtitles:before{
    content:"\e188"
}
.glyphicon-sound-stereo:before{
    content:"\e189"
}
.glyphicon-sound-dolby:before{
    content:"\e190"
}
.glyphicon-sound-5-1:before{
    content:"\e191"
}
.glyphicon-sound-6-1:before{
    content:"\e192"
}
.glyphicon-sound-7-1:before{
    content:"\e193"
}
.glyphicon-copyright-mark:before{
    content:"\e194"
}
.glyphicon-registration-mark:before{
    content:"\e195"
}
.glyphicon-cloud-download:before{
    content:"\e197"
}
.glyphicon-cloud-upload:before{
    content:"\e198"
}
.glyphicon-tree-conifer:before{
    content:"\e199"
}
.glyphicon-tree-deciduous:before{
    content:"\e200"
}
.glyphicon-cd:before{
    content:"\e201"
}
.glyphicon-save-file:before{
    content:"\e202"
}
.glyphicon-open-file:before{
    content:"\e203"
}
.glyphicon-level-up:before{
    content:"\e204"
}
.glyphicon-copy:before{
    content:"\e205"
}
.glyphicon-paste:before{
    content:"\e206"
}
.glyphicon-alert:before{
    content:"\e209"
}
.glyphicon-equalizer:before{
    content:"\e210"
}
.glyphicon-king:before{
    content:"\e211"
}
.glyphicon-queen:before{
    content:"\e212"
}
.glyphicon-pawn:before{
    content:"\e213"
}
.glyphicon-bishop:before{
    content:"\e214"
}
.glyphicon-knight:before{
    content:"\e215"
}
.glyphicon-baby-formula:before{
    content:"\e216"
}
.glyphicon-tent:before{
    content:"\26fa"
}
.glyphicon-blackboard:before{
    content:"\e218"
}
.glyphicon-bed:before{
    content:"\e219"
}
.glyphicon-apple:before{
    content:"\f8ff"
}
.glyphicon-erase:before{
    content:"\e221"
}
.glyphicon-hourglass:before{
    content:"\231b"
}
.glyphicon-lamp:before{
    content:"\e223"
}
.glyphicon-duplicate:before{
    content:"\e224"
}
.glyphicon-piggy-bank:before{
    content:"\e225"
}
.glyphicon-scissors:before{
    content:"\e226"
}
.glyphicon-bitcoin:before{
    content:"\e227"
}
.glyphicon-yen:before{
    content:"\00a5"
}
.glyphicon-ruble:before{
    content:"\20bd"
}
.glyphicon-scale:before{
    content:"\e230"
}
.glyphicon-ice-lolly:before{
    content:"\e231"
}
.glyphicon-ice-lolly-tasted:before{
    content:"\e232"
}
.glyphicon-education:before{
    content:"\e233"
}
.glyphicon-option-horizontal:before{
    content:"\e234"
}
.glyphicon-option-vertical:before{
    content:"\e235"
}
.glyphicon-menu-hamburger:before{
    content:"\e236"
}
.glyphicon-modal-window:before{
    content:"\e237"
}
.glyphicon-oil:before{
    content:"\e238"
}
.glyphicon-grain:before{
    content:"\e239"
}
.glyphicon-sunglasses:before{
    content:"\e240"
}
.glyphicon-text-size:before{
    content:"\e241"
}
.glyphicon-text-color:before{
    content:"\e242"
}
.glyphicon-text-background:before{
    content:"\e243"
}
.glyphicon-object-align-top:before{
    content:"\e244"
}
.glyphicon-object-align-bottom:before{
    content:"\e245"
}
.glyphicon-object-align-horizontal:before{
    content:"\e246"
}
.glyphicon-object-align-left:before{
    content:"\e247"
}
.glyphicon-object-align-vertical:before{
    content:"\e248"
}
.glyphicon-object-align-right:before{
    content:"\e249"
}
.glyphicon-triangle-right:before{
    content:"\e250"
}
.glyphicon-triangle-left:before{
    content:"\e251"
}
.glyphicon-triangle-bottom:before{
    content:"\e252"
}
.glyphicon-triangle-top:before{
    content:"\e253"
}
.glyphicon-console:before{
    content:"\e254"
}
.glyphicon-superscript:before{
    content:"\e255"
}
.glyphicon-subscript:before{
    content:"\e256"
}
.glyphicon-menu-left:before{
    content:"\e257"
}
.glyphicon-menu-right:before{
    content:"\e258"
}
.glyphicon-menu-down:before{
    content:"\e259"
}
.glyphicon-menu-up:before{
    content:"\e260"
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:62.5%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    line-height:1.66667;
    color:#333;
    background-color:#fff
}
input,button,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#365899;
    text-decoration:none
}
a:hover,a:focus{
    color:#365899;
    text-decoration:underline
}
a:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    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.66667;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:25px;
    margin-bottom:25px;
    border:0;
    border-top:1px solid #eee
}
.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
}
h1,h2,.careers-role .job-description h1,h3,h4,h5,.mosaic .mosaic-tabs-list-item,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
h1 small,h1 .small,h2 small,.careers-role .job-description h1 small,h2 .small,.careers-role .job-description h1 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,.mosaic .mosaic-tabs-list-item small,h5 .small,.mosaic .mosaic-tabs-list-item .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:normal;
    line-height:1;
    color:#999
}
h1,.h1,h2,.careers-role .job-description h1,.h2,h3,.h3{
    margin-top:25px;
    margin-bottom:12.5px
}
h1 small,h1 .small,.h1 small,.h1 .small,h2 small,.careers-role .job-description h1 small,h2 .small,.careers-role .job-description h1 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{
    font-size:65%
}
h4,.h4,h5,.mosaic .mosaic-tabs-list-item,.h5,h6,.h6{
    margin-top:12.5px;
    margin-bottom:12.5px
}
h4 small,h4 .small,.h4 small,.h4 .small,h5 small,.mosaic .mosaic-tabs-list-item small,h5 .small,.mosaic .mosaic-tabs-list-item .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{
    font-size:75%
}
h1,.h1{
    font-size:39px
}
h2,.careers-role .job-description h1,.h2{
    font-size:32px
}
h3,.h3{
    font-size:26px
}
h4,.h4{
    font-size:19px
}
h5,.mosaic .mosaic-tabs-list-item,.h5{
    font-size:15px
}
h6,.h6{
    font-size:13px
}
p{
    margin:0 0 12.5px
}
.lead{
    margin-bottom:25px;
    font-size:17px;
    font-weight:300;
    line-height:1.4
}
@media (min-width: 768px){
    .lead{
        font-size:22.5px
    }
}
small,.small{
    font-size:85%
}
cite{
    font-style:normal
}
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-muted{
    color:#999
}
.text-primary{
    color:#101113
}
a.text-primary:hover{
    color:#000
}
.text-success{
    color:#3c763d
}
a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff
}
.bg-primary{
    background-color:#101113
}
a.bg-primary:hover{
    background-color:#000
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:11.5px;
    margin:50px 0 25px;
    border-bottom:1px solid #eee
}
ul,ol{
    margin-top:0;
    margin-bottom:12.5px
}
ul ul,ul ol,ol ul,ol ol{
    margin-bottom:0
}
.list-unstyled,.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline{
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:25px
}
dt,dd{
    line-height:1.66667
}
dt{
    font-weight:bold
}
dd{
    margin-left:0
}
.dl-horizontal dd:before,.dl-horizontal dd:after{
    content:" ";
    display:table
}
.dl-horizontal dd:after{
    clear:both
}
@media (min-width: 1025px){
    .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[title],abbr[data-original-title]{
    cursor:help;
    border-bottom:1px dotted #999
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:12.5px 25px;
    margin:0 0 25px;
    font-size:18.75px;
    border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
    margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
    display:block;
    font-size:80%;
    line-height:1.66667;
    color:#999
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
    content:'\2014 \00A0'
}
footer.patterned h2 {
	color: #fff;
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{
    content:''
}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{
    content:'\00A0 \2014'
}
blockquote:before,blockquote:after{
    content:""
}
address{
    margin-bottom:25px;
    font-style:normal;
    line-height:1.66667
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)
}
pre{
    display:block;
    padding:12px;
    margin:0 0 12.5px;
    font-size:14px;
    line-height:1.66667;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container,.open-roles{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container:before,.open-roles:before,.container:after,.open-roles:after{
    content:" ";
    display:table
}
.container:after,.open-roles:after{
    clear:both
}
@media (min-width: 768px){
    .container,.open-roles{
        width:750px
    }
}
@media (min-width: 1025px){
    .container,.open-roles{
        width:970px
    }
}
@media (min-width: 1200px){
    .container,.open-roles{
        width:1170px
    }
}
.container-fluid,.mosaic .mosaic-container,.image-block,.image-ribbon{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container-fluid:before,.mosaic .mosaic-container:before,.image-block:before,.image-ribbon:before,.container-fluid:after,.mosaic .mosaic-container:after,.image-block:after,.image-ribbon:after{
    content:" ";
    display:table
}
.container-fluid:after,.mosaic .mosaic-container:after,.image-block:after,.image-ribbon:after{
    clear:both
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.row:before,.row:after{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.image-ribbon-image,.col-md-4,.image-ribbon-image,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.mosaic .mosaic-text-col,.mosaic .mosaic-images-col,.col-md-6,.mosaic .mosaic-text-col,.mosaic .mosaic-images-col,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.mosaic .mosaic-text-col,.mosaic .mosaic-images-col,.col-sm-12,.col-md-12,.col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.mosaic .mosaic-text-col,.mosaic .mosaic-images-col{
    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,.mosaic .mosaic-text-col,.mosaic .mosaic-images-col{
    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-2,.col-sm-3,.col-sm-4,.image-ribbon-image,.col-sm-5,.col-sm-6,.mosaic .mosaic-text-col,.mosaic .mosaic-images-col,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4,.image-ribbon-image{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6,.mosaic .mosaic-text-col,.mosaic .mosaic-images-col{
        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: 1025px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.image-ribbon-image,.col-md-5,.col-md-6,.mosaic .mosaic-text-col,.mosaic .mosaic-images-col,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4,.image-ribbon-image{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6,.mosaic .mosaic-text-col,.mosaic .mosaic-images-col{
        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: 1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-1{
        width:8.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{
    max-width:100%;
    background-color:transparent
}
th{
    text-align:left
}
.table{
    width:100%;
    margin-bottom:25px
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{
    padding:8px;
    line-height:1.66667;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
    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>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{
    background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{
    background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{
    background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{
    background-color:#d0e9c6
}
.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{
    background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{
    background-color:#c4e3f3
}
.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{
    background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{
    background-color:#faf2cc
}
.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{
    background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{
    background-color:#ebcccc
}
@media screen and (max-width: 767px){
    .table-responsive{
        width:100%;
        margin-bottom:18.75px;
        overflow-y:hidden;
        overflow-x:scroll;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
        border-bottom:0
    }
}
fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:25px;
    font-size:22.5px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:bold
}
input[type="search"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type="radio"],input[type="checkbox"]{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}
input[type="file"]{
    display:block
}
input[type="range"]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:15px;
    line-height:1.66667;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:39px;
    padding:6px 12px;
    font-size:15px;
    line-height:1.66667;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.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[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.form-control{
    height:auto
}
input[type="search"]{
    -webkit-appearance:none
}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{
    line-height:39px;
    line-height:1.66667 \0
}
input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn{
    line-height:31px
}
input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn{
    line-height:48px
}
.form-group{
    margin-bottom:15px
}
.radio,.checkbox{
    display:block;
    min-height:25px;
    margin-top:10px;
    margin-bottom:10px
}
.radio label,.checkbox label{
    padding-left:20px;
    margin-bottom:0;
    font-weight:normal;
    cursor:pointer
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{
    float:left;
    margin-left:-20px
}
.radio+.radio,.checkbox+.checkbox{
    margin-top:-5px
}
.radio-inline,.checkbox-inline{
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:normal;
    cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
    margin-top:0;
    margin-left:10px
}
input[type="radio"][disabled],fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],fieldset[disabled] input[type="checkbox"],.radio[disabled],fieldset[disabled] .radio,.radio-inline[disabled],fieldset[disabled] .radio-inline,.checkbox[disabled],fieldset[disabled] .checkbox,.checkbox-inline[disabled],fieldset[disabled] .checkbox-inline{
    cursor:not-allowed
}
.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:31px;
    padding:5px 10px;
    font-size:13px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{
    height:31px;
    line-height:31px
}
textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{
    height:auto
}
.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:48px;
    padding:10px 16px;
    font-size:19px;
    line-height:1.33;
    border-radius:6px
}
select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{
    height:48px;
    line-height:48px
}
textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{
    height:auto
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:48.75px
}
.form-control-feedback{
    position:absolute;
    top:30px;
    right:0;
    z-index:2;
    display:block;
    width:39px;
    height:39px;
    line-height:39px;
    text-align:center
}
.input-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{
    width:48px;
    height:48px;
    line-height:48px
}
.input-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{
    width:31px;
    height:31px;
    line-height:31px
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,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 .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,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 .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,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.sr-only ~ .form-control-feedback{
    top:0
}
.form-control-static{
    margin-bottom:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width: 768px){
    .form-inline .form-group,.navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control,.navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .input-group,.navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .input-group-addon,.navbar-form .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.navbar-form .input-group .input-group-btn,.form-inline .input-group .form-control,.navbar-form .input-group .form-control{
        width:auto
    }
    .form-inline .input-group>.form-control,.navbar-form .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label,.navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio,.navbar-form .radio,.form-inline .checkbox,.navbar-form .checkbox{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        padding-left:0;
        vertical-align:middle
    }
    .form-inline .radio input[type="radio"],.navbar-form .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"],.navbar-form .checkbox input[type="checkbox"]{
        float:none;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .radio,.form-horizontal .checkbox{
    min-height:32px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.form-horizontal .form-group:before,.form-horizontal .form-group:after{
    content:" ";
    display:table
}
.form-horizontal .form-group:after{
    clear:both
}
.form-horizontal .form-control-static{
    padding-top:7px;
    padding-bottom:7px
}
@media (min-width: 768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    top:0;
    right:15px
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:15px;
    line-height:1.66667;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn:focus,.btn:active:focus,.btn.active:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn:hover,.btn:focus{
    color:#333;
    text-decoration:none
}
.btn:active,.btn.active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    pointer-events:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{
    background-image:none
}
.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#101113;
    border-color:#040505
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{
    background-image:none
}
.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{
    background-color:#101113;
    border-color:#040505
}
.btn-primary .badge{
    color:#101113;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{
    background-image:none
}
.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{
    background-image:none
}
.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{
    background-image:none
}
.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{
    background-image:none
}
.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    color:#101113;
    font-weight:normal;
    cursor:pointer;
    border-radius:0
}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{
    border-color:transparent
}
.btn-link:hover,.btn-link:focus{
    color:#000;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{
    color:#999;
    text-decoration:none
}
.btn-lg,.btn-group-lg>.btn{
    padding:10px 16px;
    font-size:19px;
    line-height:1.33;
    border-radius:6px
}
.btn-sm,.btn-group-sm>.btn{
    padding:5px 10px;
    font-size:13px;
    line-height:1.5;
    border-radius:3px
}
.btn-xs,.btn-group-xs>.btn{
    padding:1px 5px;
    font-size:13px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%;
    padding-left:0;
    padding-right:0
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{
    width:100%
}
.fade{
    opacity:0;
    -webkit-transition:opacity 0.15s linear;
    -o-transition:opacity 0.15s linear;
    transition:opacity 0.15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height 0.35s ease;
    -o-transition:height 0.35s ease;
    transition:height 0.35s ease
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px solid;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown{
    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:15px;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    background-clip:padding-box
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:11.5px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:1.66667;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
    text-decoration:none;
    color:#262626;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#101113
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    color:#999
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    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:13px;
    line-height:1.66667;
    color:#999
}
.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 solid;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:1px
}
@media (min-width: 1025px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group>.btn,.btn-group-vertical>.btn{
    position:relative;
    float:left
}
.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{
    z-index:2
}
.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{
    outline:0
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar:before,.btn-toolbar:after{
    content:" ";
    display:table
}
.btn-toolbar:after{
    clear:both
}
.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-left:8px;
    padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{
    padding-left:12px;
    padding-right:12px
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-lg .caret,.btn-group-lg>.btn .caret{
    border-width:5px 5px 0;
    border-bottom-width:0
}
.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{
    content:" ";
    display:table
}
.btn-group-vertical>.btn-group:after{
    clear:both
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-bottom-left-radius:4px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
    float:none;
    display:table-cell;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{
    position:absolute;
    z-index:-1;
    opacity:0
}
.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-addon,.input-group-btn,.input-group .form-control{
    display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:15px;
    font-weight:normal;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.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:13px;
    border-radius:3px
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{
    padding:10px 16px;
    font-size:19px;
    border-radius:6px
}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{
    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:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
    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:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
    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:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{
    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{
    margin-left:-1px
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav:before,.nav:after{
    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:hover,.nav>li>a:focus{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#999
}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{
    color:#999;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
    background-color:#eee;
    border-color:#101113
}
.nav .nav-divider{
    height:1px;
    margin:11.5px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.66667;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    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:hover,.nav-pills>li.active>a:focus{
    color:#fff;
    background-color:#101113
}
.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.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{
    border:1px solid #ddd
}
@media (min-width: 768px){
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{
        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:25px;
    border:1px solid transparent
}
.navbar:before,.navbar:after{
    content:" ";
    display:table
}
.navbar:after{
    clear:both
}
@media (min-width: 1025px){
    .no-touch .navbar{
        border-radius:4px
    }
}
.navbar-header:before,.navbar-header:after{
    content:" ";
    display:table
}
.navbar-header:after{
    clear:both
}
@media (min-width: 1025px){
    .no-touch .navbar-header{
        float:left
    }
}
.navbar-collapse{
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse:before,.navbar-collapse:after{
    content:" ";
    display:table
}
.navbar-collapse:after{
    clear:both
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width: 1025px){
    .no-touch .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .no-touch .navbar-collapse.collapse{
        display:block !important;
        height:auto !important;
        padding-bottom:0;
        overflow:visible !important
    }
    .no-touch .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-top .no-touch .navbar-collapse,.navbar-static-top .no-touch .navbar-collapse,.navbar-fixed-bottom .no-touch .navbar-collapse{
        padding-left:0;
        padding-right:0
    }
}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
    max-height:340px
}
@media (max-width: 480px) and (orientation: landscape){
    .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
        max-height:200px
    }
}
.container>.navbar-header,.open-roles>.navbar-header,.container>.navbar-collapse,.open-roles>.navbar-collapse,.container-fluid>.navbar-header,.mosaic .mosaic-container>.navbar-header,.image-block>.navbar-header,.image-ribbon>.navbar-header,.container-fluid>.navbar-collapse,.mosaic .mosaic-container>.navbar-collapse,.image-block>.navbar-collapse,.image-ribbon>.navbar-collapse{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width: 1025px){
    .container>.navbar-header,.open-roles>.navbar-header,.container>.navbar-collapse,.open-roles>.navbar-collapse,.container-fluid>.navbar-header,.mosaic .mosaic-container>.navbar-header,.image-block>.navbar-header,.image-ribbon>.navbar-header,.container-fluid>.navbar-collapse,.mosaic .mosaic-container>.navbar-collapse,.image-block>.navbar-collapse,.image-ribbon>.navbar-collapse{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media (min-width: 1025px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-top,.navbar-fixed-bottom{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width: 1025px){
    .navbar-fixed-top,.navbar-fixed-bottom{
        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:12.5px 15px;
    font-size:19px;
    line-height:25px;
    height:50px
}
.navbar-brand:hover,.navbar-brand:focus{
    text-decoration:none
}
@media (min-width: 1025px){
    .navbar>.container .navbar-brand,.navbar>.open-roles .navbar-brand,.navbar>.container-fluid .navbar-brand,.mosaic .navbar>.mosaic-container .navbar-brand,.navbar>.image-block .navbar-brand,.navbar>.image-ribbon .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius: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: 1025px){
    .no-touch .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:6.25px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:25px
}
@media (max-width: 1024px){
    .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>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:25px
    }
    .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{
        background-image:none
    }
}
@media (min-width: 1025px){
    .no-touch .navbar-nav{
        float:left;
        margin:0
    }
    .no-touch .navbar-nav>li{
        float:left
    }
    .no-touch .navbar-nav>li>a{
        padding-top:12.5px;
        padding-bottom:12.5px
    }
    .no-touch .navbar-nav.navbar-right:last-child{
        margin-right:-15px
    }
}
@media (min-width: 1025px){
    .no-touch .navbar-left{
        float:left !important
    }
    .no-touch .navbar-right{
        float:right !important
    }
}
.navbar-form{
    margin-left:-15px;
    margin-right:-15px;
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    margin-top:5.5px;
    margin-bottom:5.5px
}
@media (max-width: 1024px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
}
@media (min-width: 1025px){
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-form.navbar-right:last-child{
        margin-right:-15px
    }
}
.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{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:5.5px;
    margin-bottom:5.5px
}
.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{
    margin-top:9.5px;
    margin-bottom:9.5px
}
.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:12.5px;
    margin-bottom:12.5px
}
@media (min-width: 1025px){
    .navbar-text{
        float:left;
        margin-left:15px;
        margin-right:15px
    }
    .navbar-text.navbar-right:last-child{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a{
    color:#777
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{
    background-color:#e7e7e7;
    color:#555
}
@media (max-width: 1024px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{
    color:#333
}
.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#090909
}
.navbar-inverse .navbar-brand{
    color:#999
}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-text{
    color:#999
}
.navbar-inverse .navbar-nav>li>a{
    color:#999
}
.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{
    color:#fff;
    background-color:#090909
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{
    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:hover,.navbar-inverse .navbar-nav>.open>a:focus{
    background-color:#090909;
    color:#fff
}
@media (max-width: 1024px){
    .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:#999
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{
        color:#fff;
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#999
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#999
}
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{
    color:#444
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:25px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:4px
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    content:"/\00a0";
    padding:0 5px;
    color:#ccc
}
.breadcrumb>.active{
    color:#999
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:25px 0;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.66667;
    text-decoration:none;
    color:#101113;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px
}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{
    color:#000;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{
    z-index:2;
    color:#fff;
    background-color:#101113;
    border-color:#101113;
    cursor:default
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{
    color:#999;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:19px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:13px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.pager{
    padding-left:0;
    margin:25px 0;
    list-style:none;
    text-align:center
}
.pager:before,.pager:after{
    content:" ";
    display:table
}
.pager:after{
    clear:both
}
.pager li{
    display:inline
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:hover,.pager li>a:focus{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{
    color:#999;
    background-color:#fff;
    cursor:not-allowed
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:bold;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
a.label:hover,a.label:focus{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label-default{
    background-color:#999
}
.label-default[href]:hover,.label-default[href]:focus{
    background-color:gray
}
.label-primary{
    background-color:#101113
}
.label-primary[href]:hover,.label-primary[href]:focus{
    background-color:#000
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:hover,.label-success[href]:focus{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:hover,.label-info[href]:focus{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:hover,.label-warning[href]:focus{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:hover,.label-danger[href]:focus{
    background-color:#c9302c
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:13px;
    font-weight:bold;
    color:#fff;
    line-height:1;
    vertical-align:baseline;
    white-space:nowrap;
    text-align:center;
    background-color:#999;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-xs .badge,.btn-group-xs>.btn .badge{
    top:0;
    padding:1px 5px
}
a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
    color:#101113;
    background-color:#fff
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
a.badge:hover,a.badge:focus{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.jumbotron{
    padding:30px;
    margin-bottom:30px;
    color:inherit;
    background-color:#eee
}
.jumbotron h1,.jumbotron .h1{
    color:inherit
}
.jumbotron p{
    margin-bottom:15px;
    font-size:23px;
    font-weight:200
}
.jumbotron>hr{
    border-top-color:#d5d5d5
}
.container .jumbotron,.open-roles .jumbotron{
    border-radius:6px
}
.jumbotron .container,.jumbotron .open-roles{
    max-width:100%
}
@media screen and (min-width: 768px){
    .jumbotron{
        padding-top:48px;
        padding-bottom:48px
    }
    .container .jumbotron,.open-roles .jumbotron{
        padding-left:60px;
        padding-right:60px
    }
    .jumbotron h1,.jumbotron .h1{
        font-size:67.5px
    }
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:25px;
    line-height:1.66667;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.thumbnail>img,.thumbnail a>img{
    display:block;
    max-width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
    border-color:#101113
}
.alert{
    padding:15px;
    margin-bottom:25px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:bold
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable{
    padding-right:35px
}
.alert-dismissable .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    overflow:hidden;
    height:25px;
    margin-bottom:25px;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress-bar{
    float:left;
    width:0%;
    height:100%;
    font-size:13px;
    line-height:25px;
    color:#fff;
    text-align:center;
    background-color:#101113;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-transition:width 0.6s ease;
    -o-transition:width 0.6s ease;
    transition:width 0.6s ease
}
.progress-striped .progress-bar{
    background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size:40px 40px
}
.progress.active .progress-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{
    min-width:30px
}
.progress-bar[aria-valuenow="0"]{
    color:#999;
    min-width:30px;
    background-color:transparent;
    background-image:none;
    box-shadow:none
}
.progress-bar-success{
    background-color:#5cb85c
}
.progress-striped .progress-bar-success{
    background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-bar-info{
    background-color:#5bc0de
}
.progress-striped .progress-bar-info{
    background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
    background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-bar-danger{
    background-color:#d9534f
}
.progress-striped .progress-bar-danger{
    background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.media,.media-body{
    overflow:hidden;
    zoom:1
}
.media,.media .media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media-object{
    display:block
}
.media-heading{
    margin:0 0 5px
}
.media>.pull-left{
    margin-right:10px
}
.media>.pull-right{
    margin-left:10px
}
.media-list{
    padding-left:0;
    list-style:none
}
.list-group{
    margin-bottom:20px;
    padding-left:0
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
a.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:hover,a.list-group-item:focus{
    text-decoration:none;
    color:#555;
    background-color:#f5f5f5
}
.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{
    background-color:#eee;
    color:#999
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{
    color:#999
}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{
    z-index:2;
    color:#fff;
    background-color:#101113;
    border-color:#101113
}
.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{
    color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{
    color:#6d7482
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:hover,a.list-group-item-success:focus{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:hover,a.list-group-item-info:focus{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:hover,a.list-group-item-warning:focus{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:hover,a.list-group-item-danger:focus{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.panel{
    margin-bottom:25px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05)
}
.panel-body{
    padding:15px
}
.panel-body:before,.panel-body:after{
    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:17px;
    color:inherit
}
.panel-title>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{
    margin-bottom:0
}
.panel>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.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{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.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,.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-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-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{
    border-top-left-radius:3px
}
.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,.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-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-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{
    border-top-right-radius:3px
}
.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.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,.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{
    border-bottom-left-radius:3px
}
.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,.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{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{
    border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{
    border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.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{
    border-bottom:0
}
.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-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{
    border-bottom:0
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0
}
.panel-group{
    margin-bottom:25px
}
.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 .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;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ddd
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#101113
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#101113;
    border-color:#101113
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#101113
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#101113
}
.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-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-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-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-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive.embed-responsive-4by3{
    padding-bottom:75%
}
.well{
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}
.well blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,0.15)
}
.well-lg{
    padding:24px;
    border-radius:6px
}
.well-sm{
    padding:9px;
    border-radius:3px
}
.close{
    float:right;
    font-size:22.5px;
    font-weight:bold;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:0.2;
    filter:alpha(opacity=20)
}
.close:hover,.close:focus{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:0.5;
    filter:alpha(opacity=50)
}
button.close{
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    visibility:visible;
    font-size:13px;
    line-height:1.4;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:0.9;
    filter:alpha(opacity=90)
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    bottom:0;
    left:5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    right:5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    left:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    right:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    text-align:left;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
    white-space:normal
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    margin:0;
    padding:8px 14px;
    font-size:15px;
    font-weight:normal;
    line-height:18px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    border-width:10px;
    content:""
}
.popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,0.25);
    bottom:-11px
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,0.25)
}
.popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,0.25);
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,0.25)
}
.popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    overflow:hidden;
    width:100%
}
.carousel-inner>.item{
    display:none;
    position:relative;
    -webkit-transition:0.6s ease-in-out left;
    -o-transition:0.6s ease-in-out left;
    transition:0.6s ease-in-out left
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{
    display:block;
    max-width:100%;
    height:auto;
    line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:15%;
    opacity:0.5;
    filter:alpha(opacity=50);
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.5) 0%), color-stop(rgba(0,0,0,0.0001) 100%));
    background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
    background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right{
    left:auto;
    right:0;
    background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.0001) 0%), color-stop(rgba(0,0,0,0.5) 100%));
    background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
    background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover,.carousel-control:focus{
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:0.9;
    filter:alpha(opacity=90)
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block
}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{
    left:50%;
    margin-left:-10px
}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-prev,.carousel-control .icon-next{
    width:20px;
    height:20px;
    margin-top:-10px;
    font-family:serif
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:#000 \9;
    background-color:rgba(0,0,0,0)
}
.carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width: 768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{
        width:30px;
        height:30px;
        margin-top:-15px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
        margin-left:-15px
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:-15px
    }
    .carousel-caption{
        left:20%;
        right:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right !important
}
.pull-left{
    float:left !important
}
.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;
    visibility:hidden !important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{
    display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
    display:none !important
}
@media (max-width: 767px){
    .visible-xs{
        display:block !important
    }
    table.visible-xs{
        display:table
    }
    tr.visible-xs{
        display:table-row !important
    }
    th.visible-xs,td.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: 1024px){
    .visible-sm{
        display:block !important
    }
    table.visible-sm{
        display:table
    }
    tr.visible-sm{
        display:table-row !important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell !important
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .visible-sm-block{
        display:block !important
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .visible-sm-inline{
        display:inline !important
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .visible-sm-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 1025px) and (max-width: 1199px){
    .visible-md{
        display:block !important
    }
    table.visible-md{
        display:table
    }
    tr.visible-md{
        display:table-row !important
    }
    th.visible-md,td.visible-md{
        display:table-cell !important
    }
}
@media (min-width: 1025px) and (max-width: 1199px){
    .visible-md-block{
        display:block !important
    }
}
@media (min-width: 1025px) and (max-width: 1199px){
    .visible-md-inline{
        display:inline !important
    }
}
@media (min-width: 1025px) and (max-width: 1199px){
    .visible-md-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 1200px){
    .visible-lg{
        display:block !important
    }
    table.visible-lg{
        display:table
    }
    tr.visible-lg{
        display:table-row !important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell !important
    }
}
@media (min-width: 1200px){
    .visible-lg-block{
        display:block !important
    }
}
@media (min-width: 1200px){
    .visible-lg-inline{
        display:inline !important
    }
}
@media (min-width: 1200px){
    .visible-lg-inline-block{
        display:inline-block !important
    }
}
@media (max-width: 767px){
    .hidden-xs{
        display:none !important
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .hidden-sm{
        display:none !important
    }
}
@media (min-width: 1025px) and (max-width: 1199px){
    .hidden-md{
        display:none !important
    }
}
@media (min-width: 1200px){
    .hidden-lg{
        display:none !important
    }
}
.visible-print{
    display:none !important
}
@media print{
    .visible-print{
        display:block !important
    }
    table.visible-print{
        display:table
    }
    tr.visible-print{
        display:table-row !important
    }
    th.visible-print,td.visible-print{
        display:table-cell !important
    }
}
.visible-print-block{
    display:none !important
}
@media print{
    .visible-print-block{
        display:block !important
    }
}
.visible-print-inline{
    display:none !important
}
@media print{
    .visible-print-inline{
        display:inline !important
    }
}
.visible-print-inline-block{
    display:none !important
}
@media print{
    .visible-print-inline-block{
        display:inline-block !important
    }
}
@media print{
    .hidden-print{
        display:none !important
    }
}
html{
    font-size:62.5%
}
body{
    background:#fff;
    font-size:15px;
    font-size:1.5rem;
    line-height:1.53333;
    color:#394b59;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing:antialiased
}
@media (min-width: 1025px){
    body{
        font-size:15px;
        font-size:1.5rem
    }
}
body.full-gradient div#site-wrapper{
    background-color:#061729;
    *zoom:1;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF061729', endColorstr='#FF46667C');
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #061729), color-stop(100%, #46667c));
    background-image:-webkit-linear-gradient(top, #061729 0%,#46667c 100%);
    background-image:-moz-linear-gradient(top, #061729 0%,#46667c 100%);
    background-image:-o-linear-gradient(top, #061729 0%,#46667c 100%);
    background-image:linear-gradient(top, #061729 0%,#46667c 100%)
}
body.full-gradient div#site-wrapper div#hero-wrapper-tiny{
    margin-bottom:0
}
body.full-gradient div#site-wrapper div#hero-wrapper-tiny h2,body.full-gradient div#site-wrapper div#hero-wrapper-tiny .careers-role .job-description h1,.careers-role .job-description body.full-gradient div#site-wrapper div#hero-wrapper-tiny h1{
    padding-top:0.5em
}
h1,h2,.careers-role .job-description h1,h3,h4{
    color:#293742;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700
}
h1.subtitle,h2.subtitle,.careers-role .job-description h1.subtitle,h3.subtitle,h4.subtitle{
    font-size:20px;
    font-size:2rem;
    margin-bottom:0
}
h1{
    font-size:42px;
    font-size:4.2rem;
    line-height:0.85714
}
h2,.careers-role .job-description h1{
    font-size:30px;
    font-size:3rem;
    line-height:0.83333
}
h3{
    font-size:18px;
    font-size:1.8rem;
    line-height:1
}
p,ul li{
    font-weight:300;
    color:#394b59
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:0.01px;
    text-overflow:'';
    color:#777a7a;
    border:none;
    padding:10px 0 10px 25px;
    width:100%;
    background:transparent;
    outline:none;
    border:none;
    border-bottom:1px solid #d9d9d6;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.no-svg select{
    background:no-repeat 100% url(../images/global/dropdown-arrow.png)
}
.svg select{
    background:no-repeat 100% url(../images/global/dropdown-arrow.svg)
}
@media (min-width: 768px){
    select{
        border:none
    }
}
a{
    color:#365899
}
strong{
    font-weight:500
}
@media (min-width: 1025px){
    h1{
        font-size:75px;
        font-size:7.5rem;
        line-height:0.90667
    }
    h2,.careers-role .job-description h1{
        font-size:55px;
        font-size:5.5rem;
        line-height:0.87273
    }
    h3{
        font-size:28px;
        font-size:2.8rem
    }
    h1.subtitle,h2.subtitle,.careers-role .job-description h1.subtitle,h3.subtitle{
        font-size:35px;
        font-size:3.5rem
    }
}
div.row.margin-row-bottom{
    margin-bottom:60px
}
.block p,.block blockquote{
    font-size:16px;
    font-size:1.6rem;
    line-height:1.33333;
    font-weight:300
}
@media (min-width: 1025px){
    .block p,.block blockquote{
        font-size:15px;
        font-size:1.5rem;
        line-height:1.53333
    }
}
.block.block-centered{
    text-align:center
}
.block.block-hero,.block.block-footer,.block.block-product{
    margin:0;
    color:#fff
}
.block.block-hero h1,.block.block-hero h2,.block.block-hero .careers-role .job-description h1,.careers-role .job-description .block.block-hero h1,.block.block-hero h3,.block.block-footer h1,.block.block-footer h2,.block.block-footer .careers-role .job-description h1,.careers-role .job-description .block.block-footer h1,.block.block-footer h3,.block.block-product h1,.block.block-product h2,.block.block-product .careers-role .job-description h1,.careers-role .job-description .block.block-product h1,.block.block-product h3{
    color:#fff
}
.block.block-hero h1,.block.block-footer h1,.block.block-product h1{
    margin-bottom:.26em
}
@media (max-width: 480px){
    .block.block-hero h1,.block.block-footer h1,.block.block-product h1{
        font-size:35px;
        font-size:3.5rem;
        line-height:0.91429
    }
}
.block.block-hero p,.block.block-hero blockquote,.block.block-footer p,.block.block-footer blockquote,.block.block-product p,.block.block-product blockquote{
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8;
    font-size:16px;
    font-size:1.6rem;
    line-height:1.5;
    margin:0;
    font-weight:400
}
@media (min-width: 1025px){
    .block.block-hero p,.block.block-hero blockquote,.block.block-footer p,.block.block-footer blockquote,.block.block-product p,.block.block-product blockquote{
        font-size:23px;
        font-size:2.3rem;
        line-height:1.30435
    }
}
@media (min-width: 480px){
    .block.block-hero p,.block.block-hero blockquote,.block.block-footer p,.block.block-footer blockquote,.block.block-product p,.block.block-product blockquote{
        font-size:18px;
        font-size:1.8rem;
        line-height:1.44444
    }
}
.block.block-product h1{
    margin-top:0;
    margin-bottom:0.1em;
    font-size:65px;
    font-size:6.5rem
}
.block.block-product h2,.block.block-product .careers-role .job-description h1,.careers-role .job-description .block.block-product h1{
    margin-top:0;
    margin-bottom:0;
    font-size:35px;
    font-size:3.5rem
}
@media (min-width: 1025px){
    .block.block-product h1{
        margin-top:-5px;
        margin-bottom:0.1em;
        font-size:125px;
        font-size:12.5rem
    }
    .block.block-product h2,.block.block-product .careers-role .job-description h1,.careers-role .job-description .block.block-product h1{
        margin-top:0;
        margin-bottom:0;
        font-size:65px;
        font-size:6.5rem
    }
}
.block.block-footer{
    margin-top:250px
}
.block.block-secondary h2,.block.block-secondary .careers-role .job-description h1,.careers-role .job-description .block.block-secondary h1{
    margin-top:0;
    margin-bottom:.5em
}
.block.block-secondary p{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.38889;
    margin-bottom:1.5em
}
.block.block-row{
    margin:0 0 1em 0
}
@media (min-width: 768px){
    .block.block-row{
        margin:0 0 3em 0
    }
}
.block.block-subpage h1,.block.block-subpage h2,.block.block-subpage .careers-role .job-description h1,.careers-role .job-description .block.block-subpage h1,.block.block-subpage h3{
    margin:0
}
.block.block-subpage h1{
    margin-bottom:.25em
}
.block.block-subpage h2,.block.block-subpage .careers-role .job-description h1,.careers-role .job-description .block.block-subpage h1{
    font-size:28px;
    font-size:2.8rem;
    line-height:0.92857
}
.block.block-subpage h3{
    font-size:18px;
    font-size:1.8rem;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:0.3
}
.block.block-subpage h3.link{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.block.block-subpage h3.link a{
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:0.3;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms
}
.block.block-subpage h3.link a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8
}
.block.block-subpage article{
    padding-bottom:4em
}
@media (min-width: 768px){
    .block.block-subpage h1{
        margin-bottom:.25em
    }
    .block.block-subpage h2,.block.block-subpage .careers-role .job-description h1,.careers-role .job-description .block.block-subpage h1{
        font-size:40px;
        font-size:4rem
    }
    .block.block-subpage h3{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
        opacity:0.3;
        font-size:35px;
        font-size:3.5rem
    }
    .block.block-subpage article{
        padding-bottom:0
    }
}
/*a:focus,a:hover,button:focus,button:hover,input[type="submit"]:focus,input[type="submit"]:hover{
    text-decoration:none
}*/
a.button,button.button,input[type="submit"].button{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    border:2px solid #8a9ba8;
    color:#8a9ba8;
    padding:5px 20px;
    display:inline-block;
    background-color:transparent
}
.no-touch a.button,.no-touch button.button,.no-touch input[type="submit"].button{
    -webkit-transition-property:color,border-color,background-color,opacity;
    -moz-transition-property:color,border-color,background-color,opacity;
    -o-transition-property:color,border-color,background-color,opacity;
    transition-property:color,border-color,background-color,opacity;
    -webkit-transition-duration:300ms,300ms,300ms,300ms;
    -moz-transition-duration:300ms,300ms,300ms,300ms;
    -o-transition-duration:300ms,300ms,300ms,300ms;
    transition-duration:300ms,300ms,300ms,300ms
}
a.button:after,button.button:after,input[type="submit"].button:after{
    font-family:"pt-webset";
    content:"\e60a";
    padding-left:1em;
    vertical-align:0;
    font-size:0.6em
}
.no-touch a.button:hover,.touch a.button:active,.no-touch button.button:hover,.touch button.button:active,.no-touch input[type="submit"].button:hover,.touch input[type="submit"].button:active{
    text-decoration:none;
    border-color:#10161a;
    color:#10161a
}
a.button.button-white,button.button.button-white,input[type="submit"].button.button-white{
    border-color:#fff;
    color:#fff
}
.no-touch a.button.button-hover-white:hover,.no-touch button.button.button-hover-white:hover,.no-touch input[type="submit"].button.button-hover-white:hover{
    border-color:#fff;
    color:#fff
}
a.button.no-arrow:after,button.button.no-arrow:after,input[type="submit"].button.no-arrow:after{
    content:''
}
a.button.button-play:after,button.button.button-play:after,input[type="submit"].button.button-play:after{
    content:"\e60e";
    font-size:1em;
    vertical-align:top
}
a.button.button-blue,button.button.button-blue,input[type="submit"].button.button-blue{
    border-color:#23516E;
    color:#23516E
}
a.button.button-xlarge,button.button.button-xlarge,input[type="submit"].button.button-xlarge{
    font-size:25px;
    font-size:2.5rem;
    padding:11px 30px;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:0.7
}
a.button.button-xlarge:after,button.button.button-xlarge:after,input[type="submit"].button.button-xlarge:after{
    position:relative;
    top:-1px;
    padding-left:16px
}
a.button.button-xlarge:hover,button.button.button-xlarge:hover,input[type="submit"].button.button-xlarge:hover{
    border:2px solid white;
    color:white;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
a.button.button-large,button.button.button-large,input[type="submit"].button.button-large{
    font-size:18px;
    font-size:1.8rem;
    padding:13px 20px
}
a.button.button-large:after,button.button.button-large:after,input[type="submit"].button.button-large:after{
    position:relative;
    top:-1px;
    padding-left:14px
}
a.button.button-small,button.button.button-small,input[type="submit"].button.button-small{
    font-size:12px;
    font-size:1.2rem;
    padding:4px 20px
}
@media (min-width: 768px){
    a.button,button.button,input[type="submit"].button{
        font-size:18px;
        font-size:1.8rem;
        padding:12px 20px
    }
    a.button.button-large,button.button.button-large,input[type="submit"].button.button-large{
        font-size:18px;
        font-size:1.8rem;
        padding:13px 20px
    }
    a.button.button-small,button.button.button-small,input[type="submit"].button.button-small{
        font-size:12px;
        font-size:1.2rem;
        padding:7px 14px 6px 20px
    }
}
.type-centered{
    text-align:center
}
.nowrap{
    white-space:nowrap
}
.nopadding{
    margin:0 !important;
    padding:0 !important
}
.pager ul{
    list-style:none;
    padding:0;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase
}
.pager ul a{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
.list-reset{
    margin:0;
    padding:0;
    list-style:none
}
.list-reset>li{
    font-size:inherit
}
.colored-box{
    padding:14px 20px;
    background-color:#ebf1f5;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    color:#444054;
    font-weight:300
}
.colored-box a{
    color:#7e74b3;
    font-weight:400
}
.no-touch .colored-box a:hover{
    text-decoration:underline
}
.outlined-box{
    padding:12px 20px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:2px solid #e7e5f1;
    font-weight:300
}
.outlined-box a{
    font-weight:400;
    color:#7e74b3
}
.no-touch .outlined-box a:hover{
    text-decoration:underline
}
div.library-group{
    margin-top:2em;
    margin-bottom:6em
}
div.library-items div.library-preview-box{
    position:relative;
    background-repeat:no-repeat;
    background-position:20px center;
    width:100%;
    height:145px;
    overflow:hidden;
    border:2px solid #dbdedf;
    margin-bottom:30px;
    font-size:13px;
    font-size:1.3rem;
    line-height:1.15385
}
.no-svg div.library-items div.library-preview-box.video{
    background-image:url(../images/global/button-video.png)
}
.svg div.library-items div.library-preview-box.video{
    background-image:url(../images/global/button-video.svg)
}
.no-svg div.library-items div.library-preview-box.capabilities{
    background-image:url(../images/global/button-capabilities.png)
}
.svg div.library-items div.library-preview-box.capabilities{
    background-image:url(../images/global/button-capabilities.svg)
}
.no-svg div.library-items div.library-preview-box.studies{
    background-image:url(../images/global/button-studies.png)
}
.svg div.library-items div.library-preview-box.studies{
    background-image:url(../images/global/button-studies.svg)
}
.no-svg div.library-items div.library-preview-box.chat{
    background-image:url(../images/global/button-chat.png)
}
.svg div.library-items div.library-preview-box.chat{
    background-image:url(../images/global/button-chat.svg)
}
.no-svg div.library-items div.library-preview-box.link{
    background-image:url(../images/global/button-link.png)
}
.svg div.library-items div.library-preview-box.link{
    background-image:url(../images/global/button-link.svg)
}
div.library-items div.library-preview-box a{
    display:block;
    width:100%;
    height:100%
}
div.library-items div.library-preview-box a div.preview-content{
    display:table;
    width:100%;
    height:100%
}
div.library-items div.library-preview-box a div.preview-content div.learn-more-rollover{
    top:0;
    left:0;
    padding:10px 30px;
    width:100%;
    height:100%;
    -webkit-box-sizing:boder-box;
    -moz-box-sizing:boder-box;
    box-sizing:boder-box;
    background:red;
    color:#fff;
    background:rgba(16,17,19,0.8);
    display:none;
    vertical-align:middle;
    text-align:left
}
div.library-items div.library-preview-box a div.preview-content div.title{
    padding-left:63px;
    padding-right:15px;
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    font-size:15px;
    color:#545758
}
.no-touch div.library-items div.library-preview-box:hover{
    border:2px solid #101113
}
.no-touch div.library-items div.library-preview-box:hover div.preview-content div.title{
    display:none
}
.no-touch div.library-items div.library-preview-box:hover div.preview-content div.learn-more-rollover{
    display:table-cell
}
ul.nav.nav-pt-tabs{
    border-bottom:1px solid #d9d9d6
}
ul.nav.nav-pt-tabs li{
    padding-bottom:10px
}
ul.nav.nav-pt-tabs li a{
    font-size:14px;
    font-size:1.4rem;
    line-height:1.21429;
    font-weight:700;
    text-transform:uppercase;
    color:#d9d9d6
}
ul.nav.nav-pt-tabs li.active{
    position:relative
}
ul.nav.nav-pt-tabs li.active a{
    color:#101113
}
@media (min-width: 768px){
    ul.nav.nav-pt-tabs li.active:after,ul.nav.nav-pt-tabs li.active:before{
        position:absolute;
        content:' ';
        display:block;
        left:50%;
        bottom:-1px;
        width:0;
        height:0;
        margin:0 auto;
        pointer-events:none;
        border:solid transparent
    }
    ul.nav.nav-pt-tabs li.active:after{
        border-bottom-color:#fff;
        border-width:7px;
        margin-left:-7px
    }
    ul.nav.nav-pt-tabs li.active:before{
        border-bottom-color:#d9d9d6;
        border-width:8px;
        margin-left:-8px
    }
}
.no-touch ul.nav.nav-pt-tabs li:hover{
    background-color:transparent
}
.no-touch ul.nav.nav-pt-tabs li:hover a{
    background-color:transparent;
    color:#777a7a
}
.footnote{
    font-size:10px;
    font-size:1rem;
    line-height:1.4
}
@media (min-width: 1025px){
    .footnote{
        font-size:12px;
        font-size:1.2rem
    }
}
@media (min-width: 1200px){
    .footnote{
        font-size:14px;
        font-size:1.4rem
    }
}
div#modal-overlay-background{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1600;
    background:rgba(237,240,242,0.97);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    text-align:center;
    display:table;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms
}
div#modal-overlay-background button.modal-close{
    position:absolute;
    right:30px;
    top:0;
    -webkit-appearance:none;
    border:none;
    background:transparent;
    color:#a9abad;
    font-size:45px;
    font-size:4.5rem;
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif
}
div#modal-overlay-background div.iframe-container{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%
}
div#modal-overlay-background div.iframe-container iframe{
    width:720px;
    height:480px
}
.ss-icon:before,.ss-clock:before,.ss-user:before,.ss-tag:before{
    line-height:7px;
    display:inline-block
}
.ss-tag:before{
    padding-right:10px
}
.flip,.flip:before{
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    transform:rotateY(-180deg)
}
ul.social li a{
    color:#fff;
    margin-left:8px;
    background-repeat:no-repeat;
    display:inline-block;
    overflow:hidden;
    display:none;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity:0.2;
    display:inline-block
}
ul.social li a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8
}
div#site-wrapper{
    position:relative;
    width:100%;
    max-width:1440px;
    margin:0 auto;
    background:#fff
}
@media (min-width: 1200px){
    div#site-wrapper{
        -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
        -moz-box-shadow:0 0 8px rgba(0,0,0,0.3);
        box-shadow:0 0 8px rgba(0,0,0,0.3)
    }
}
@media (max-width: 768px){
    .container,.open-roles{
        padding-left:30px;
        padding-right:30px
    }
}
div#hero-wrapper,div#hero-wrapper-tiny,div#hero-wrapper-auto{
    position:relative;
    margin-bottom:60px
}
div#hero-wrapper.no-overlay:after,div#hero-wrapper-tiny.no-overlay:after,div#hero-wrapper-auto.no-overlay:after{
    display:none
}
div#hero-wrapper:after,div#hero-wrapper-tiny:after,div#hero-wrapper-auto:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:#394B59;
    opacity:0;
    z-index:0
}
div#hero-wrapper>div.container,div#hero-wrapper>div.open-roles,div#hero-wrapper-tiny>div.container,div#hero-wrapper-tiny>div.open-roles,div#hero-wrapper-auto>div.container,div#hero-wrapper-auto>div.open-roles{
    position:relative;
    z-index:1
}
div#hero-wrapper .row.block,div#hero-wrapper-tiny .row.block,div#hero-wrapper-auto .row.block{
    margin-left:-15px;
    margin-right:-15px
}
div#hero-wrapper div.container,div#hero-wrapper div.open-roles,div#hero-wrapper div.container-fluid,div#hero-wrapper .mosaic div.mosaic-container,.mosaic div#hero-wrapper div.mosaic-container,div#hero-wrapper div.image-block,div#hero-wrapper div.image-ribbon,div#hero-wrapper-tiny div.container,div#hero-wrapper-tiny div.open-roles,div#hero-wrapper-tiny div.container-fluid,div#hero-wrapper-tiny .mosaic div.mosaic-container,.mosaic div#hero-wrapper-tiny div.mosaic-container,div#hero-wrapper-tiny div.image-block,div#hero-wrapper-tiny div.image-ribbon,div#hero-wrapper-auto div.container,div#hero-wrapper-auto div.open-roles,div#hero-wrapper-auto div.container-fluid,div#hero-wrapper-auto .mosaic div.mosaic-container,.mosaic div#hero-wrapper-auto div.mosaic-container,div#hero-wrapper-auto div.image-block,div#hero-wrapper-auto div.image-ribbon{
    padding-top:80px
}
@media (min-width: 1025px){
    div#hero-wrapper div.container,div#hero-wrapper div.open-roles,div#hero-wrapper div.container-fluid,div#hero-wrapper .mosaic div.mosaic-container,.mosaic div#hero-wrapper div.mosaic-container,div#hero-wrapper div.image-block,div#hero-wrapper div.image-ribbon,div#hero-wrapper-tiny div.container,div#hero-wrapper-tiny div.open-roles,div#hero-wrapper-tiny div.container-fluid,div#hero-wrapper-tiny .mosaic div.mosaic-container,.mosaic div#hero-wrapper-tiny div.mosaic-container,div#hero-wrapper-tiny div.image-block,div#hero-wrapper-tiny div.image-ribbon,div#hero-wrapper-auto div.container,div#hero-wrapper-auto div.open-roles,div#hero-wrapper-auto div.container-fluid,div#hero-wrapper-auto .mosaic div.mosaic-container,.mosaic div#hero-wrapper-auto div.mosaic-container,div#hero-wrapper-auto div.image-block,div#hero-wrapper-auto div.image-ribbon{
        padding-top:100px
    }
}
@media (min-width: 1200px){
    div#hero-wrapper div.container,div#hero-wrapper div.open-roles,div#hero-wrapper div.container-fluid,div#hero-wrapper .mosaic div.mosaic-container,.mosaic div#hero-wrapper div.mosaic-container,div#hero-wrapper div.image-block,div#hero-wrapper div.image-ribbon,div#hero-wrapper-tiny div.container,div#hero-wrapper-tiny div.open-roles,div#hero-wrapper-tiny div.container-fluid,div#hero-wrapper-tiny .mosaic div.mosaic-container,.mosaic div#hero-wrapper-tiny div.mosaic-container,div#hero-wrapper-tiny div.image-block,div#hero-wrapper-tiny div.image-ribbon,div#hero-wrapper-auto div.container,div#hero-wrapper-auto div.open-roles,div#hero-wrapper-auto div.container-fluid,div#hero-wrapper-auto .mosaic div.mosaic-container,.mosaic div#hero-wrapper-auto div.mosaic-container,div#hero-wrapper-auto div.image-block,div#hero-wrapper-auto div.image-ribbon{
        padding-top:150px
    }
}
div#hero-wrapper div.container p,div#hero-wrapper div.open-roles p,div#hero-wrapper div.container-fluid p,div#hero-wrapper .mosaic div.mosaic-container p,.mosaic div#hero-wrapper div.mosaic-container p,div#hero-wrapper div.image-block p,div#hero-wrapper div.image-ribbon p,div#hero-wrapper-tiny div.container p,div#hero-wrapper-tiny div.open-roles p,div#hero-wrapper-tiny div.container-fluid p,div#hero-wrapper-tiny .mosaic div.mosaic-container p,.mosaic div#hero-wrapper-tiny div.mosaic-container p,div#hero-wrapper-tiny div.image-block p,div#hero-wrapper-tiny div.image-ribbon p,div#hero-wrapper-auto div.container p,div#hero-wrapper-auto div.open-roles p,div#hero-wrapper-auto div.container-fluid p,div#hero-wrapper-auto .mosaic div.mosaic-container p,.mosaic div#hero-wrapper-auto div.mosaic-container p,div#hero-wrapper-auto div.image-block p,div#hero-wrapper-auto div.image-ribbon p{
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8;
    padding:0 20px
}
div#hero-wrapper div.container blockquote,div#hero-wrapper div.open-roles blockquote,div#hero-wrapper div.container-fluid blockquote,div#hero-wrapper .mosaic div.mosaic-container blockquote,.mosaic div#hero-wrapper div.mosaic-container blockquote,div#hero-wrapper div.image-block blockquote,div#hero-wrapper div.image-ribbon blockquote,div#hero-wrapper-tiny div.container blockquote,div#hero-wrapper-tiny div.open-roles blockquote,div#hero-wrapper-tiny div.container-fluid blockquote,div#hero-wrapper-tiny .mosaic div.mosaic-container blockquote,.mosaic div#hero-wrapper-tiny div.mosaic-container blockquote,div#hero-wrapper-tiny div.image-block blockquote,div#hero-wrapper-tiny div.image-ribbon blockquote,div#hero-wrapper-auto div.container blockquote,div#hero-wrapper-auto div.open-roles blockquote,div#hero-wrapper-auto div.container-fluid blockquote,div#hero-wrapper-auto .mosaic div.mosaic-container blockquote,.mosaic div#hero-wrapper-auto div.mosaic-container blockquote,div#hero-wrapper-auto div.image-block blockquote,div#hero-wrapper-auto div.image-ribbon blockquote{
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8;
    padding:0;
    border:none
}
div#hero-wrapper div.container .button,div#hero-wrapper div.open-roles .button,div#hero-wrapper div.container-fluid .button,div#hero-wrapper .mosaic div.mosaic-container .button,.mosaic div#hero-wrapper div.mosaic-container .button,div#hero-wrapper div.image-block .button,div#hero-wrapper div.image-ribbon .button,div#hero-wrapper-tiny div.container .button,div#hero-wrapper-tiny div.open-roles .button,div#hero-wrapper-tiny div.container-fluid .button,div#hero-wrapper-tiny .mosaic div.mosaic-container .button,.mosaic div#hero-wrapper-tiny div.mosaic-container .button,div#hero-wrapper-tiny div.image-block .button,div#hero-wrapper-tiny div.image-ribbon .button,div#hero-wrapper-auto div.container .button,div#hero-wrapper-auto div.open-roles .button,div#hero-wrapper-auto div.container-fluid .button,div#hero-wrapper-auto .mosaic div.mosaic-container .button,.mosaic div#hero-wrapper-auto div.mosaic-container .button,div#hero-wrapper-auto div.image-block .button,div#hero-wrapper-auto div.image-ribbon .button{
    margin-top:20px
}
@media (min-width: 1025px){
    div#hero-wrapper div.container .button,div#hero-wrapper div.open-roles .button,div#hero-wrapper div.container-fluid .button,div#hero-wrapper .mosaic div.mosaic-container .button,.mosaic div#hero-wrapper div.mosaic-container .button,div#hero-wrapper div.image-block .button,div#hero-wrapper div.image-ribbon .button,div#hero-wrapper-tiny div.container .button,div#hero-wrapper-tiny div.open-roles .button,div#hero-wrapper-tiny div.container-fluid .button,div#hero-wrapper-tiny .mosaic div.mosaic-container .button,.mosaic div#hero-wrapper-tiny div.mosaic-container .button,div#hero-wrapper-tiny div.image-block .button,div#hero-wrapper-tiny div.image-ribbon .button,div#hero-wrapper-auto div.container .button,div#hero-wrapper-auto div.open-roles .button,div#hero-wrapper-auto div.container-fluid .button,div#hero-wrapper-auto .mosaic div.mosaic-container .button,.mosaic div#hero-wrapper-auto div.mosaic-container .button,div#hero-wrapper-auto div.image-block .button,div#hero-wrapper-auto div.image-ribbon .button{
        margin-top:40px
    }
}
div#hero-wrapper.hero-smaller>div.container,div#hero-wrapper.hero-smaller>div.open-roles,div#hero-wrapper-tiny.hero-smaller>div.container,div#hero-wrapper-tiny.hero-smaller>div.open-roles,div#hero-wrapper-auto.hero-smaller>div.container,div#hero-wrapper-auto.hero-smaller>div.open-roles{
    padding-top:127px;
    padding-bottom:83px
}
div#hero-wrapper.hero-blog>div.container,div#hero-wrapper.hero-blog>div.open-roles,div#hero-wrapper-tiny.hero-blog>div.container,div#hero-wrapper-tiny.hero-blog>div.open-roles,div#hero-wrapper-auto.hero-blog>div.container,div#hero-wrapper-auto.hero-blog>div.open-roles{
    padding-top:0;
    padding-bottom:0
}
div#hero-wrapper.hero-blog>div.container .padding,div#hero-wrapper.hero-blog>div.open-roles .padding,div#hero-wrapper-tiny.hero-blog>div.container .padding,div#hero-wrapper-tiny.hero-blog>div.open-roles .padding,div#hero-wrapper-auto.hero-blog>div.container .padding,div#hero-wrapper-auto.hero-blog>div.open-roles .padding{
    padding-top:140px;
    padding-bottom:140px
}
div#hero-wrapper.hero-blog>div.container .padding.category,div#hero-wrapper.hero-blog>div.open-roles .padding.category,div#hero-wrapper-tiny.hero-blog>div.container .padding.category,div#hero-wrapper-tiny.hero-blog>div.open-roles .padding.category,div#hero-wrapper-auto.hero-blog>div.container .padding.category,div#hero-wrapper-auto.hero-blog>div.open-roles .padding.category{
    padding-top:120px;
    padding-bottom:120px
}
@media (min-width: 1025px){
    div#hero-wrapper,div#hero-wrapper-tiny,div#hero-wrapper-auto{
        margin-bottom:113px
    }
}
@media (max-width: 1025px){
    div#hero-wrapper,div#hero-wrapper-tiny,div#hero-wrapper-auto{
        margin-bottom:60px
    }
}
div#hero-wrapper.no-margin,div#hero-wrapper-tiny.no-margin,div#hero-wrapper-auto.no-margin{
    margin-bottom:0
}
div#hero-wrapper.background-position-bottom,div#hero-wrapper-tiny.background-position-bottom,div#hero-wrapper-auto.background-position-bottom{
    background-position:center bottom
}
div#hero-wrapper div.extra-content,div#hero-wrapper-tiny div.extra-content,div#hero-wrapper-auto div.extra-content{
    padding-top:40px
}
@media (min-width: 1025px){
    div#hero-wrapper div.extra-content,div#hero-wrapper-tiny div.extra-content,div#hero-wrapper-auto div.extra-content{
        padding-top:80px
    }
}
@media (min-width: 1200px){
    div#hero-wrapper div.extra-content,div#hero-wrapper-tiny div.extra-content,div#hero-wrapper-auto div.extra-content{
        padding-top:150px
    }
}
div#hero-wrapper.background-black,div#hero-wrapper-tiny.background-black,div#hero-wrapper-auto.background-black{
    background-image:no-repeat;
    background-size:cover;
    background-position:center top
}
.no-retina div#hero-wrapper.background-black,.no-retina div#hero-wrapper-tiny.background-black,.no-retina div#hero-wrapper-auto.background-black{
    background-image:url(../images/blog/blog-hero.jpg)
}
.retina div#hero-wrapper.background-black,.retina div#hero-wrapper-tiny.background-black,.retina div#hero-wrapper-auto.background-black{
    background-image:url(../images/blog/blog-hero@2x.jpg)
}
div#hero-wrapper-tiny{
    height:auto;
    padding-top:125px;
    padding-bottom:125px
}
div#hero-wrapper-tiny div.container,div#hero-wrapper-tiny div.open-roles,div#hero-wrapper-tiny div.container-fluid,div#hero-wrapper-tiny .mosaic div.mosaic-container,.mosaic div#hero-wrapper-tiny div.mosaic-container,div#hero-wrapper-tiny div.image-block,div#hero-wrapper-tiny div.image-ribbon{
    padding-top:0;
    padding-bottom:0
}
div#hero-wrapper-tiny div.container h1.main,div#hero-wrapper-tiny div.open-roles h1.main,div#hero-wrapper-tiny div.container-fluid h1.main,div#hero-wrapper-tiny .mosaic div.mosaic-container h1.main,.mosaic div#hero-wrapper-tiny div.mosaic-container h1.main,div#hero-wrapper-tiny div.image-block h1.main,div#hero-wrapper-tiny div.image-ribbon h1.main{
    padding:20px 0 0 0
}
div#hero-wrapper-tiny div.container h1:first-child,div#hero-wrapper-tiny div.open-roles h1:first-child,div#hero-wrapper-tiny div.container p:first-child,div#hero-wrapper-tiny div.open-roles p:first-child,div#hero-wrapper-tiny div.container-fluid h1:first-child,div#hero-wrapper-tiny .mosaic div.mosaic-container h1:first-child,.mosaic div#hero-wrapper-tiny div.mosaic-container h1:first-child,div#hero-wrapper-tiny div.image-block h1:first-child,div#hero-wrapper-tiny div.image-ribbon h1:first-child,div#hero-wrapper-tiny div.container-fluid p:first-child,div#hero-wrapper-tiny .mosaic div.mosaic-container p:first-child,.mosaic div#hero-wrapper-tiny div.mosaic-container p:first-child,div#hero-wrapper-tiny div.image-block p:first-child,div#hero-wrapper-tiny div.image-ribbon p:first-child{
    margin-top:0
}
div#hero-wrapper-tiny div.container h1:last-child,div#hero-wrapper-tiny div.open-roles h1:last-child,div#hero-wrapper-tiny div.container p:last-child,div#hero-wrapper-tiny div.open-roles p:last-child,div#hero-wrapper-tiny div.container-fluid h1:last-child,div#hero-wrapper-tiny .mosaic div.mosaic-container h1:last-child,.mosaic div#hero-wrapper-tiny div.mosaic-container h1:last-child,div#hero-wrapper-tiny div.image-block h1:last-child,div#hero-wrapper-tiny div.image-ribbon h1:last-child,div#hero-wrapper-tiny div.container-fluid p:last-child,div#hero-wrapper-tiny .mosaic div.mosaic-container p:last-child,.mosaic div#hero-wrapper-tiny div.mosaic-container p:last-child,div#hero-wrapper-tiny div.image-block p:last-child,div#hero-wrapper-tiny div.image-ribbon p:last-child{
    margin-bottom:0
}
div#hero-wrapper-auto{
    height:auto
}
div#hero-wrapper-auto div.container,div#hero-wrapper-auto div.open-roles{
    padding-top:85px;
    padding-bottom:85px
}
div#hero-wrapper-auto div.container h1,div#hero-wrapper-auto div.open-roles h1{
    margin-top:0;
    margin-bottom:10px
}
div#hero-wrapper-auto div.container h1:last-child,div#hero-wrapper-auto div.open-roles h1:last-child{
    margin-bottom:0
}
@media (min-width: 768px){
    div#hero-wrapper-auto div.container,div#hero-wrapper-auto div.open-roles{
        padding-bottom:85px
    }
    div#hero-wrapper-auto div.container h1,div#hero-wrapper-auto div.open-roles h1{
        margin-top:0;
        margin-bottom:10px
    }
}
@media (min-width: 1025px){
    div#hero-wrapper-auto div.container,div#hero-wrapper-auto div.open-roles{
        padding-top:140px;
        padding-bottom:140px
    }
    div#hero-wrapper-auto div.container h1,div#hero-wrapper-auto div.open-roles h1{
        margin-top:0;
        margin-bottom:25px
    }
}
@media (min-width: 1200px){
    div#hero-wrapper-auto div.container,div#hero-wrapper-auto div.open-roles{
        padding-top:160px;
        padding-bottom:160px
    }
    div#hero-wrapper-auto div.container h1,div#hero-wrapper-auto div.open-roles h1{
        margin-top:0;
        margin-bottom:25px
    }
}
div#hero-subnav{
    position:absolute;
    bottom:12px;
    left:15px;
    right:15px;
    z-index:2
}
div#hero-subnav div.container,div#hero-subnav div.open-roles{
    padding-top:0
}
div#hero-subnav nav ul{
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
    text-align:center
}
div#hero-subnav nav ul li{
    margin:0;
    display:block;
    position:relative
}
div#hero-subnav nav ul li a{
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:0.5
}
.no-touch div#hero-subnav nav ul li a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
div#hero-subnav nav ul li a.active{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
@media (min-width: 768px){
    div#hero-subnav nav ul{
        height:20px
    }
    div#hero-subnav nav ul li{
        position:relative;
        margin:0 30px 0 0;
        display:inline-block;
        *display:inline;
        *zoom:1;
        position:relative
    }
    div#hero-subnav nav ul li:last-child{
        margin-right:0
    }
    div#hero-subnav nav ul li a.active:after{
        position:relative;
        content:'';
        display:block;
        top:3px;
        width:0;
        height:0;
        margin:0 auto;
        border-left:8px solid transparent;
        border-right:8px solid transparent;
        border-bottom:8px solid #fff
    }
}
body#home #hero-wrapper{
    height:70vh;
    min-height:500px;
    max-height:600px;
    overflow:hidden
}
@media (min-width: 768px){
    body#home #hero-wrapper{
        max-height:700px
    }
}
@media (min-width: 1025px){
    body#home #hero-wrapper{
        min-height:600px
    }
}
@media (max-device-width: 767px){
    .touch body#home #hero-wrapper{
        height:auto;
        min-height:1px
    }
    .touch body#home #hero-wrapper div.container,.touch body#home #hero-wrapper div.open-roles{
        padding:75px 15px
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
    .touch body#home #hero-wrapper{
        height:auto;
        min-height:1px
    }
    .touch body#home #hero-wrapper div.container,.touch body#home #hero-wrapper div.open-roles{
        padding-top:100px;
        padding-bottom:100px
    }
}
body#home #hero-wrapper div.container,body#home #hero-wrapper div.open-roles{
    display:table;
    height:100%;
    padding-top:0
}
body#home #hero-wrapper div.container .row.block,body#home #hero-wrapper div.open-roles .row.block{
    display:table-cell;
    vertical-align:middle
}
body#home #hero-wrapper div.container .button,body#home #hero-wrapper div.open-roles .button{
    margin-top:0
}
body#home #hero-wrapper div.container h1,body#home #hero-wrapper div.open-roles h1{
    margin-top:0
}
body#home #hero-wrapper div.container blockquote,body#home #hero-wrapper div.open-roles blockquote{
    margin-bottom:2.3em;
    padding:0 20px
}
@media (max-width: 767px){
    body#home #hero-wrapper div.container,body#home #hero-wrapper div.open-roles{
        padding-right:15px;
        padding-left:15px
    }
}
@media (max-width: 480px){
    body#home #hero-wrapper div.container a.button,body#home #hero-wrapper div.open-roles a.button{
        font-size:15px;
        font-size:1.5rem;
        padding:10px 0 9px 0;
        width:100%
    }
}
#home-middle-section{
    margin-bottom:107px
}
#home-middle-section div#home-second-heading{
    margin-bottom:50px
}
@media (max-width: 1025px){
    #home-middle-section div#home-second-heading{
        margin-bottom:20px
    }
}
#home-middle-section div#home-feature-preview{
    margin-bottom:20px
}
#home-middle-section h2,#home-middle-section .careers-role .job-description h1,.careers-role .job-description #home-middle-section h1{
    margin-top:0
}
@media (max-width: 480px){
    #home-middle-section div#home-middle-action{
        padding:0 30px
    }
    #home-middle-section div#home-middle-action a.button{
        font-size:15px;
        font-size:1.5rem;
        padding:10px 0 9px 0;
        width:100%
    }
}
#home-middle-section div.solution-preview{
    margin-bottom:2.5em;
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:90px;
    min-height:85px;
    background-position:5px 5px;
    margin-left:40px
}
#home-middle-section div.solution-preview h4{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.11111;
    margin:0;
    padding:5px 0 0 0
}
#home-middle-section div.solution-preview p{
    margin:.5em 0 1.25em 0;
    font-weight:400;
    font-size:14px;
    font-size:1.4rem;
    line-height:1.35714
}
#home-middle-section div.solution-preview a{
    clear:both;
    display:inline-block
}
.no-svg #home-middle-section div.solution-preview.preview-1{
    background-image:url(../images/home/preview-1.png)
}
.svg #home-middle-section div.solution-preview.preview-1{
    background-image:url(../images/home/preview-1.svg)
}
.no-svg #home-middle-section div.solution-preview.preview-2{
    background-image:url(../images/home/preview-2.png)
}
.svg #home-middle-section div.solution-preview.preview-2{
    background-image:url(../images/home/preview-2.svg)
}
.no-svg #home-middle-section div.solution-preview.preview-3{
    background-image:url(../images/home/preview-3.png)
}
.svg #home-middle-section div.solution-preview.preview-3{
    background-image:url(../images/home/preview-3.svg)
}
@media (max-width: 1025px){
    #home-middle-section div.solution-preview{
        margin-left:0
    }
}
@media (max-width: 480px){
    #home-middle-section{
        margin-bottom:60px
    }
}
div#home-blog-list{
    background-color:#2B4255;
    background-image:url(../images/home/footer-background.png);
    background-image:url(../images/home/footer-background.png),-o-linear-gradient(-89deg, #496a80 0%, #061728 100%);
    background-image:url(../images/home/footer-background.png),-moz-linear-gradient(-89deg, #496a80 0%, #061728 100%);
    background-image:url(../images/home/footer-background.png),-ms-linear-gradient(-89deg, #496a80 0%, #061728 100%);
    background-image:url(../images/home/footer-background.png),linear-gradient(-179deg, #496a80 0%,#061728 100%);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    padding:100px 0 780px 0;
    color:#fff
}
div#home-blog-list h3{
    color:#fff
}
@media (max-width: 480px){
    div#home-blog-list{
        padding-top:60px
    }
    div#home-blog-list .col-sm-5{
        margin:0 0 4.5em 0
    }
    div#home-blog-list .col-sm-5 h3{
        margin:0 0 1em 0
    }
    div#home-blog-list .col-sm-5 ul{
        margin:0
    }
    div#home-blog-list .col-sm-5 ul li{
        margin-bottom:1.2em !important
    }
}
@media (max-width: 768px){
    div#home-blog-list .container,div#home-blog-list .open-roles{
        padding:0 30px
    }
    div#home-blog-list .container .col-sm-5,div#home-blog-list .open-roles .col-sm-5{
        margin:0 0 4.5em 0
    }
    div#home-blog-list .container .col-sm-5.col-sm-offset-1,div#home-blog-list .open-roles .col-sm-5.col-sm-offset-1{
        margin:0
    }
}
@media (min-width: 768px){
    div#home-blog-list{
        padding-bottom:467px
    }
}
@media (min-width: 1025px){
    div#home-blog-list{
        padding-bottom:501px
    }
}
div#home-blog-list h3{
    font-size:28px;
    font-size:2.8rem;
    line-height:1.21429;
    margin-top:2px
}
div#home-blog-list ul{
    list-style:none;
    margin:2em 0 0 0;
    padding:0;
    font-size:16px;
    font-size:1.6rem
}
div#home-blog-list ul li{
    margin:0 0 2em 0
}
div#home-blog-list ul li a{
    display:block;
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8;
    line-height:1.1875;
    font-weight:400;
    margin-bottom:2px
}
div#home-blog-list ul li span.media-list-item-meta,div#home-blog-list ul li span.post-date{
    display:block;
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4;
    font-weight:300;
    display:inline-block;
    margin-bottom:.25em
}
div#home-blog-list a.button{
    color:#fff;
    border-color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:0.3
}
div#home-blog-list a.button:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8
}
body.page-generic div.container,body.page-generic div.open-roles{
    padding-bottom:100px
}
body.page-generic div.container blockquote,body.page-generic div.open-roles blockquote{
    font-size:14px;
    font-size:1.4rem;
    margin:0 0 1em 0;
    padding:0;
    border:none
}
body.page-generic div.container h3,body.page-generic div.open-roles h3{
    margin:2em 0 1em 0
}
body.page-generic div.container h4,body.page-generic div.open-roles h4{
    margin:1.5em 0;
    color:#777a7a
}
body.page-generic div.container ul li,body.page-generic div.open-roles ul li{
    color:#777a7a;
    font-weight:300
}
div#page-video-block,div#page-text-block,div#page-library-block,div#cgi-about{
    margin-top:40px;
    margin-bottom:40px
}
div#page-video-block iframe,div#page-text-block iframe,div#page-library-block iframe,div#cgi-about iframe{
    width:100%;
    height:320px
}
div#page-video-block blockquote,div#page-text-block blockquote,div#page-library-block blockquote,div#cgi-about blockquote{
    border:none
}
div#page-video-block h3,div#page-text-block h3,div#page-library-block h3,div#cgi-about h3{
    margin-bottom:40px
}
@media (min-width: 1025px){
    div#page-video-block,div#page-text-block,div#page-library-block,div#cgi-about{
        margin-top:100px;
        margin-bottom:100px
    }
    div#page-video-block iframe,div#page-text-block iframe,div#page-library-block iframe,div#cgi-about iframe{
        height:480px
    }
}
div#page-text-block div.row{
    margin-bottom:40px
}
div#page-text-block div.row:last-child{
    margin-bottom:0
}
div#page-text-block div.row iframe{
    margin-bottom:1em
}
div#cgi-about div#cgi-about-content{
    border:2px solid #7e74b3;
    padding:20px 40px 40px 40px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
div#cgi-about div#cgi-about-content h3#cgi-logo{
    text-align:center;
    text-indent:-9999px;
    background-position:top center;
    background-size:100%;
    background-repeat:no-repeat;
    margin-bottom:40px;
    height:85px
}
@media (min-width: 480px){
    div#cgi-about div#cgi-about-content h3#cgi-logo{
        background-size:379px 72px;
        height:100px
    }
}
.no-retina div#cgi-about div#cgi-about-content h3#cgi-logo{
    background-image:url(../images/pages/cgi-logo.png)
}
.retina div#cgi-about div#cgi-about-content h3#cgi-logo{
    background-image:url(../images/pages/cgi-logo@2x.png)
}
div#page-news-block div.news-item h3{
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    font-size:1.5rem;
    line-height:1.2
}
@media (min-width: 768px){
    div#page-news-block div.news-item h3{
        font-size:18px;
        font-size:1.8rem;
        line-height:1.27778
    }
}
div#page-news-block div.news-item blockquote{
    padding:0;
    border:none;
    color:#777a7a;
    font-size:13px;
    font-size:1.3rem;
    line-height:1.15385
}
@media (min-width: 768px){
    div#page-news-block div.news-item blockquote{
        font-size:15px;
        font-size:1.5rem;
        line-height:1.4
    }
}
body.events-page div#site-wrapper>div.container,body.events-page div#site-wrapper>div.open-roles{
    padding-bottom:40px
}
@media (min-width: 1025px){
    body.events-page div#site-wrapper>div.container,body.events-page div#site-wrapper>div.open-roles{
        padding-bottom:100px
    }
}
body.events-page div#event-content h3{
    margin-top:0
}
body.events-page div#event-content p{
    margin:1.5em 0
}
body.events-page aside#event-sidebar div#event-details{
    margin-top:2em;
    font-size:13px;
    font-size:1.3rem
}
body.events-page aside#event-sidebar div#event-details ul{
    list-style:none;
    margin:0;
    padding:0
}
body.events-page aside#event-sidebar div#event-details ul li{
    margin:.5em 0
}
body.events-page aside#event-sidebar div#event-details ul li span.icon-pt-icon-calendar:before,body.events-page aside#event-sidebar div#event-details ul li span.icon-pt-icon-geolocation:before,body.events-page aside#event-sidebar div#event-details ul li span.icon-pt-icon-envelope:before{
    position:relative;
    top:2px;
    padding-right:8px;
    display:inline-block;
    color:#a9abad
}
body#page-site-map{
    color:#fff
}
body#page-site-map div.container a,body#page-site-map div.open-roles a{
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms
}
.no-touch body#page-site-map div.container a:hover,.no-touch body#page-site-map div.open-roles a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
body#page-site-map div.container nav.sitemap-menu,body#page-site-map div.open-roles nav.sitemap-menu{
    margin-bottom:3em
}
body#page-site-map div.container nav.sitemap-menu h2,body#page-site-map div.open-roles nav.sitemap-menu h2,body#page-site-map div.container nav.sitemap-menu .careers-role .job-description h1,.careers-role .job-description body#page-site-map div.container nav.sitemap-menu h1,body#page-site-map div.open-roles nav.sitemap-menu .careers-role .job-description h1,.careers-role .job-description body#page-site-map div.open-roles nav.sitemap-menu h1{
    margin-top:0;
    margin-bottom:1em;
    font-size:20px;
    font-size:2rem;
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
body#page-site-map div.container nav.sitemap-menu h2 a,body#page-site-map div.open-roles nav.sitemap-menu h2 a,body#page-site-map div.container nav.sitemap-menu .careers-role .job-description h1 a,.careers-role .job-description body#page-site-map div.container nav.sitemap-menu h1 a,body#page-site-map div.open-roles nav.sitemap-menu .careers-role .job-description h1 a,.careers-role .job-description body#page-site-map div.open-roles nav.sitemap-menu h1 a{
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.no-touch body#page-site-map div.container nav.sitemap-menu h2 a:hover,.no-touch body#page-site-map div.open-roles nav.sitemap-menu h2 a:hover,.no-touch body#page-site-map div.container nav.sitemap-menu .careers-role .job-description h1 a:hover,.careers-role .job-description .no-touch body#page-site-map div.container nav.sitemap-menu h1 a:hover,.no-touch body#page-site-map div.open-roles nav.sitemap-menu .careers-role .job-description h1 a:hover,.careers-role .job-description .no-touch body#page-site-map div.open-roles nav.sitemap-menu h1 a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4
}
body#page-site-map div.container nav.sitemap-menu ul,body#page-site-map div.open-roles nav.sitemap-menu ul{
    list-style:none;
    margin:0;
    padding:0
}
body#page-site-map div.container nav.sitemap-menu ul li>ul,body#page-site-map div.open-roles nav.sitemap-menu ul li>ul{
    line-height:1;
    margin:.5em 0 1em 0;
    border-left:1px solid #6b8799;
    padding-left:.5em
}
body#page-site-map div.container nav.sitemap-menu ul li>ul>li,body#page-site-map div.open-roles nav.sitemap-menu ul li>ul>li{
    margin:0 0 .5em 0
}
body#page-site-map div.container div#footer-copyright,body#page-site-map div.open-roles div#footer-copyright{
    margin-top:10em;
    color:#6b8799
}
body#page-site-map div.container div#footer-copyright a,body#page-site-map div.open-roles div#footer-copyright a{
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4;
    display:inline-block
}
body#page-site-map div.container div#footer-copyright a.legalese,body#page-site-map div.open-roles div#footer-copyright a.legalese{
    margin-left:2em
}
.no-touch body#page-site-map div.container div#footer-copyright a:hover,.no-touch body#page-site-map div.open-roles div#footer-copyright a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
body#page-404{
    background-color:#326D8C
}
body#page-404 div#site-wrapper{
    background:transparent;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
body#page-404 div.container,body#page-404 div.open-roles{
    background-repeat:no-repeat;
    background-size:100%;
    min-height:760px;
    background-position:center center
}
body#page-404 div.container h1,body#page-404 div.open-roles h1{
    overflow:hidden;
    text-indent:-9999px
}
.no-retina body#page-404 div.container,.no-retina body#page-404 div.open-roles{
    background-image:url(../images/global/background-404.png)
}
.retina body#page-404 div.container,.retina body#page-404 div.open-roles{
    background-image:url(../images/global/background-404@2x.png)
}
@media (min-width: 768px){
    body#page-404 div.container,body#page-404 div.open-roles{
        background-size:730px 511px
    }
}
.highlight{
    background:#ffffff
}
.highlight .c{
    color:#999988;
    font-style:italic
}
.highlight .err{
    color:#a61717;
    background-color:#e3d2d2
}
.highlight .k{
    font-weight:bold
}
.highlight .o{
    font-weight:bold
}
.highlight .cm{
    color:#999988;
    font-style:italic
}
.highlight .cp{
    color:#999999;
    font-weight:bold
}
.highlight .c1{
    color:#999988;
    font-style:italic
}
.highlight .cs{
    color:#999999;
    font-weight:bold;
    font-style:italic
}
.highlight .gd{
    color:#000000;
    background-color:#fdd
}
.highlight .gd .x{
    color:#000000;
    background-color:#faa
}
.highlight .ge{
    font-style:italic
}
.highlight .gr{
    color:#a00
}
.highlight .gh{
    color:#999
}
.highlight .gi{
    color:#000000;
    background-color:#dfd
}
.highlight .gi .x{
    color:#000000;
    background-color:#afa
}
.highlight .go{
    color:#888
}
.highlight .gp{
    color:#555
}
.highlight .gs{
    font-weight:bold
}
.highlight .gu{
    color:#aaa
}
.highlight .gt{
    color:#a00
}
.highlight .kc{
    font-weight:bold
}
.highlight .kd{
    font-weight:bold
}
.highlight .kp{
    font-weight:bold
}
.highlight .kr{
    font-weight:bold
}
.highlight .kt{
    color:#445588;
    font-weight:bold
}
.highlight .m{
    color:#099
}
.highlight .s{
    color:#d14
}
.highlight .na{
    color:teal
}
.highlight .nb{
    color:#0086b3
}
.highlight .nc{
    color:#445588;
    font-weight:bold
}
.highlight .no{
    color:teal
}
.highlight .ni{
    color:purple
}
.highlight .ne{
    color:#990000;
    font-weight:bold
}
.highlight .nf{
    color:#990000;
    font-weight:bold
}
.highlight .nn{
    color:#555
}
.highlight .nt{
    color:navy
}
.highlight .nv{
    color:teal
}
.highlight .ow{
    font-weight:bold
}
.highlight .w{
    color:#bbb
}
.highlight .mf{
    color:#099
}
.highlight .mh{
    color:#099
}
.highlight .mi{
    color:#099
}
.highlight .mo{
    color:#099
}
.highlight .sb{
    color:#d14
}
.highlight .sc{
    color:#d14
}
.highlight .sd{
    color:#d14
}
.highlight .s2{
    color:#d14
}
.highlight .se{
    color:#d14
}
.highlight .sh{
    color:#d14
}
.highlight .si{
    color:#d14
}
.highlight .sx{
    color:#d14
}
.highlight .sr{
    color:#009926
}
.highlight .s1{
    color:#d14
}
.highlight .ss{
    color:#990073
}
.highlight .bp{
    color:#999
}
.highlight .vc{
    color:teal
}
.highlight .vg{
    color:teal
}
.highlight .vi{
    color:teal
}
.highlight .il{
    color:#099
}
body#page-forms textarea,body#page-forms input[type="text"],body.page-forms textarea,body.page-forms input[type="text"]{
    -webkit-appearance:none
}
body#page-forms .label,body.page-forms .label{
    text-align:left;
    white-space:normal
}
body#page-forms div.wFormContainer,body.page-forms div.wFormContainer{
    width:auto;
    overflow:hidden
}
body#page-forms div.wFormContainer .wFormTitle,body.page-forms div.wFormContainer .wFormTitle{
    border:none;
    padding:0
}
body#page-forms div.wFormContainer div.wForm,body.page-forms div.wFormContainer div.wForm{
    padding:0
}
body#page-forms div.wFormContainer div.wForm p.p1,body#page-forms div.wFormContainer div.wForm label.label.preField,body.page-forms div.wFormContainer div.wForm p.p1,body.page-forms div.wFormContainer div.wForm label.label.preField{
    font-weight:300;
    font-size:18px;
    font-size:1.8rem
}
body#page-forms div.wFormContainer div.wForm p.p1,body.page-forms div.wFormContainer div.wForm p.p1{
    margin:0 0 3em 0
}
body#page-forms div.wFormContainer div.wForm label,body.page-forms div.wFormContainer div.wForm label{
    font-size:14px;
    font-size:1.4rem;
    color:#101113;
    font-weight:400
}
body#page-forms div.wFormContainer div.wForm fieldset,body.page-forms div.wFormContainer div.wForm fieldset{
    border:none;
    padding:0;
    margin-bottom:20px
}
@media (min-width: 768px){
    body#page-forms div.wFormContainer div.wForm fieldset,body.page-forms div.wFormContainer div.wForm fieldset{
        padding:0 8px 15px 8px;
        border:2px solid #d9d9d6;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        -ms-border-radius:2px;
        -o-border-radius:2px;
        border-radius:2px
    }
}
body#page-forms div.wFormContainer div.wForm fieldset legend,body.page-forms div.wFormContainer div.wForm fieldset legend{
    font-size:14px;
    font-size:1.4rem;
    border:none;
    color:#101113;
    display:inline;
    width:auto
}
@media (min-width: 768px){
    body#page-forms div.wFormContainer div.wForm fieldset legend,body.page-forms div.wFormContainer div.wForm fieldset legend{
        font-size:18px;
        font-size:1.8rem
    }
}
body#page-forms div.wFormContainer div.wForm .label.preField,body.page-forms div.wFormContainer div.wForm .label.preField{
    color:#777a7a;
    font-weight:300;
    font-size:18px;
    font-size:1.8rem;
    line-height:1.27778;
    padding:0
}
body#page-forms div.wFormContainer div.wForm div.htmlSection div.htmlContent,body.page-forms div.wFormContainer div.wForm div.htmlSection div.htmlContent{
    font-size:18px;
    font-size:1.8rem;
    color:#777a7a;
    font-weight:300
}
body#page-forms div.wFormContainer div.wForm textarea,body#page-forms div.wFormContainer div.wForm input[type="text"],body.page-forms div.wFormContainer div.wForm textarea,body.page-forms div.wFormContainer div.wForm input[type="text"]{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    border:2px solid #d9d9d6;
    width:100% !important
}
body#page-forms div.wFormContainer div.wForm textarea[style],body#page-forms div.wFormContainer div.wForm input[type="text"][style],body.page-forms div.wFormContainer div.wForm textarea[style],body.page-forms div.wFormContainer div.wForm input[type="text"][style]{
    width:100%
}
body#page-forms div.wFormContainer div.wForm textarea[style],body#page-forms div.wFormContainer div.wForm input[type="text"][style],body#page-forms div.wFormContainer div.wForm label[style],body.page-forms div.wFormContainer div.wForm textarea[style],body.page-forms div.wFormContainer div.wForm input[type="text"][style],body.page-forms div.wFormContainer div.wForm label[style]{
    width:100% !important
}
body#page-forms div.wFormContainer div.wForm table,body.page-forms div.wFormContainer div.wForm table{
    margin-top:20px
}
body#page-forms div.wFormContainer div.wForm table th,body.page-forms div.wFormContainer div.wForm table th{
    font-size:10px;
    font-size:1rem
}
@media (min-width: 768px){
    body#page-forms div.wFormContainer div.wForm table th,body.page-forms div.wFormContainer div.wForm table th{
        font-size:14px;
        font-size:1.4rem
    }
}
body#page-forms div.wFormContainer div.wForm table.matrixLayout,body.page-forms div.wFormContainer div.wForm table.matrixLayout{
    margin:0
}
@media (min-width: 768px){
    body#page-forms div.wFormContainer div.wForm table.matrixLayout,body.page-forms div.wFormContainer div.wForm table.matrixLayout{
        margin:10px 6px 0 6px
    }
}
body#page-forms div.wFormContainer div.wForm table.matrixLayout tr,body.page-forms div.wFormContainer div.wForm table.matrixLayout tr{
    padding:4px 0
}
body#page-forms div.wFormContainer div.wForm table.matrixLayout tr.alternate-0,body.page-forms div.wFormContainer div.wForm table.matrixLayout tr.alternate-0{
    background-color:#f0f9fc
}
body#page-forms div.wFormContainer div.wForm table.matrixLayout tr.headerRow th,body.page-forms div.wFormContainer div.wForm table.matrixLayout tr.headerRow th{
    text-align:center
}
body#page-forms div.wFormContainer div.wForm table.matrixLayout tr th,body.page-forms div.wFormContainer div.wForm table.matrixLayout tr th{
    vertical-align:middle;
    padding:8px 0 0 4px
}
body#page-forms div.wFormContainer div.wForm table.matrixLayout tr th label.label,body.page-forms div.wFormContainer div.wForm table.matrixLayout tr th label.label{
    padding:0;
    margin:0;
    font-size:10px;
    font-size:1rem
}
@media (min-width: 768px){
    body#page-forms div.wFormContainer div.wForm table.matrixLayout tr th label.label,body.page-forms div.wFormContainer div.wForm table.matrixLayout tr th label.label{
        font-size:14px;
        font-size:1.4rem
    }
}
body#page-forms div.wFormContainer div.wForm table.matrixLayout tr td,body.page-forms div.wFormContainer div.wForm table.matrixLayout tr td{
    text-align:center
}
@media (max-width: 767px){
    body#page-forms div.wFormContainer div.wForm table.choices.columns2 tr,body.page-forms div.wFormContainer div.wForm table.choices.columns2 tr{
        display:table-row-group
    }
    body#page-forms div.wFormContainer div.wForm table.choices.columns2 tr td,body.page-forms div.wFormContainer div.wForm table.choices.columns2 tr td{
        display:table-row
    }
}
body#page-forms div.wFormContainer div.wForm table.choices.columns2 tr td label.postField,body.page-forms div.wFormContainer div.wForm table.choices.columns2 tr td label.postField{
    line-height:1.3
}
@media (min-width: 768px){
    body#page-forms div.wFormContainer div.wForm table.choices.columns2 tr td label.postField,body.page-forms div.wFormContainer div.wForm table.choices.columns2 tr td label.postField{
        line-height:1.28571
    }
}
body#page-forms div.wFormContainer div.wForm div.inputWrapper,body.page-forms div.wFormContainer div.wForm div.inputWrapper{
    width:100%
}
body#page-forms div.wFormContainer div.wForm input[type="submit"],body.page-forms div.wFormContainer div.wForm input[type="submit"]{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    border:2px solid #a9abad;
    color:#a9abad;
    padding:5px 20px;
    display:inline-block;
    background-color:transparent
}
.no-touch body#page-forms div.wFormContainer div.wForm input[type="submit"],.no-touch body.page-forms div.wFormContainer div.wForm input[type="submit"]{
    -webkit-transition-property:color,border-color,background-color,opacity;
    -moz-transition-property:color,border-color,background-color,opacity;
    -o-transition-property:color,border-color,background-color,opacity;
    transition-property:color,border-color,background-color,opacity;
    -webkit-transition-duration:300ms,300ms,300ms,300ms;
    -moz-transition-duration:300ms,300ms,300ms,300ms;
    -o-transition-duration:300ms,300ms,300ms,300ms;
    transition-duration:300ms,300ms,300ms,300ms
}
body#page-forms div.wFormContainer div.wForm input[type="submit"]:after,body.page-forms div.wFormContainer div.wForm input[type="submit"]:after{
    font-family:"pt-webset";
    content:"\e60a";
    padding-left:1em;
    vertical-align:0;
    font-size:0.6em
}
.no-touch body#page-forms div.wFormContainer div.wForm input[type="submit"]:hover,.touch body#page-forms div.wFormContainer div.wForm input[type="submit"]:active,.no-touch body.page-forms div.wFormContainer div.wForm input[type="submit"]:hover,.touch body.page-forms div.wFormContainer div.wForm input[type="submit"]:active{
    text-decoration:none;
    border-color:#101113;
    color:#101113
}
@media (min-width: 768px){
    body#page-forms div.wFormContainer div.wForm input[type="submit"],body.page-forms div.wFormContainer div.wForm input[type="submit"]{
        font-size:18px;
        font-size:1.8rem;
        padding:12px 40px
    }
    body#page-forms div.wFormContainer div.wForm input[type="submit"].button-large,body.page-forms div.wFormContainer div.wForm input[type="submit"].button-large{
        font-size:18px;
        font-size:1.8rem;
        padding:13px 36px 13px 40px
    }
    body#page-forms div.wFormContainer div.wForm input[type="submit"].button-small,body.page-forms div.wFormContainer div.wForm input[type="submit"].button-small{
        font-size:12px;
        font-size:1.2rem;
        padding:7px 14px 6px 20px
    }
}
body#page-forms div.wFormContainer div.wForm div.oneField,body.page-forms div.wFormContainer div.wForm div.oneField{
    padding:0
}
body#page-forms div.wFormContainer div.wForm div.actions,body.page-forms div.wFormContainer div.wForm div.actions{
    padding:0
}
body#page-forms div.wFormContainer p.supportInfo,body.page-forms div.wFormContainer p.supportInfo{
    display:none
}
.attention{
    border:1px solid #D8E1E8;
    border-radius:3px;
    display:inline-block;
    padding:10px 12px 10px 39px;
    margin:20px auto;
    font-size:14px;
    font-size:1.4rem;
    font-weight:400;
    color:#738694;
    background:url(../images/careers/icon-attention.svg) no-repeat 14px 13px
}
.touch .apply-block .apply-block-item:active{
    background:#529ECD
}
.touch .apply-block .apply-block-item-details{
    height:130px
}
.touch .apply-block .apply-block-item-apply{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.apply-block-item{
    display:block;
    position:relative;
    margin:15px 0;
    height:180px;
    background:#8A9BA8;
    border-radius:3px;
    overflow:hidden
}
.apply-block-item:hover{
    background:#529ECD
}
.apply-block-item:hover .apply-block-item-details{
    height:130px
}
.apply-block-item:hover .apply-block-item-apply{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.apply-block-item-details{
    transition:height 0.3s ease;
    display:table;
    width:100%;
    height:180px;
    padding:0 15px
}
.apply-block-item-details .apply-block-item-details-inner{
    display:table-cell;
    vertical-align:middle
}
.apply-block-item-details .apply-block-item-details-inner p{
    color:#fff;
    margin:0;
    text-align:center
}
.apply-block-item-details .apply-block-item-details-inner p.location{
    font-size:18px;
    font-size:1.8rem;
    margin-bottom:0;
    font-weight:500
}
.apply-block-item-details .apply-block-item-details-inner p.position{
    font-size:16px;
    font-size:1.6rem;
    margin-bottom:0;
    font-weight:400;
    opacity:.5
}
.apply-block-item-apply{
    font-size:16px;
    font-size:1.6rem;
    -webkit-transform:translate3d(0, 100%, 0);
    -moz-transform:translate3d(0, 100%, 0);
    -ms-transform:translate3d(0, 100%, 0);
    -o-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    -webkit-transition:-webkit-transform 0.3s ease;
    -moz-transition:-moz-transform 0.3s ease;
    -o-transition:-o-transform 0.3s ease;
    transition:transform 0.3s ease;
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    height:50px;
    line-height:50px;
    background:rgba(0,0,0,0.2);
    color:#fff;
    text-align:center
}
.apply-block-item-apply:after{
    font-size:12px;
    font-size:1.2rem;
    font-family:"pt-webset";
    content:"\e60a";
    padding-left:.5em;
    vertical-align:0
}
.careers .section.apply-block .section-intro.row{
    margin-left:-15px;
    margin-right:-15px
}
.section.blockquote{
    background:#f5f8fa;
    border-top:1px solid rgba(24,32,38,0.1);
    text-align:center
}
.section.blockquote h3{
    font-size:24px;
    font-size:2.4rem;
    line-height:1.41667;
    font-weight:300;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:none;
    margin-top:0
}
@media (max-width: 767px){
    .section.blockquote h3{
        font-size:20px;
        font-size:2rem;
        line-height:1.3
    }
}
.section.blockquote h5,.section.blockquote .mosaic .mosaic-tabs-list-item,.mosaic .section.blockquote .mosaic-tabs-list-item{
    color:#738694;
    font-weight:400
}
.section.blockquote *:first-child{
    margin-top:0
}
.section.blockquote *:last-child{
    margin-bottom:0
}
.browser-thumb{
    user-select:none
}
.browser-thumb-header{
    display:block;
    position:relative;
    height:30px;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
    border:2px solid #ced9e0;
    background:#FFF
}
.browser-thumb-header:after,.browser-thumb-header:before{
    content:"";
    display:block;
    position:absolute;
    height:12px;
    width:12px;
    border:2px solid #ced9e0;
    border-radius:50%;
    top:7px
}
.browser-thumb-header:before{
    left:7px
}
.browser-thumb-header:after{
    left:25px
}
.browser-thumb-content{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
    border:2px solid #ced9e0;
    border-top:0;
    box-sizing:border-box
}
.browser-thumb-content>img{
    display:block;
    margin:0;
    max-width:100%
}
@media (max-width: 768px){
    .browser-thumb-content iframe{
        width:100% !important;
        height:56vw !important
    }
}
.department-block .is-filtered,.department-block.is-filtered{
    display:none
}
.department-block .department-block-title{
    margin-top:0;
    font-weight:500
}
.department-block .department-block-listings{
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    border-top:1px solid #e1e8ed
}
.department-block .department-block-listings>li{
    position:relative;
    margin:0;
    margin-bottom:14px;
    white-space:nowrap;
    line-height:36px;
    text-overflow:ellipsis;
    border-bottom:1px solid #e1e8ed
}
.department-block .department-block-listings>li a{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding-right:10px
}
.department-block .department-block-listings>li .position-locations{
    margin:-3px 0 0 0;
    padding:10px;
    list-style:none
}
.department-block .department-block-listings>li .position-locations .position-locations__location{
    margin:0;
    padding:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.department-block .department-block-listings>li .position-locations .position-locations__location>a{
    color:#738694;
    padding:3px 10px;
    border-radius:3px
}
.department-block .department-block-listings>li .position-locations .position-locations__location>a:hover{
    color:#5c7080;
    background-color:#e1e8ed
}
.is-filtered .department-block>p{
    display:none
}
.careers .section .department-block-listings>li{
    margin-bottom:0
}
.footer-code{
    visibility:hidden;
    position:absolute;
    pointer-events:none;
    opacity:0
}
footer{
    position:relative;
    overflow:hidden;
    height:730px;
    margin-top:40px;
    padding:3em 0;
    background-color:#101113;
    color:#a9abad;
    font-size:12px;
    font-size:1.2rem;
    line-height:1.35714
}
@media (min-width: 1025px){
    footer{
        margin-top:120px
    }
}
@media (max-width: 768px){
    footer .footer-menu{
        margin-bottom:20px;
        padding:0 15px
    }
    footer .footer-menu ul{
        margin-bottom:0
    }
    footer .footer-menu ul#menu-uses li{
        width:45%
    }
}
footer h2,footer .careers-role .job-description h1,.careers-role .job-description footer h1{
    font-size:14px;
    font-size:1.4rem;
    line-height:1.35714;
    margin:0 0 .5em 0
}
footer h2 a,footer .careers-role .job-description h1 a,.careers-role .job-description footer h1 a,footer ul#menu-ancillary li a{
    -webkit-transition-property:color,opacity;
    -moz-transition-property:color,opacity;
    -o-transition-property:color,opacity;
    transition-property:color,opacity;
    -webkit-transition-duration:300ms,300ms;
    -moz-transition-duration:300ms,300ms;
    -o-transition-duration:300ms,300ms;
    transition-duration:300ms,300ms;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    color:#fff;
    text-transform:uppercase
}
footer h2 a:hover,footer .careers-role .job-description h1 a:hover,.careers-role .job-description footer h1 a:hover,footer ul#menu-ancillary li a:hover{
    color:#bfbfbf;
    text-decoration:none
}
footer ul{
    padding:0;
    list-style:none
}
footer ul#menu-uses{
    overflow:hidden;
    *zoom:1
}
footer ul#menu-uses li{
    float:left;
    width:50%
}
footer ul#menu-products a,footer ul#menu-uses a,footer ul#menu-people a,footer ul#menu-about a{
    font-weight:400;
    color:#fff;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4
}
.no-touch footer ul#menu-products a:hover,.no-touch footer ul#menu-uses a:hover,.no-touch footer ul#menu-people a:hover,.no-touch footer ul#menu-about a:hover{
    font-weight:400;
    text-decoration:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
footer div#footer-copyright{
    margin-top:1em;
    color:#fff
}
@media (min-width: 768px){
    footer div#footer-copyright{
        margin-top:2em
    }
}
footer div#footer-copyright .legalese{
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity:0.2
}
footer div#footer-copyright a.legalese{
    font-weight:400;
    display:inline-block;
    margin-left:1%;
    color:#fff
}
.no-touch footer div#footer-copyright a.legalese:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8
}
@media (min-width: 768px){
    footer div#footer-copyright{
        margin-top:6em
    }
}
@media (min-width: 768px){
    footer{
        padding:6em 0 0 0;
        height:367px
    }
    footer ul#menu-ancillary{
        float:right
    }
}
@media (min-width: 1025px){
    footer{
        font-size:13px;
        font-size:1.3rem;
        height:401px
    }
}
@media (min-width: 1200px){
    footer{
        font-size:14px;
        font-size:1.4rem;
        height:442px
    }
}
footer.pull-footer{
    margin-top:-730px;
    background-color:transparent
}
@media (min-width: 768px){
    footer.pull-footer{
        margin-top:-367px
    }
}
@media (min-width: 1025px){
    footer.pull-footer{
        margin-top:-401px
    }
}
@media (min-width: 1200px){
    footer.pull-footer{
        margin-top:-442px
    }
}
footer.border-top{
    border-top:1px solid #d9d9d6
}
footer.patterned{
    background-color:#2B4255;
    background-image:url(../images/global/footer-background.png);
    background-image:url(../images/global/footer-background.png),-o-linear-gradient(-89deg, #496a80 0%, #061728 100%);
    background-image:url(../images/global/footer-background.png),-moz-linear-gradient(-89deg, #496a80 0%, #061728 100%);
    background-image:url(../images/global/footer-background.png),-ms-linear-gradient(-89deg, #496a80 0%, #061728 100%);
    background-image:url(../images/global/footer-background.png),linear-gradient(-179deg, #496a80 0%,#061728 100%);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center top
}
footer.no-margin-top{
    margin-top:0
}
footer.white{
    background:transparent
}
footer.white h2 a,footer.white .careers-role .job-description h1 a,.careers-role .job-description footer.white h1 a,footer.white ul#menu-ancillary li a{
    color:#101113;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8
}
footer.white h2 a:hover,footer.white .careers-role .job-description h1 a:hover,.careers-role .job-description footer.white h1 a:hover,footer.white ul#menu-ancillary li a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4
}
footer.white ul#menu-products a,footer.white ul#menu-uses a,footer.white ul#menu-people a,footer.white ul#menu-about a{
    color:#101113;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4
}
.no-touch footer.white ul#menu-products a:hover,.no-touch footer.white ul#menu-uses a:hover,.no-touch footer.white ul#menu-people a:hover,.no-touch footer.white ul#menu-about a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8
}
footer.white div#footer-copyright{
    color:#101113
}
footer.white div#footer-copyright .legalese{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity:0.2
}
footer.white div#footer-copyright a.legalese{
    color:#101113
}
.no-touch footer.white div#footer-copyright a.legalese:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8
}
footer.white ul.social li a{
    color:#101113
}
footer.white ul.social li a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:0.4
}
ul.social{
    overflow:hidden;
    *zoom:1;
    margin-top:10px
}
@media (min-width: 768px){
    ul.social{
        float:right;
        margin-top:0
    }
}
ul.social li{
    float:left;
    display:inline
}
header#site-header{
    position:absolute;
    width:100%;
    max-width:1440px;
    margin:0 auto;
    z-index:1500
}
header#site-header.sticky{
    position:fixed;
    top:0
}
header#site-header h1#site-name.logo{
    float:left;
    margin:0 4px 0 4px;
    padding:12px 10px
}
header#site-header h1#site-name.logo a{
    text-indent:9999px;
    display:block;
    width:100px;
    height:25px;
    overflow:hidden;
    background-repeat:no-repeat;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms
}
.no-svg header#site-header h1#site-name.logo a{
    background-image:url(../images/global/palantir-logo.png);
    background-size:200px 25px;
    background-position:0 0;
    overflow:hidden
}
.no-svg header#site-header h1#site-name.logo a div#logo-svg{
    display:none
}
header#site-header h1#site-name.logo a div#logo-svg svg{
    fill:#fff;
    display:block
}
header#site-header h1#site-name.logo a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:0.5
}
header#site-header .sticky h1#site-name.logo a div#logo-svg svg{
    fill:#101113
}
.no-svg header#site-header .sticky h1#site-name.logo a{
    background-position:-100px 0
}
header#site-header nav.navbar{
    -webkit-transition-property:color,border-color,background-color;
    -moz-transition-property:color,border-color,background-color;
    -o-transition-property:color,border-color,background-color;
    transition-property:color,border-color,background-color;
    -webkit-transition-duration:300ms,300ms,300ms;
    -moz-transition-duration:300ms,300ms,300ms;
    -o-transition-duration:300ms,300ms,300ms;
    transition-duration:300ms,300ms,300ms;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    padding:5px 0 5px 0;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    border:none
}
header#site-header nav.navbar ul.nav>li.search-form{
    padding:9px 12px 0 12px;
    overflow:hidden
}
header#site-header nav.navbar ul.nav>li a{
    font-weight:700;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    color:#fff;
    background-color:transparent
}
@media (min-width: 1025px){
    header#site-header nav.navbar ul.nav>li>a{
        height:50px
    }
}
header#site-header nav.navbar ul.nav>li ul.dropdown-menu{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
    border:none;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:none;
    display:block;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    position:static;
    float:none;
    overflow:hidden;
    *zoom:1;
    background-color:transparent
}
@media (min-width: 1025px){
    .no-touch header#site-header nav.navbar ul.nav>li ul.dropdown-menu{
        background-color:#fff
    }
}
header#site-header nav.navbar ul.nav>li ul.dropdown-menu>li a{
    font-weight:400;
    padding-left:14px;
    color:#777a7a
}
.no-touch header#site-header nav.navbar ul.nav>li ul.dropdown-menu>li a:hover{
    color:#101113
}
@media (max-width: 1024px){
    header#site-header nav.navbar ul.nav>li ul.dropdown-menu>li a{
        font-size:14px;
        font-size:1.4rem;
        line-height:1.42857
    }
}
header#site-header nav.navbar ul.nav>li ul.dropdown-menu>li.current-page a{
    color:#101113
}
header#site-header nav.navbar ul.nav>li ul.dropdown-menu.split-menu>li{
    float:left;
    width:50%
}
@media (min-width: 1025px){
    header#site-header nav.navbar ul.nav>li ul.dropdown-menu.split-menu{
        width:340px
    }
}
@media (min-width: 1025px){
    .no-touch header#site-header nav.navbar ul.nav>li:hover>a{
        background-color:#fff;
        color:#101113
    }
}
header#site-header nav.navbar ul.nav.secondary{
    padding-bottom:25px
}
@media (min-width: 1025px){
    header#site-header nav.navbar ul.nav.secondary{
        padding-bottom:0
    }
}
header#site-header nav.navbar ul.nav.secondary li a{
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:0.5
}
header#site-header nav.navbar ul.nav.secondary li a:hover{
    background:transparent;
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8
}
.no-touch header#site-header nav.navbar ul.nav.secondary li a:hover{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px
}
@media (min-width: 1025px){
    .no-touch header#site-header nav.navbar ul.nav>li ul.dropdown-menu{
        position:absolute;
        top:50px;
        left:0;
        display:none
    }
    .no-touch header#site-header nav.navbar ul.nav>li:hover ul.dropdown-menu{
        display:block
    }
}
@media (min-width: 1200px){
    .no-touch header#site-header nav.navbar ul.nav>li ul.dropdown-menu{
        padding-top:16px;
        padding-bottom:16px
    }
}
header#site-header nav.navbar button.navbar-toggle span.icon-bar{
    background-color:#fff
}
@media (min-width: 1200px){
    header#site-header nav.navbar{
        padding:15px 0
    }
}
header#site-header nav.navbar div.navbar-collapse{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
header#site-header nav.navbar.sticky{
    background-color:#fff;
    background-color:rgba(255,255,255,0.95);
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);
    -moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);
    box-shadow:0 2px 4px rgba(0,0,0,0.2)
}
header#site-header nav.navbar.sticky button.navbar-toggle span.icon-bar{
    background-color:#101113
}
header#site-header nav.navbar.sticky ul.nav>li a{
    color:#101113
}
@media (min-width: 1025px){
    .no-touch header#site-header nav.navbar.sticky ul.nav>li ul.dropdown-menu{
        background-color:#101113;
        background-color:rgba(16,17,19,0.95)
    }
    .no-touch header#site-header nav.navbar.sticky ul.nav>li ul.dropdown-menu>li a{
        color:#a9abad
    }
    .no-touch .no-touch header#site-header nav.navbar.sticky ul.nav>li ul.dropdown-menu>li a:hover{
        color:#fff
    }
    .no-touch header#site-header nav.navbar.sticky ul.nav>li ul.dropdown-menu>li.current-page a{
        color:#fff
    }
    .no-touch header#site-header nav.navbar.sticky ul.nav>li:hover>a{
        background-color:#101113;
        background-color:rgba(16,17,19,0.95);
        color:#fff
    }
    header#site-header nav.navbar.sticky ul.nav.secondary li a{
        color:#a9abad
    }
    header#site-header nav.navbar.sticky ul.nav.secondary li:hover a{
        background:transparent !important;
        color:#101113 !important
    }
}
@media (min-width: 1025px){
    .no-touch nav.navbar div#main-navbar{
        float:right
    }
    .no-touch nav.navbar li.search-form{
        padding-right:0 !important
    }
    .no-touch nav.navbar ul.nav li.dropdown:hover>ul.dropdown-menu{
        display:block
    }
}
form.search{
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
    position:relative;
    background:#fff;
    overflow:hidden;
    margin:0;
    padding:4px 15px;
    height:30px
}
form.search .search-input{
    position:absolute;
    color:#101113;
    display:block;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:normal;
    background:transparent;
    border:none;
    font-size:12px;
    font-size:1.2rem
}
form.search .search-input:focus{
    outline:none
}
form.search .search-trigger{
    position:absolute;
    top:7px;
    right:7px;
    width:16px;
    height:15px;
    border:0;
    display:block;
    overflow:hidden;
    text-indent:-999px;
    background-repeat:no-repeat;
    background-position:0 0;
    background-color:transparent;
    background-size:32px 15px
}
.no-retina form.search .search-trigger{
    background-image:url(../images/global/search.png)
}
.retina form.search .search-trigger{
    background-image:url(../images/global/search@2x.png)
}
.navbar.sticky form.search{
    background-color:#101113
}
.navbar.sticky form.search .search-input{
    color:#fff
}
.navbar.sticky form.search:after{
    color:#fff
}
.navbar.sticky form.search .search-trigger{
    background-position:-16px 0
}
@media (min-width: 1025px){
    .no-touch form.search{
        -webkit-transition-property:width;
        -moz-transition-property:width;
        -o-transition-property:width;
        transition-property:width;
        -webkit-transition-duration:300ms;
        -moz-transition-duration:300ms;
        -o-transition-duration:300ms;
        transition-duration:300ms;
        -webkit-transition-timing-function:ease-in-out;
        -moz-transition-timing-function:ease-in-out;
        -o-transition-timing-function:ease-in-out;
        transition-timing-function:ease-in-out;
        top:0;
        right:0;
        width:30px;
        padding:0;
        overflow:visible
    }
    .no-touch form.search .search-input{
        -webkit-transition-property:opacity;
        -moz-transition-property:opacity;
        -o-transition-property:opacity;
        transition-property:opacity;
        -webkit-transition-duration:400ms;
        -moz-transition-duration:400ms;
        -o-transition-duration:400ms;
        transition-duration:400ms;
        -webkit-transition-timing-function:ease-in-out;
        -moz-transition-timing-function:ease-in-out;
        -o-transition-timing-function:ease-in-out;
        transition-timing-function:ease-in-out;
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        top:0;
        right:25px;
        height:30px;
        width:130px;
        display:none
    }
    .no-touch form.search:hover,.no-touch form.search.in-focus{
        width:170px
    }
    .no-touch form.search:hover .search-input,.no-touch form.search.in-focus .search-input{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1;
        display:block
    }
}
@media (max-width: 1024px){
    .media-post{
        margin-bottom:40px
    }
    .media-post:last-child{
        margin-bottom:0
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .media-post{
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px);
        display:table;
        clear:left;
        padding-left:0;
        padding-right:0;
        margin-right:15px;
        margin-left:15px;
        padding-top:40px;
        border-top:1px solid #f5f8fa
    }
    .media-post .media-post-browser,.media-post .media-post-content{
        display:table-cell;
        width:50%;
        vertical-align:middle
    }
    .media-post .media-post-browser{
        padding-right:30px
    }
    .media-post:first-child{
        padding-top:0;
        border-top:0
    }
}
.media-post .media-post-table{
    width:100%;
    display:table
}
@media (min-width: 768px) and (max-width: 1024px){
    .media-post .media-post-table{
        display:block;
        max-width:inherit
    }
}
.media-post .media-post-browser,.media-post .media-post-content{
    max-width:50vw
}
@media (max-width: 1024px){
    .media-post .media-post-browser,.media-post .media-post-content{
        max-width:inherit
    }
}
.media-post-browser{
    margin-bottom:30px
}
.section .media-post-content h3{
    font-size:24px;
    font-size:2.4rem;
    line-height:1.08333;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    color:#394b59
}
@media (max-width: 767px){
    .section .media-post-content h3{
        font-size:20px;
        font-size:2rem;
        line-height:1.3
    }
}
.section .media-post-content h5,.section .media-post-content .mosaic .mosaic-tabs-list-item,.mosaic .section .media-post-content .mosaic-tabs-list-item{
    font-size:17px;
    font-size:1.7rem;
    color:#8a9ba8;
    font-weight:400;
    margin-top:8px;
    margin-bottom:20px
}
@media (max-width: 767px){
    .section .media-post-content h5,.section .media-post-content .mosaic .mosaic-tabs-list-item,.mosaic .section .media-post-content .mosaic-tabs-list-item{
        font-size:15px;
        font-size:1.5rem;
        margin-top:4px
    }
}
.section .media-post-content blockquote{
    padding:0;
    margin:0 0 20px;
    border-left:0;
    color:#5c7080;
    font-size:16px;
    font-size:1.6rem;
    line-height:1.5
}
.media-post.is-featured{
    background:#f5f8fa;
    margin-left:0;
    margin-right:0;
    width:100%
}
@media (max-width: 1024px){
    .media-post.is-featured{
        margin-bottom:0
    }
}
.media-post.is-featured .media-post-browser,.media-post.is-featured .media-post-content{
    display:table-cell;
    width:50%;
    vertical-align:middle
}
@media (max-width: 1024px){
    .media-post.is-featured .media-post-browser,.media-post.is-featured .media-post-content{
        display:block;
        width:100%;
        max-width:100%
    }
}
.media-post.is-featured .media-post-browser{
    padding-right:25px;
    margin-bottom:0;
    vertical-align:top
}
@media (min-width: 1025px) and (max-width: 1199px){
    .media-post.is-featured .media-post-browser{
        padding-right:15px
    }
}
@media (max-width: 1024px){
    .media-post.is-featured .media-post-browser{
        margin-bottom:40px;
        padding-right:0
    }
}
.media-post.is-featured .media-post-content h3{
    font-size:28px;
    font-size:2.8rem;
    line-height:1.07143
}
@media (max-width: 767px){
    .media-post.is-featured .media-post-content h3{
        font-size:20px;
        font-size:2rem;
        line-height:1.3
    }
}
.media-post.is-featured .media-post-content h5,.media-post.is-featured .media-post-content .mosaic .mosaic-tabs-list-item,.mosaic .media-post.is-featured .media-post-content .mosaic-tabs-list-item{
    font-size:17px;
    font-size:1.7rem;
    margin-top:8px;
    margin-bottom:20px
}
@media (max-width: 767px){
    .media-post.is-featured .media-post-content h5,.media-post.is-featured .media-post-content .mosaic .mosaic-tabs-list-item,.mosaic .media-post.is-featured .media-post-content .mosaic-tabs-list-item{
        font-size:15px;
        font-size:1.5rem;
        margin-top:4px
    }
}
.media-post.is-featured .media-post-content blockquote{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.55556
}
@media (max-width: 767px){
    .media-post.is-featured .media-post-content blockquote{
        font-size:16px;
        font-size:1.6rem;
        line-height:1.5
    }
}
.media-post.is-featured .media-post-content{
    padding-left:25px
}
@media (min-width: 1025px) and (max-width: 1199px){
    .media-post.is-featured .media-post-content{
        padding-left:15px
    }
}
@media (max-width: 1024px){
    .media-post.is-featured .media-post-content{
        padding-left:0
    }
}
.media-list{
    padding:0;
    list-style:none
}
.media-list>li>h3{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.38889;
    color:#3e79a0;
    margin-bottom:0;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:300;
    text-transform:none
}
.media-list>li p span{
    font-weight:400
}
@media (max-width: 1024px){
    .media-list>li:nth-child(2n+1){
        clear:left
    }
}
@media (min-width: 1025px){
    .media-list>li:nth-child(3n+1){
        clear:left
    }
}
.section .media-list>li{
    margin-bottom:0
}
.mosaic{
    position:relative;
    background:#F5F8FA;
    margin-top:60px
}
.mosaic.is-dark{
    background:#061829;
    color:white
}
.mosaic.is-dark h3{
    color:#fff
}
.mosaic.is-dark .mosaic-text-col{
    background:#061829 url("../images/product-support/team-bio-background.jpg");
    background-size:cover;
    background-position:center
}
.mosaic:after,.mosaic:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    z-index:10;
    background:rgba(24,32,38,0.1);
    height:1px
}
.mosaic:after{
    bottom:0
}
.mosaic:before{
    top:0
}
@media (min-width: 1025px){
    .mosaic{
        margin-top:113px
    }
}
@media (max-width: 1025px){
    .mosaic{
        margin-top:60px
    }
}
.mosaic.with-tabs:before{
    display:none
}
.mosaic.with-tabs .mosaic-container:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:10;
    background:rgba(24,32,38,0.1);
    height:1px;
    width:100%
}
.mosaic .mosaic-tabs{
    position:relative;
    display:block;
    width:100%;
    background:#FFF
}
@media (max-width: 767px){
    .mosaic .mosaic-tabs{
        padding:0 30px 10px
    }
}
@media (min-width: 768px){
    .mosaic .mosaic-tabs{
        padding:0 40px 20px
    }
}
.mosaic .mosaic-tabs-list{
    list-style:none;
    margin:0;
    padding:0;
    text-align:center
}
.mosaic .mosaic-tabs-list-item{
    display:inline-block;
    margin:0 10px;
    font-family:Blender, "helvetica neue", helvetica, arial, serif;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase
}
@media (max-width: 767px){
    .mosaic .mosaic-tabs-list-item{
        font-size:14px;
        line-height:30px
    }
}
.mosaic .mosaic-tabs-list-item a{
    color:#8A9BA8
}
.mosaic .mosaic-tabs-list-item.active a{
    position:relative;
    color:#394B59
}
.mosaic .mosaic-tabs-list-item.active a:after{
    content:"";
    position:absolute;
    bottom:-2px;
    left:0;
    right:0;
    height:2px;
    background:#394B59
}
.mosaic .mosaic-container{
    position:relative;
    padding-left:0;
    padding-right:0;
    overflow:hidden
}
.mosaic .row{
    margin-right:0;
    margin-left:0
}
.mosaic .mosaic-tab{
    position:absolute;
    left:-10000px;
    transition:opacity 0.3s ease-in;
    opacity:0;
    visibility:hidden
}
.mosaic .mosaic-tab.active{
    position:static;
    left:auto;
    opacity:100;
    visibility:visible
}
@media (min-width: 768px){
    .mosaic .mosaic-text-col,.mosaic .mosaic-images-col{
        padding-top:40px;
        padding-bottom:40px;
        padding-left:40px;
        padding-right:40px
    }
}
.mosaic .mosaic-text-col *:last-child{
    margin-bottom:0
}
.mosaic .mosaic-text-col>h3{
    line-height:1.2;
    margin-top:0;
    margin-bottom:1em
}
.mosaic .mosaic-text-col>h3 span{
    display:block;
    opacity:.5
}
@media (max-width: 767px){
    .mosaic .mosaic-text-col{
        padding-top:30px;
        padding-right:30px;
        padding-bottom:30px;
        padding-left:30px
    }
    .mosaic .mosaic-text-col:first-child{
        margin-top:45px
    }
    .mosaic .mosaic-text-col:first-child:before{
        content:"";
        display:block;
        width:100%;
        height:0;
        padding-bottom:75%
    }
}
@media (min-width: 1025px){
    .mosaic .mosaic-text-col>h3 span{
        font-size:0.7em
    }
}
@media (min-width: 1200px){
    .mosaic .mosaic-text-col{
        padding-top:60px;
        padding-right:60px;
        padding-bottom:60px;
        padding-left:60px
    }
}
@media (max-width: 767px){
    .mosaic .mosaic-images-col{
        padding-left:0;
        padding-right:0
    }
    .mosaic .mosaic-images-col:last-child{
        position:absolute;
        top:0
    }
}
@media (min-width: 768px){
    .mosaic .mosaic-images-col{
        position:static
    }
    .mosaic .mosaic-images-col:first-child .mosaic-images{
        left:0
    }
    .mosaic .mosaic-images-col:last-child .mosaic-images{
        right:0
    }
    .mosaic .mosaic-images-col .mosaic-images{
        position:absolute;
        top:0;
        bottom:0;
        width:50%;
        background:#FFF
    }
}
.mosaic .mosaic-images-media{
    background-size:cover;
    background-position:center
}
@media (max-width: 767px){
    .mosaic .mosaic-images-media{
        background-position:top center
    }
    .mosaic .mosaic-images-media.xs-is-hidden{
        display:none
    }
    .mosaic .mosaic-images-media.xs-is-single{
        display:block;
        position:relative;
        border-bottom:1px solid rgba(24,32,38,0.1)
    }
    .mosaic .mosaic-images-media.xs-is-single:after{
        content:"";
        display:block;
        width:100%;
        height:0;
        padding-bottom:75%
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .mosaic .mosaic-images-media{
        position:absolute
    }
    .mosaic .mosaic-images-media.sm-is-hidden{
        display:none
    }
    .mosaic .mosaic-images-media.sm-is-single{
        top:0;
        right:0;
        left:0;
        bottom:0
    }
    .mosaic .mosaic-images-media.sm-is-half{
        height:50%;
        width:100%
    }
    .mosaic .mosaic-images-media.sm-is-half:first-child{
        top:0;
        left:0
    }
    .mosaic .mosaic-images-media.sm-is-half:nth-child(2){
        top:50%;
        left:0
    }
}
@media (min-width: 1025px){
    .mosaic .mosaic-images-media{
        position:absolute
    }
    .mosaic .mosaic-images-media.md-is-single{
        top:0;
        right:0;
        left:0;
        bottom:0
    }
    .mosaic .mosaic-images-media.md-is-quarter{
        height:50%;
        width:50%
    }
    .mosaic .mosaic-images-media.md-is-quarter:first-child{
        top:0;
        left:0
    }
    .mosaic .mosaic-images-media.md-is-quarter:nth-child(2){
        top:0;
        right:0
    }
    .mosaic .mosaic-images-media.md-is-quarter:nth-child(3){
        bottom:0;
        left:0
    }
    .mosaic .mosaic-images-media.md-is-quarter:nth-child(4){
        bottom:0;
        right:0
    }
}
.notice-ribbon{
    display:block;
    position:relative;
    padding:15px 20px;
    background:#ebf1f5;
    border-bottom:1px solid #dae5ed
}
a.notice-ribbon:hover{
    background:#d8e1e8;
    border-bottom:1px solid #c8d5df
}
a.notice-ribbon:hover .notice-ribbon-text{
    color:#475662
}
a.notice-ribbon:hover .notice-ribbon-text>span{
    color:#1c2227
}
.notice-ribbon-text{
    font-size:18px;
    font-size:1.8rem;
    color:#5c7080;
    font-weight:400;
    margin:0 auto;
    max-width:900px;
    text-align:center
}
.notice-ribbon-text>p{
    margin:0
}
.notice-ribbon-text>span{
    color:#3c4953
}
@media (max-width: 1024px){
    .notice-ribbon-text{
        font-size:16px;
        font-size:1.6rem
    }
}
@media (max-width: 767px){
    .notice-ribbon-text{
        font-size:14px;
        font-size:1.4rem
    }
}
.image-block{
    position:relative
}
.image-block .container,.image-block .open-roles{
    position:relative;
    z-index:2;
    padding-left:15px;
    padding-right:15px
}
.image-block .image-block-image{
    width:100%;
    height:0;
    padding-bottom:62.5%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    background-color:#000;
    z-index:1;
    background-size:cover;
    background-position:top left;
    background-repeat:no-repeat
}
.image-block .image-block-image:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    background:rgba(0,0,0,0.15)
}
.image-block .image-block-image:before{
    display:block;
    content:attr(data-copy);
    position:absolute;
    top:0;
    right:0;
    padding:5px 10px;
    font-size:11px;
    font-weight:500;
    color:#FFF;
    background:rgba(0,0,0,0.5);
    border-bottom-left-radius:3px;
    z-index:2
}
.image-block .image-block-header{
    padding-top:75px;
    padding-bottom:75px
}
.image-block .image-block-header>h2,.image-block .careers-role .job-description .image-block-header>h1,.careers-role .job-description .image-block .image-block-header>h1{
    color:#FFF;
    text-align:center;
    margin-top:0;
    margin-bottom:0
}
.image-block .image-block-content{
    position:relative;
    background:#FFF;
    padding:30px 30px 0
}
.image-block .image-block-content>h4{
    margin-top:0;
    text-align:center
}
.image-block .image-block-content *:last-child{
    margin-bottom:0
}
.image-block .image-block-content:before{
    width:100%;
    height:0;
    padding-bottom:50%;
    -webkit-box-shadow:0px -1px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow:0px -1px 4px 0px rgba(0,0,0,0.25);
    box-shadow:0px -1px 4px 0px rgba(0,0,0,0.25);
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:-1
}
@media (min-width: 1025px){
    .image-block .image-block-content:before{
        width:100%;
        height:0;
        padding-bottom:33.33333%
    }
}
@media (min-width: 1200px){
    .image-block .image-block-content:before{
        width:100%;
        height:0;
        padding-bottom:37.5%
    }
}
@media (min-width: 768px){
    .image-block .image-block-image{
        width:100%;
        height:0;
        padding-bottom:37.5%
    }
    .image-block .image-block-content{
        padding:40px 40px 0
    }
}
@media (min-width: 1025px){
    .image-block{
        margin-top:113px
    }
    .image-block .image-block-header{
        padding-top:100px;
        padding-bottom:100px
    }
    .image-block .image-block-content{
        padding:50px 50px 0
    }
}
@media (max-width: 1024px){
    .image-block{
        margin-top:60px
    }
}
@media (min-width: 1200px){
    .image-block .image-block-image{
        width:100%;
        height:0;
        padding-bottom:31.25%
    }
}
.image-ribbon{
    position:relative
}
.image-ribbon:before,.image-ribbon:after{
    content:"";
    position:absolute;
    width:100%;
    right:0;
    left:0;
    height:1px;
    background:rgba(24,32,38,0.1);
    z-index:2
}
.image-ribbon:after{
    bottom:0
}
.image-ribbon:before{
    top:0
}
.image-ribbon-image{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    height:350px;
    margin-top:0;
    position:relative
}
.careers .section.open-roles .section-intro.row{
    margin-left:-15px;
    margin-right:-15px
}
@media (min-width: 768px) and (max-width: 1199px){
    .open-roles .open-roles-item.col-sm-6:nth-child(2n+1),.open-roles .mosaic .open-roles-item.mosaic-text-col:nth-child(2n+1),.mosaic .open-roles .open-roles-item.mosaic-text-col:nth-child(2n+1),.open-roles .mosaic .open-roles-item.mosaic-images-col:nth-child(2n+1),.mosaic .open-roles .open-roles-item.mosaic-images-col:nth-child(2n+1),.open-roles .open-roles-item.col-md-6:nth-child(2n+1),.open-roles .mosaic .open-roles-item.mosaic-text-col:nth-child(2n+1),.mosaic .open-roles .open-roles-item.mosaic-text-col:nth-child(2n+1),.open-roles .mosaic .open-roles-item.mosaic-images-col:nth-child(2n+1),.mosaic .open-roles .open-roles-item.mosaic-images-col:nth-child(2n+1){
        clear:left
    }
}
.open-roles .open-roles-item>h3.open-roles-item-title{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.38889;
    display:inline-block;
    color:#3e79a0;
    margin-bottom:0;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:300;
    text-transform:none
}
.open-roles p.open-roles-empty{
    font-size:16px;
    font-size:1.6rem;
    line-height:1.5;
    display:inline-block;
    padding:12px 20px;
    margin-bottom:0;
    font-weight:normal;
    color:#738694;
    background:#f5f8fa;
    border:1px solid #e1e8ed;
    border-radius:3px
}
@media (max-width: 1024px){
    .open-roles p.open-roles-empty{
        margin-top:40px
    }
}
.positions-list{
    margin-top:36px
}
.positions-list-spinner{
    display:block;
    height:64px;
    width:64px;
    margin:0 auto 100px;
    background-image:url(../images/careers/loader-large.gif)
}
.positions-list-department{
    width:-webkit-calc(100% - 30px);
    width:calc(100% - 30px);
    margin:0 15px 50px 15px;
    float:left
}
@media (min-width: 600px){
    .positions-list-department{
        width:-webkit-calc(50% - 30px);
        width:calc(50% - 30px)
    }
}
@media (min-width: 1025px){
    .positions-list-department{
        width:-webkit-calc(33.33333% - 30px);
        width:calc(33.33333% - 30px)
    }
}
.positions-list.is-filtered .position a{
    opacity:0.4
}
.positions-list.is-filtered .position a:hover{
    opacity:1
}
.positions-list.is-filtered .position.highlight a{
    opacity:1;
    background:#d8e1e8
}
.positions-list.is-filtered .position.highlight a:hover{
    background:#ced9e0
}
.quotes{
    padding-top:100px
}
.quote{
    display:table;
    margin-bottom:100px
}
@media (min-width: 1025px){
    .quote{
        margin-left:100px;
        margin-right:100px
    }
}
.quote:last-child{
    margin-bottom:0
}
.quote-person,.quote-questions{
    display:table-cell;
    vertical-align:middle
}
@media (max-width: 767px){
    .quote-person,.quote-questions{
        display:block
    }
}
.quote-person{
    padding:0 40px 0 0;
    width:120px
}
@media (min-width: 1200px){
    .quote-person{
        padding:0 75px 0 0;
        width:180px
    }
}
@media (max-width: 767px){
    .quote-person{
        padding:0;
        margin-bottom:40px;
        margin-left:auto;
        margin-right:auto
    }
}
.quote-person-image{
    display:block;
    width:120px;
    height:120px;
    border-radius:100%;
    background-size:cover
}
@media (min-width: 1200px){
    .quote-person-image{
        width:180px;
        height:180px
    }
}
@media (max-width: 767px){
    .quote-person-image{
        margin-left:auto;
        margin-right:auto
    }
}
.quote-person-name{
    text-align:center;
    margin-bottom:0;
    margin-top:20px
}
.quote-person-name>span{
    font-size:15px;
    font-size:1.5rem;
    margin-top:5px;
    color:#738694;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:normal;
    text-transform:none;
    display:block
}
@media (max-width: 1199px){
    .quote-person-name{
        font-size:15px;
        font-size:1.5rem
    }
    .quote-person-name>span{
        font-size:13px;
        font-size:1.3rem
    }
}
.quote-questions{
    padding-left:0;
    padding-right:0
}
.quote-questions-list{
    list-style:none;
    margin:0;
    padding:0
}
.quote-questions-list-item{
    display:block;
    position:relative;
    padding:0 0 0 40px;
    margin:0;
    border-left:1px solid rgba(24,32,38,0.1)
}
@media (max-width: 767px){
    .quote-questions-list-item{
        padding:0;
        border-left:0;
        border-right:0
    }
}
@media (min-width: 1200px){
    .quote-questions-list-item{
        padding:0 0 0 75px
    }
}
.quote-questions-list-item>h3.question{
    font-size:20px;
    font-size:2rem;
    line-height:1.3;
    margin-top:0;
    margin-bottom:15px;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:none;
    font-weight:400 !important;
    color:#394b59
}
@media (max-width: 767px){
    .quote-questions-list-item>h3.question{
        text-align:center;
        margin-bottom:20px;
        margin-left:auto;
        margin-right:auto;
        width:80%
    }
}
.quote-questions-list-item blockquote{
    padding:0;
    margin:0;
    font-size:inherit;
    border-left:0
}
.quote-questions-list-item blockquote p{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.55556;
    font-style:italic
}
.quote-questions-list-item p,.quote-questions-list-item li{
    font-size:16px;
    font-size:1.6rem;
    line-height:1.5;
    margin-bottom:20px
}
@media (min-width: 1200px){
    .quote-questions-list-item p,.quote-questions-list-item li{
        font-size:17px;
        font-size:1.7rem;
        line-height:1.52941
    }
}
.quote-questions-list-item *:last-child{
    margin-bottom:0
}
.quote--odd{
    direction:rtl
}
.quote--odd .quote-person,.quote--odd .quote-questions{
    direction:ltr
}
.quote--odd .quote-person{
    padding:0 0 0 40px
}
@media (min-width: 1200px){
    .quote--odd .quote-person{
        padding:0 0 0 75px
    }
}
@media (max-width: 767px){
    .quote--odd .quote-person{
        padding-left:0
    }
}
.quote--odd .quote-questions{
    padding-left:0;
    padding-right:0
}
.quote--odd .quote-questions-list-item{
    padding:0 40px 0 0;
    border-left:0;
    border-right:1px solid rgba(24,32,38,0.1)
}
@media (min-width: 1200px){
    .quote--odd .quote-questions-list-item{
        padding:0 75px 0 0
    }
}
@media (max-width: 767px){
    .quote--odd .quote-questions-list-item{
        border-right:0;
        padding-right:0
    }
}
.points_text{
    margin-bottom:30px
}
.points{
    display:table
}
.points-row{
    display:table-row
}
.points-item{
    display:table-cell;
    width:50%;
    padding:10px;
    vertical-align:middle;
    background:#ebf1f5;
    border-bottom:1px solid #FFF;
    border-right:1px solid #FFF
}
.points-item p{
    font-size:16px;
    font-size:1.6rem;
    line-height:1.375;
    padding:20px
}
.points-row .points-item:last-child{
    border-right:0
}
.points-row:last-child .points-item{
    border-bottom:0
}
.points-row:first-child .points-item:first-child{
    border-top-left-radius:3px
}
.points-row:first-child .points-item:last-child{
    border-top-right-radius:3px
}
.points-row:last-child .points-item:first-child{
    border-bottom-left-radius:3px
}
.points-row:last-child .points-item:last-child{
    border-bottom-right-radius:3px
}
@media (max-width: 767px){
    .points,.points-row,.points-item{
        display:block;
        width:100%;
        border-right:0;
        border-bottom:0
    }
    .points-row:first-child .points-item:first-child{
        border-top-left-radius:3px;
        border-top-right-radius:3px
    }
    .points-row:first-child .points-item:last-child{
        border-top-right-radius:0
    }
    .points-row:last-child .points-item:first-child{
        border-bottom-left-radius:0
    }
    .points-row:last-child .points-item:last-child{
        border-bottom-left-radius:3px;
        border-bottom-right-radius:3px
    }
}
.careers .profiles.section{
    padding-bottom:0
}
.no-overflow{
    overflow:hidden
}
.profiles{
    position:relative
}
.profiles .row:first-child{
    margin-left:-30px;
    margin-right:-30px
}
.profiles-images-border{
    position:relative;
    margin-bottom:75px
}
@media (max-width: 767px){
    .profiles-images-border{
        margin-bottom:50px
    }
}
.profiles-images-border:before,.profiles-images-border:after{
    content:"";
    position:absolute;
    width:100%;
    right:0;
    left:0;
    height:1px;
    background:rgba(24,32,38,0.1);
    z-index:2
}
.profiles-images-border:after{
    bottom:0
}
.profiles-images-border:before{
    top:0
}
.profiles-images-button{
    transition:opacity 0.3s ease-in;
    cursor:pointer;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    margin-top:0;
    position:relative;
    opacity:0.5
}
.profiles-images-button.is-active{
    opacity:1
}
.profiles-images-button:hover{
    opacity:1
}
.careers .section .profiles-interview{
    display:none
}
@media (max-width: 1024px){
    .careers .section .profiles-interview{
        padding-left:15px;
        padding-right:15px
    }
}
@media (min-width: 1025px){
    .careers .section .profiles-interview{
        padding-right:30px
    }
}
.careers .section .profiles-interview>h2,.careers .section .careers-role .job-description .profiles-interview>h1,.careers-role .job-description .careers .section .profiles-interview>h1{
    color:#293742;
    font-weight:600;
    line-height:1.1;
    margin-top:0;
    margin-bottom:40px
}
.careers .section .profiles-interview>h2>span,.careers .section .careers-role .job-description .profiles-interview>h1>span,.careers-role .job-description .careers .section .profiles-interview>h1>span{
    font-weight:400;
    color:#8a9ba8;
    display:block;
    font-size:0.65em
}
@media (max-width: 1024px){
    .careers .section .profiles-interview>h2,.careers .section .careers-role .job-description .profiles-interview>h1,.careers-role .job-description .careers .section .profiles-interview>h1{
        width:80%
    }
}
.careers .section .profiles-interview.is-active{
    display:block
}
.careers ul.profiles-interview-questions li.profiles-interview-questions-item{
    margin-bottom:30px
}
.careers ul.profiles-interview-questions li.profiles-interview-questions-item:last-child{
    margin-bottom:0
}
ul.profiles-interview-questions{
    list-style:none;
    margin:0;
    padding:0
}
ul.profiles-interview-questions>li.profiles-interview-questions-item{
    margin-bottom:30px
}
ul.profiles-interview-questions>li.profiles-interview-questions-item h3.question{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.44444;
    margin-top:0;
    margin-bottom:10px;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:none;
    font-weight:400 !important;
    color:#394b59
}
@media (max-width: 767px){
    ul.profiles-interview-questions>li.profiles-interview-questions-item h3.question{
        width:80%
    }
}
ul.profiles-interview-questions>li.profiles-interview-questions-item p,ul.profiles-interview-questions>li.profiles-interview-questions-item li{
    font-size:16px;
    font-size:1.6rem;
    line-height:1.5;
    margin-bottom:20px
}
@media (min-width: 1200px){
    ul.profiles-interview-questions>li.profiles-interview-questions-item p,ul.profiles-interview-questions>li.profiles-interview-questions-item li{
        font-size:17px;
        font-size:1.7rem;
        line-height:1.52941
    }
}
.profiles-action{
    margin-top:40px;
    text-align:center
}
.profiles-images.has-6 .profiles-images-button{
    display:block;
    float:left;
    width:16.6666%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.profiles-images.has-6 .profiles-images-button>span{
    width:100%;
    height:0;
    padding-bottom:100%;
    display:block
}
@media (max-width: 1024px){
    .profiles-images.has-6 .profiles-images-button{
        width:33.333%
    }
}
@media (min-width: 1200px){
    .profiles-images.has-6 .profiles-images-button{
        background-position:top center
    }
    .profiles-images.has-6 .profiles-images-button>span{
        width:100%;
        height:0;
        padding-bottom:83.33333%;
        display:block
    }
}
.profiles-images.has-3 .profiles-images-button{
    display:block;
    float:left;
    width:33.3333%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.profiles-images.has-3 .profiles-images-button>span{
    width:100%;
    height:0;
    padding-bottom:100%;
    display:block
}
@media (min-width: 1200px){
    .profiles-images.has-3 .profiles-images-button{
        background-position:top center
    }
    .profiles-images.has-3 .profiles-images-button>span{
        width:100%;
        height:0;
        padding-bottom:83.33333%;
        display:block
    }
}
.profiles-images.has-2 .profiles-images-button{
    display:block;
    float:left;
    width:50%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.profiles-images.has-2 .profiles-images-button>span{
    width:100%;
    height:0;
    padding-bottom:66.66667%;
    display:block
}
@media (max-width: 767px){
    .profiles-images.has-2 .profiles-images-button>span{
        width:100%;
        height:0;
        padding-bottom:100%
    }
}
.section{
    position:relative;
    padding-top:100px;
    padding-bottom:100px
}
@media (max-width: 767px){
    .section{
        padding-top:50px;
        padding-bottom:50px
    }
}
.section:after{
    content:"";
    display:block;
    position:absolute;
    right:15px;
    bottom:0;
    left:15px;
    height:1px;
    background:rgba(24,32,38,0.1);
    z-index:10
}
@media (max-width: 768px){
    .section:after{
        right:30px;
        left:30px
    }
}
.section.container-fluid:after,.mosaic .section.mosaic-container:after,.section.image-block:after,.section.image-ribbon:after,.section:not(.container):after{
    width:100%;
    left:0;
    right:0
}
.section.no-pb{
    padding-bottom:0
}
.section.no-padding{
    padding-top:0;
    padding-bottom:0
}
.section.no-border:after{
    height:0px;
    background:transparent
}
.section.no-padding-bottom{
    padding-bottom:0
}
.section .dropdown-backdrop{
    position:static
}
.section .section-intro *:first-child{
    margin-top:0
}
.section .section-intro p{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.55556
}
.section .section-header{
    padding-bottom:100px;
    text-align:center
}
@media (max-width: 767px){
    .section .section-header{
        padding-top:0;
        padding-left:30px;
        padding-right:30px
    }
}
.section .section-header h2,.section .section-header .careers-role .job-description h1,.careers-role .job-description .section .section-header h1{
    font-size:50px;
    font-size:5rem;
    line-height:1;
    font-weight:700;
    margin-top:0;
    margin-bottom:5px
}
@media (max-width: 1024px){
    .section .section-header h2,.section .section-header .careers-role .job-description h1,.careers-role .job-description .section .section-header h1{
        font-size:42px;
        font-size:4.2rem
    }
}
@media (max-width: 767px){
    .section .section-header h2,.section .section-header .careers-role .job-description h1,.careers-role .job-description .section .section-header h1{
        font-size:36px;
        font-size:3.6rem
    }
}
.section .section-header h2:last-child,.section .section-header .careers-role .job-description h1:last-child,.careers-role .job-description .section .section-header h1:last-child{
    margin-bottom:0
}
.section .section-header p{
    font-size:15px;
    font-size:1.5rem;
    line-height:1.33333;
    font-weight:300;
    max-width:500px;
    margin-left:auto;
    margin-right:auto
}
@media (min-width: 1025px){
    .section .section-header p{
        font-size:18px;
        font-size:1.8rem;
        line-height:1.53333
    }
}
.section .section-header p:last-child{
    margin-bottom:0
}
.section .section-header p:last-child>.button{
    margin-top:10px
}
.section .section-header.has-border{
    padding-top:60px;
    border-top:1px solid #E1E8ED
}
@media (min-width: 1025px){
    .section .section-header.has-border{
        padding-top:113px
    }
}
@media (max-width: 1025px){
    .section .section-header.has-border{
        padding-top:60px
    }
}
.section.open-roles .section-intro,.section.apply-block .section-intro{
    margin-top:0;
    margin-left:-15px;
    margin-right:-15px
}
.section p,.section ul li{
    font-weight:300;
    margin-bottom:20px
}
.section p:last-child,.section p li:last-child,.section ul:last-child,.section ul li:last-child{
    margin-bottom:0
}
.section h2,.section .careers-role .job-description h1,.careers-role .job-description .section h1{
    line-height:1.26667
}
@media (min-width: 1025px){
    .section h1{
        font-size:75px;
        font-size:7.5rem;
        line-height:0.90667
    }
    .section h2,.section .careers-role .job-description h1,.careers-role .job-description .section h1{
        font-size:30px;
        font-size:3rem;
        font-weight:500
    }
    .section h3{
        font-size:20px;
        font-size:2rem;
        font-weight:500
    }
    .section h1.subtitle,.section h2.subtitle,.section .careers-role .job-description h1.subtitle,.careers-role .job-description .section h1.subtitle,.section h3.subtitle{
        font-size:35px;
        font-size:3.5rem
    }
}
.social-block-wrapper{
    background:#f5f8fa
}
.careers .social-block-wrapper.section.no-border:after{
    height:1px;
    background:rgba(24,32,38,0.1)
}
.social-block-wrapper:before,.social-block-wrapper:after{
    content:"";
    position:absolute;
    width:100%;
    right:0;
    left:0;
    height:1px;
    background:rgba(24,32,38,0.1);
    z-index:2
}
.social-block-wrapper:after{
    bottom:0
}
.social-block-wrapper:before{
    top:0
}
@media (min-width: 767px){
    .social-block{
        margin-bottom:40px
    }
    .social-block:nth-last-child(1),.social-block:nth-last-child(2){
        margin-bottom:0
    }
}
@media (max-width: 767px){
    .social-block{
        max-width:340px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:40px
    }
    .social-block:last-child{
        margin-bottom:0
    }
}
.social-link-icon{
    display:block;
    width:100px;
    height:100px;
    padding:20px;
    margin:0 auto 30px;
    background:#FFF;
    border-radius:100%
}
.social-link-icon>figure{
    width:60px;
    height:60px;
    overflow:hidden;
    text-indent:-1000px;
    background-image:url("../images/careers/teams/product-reliability/external-link-icon-blog.svg");
    background-size:auto 50px;
    background-repeat:no-repeat;
    background-position:center
}
.quora .social-link-icon>figure{
    background-image:url("../images/careers/teams/product-reliability/external-link-icon-quora.svg");
    background-size:60px auto
}
.social-link-copy{
    text-align:center
}
.social-link-copy>h4{
    line-height:1.26316;
    margin-top:0;
    margin-bottom:0;
    color:#5c7080;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:400;
    text-transform:none
}
.social-link-copy>small{
    display:inline-block;
    padding-top:20px;
    margin-top:25px;
    border-top:1px solid rgba(24,32,38,0.1);
    color:#8a9ba8
}
.social-link-copy>small>span{
    margin-left:15px
}
.social-link:hover .social-link-icon{
    background:#d8e1e8
}
.social-link:hover .social-link-copy>h4{
    color:#3e79a0
}
.careers .section.studies{
    padding-top:0;
    padding-bottom:0
}
@media (min-width: 768px){
    .careers .section.studies{
        padding-bottom:50px
    }
}
.careers .section.studies h2,.careers .section.studies .careers-role .job-description h1,.careers-role .job-description .careers .section.studies h1{
    font-size:42px;
    font-size:4.2rem;
    color:#FFF;
    line-height:1;
    text-align:center;
    margin-top:0;
    margin-bottom:0;
    font-weight:600
}
@media (min-width: 768px){
    .careers .section.studies h2,.careers .section.studies .careers-role .job-description h1,.careers-role .job-description .careers .section.studies h1{
        font-size:42px;
        font-size:4.2rem
    }
}
@media (min-width: 1025px){
    .careers .section.studies h2,.careers .section.studies .careers-role .job-description h1,.careers-role .job-description .careers .section.studies h1{
        font-size:50px;
        font-size:5rem
    }
}
@media (min-width: 1200px){
    .careers .section.studies h2,.careers .section.studies .careers-role .job-description h1,.careers-role .job-description .careers .section.studies h1{
        font-size:58px;
        font-size:5.8rem
    }
}
.careers .section.studies p,.careers .section.studies li{
    font-size:16px;
    font-size:1.6rem;
    line-height:1.5;
    margin-bottom:20px
}
@media (min-width: 1200px){
    .careers .section.studies p,.careers .section.studies li{
        font-size:17px;
        font-size:1.7rem;
        line-height:1.52941
    }
}
.studies-image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    background-color:#000;
    z-index:1;
    background-size:cover;
    background-position:top left;
    background-repeat:no-repeat
}
.studies-image:before,.studies-image:after{
    content:"";
    position:absolute;
    width:100%;
    right:0;
    left:0;
    height:1px;
    background:rgba(24,32,38,0.1);
    z-index:2
}
.studies-image:after{
    bottom:0
}
.studies-image:before{
    top:0
}
.studies-image>span{
    width:100%;
    height:0;
    padding-bottom:62.5%;
    display:block;
    background:rgba(24,32,38,0.3)
}
@media (min-width: 768px){
    .studies-image>span{
        width:100%;
        height:0;
        padding-bottom:37.5%
    }
}
.studies-copyright{
    display:block;
    content:attr(data-copy);
    position:absolute;
    top:0;
    right:0;
    padding:5px 10px;
    font-size:11px;
    font-weight:500;
    color:#FFF;
    background:rgba(0,0,0,0.5);
    border-bottom-left-radius:3px;
    z-index:2
}
.studies-body{
    position:relative;
    z-index:9
}
.studies-body-header{
    max-width:500px;
    margin:0 auto;
    padding:70px 0
}
@media (min-width: 768px){
    .studies-body-header{
        padding:90px 0
    }
}
@media (min-width: 1025px){
    .studies-body-header{
        padding:100px 0
    }
}
@media (min-width: 1200px){
    .studies-body-header{
        padding:120px 0
    }
}
.studies-body-copy{
    background:#FFF;
    padding:40px
}
.studies-body-copy *:last-child{
    margin-bottom:0
}
.studies-body-copy:before{
    width:100%;
    height:0;
    padding-bottom:50%;
    -webkit-box-shadow:0px -1px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow:0px -1px 4px 0px rgba(0,0,0,0.25);
    box-shadow:0px -1px 4px 0px rgba(0,0,0,0.25);
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:-1
}
@media (min-width: 768px){
    .studies-body-copy:before{
        width:100%;
        height:0;
        padding-bottom:25%
    }
}
@media (min-width: 1025px){
    .studies-body-copy:before{
        width:100%;
        height:0;
        padding-bottom:33.33333%
    }
}
@media (min-width: 1200px){
    .studies-body-copy:before{
        width:100%;
        height:0;
        padding-bottom:37.5%
    }
}
#positions-location-filter{
    position:static
}
#positions-location-filter .dropdown{
    position:static
}
.filters{
    padding-top:10px;
    padding-bottom:10px;
    background-color:#f5f8fa;
    border-top:1px solid #e1e8ed;
    border-bottom:1px solid #e1e8ed
}
.positions-filters{
    position:relative
}
.positions-filter{
    display:block;
    position:static
}
@media (max-width: 767px){
    .positions-filter{
        display:block;
        margin-bottom:8px
    }
    .positions-filter:last-child{
        margin-bottom:0
    }
    .positions-filter .dropdown.open{
        padding:0 0
    }
}
.positions-filter .dropdown{
    width:100%;
    position:relative
}
.positions-filter .dropdown-toggle{
    display:block;
    border:none;
    border-radius:3px;
    cursor:pointer;
    padding:0 14px;
    vertical-align:middle;
    font-size:14px;
    background:#f5f8fa;
    background:linear-gradient(to bottom, #ffffff,rgba(255,255,255,0)) left no-repeat,center no-repeat #f5f8fa;
    box-shadow:inset 0 0 0 1px rgba(16,22,26,0.2),inset 0 -1px 0 rgba(16,22,26,0.1);
    color:#182026;
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:3px;
    height:40px;
    line-height:40px
}
.positions-filter .dropdown-toggle:hover{
    background:linear-gradient(to bottom, rgba(255,255,255,0.5),rgba(255,255,255,0)) left no-repeat,center no-repeat #ebf1f5;
    box-shadow:inset 0 0 0 1px rgba(16,22,26,0.2),inset 0 -1px 0 rgba(16,22,26,0.1);
    background-clip:padding-box
}
.positions-filter .dropdown.open>.dropdown-toggle{
    box-shadow:inset 0 0 0 1px rgba(16,22,26,0.2),inset 0 1px 2px rgba(16,22,26,0.2);
    background-color:#d8e1e8;
    background-image:none
}
.positions-filter .dropdown-label{
    font-size:16px;
    font-size:1.6rem;
    position:relative;
    display:block;
    color:#182026;
    line-height:40px
}
.positions-filter .dropdown-label::after{
    content:"\e603";
    color:#a7b6c2;
    font-family:'pt-webset';
    position:absolute;
    top:50%;
    right:0;
    margin-top:-7px;
    line-height:16px
}
.positions-filter ul.dropdown-menu{
    margin:0;
    padding:10px;
    border-color:rgba(24,32,38,0.15);
    list-style:none;
    top:46px
}
.positions-filter ul.dropdown-menu.type-picker{
    width:100%
}
.positions-filter ul.dropdown-menu.office-picker{
    left:15px;
    right:15px
}
@media (min-width: 768px){
    .positions-filter ul.dropdown-menu.office-picker{
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        transform:translateX(-50%);
        left:50%;
        width:810px
    }
}
.positions-filter ul.dropdown-menu.office-picker h3{
    font-size:18px;
    font-size:1.8rem
}
.positions-filter ul.dropdown-menu.office-picker h3{
    font-size:18px;
    font-size:1.8rem
}
.positions-filter ul.dropdown-menu ul{
    list-style:none;
    padding:0;
    margin:0
}
.positions-filter ul.dropdown-menu li{
    cursor:pointer;
    margin-bottom:0
}
.positions-filter ul.dropdown-menu li .col-md-4,.positions-filter ul.dropdown-menu li .image-ribbon-image{
    padding-left:0;
    padding-right:0
}
.positions-filter ul.dropdown-menu li .col-md-4 h3,.positions-filter ul.dropdown-menu li .image-ribbon-image h3{
    font-size:18px;
    font-size:1.8rem;
    padding-left:10px;
    margin-top:12px
}
.positions-filter ul.dropdown-menu li>a{
    display:block;
    padding:5px 10px;
    color:#5c7080;
    font-weight:normal;
    border-radius:3px;
    white-space:nowrap
}
.positions-filter ul.dropdown-menu li>a:hover{
    background:#ebf1f5
}
.careers ul.tech-grid li.tech-grid-item{
    margin-bottom:30px
}
.careers ul.tech-grid li.tech-grid-item:nth-last-child(1),.careers ul.tech-grid li.tech-grid-item:nth-last-child(2),.careers ul.tech-grid li.tech-grid-item:nth-last-child(3),.careers ul.tech-grid li.tech-grid-item:nth-last-child(4),.careers ul.tech-grid li.tech-grid-item:nth-last-child(5),.careers ul.tech-grid li.tech-grid-item:nth-last-child(6){
    margin-bottom:0
}
@media (max-width: 767px){
    .careers ul.tech-grid li.tech-grid-item:nth-last-child(6){
        margin-bottom:30px
    }
}
.tech-grid{
    margin:60px -15px 0;
    padding:0;
    list-style:none
}
.tech-grid:after{
    content:"";
    display:table;
    clear:both
}
.tech-grid-item{
    display:block;
    float:left;
    width:16.666%;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px
}
.tech-grid-item:nth-child(6n+1){
    clear:left
}
@media (max-width: 767px){
    .tech-grid-item{
        width:20%
    }
    .tech-grid-item:nth-child(5n+1){
        clear:left
    }
    .tech-grid-item:nth-child(6n+1){
        clear:none
    }
}
.tech-grid-item>a{
    width:100%;
    height:0;
    padding-bottom:100%;
    display:block;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    overflow:hidden;
    text-indent:-1000px
}
.careers ul.thumb-articles-row>.thumb-articles-item{
    margin-bottom:0
}
.thumb-articles{
    display:table;
    width:100%
}
ul.thumb-articles-row{
    display:table-row;
    list-style:none;
    margin:0;
    padding:0
}
ul.thumb-articles-row>li.thumb-articles-item{
    margin-bottom:0
}
.thumb-articles-item{
    display:table-cell;
    position:relative;
    padding:60px 40px;
    vertical-align:middle;
    background-size:cover;
    background-position:center
}
@media (max-width: 1024px){
    .thumb-articles-item{
        padding:40px
    }
}
@media (max-width: 767px){
    .thumb-articles-item{
        display:block
    }
}
.thumb-articles-item:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#394B59;
    opacity:0.7;
    z-index:1
}
.thumb-articles-item-content{
    position:relative;
    z-index:3;
    max-width:500px;
    margin-left:auto;
    margin-right:auto
}
.thumb-articles-item-content h2,.thumb-articles-item-content .careers-role .job-description h1,.careers-role .job-description .thumb-articles-item-content h1,.thumb-articles-item-content p{
    color:#FFF
}
.thumb-articles-item-content h2,.thumb-articles-item-content .careers-role .job-description h1,.careers-role .job-description .thumb-articles-item-content h1{
    margin-top:0
}
@media (min-width: 1200px){
    .thumb-articles-item-content h2,.thumb-articles-item-content .careers-role .job-description h1,.careers-role .job-description .thumb-articles-item-content h1{
        width:80%
    }
}
.thumb-articles-item-content p{
    font-size:16px;
    font-size:1.6rem;
    line-height:1.625
}
.thumb-articles-item-content a{
    color:inherit;
    text-decoration:underline
}
.cta-link>h3.cta-link-title{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.3;
    display:inline-block;
    color:#3e79a0;
    margin-top:0;
    margin-bottom:5px;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:300;
    text-transform:none
}
@media (min-width: 768px) and (max-width: 1024px){
    .cta-link>h3.cta-link-title{
        font-size:16px;
        font-size:1.6rem
    }
}
.cta-link>p{
    margin-bottom:0
}
@media (max-width: 1024px){
    .cta-link{
        margin-bottom:30px
    }
    .cta-link:last-child{
        margin-bottom:0
    }
}
.cookie-notice{
    font-size:16px;
    font-size:1.6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    opacity:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    margin:0 auto;
    max-width:1440px;
    padding:15px 30px 15px 15px;
    background-color:#202b33;
    color:white;
    -webkit-transition:background-color 0.5s ease-in-out, opacity 0.7s ease-in-out;
    transition:background-color 0.5s ease-in-out, opacity 0.7s ease-in-out
}
@media (min-width: 1025px){
    .cookie-notice{
        padding-left:30px
    }
}
.cookie-notice:hover{
    background-color:#182026;
    cursor:pointer
}
.cookie-notice.is-seen{
    display:none;
    height:0
}
.cookie-notice::after{
    content:"";
    clear:both;
    display:table
}
.cookie-notice__text{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding-right:30px
}
.cookie-notice__icon{
    display:block;
    position:relative;
    width:18px;
    min-width:18px;
    height:18px;
    opacity:0.4;
    -webkit-transition:opacity 0.5s ease-in-out;
    transition:opacity 0.5s ease-in-out
}
.cookie-notice__icon::after,.cookie-notice__icon::before{
    content:"";
    position:absolute;
    display:block;
    width:4px;
    height:20px;
    left:7px;
    top:0;
    background-color:white
}
.cookie-notice:hover .cookie-notice__icon{
    opacity:1
}
.cookie-notice__icon::after{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cookie-notice__icon::before{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.redirecting>img{
    display:block;
    margin:200px auto 130px
}
body#page-about div#site-wrapper{
    background-color:#F4F8F9
}
body#page-about div#about-background-top{
    background:no-repeat url(../images/about/about-header.jpg) bottom center;
    background-size:cover;
    height:880px
}
@media (min-width: 768px){
    body#page-about div#about-background-top{
        height:1025px
    }
}
@media (min-width: 1025px){
    body#page-about div#about-background-top{
        height:1425px
    }
}
@media (min-width: 1200px){
    body#page-about div#about-background-top{
        height:1663px
    }
}
body#page-about div#about-background-top div#hero-wrapper-auto{
    padding-top:70px;
    margin-bottom:180px
}
body#page-about div#about-background-top div#hero-wrapper-auto:after{
    display:none
}
@media (min-width: 768px) and (max-width: 1024px){
    body#page-about div#about-background-top div#hero-wrapper-auto div.container,body#page-about div#about-background-top div#hero-wrapper-auto div.open-roles{
        padding-top:25px
    }
}
@media (min-width: 1025px){
    body#page-about div#about-background-top div#hero-wrapper-auto{
        padding-top:140px
    }
}
body#page-about div#about-background-top div#hero-wrapper-auto div.row.block{
    margin-bottom:280px
}
@media (min-width: 768px){
    body#page-about div#about-background-top div#hero-wrapper-auto div.row.block{
        margin-bottom:40px
    }
}
body#page-about div#about-background-top div#hero-wrapper-auto div.row.block.block-hero{
    margin-left:-15px;
    margin-right:-15px
}
body#page-about div#about-background-top div#hero-wrapper-auto div.row.block.block-hero h1{
    font-size:45px;
    font-size:4.5rem;
    margin-bottom:21px
}
@media (min-width: 768px){
    body#page-about div#about-background-top div#hero-wrapper-auto div.row.block.block-hero h1{
        font-size:65px;
        font-size:6.5rem;
        line-height:0.84615;
        margin-bottom:21px
    }
}
body#page-about div#about-background-top div#hero-wrapper-auto div.row.block.block-hero p{
    margin:0;
    padding:0
}
@media (max-width: 767px){
    body#page-about div#about-background-top div#hero-wrapper-auto div.row.block.block-hero p{
        font-size:18px;
        font-size:1.8rem
    }
}
body#page-about div#about-background-top div#hero-wrapper-auto div#hero-subcontent p{
    margin-bottom:1em;
    padding:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8
}
@media (max-width: 767px){
    body#page-about div#about-background-top div#hero-wrapper-auto div#hero-subcontent p{
        color:#101113
    }
}
body#page-about section{
    position:relative;
    color:#101113
}
body#page-about section h2,body#page-about section .careers-role .job-description h1,.careers-role .job-description body#page-about section h1{
    margin-top:0;
    font-size:35px;
    font-size:3.5rem
}
@media (min-width: 480px){
    body#page-about section h2,body#page-about section .careers-role .job-description h1,.careers-role .job-description body#page-about section h1{
        font-size:65px;
        font-size:6.5rem
    }
}
body#page-about section div.row{
    margin-top:5em
}
body#page-about section div.row p{
    margin:2em 0
}
body#page-about section#about-what-we-do{
    margin-top:320px
}
@media (min-width: 768px){
    body#page-about section#about-what-we-do{
        margin-top:-180px
    }
}
@media (min-width: 1025px){
    body#page-about section#about-what-we-do{
        margin-top:-400px
    }
}
@media (min-width: 1200px){
    body#page-about section#about-what-we-do{
        margin-top:-470px
    }
}
body#page-about section#about-what-we-do{
    position:relative;
    z-index:1
}
body#page-about section#about-what-we-do div#about-clouds-background h2,body#page-about section#about-what-we-do div#about-clouds-background .careers-role .job-description h1,.careers-role .job-description body#page-about section#about-what-we-do div#about-clouds-background h1{
    margin-bottom:1em
}
body#page-about section#about-what-we-do div#about-clouds-background .container>div.row:first-child,body#page-about section#about-what-we-do div#about-clouds-background .open-roles>div.row:first-child{
    margin-top:0
}
body#page-about section#where-were-going{
    position:relative;
    z-index:0;
    margin-top:270px;
    background:url(../images/about/about-footer.jpg) no-repeat bottom center;
    background-size:cover;
    height:2100px
}
@media (min-width: 768px){
    body#page-about section#where-were-going{
        height:1900px
    }
}
@media (min-width: 1025px){
    body#page-about section#where-were-going{
        height:2800px;
        margin-top:-150px
    }
    body#page-about section#where-were-going div.container,body#page-about section#where-were-going div.open-roles{
        padding-top:430px
    }
}
@media (min-width: 1200px){
    body#page-about section#where-were-going{
        height:2800px;
        margin-top:-150px
    }
    body#page-about section#where-were-going div.container,body#page-about section#where-were-going div.open-roles{
        padding-top:480px
    }
}
body#page-about section#where-were-going div.block-hero{
    color:#101113
}
body#page-about section#where-were-going div.block-hero h2,body#page-about section#where-were-going div.block-hero .careers-role .job-description h1,.careers-role .job-description body#page-about section#where-were-going div.block-hero h1{
    color:#293742;
    margin-bottom:25px
}
body#page-about section#where-were-going div.block-hero p{
    color:#777a7a;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    margin:0 0 16px 0
}
@media (min-width: 1025px){
    body#page-about section#where-were-going div.block-hero p{
        padding:0 40px
    }
}
body#page-about section#where-were-going div.row{
    margin-top:0
}
body#page-about section#where-were-going div.row.long-copy p{
    color:#545758
}
body#page-what-we-believe div#what-we-believe-intro{
    margin-bottom:50px
}
body#page-what-we-believe div#what-we-believe-intro .pcl-h3{
    margin:60px 0;
    font-weight:bold;
    font-size:14px;
    line-height:17px;
    text-transform:uppercase
}
body#page-what-we-believe div#what-we-believe-intro div.pcl-list{
    display:flex
}
@media (max-width: 480px){
    body#page-what-we-believe div#what-we-believe-intro div.pcl-list{
        display:block
    }
}
body#page-what-we-believe div#what-we-believe-intro div.pcl-list div.pcl-list-item{
    margin:0 40px 30px 0;
    display:flex;
    flex:1;
    flex-direction:column
}
body#page-what-we-believe div#what-we-believe-intro div.pcl-list div.pcl-list-item .bullet{
    margin:0 0 20px;
    width:40px;
    height:40px;
    background:#A7B6C2;
    border-radius:100%;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    line-height:40px;
    text-align:center
}
body#page-what-we-believe div#belief-container article.belief-content{
    margin-top:70px
}
body#page-what-we-believe div#belief-container article.belief-content h3{
    margin:2em 0 1em 0
}
body#page-what-we-believe div#belief-container article.belief-content p{
    margin:2em 0
}
body#page-what-we-believe div#belief-container article.belief-content ul li{
    margin:0 0 30px
}
body#page-what-we-believe div#belief-container article.belief-content ul li i{
    font-style:normal;
    font-weight:500
}
body#page-what-we-believe #hero-wrapper-auto>div.container,body#page-what-we-believe #hero-wrapper-auto>div.open-roles{
    padding-bottom:213px
}
body#page-phil-eng div#phil-eng-why-needed{
    margin-bottom:100px
}
body#page-phil-eng div#phil-eng-areas-of-focus h3{
    font-size:35px;
    font-size:3.5rem;
    margin-bottom:80px
}
body#page-phil-eng div#phil-eng-areas-of-focus div.row{
    margin-bottom:80px
}
body#page-phil-eng div#phil-eng-areas-of-focus div.row>div{
    background-repeat:no-repeat;
    background-size:49px 49px;
    padding-left:59px
}
body#page-phil-eng div#phil-eng-areas-of-focus div.row>div h4{
    margin-top:0
}
.no-svg body#page-phil-eng div#phil-eng-areas-of-focus div.row>div#phil-eng-humanitarian-response{
    background-image:url(../images/about/phil-eng-icon-humanitarian-response.png)
}
.svg body#page-phil-eng div#phil-eng-areas-of-focus div.row>div#phil-eng-humanitarian-response{
    background-image:url(../images/about/phil-eng-icon-humanitarian-response.svg)
}
.no-svg body#page-phil-eng div#phil-eng-areas-of-focus div.row>div#phil-eng-human-trafficking{
    background-image:url(../images/about/phil-eng-icon-human-trafficking.png)
}
.svg body#page-phil-eng div#phil-eng-areas-of-focus div.row>div#phil-eng-human-trafficking{
    background-image:url(../images/about/phil-eng-icon-human-trafficking.svg)
}
.no-svg body#page-phil-eng div#phil-eng-areas-of-focus div.row>div#phil-eng-illicit-networks{
    background-image:url(../images/about/phil-eng-icon-illicit-networks.png)
}
.svg body#page-phil-eng div#phil-eng-areas-of-focus div.row>div#phil-eng-illicit-networks{
    background-image:url(../images/about/phil-eng-icon-illicit-networks.svg)
}
.no-svg body#page-phil-eng div#phil-eng-areas-of-focus div.row>div#phil-eng-reintegrating-veterans{
    background-image:url(../images/about/phil-eng-icon-reintegrating-veterans.png)
}
.svg body#page-phil-eng div#phil-eng-areas-of-focus div.row>div#phil-eng-reintegrating-veterans{
    background-image:url(../images/about/phil-eng-icon-reintegrating-veterans.svg)
}
body#blog img{
    margin:20px 0 10px;
    max-width:100%
}
body#blog .alignright{
    float:right
}
ul.blog-meta{
    margin:0 0 2em 0;
    padding:0;
    list-style:none
}
ul.blog-meta li{
    color:#96999a;
    font-size:13px;
    font-size:1.3rem;
    margin-right:15px;
    display:inline-block;
    font-weight:400;
    line-height:1.23077
}
ul.blog-meta li a{
    color:#a9abad;
    -webkit-transition-property:color,border-color;
    -moz-transition-property:color,border-color;
    -o-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:300ms,300ms;
    -moz-transition-duration:300ms,300ms;
    -o-transition-duration:300ms,300ms;
    transition-duration:300ms,300ms
}
.no-touch ul.blog-meta li a:hover{
    color:#101113
}
ul.blog-meta li span{
    color:#a9abad;
    font-size:12px;
    margin:0 2px 0 0
}
ul.blog-meta li.post_tags>span.tags a{
    display:inline-block;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    padding:0 4px;
    border:2px solid rgba(16,17,19,0.1)
}
.no-touch ul.blog-meta li.post_tags>span.tags a:hover{
    border-color:#101113
}
body#blog div#hero-wrapper-auto ul.blog-meta li{
    color:#fff;
    margin-right:17px
}
body#blog div#hero-wrapper-auto ul.blog-meta li span{
    color:#fff
}
body#blog div#hero-wrapper-auto ul.blog-meta li.blog-meta-date,body#blog div#hero-wrapper-auto ul.blog-meta li.blog-meta-author span,body#blog div#hero-wrapper-auto ul.blog-meta li.post_tags span.icon-pt-icon-tag{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6
}
body#blog div#hero-wrapper-auto ul.blog-meta li.post_tags>span.tags a{
    display:inline-block;
    border:2px solid rgba(255,255,255,0.6)
}
.no-touch body#blog div#hero-wrapper-auto ul.blog-meta li.post_tags>span.tags a:hover{
    border-color:#fff
}
body#blog div#hero-wrapper-auto ul.blog-meta li a{
    text-transform:none;
    font-weight:400
}
article.post{
    margin-bottom:8em
}
article.post h3{
    margin:0 0 9px 0
}
article.post h3 a{
    color:#101113
}
.no-touch article.post h3 a:hover{
    color:#3e79a0
}
article.post>p:last-child{
    margin-top:1.5em
}
article.post img{
    max-width:100%;
    margin-bottom:1em
}
aside#category-links h4{
    margin-top:0
}
nav#blog-category-list h4,nav#blog-share h4{
    margin-top:0
}
nav#blog-category-list ul,nav#blog-share ul{
    margin:0;
    padding:0;
    margin-bottom:2em;
    list-style:none
}
nav#blog-category-list ul li,nav#blog-share ul li{
    font-weight:300;
    color:#777a7a;
    margin-bottom:10px
}
nav#blog-category-list ul li a,nav#blog-share ul li a{
    -webkit-transition-property:color,border-color;
    -moz-transition-property:color,border-color;
    -o-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:300ms,300ms;
    -moz-transition-duration:300ms,300ms;
    -o-transition-duration:300ms,300ms;
    transition-duration:300ms,300ms
}
nav#blog-category-list ul li a.button span.icon-pt-icon-feed:before,nav#blog-share ul li a.button span.icon-pt-icon-feed:before{
    vertical-align:middle;
    padding-right:5px
}
nav#blog-category-list ul li.tech a,nav#blog-category-list ul li.analysis a,nav#blog-category-list ul li.news-events a,nav#blog-category-list ul li.philanthropy a,nav#blog-category-list ul li.pcl a,nav#blog-share ul li.tech a,nav#blog-share ul li.analysis a,nav#blog-share ul li.news-events a,nav#blog-share ul li.philanthropy a,nav#blog-share ul li.pcl a{
    color:#777a7a
}
nav#blog-category-list ul li.tech a:before,nav#blog-category-list ul li.analysis a:before,nav#blog-category-list ul li.news-events a:before,nav#blog-category-list ul li.philanthropy a:before,nav#blog-category-list ul li.pcl a:before,nav#blog-share ul li.tech a:before,nav#blog-share ul li.analysis a:before,nav#blog-share ul li.news-events a:before,nav#blog-share ul li.philanthropy a:before,nav#blog-share ul li.pcl a:before{
    -webkit-transition-property:color,border-color;
    -moz-transition-property:color,border-color;
    -o-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:300ms,300ms;
    -moz-transition-duration:300ms,300ms;
    -o-transition-duration:300ms,300ms;
    transition-duration:300ms,300ms;
    position:relative;
    top:-2px;
    left:1px;
    margin:0 8px 0 0;
    line-height:17px;
    padding-left:1px;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    text-align:center;
    border:2px solid #777a7a;
    width:20px;
    height:20px;
    display:inline-block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
nav#blog-category-list ul li.tech a:before,nav#blog-share ul li.tech a:before{
    content:'T'
}
nav#blog-category-list ul li.analysis a:before,nav#blog-share ul li.analysis a:before{
    content:'A'
}
nav#blog-category-list ul li.news-events a:before,nav#blog-share ul li.news-events a:before{
    content:'N'
}
nav#blog-category-list ul li.philanthropy a:before,nav#blog-share ul li.philanthropy a:before{
    font-family:"pt-webset";
    content:'\e60b';
    font-size:8px
}
nav#blog-category-list ul li.pcl a:before,nav#blog-share ul li.pcl a:before{
    content:'P'
}
.no-touch nav#blog-category-list ul li:hover.tech a,.no-touch nav#blog-category-list ul li:hover.analysis a,.no-touch nav#blog-category-list ul li:hover.news-events a,.no-touch nav#blog-category-list ul li:hover.philanthropy a,.no-touch nav#blog-category-list ul li:hover.pcl a,.no-touch nav#blog-share ul li:hover.tech a,.no-touch nav#blog-share ul li:hover.analysis a,.no-touch nav#blog-share ul li:hover.news-events a,.no-touch nav#blog-share ul li:hover.philanthropy a,.no-touch nav#blog-share ul li:hover.pcl a{
    color:#101113
}
.no-touch nav#blog-category-list ul li:hover.tech a:before,.no-touch nav#blog-category-list ul li:hover.analysis a:before,.no-touch nav#blog-category-list ul li:hover.news-events a:before,.no-touch nav#blog-category-list ul li:hover.philanthropy a:before,.no-touch nav#blog-category-list ul li:hover.pcl a:before,.no-touch nav#blog-share ul li:hover.tech a:before,.no-touch nav#blog-share ul li:hover.analysis a:before,.no-touch nav#blog-share ul li:hover.news-events a:before,.no-touch nav#blog-share ul li:hover.philanthropy a:before,.no-touch nav#blog-share ul li:hover.pcl a:before{
    border-color:#101113;
    color:#101113
}
body#blog-index div.pager{
    border-top:1px solid #d9d9d6
}
div.pager{
    padding-top:1.5em;
    color:#777a7a;
    font-size:13px;
    font-size:1.3rem
}
div.pager div.row{
    text-align:left
}
div.pager div.row div.page-links{
    text-align:right
}
div.pager div.row div.page-links span{
    color:#d9d9d6
}
div.pager div.row div.page-links a{
    color:#777a7a;
    display:inline-block
}
div.pager div.row div.page-links .next,div.pager div.row div.page-links .previous{
    display:inline-block;
    margin-left:20px
}
div.pager div.row div.page-links .next:before,div.pager div.row div.page-links .next:after,div.pager div.row div.page-links .previous:before,div.pager div.row div.page-links .previous:after{
    font-family:"pt-webset";
    font-size:12px;
    vertical-align:bottom
}
div.pager div.row div.page-links .next{
    background-position:center right
}
div.pager div.row div.page-links .next:after{
    content:"\e601";
    padding-left:10px
}
div.pager div.row div.page-links .previous{
    background-position:center left
}
div.pager div.row div.page-links .previous:before{
    content:"\e600";
    padding-right:10px
}
body#blog-filtered-index div#hero-wrapper-auto h1 a,body.blog-post div#hero-wrapper-auto h1 a{
    color:#fff;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms
}
.no-touch body#blog-filtered-index div#hero-wrapper-auto h1 a:hover,.no-touch body.blog-post div#hero-wrapper-auto h1 a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:0.3
}
body#blog-filtered-index div#posts-listing h4,body.blog-post div#posts-listing h4{
    margin-top:0;
    margin-bottom:20px
}
body#blog-filtered-index div#post-content h1,body#blog-filtered-index div#post-content h2,body#blog-filtered-index div#post-content .careers-role .job-description h1,.careers-role .job-description body#blog-filtered-index div#post-content h1,body.blog-post div#post-content h1,body.blog-post div#post-content h2,body.blog-post div#post-content .careers-role .job-description h1,.careers-role .job-description body.blog-post div#post-content h1{
    font-size:28px;
    font-size:2.8rem
}
body#blog-filtered-index div#post-content h1,body.blog-post div#post-content h1{
    margin-top:0
}
.rubicon-author{
    display:table;
    margin:70px 0 30px 0
}
.rubicon-author-avatar,.rubicon-author-name{
    display:table-cell;
    vertical-align:middle
}
.rubicon-author-avatar{
    padding-right:20px
}
.rubicon-author-avatar-image{
    display:block;
    height:75px;
    width:75px;
    background:#EEE;
    border-radius:50px;
    background-position:center;
    background-size:cover
}
.rubicon-author-name>h3{
    margin:0
}
.rubicon-author-name>h3>span{
    display:block;
    font-size:0.75em;
    color:#8a9ba8
}
.video-wrapper{
    position:relative;
    margin-bottom:30px;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden
}
.video-wrapper iframe,.video-wrapper object,.video-wrapper embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
body#college-page div#preview-grid div.college-preview{
    background-repeat:no-repeat;
    background-size:85px 58px;
    padding-left:95px;
    padding-right:60px;
    margin-bottom:3em
}
.no-svg body#college-page div#preview-grid div.college-preview#college-internship{
    background-image:url(../images/college/college-preview-1.png)
}
.svg body#college-page div#preview-grid div.college-preview#college-internship{
    background-image:url(../images/college/college-preview-1.svg)
}
.no-svg body#college-page div#preview-grid div.college-preview#college-scholarship{
    background-image:url(../images/college/college-preview-2.png)
}
.svg body#college-page div#preview-grid div.college-preview#college-scholarship{
    background-image:url(../images/college/college-preview-2.svg)
}
.no-svg body#college-page div#preview-grid div.college-preview#college-careers{
    background-image:url(../images/college/college-preview-3.png)
}
.svg body#college-page div#preview-grid div.college-preview#college-careers{
    background-image:url(../images/college/college-preview-3.svg)
}
.no-svg body#college-page div#preview-grid div.college-preview#college-puzzlehunt{
    background-image:url(../images/college/college-preview-4.png)
}
.svg body#college-page div#preview-grid div.college-preview#college-puzzlehunt{
    background-image:url(../images/college/college-preview-4.svg)
}
body#college-page div#preview-grid div.college-preview h3{
    margin-top:0;
    margin-bottom:14px
}
body#college-page div#preview-grid div.college-preview h3 a{
    color:#101113
}
body#college-page div#preview-grid div.college-preview p{
    margin-bottom:19px
}
body#college-page div#college-content{
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:cover;
    height:1610px
}
.no-retina body#college-page div#college-content{
    background-image:url(../images/college/college-footer.jpg)
}
.retina body#college-page div#college-content{
    background-image:url(../images/college/college-footer@2x.jpg)
}
body#college-page div#college-content div.row{
    padding-top:80px
}
@media (max-width: 768px){
    body#college-page div#college-content div.row{
        background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(94%, #ffffff), color-stop(100%, rgba(255,255,255,0.01)));
        background-image:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 94%,rgba(255,255,255,0.01) 100%);
        background-image:-moz-linear-gradient(top, #ffffff 0%,#ffffff 94%,rgba(255,255,255,0.01) 100%);
        background-image:-o-linear-gradient(top, #ffffff 0%,#ffffff 94%,rgba(255,255,255,0.01) 100%);
        background-image:linear-gradient(top, #ffffff 0%,#ffffff 94%,rgba(255,255,255,0.01) 100%);
        padding-bottom:80px
    }
}
body#college-page div#college-content div.row .col-sm-6,body#college-page div#college-content div.row .mosaic .mosaic-text-col,.mosaic body#college-page div#college-content div.row .mosaic-text-col,body#college-page div#college-content div.row .mosaic .mosaic-images-col,.mosaic body#college-page div#college-content div.row .mosaic-images-col{
    padding:0 50px
}
@media (max-width: 768px){
    body#college-page footer{
        *zoom:1;
        filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF030000', endColorstr='#FF18191B');
        background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.01)), color-stop(8%, #020202), color-stop(100%, #18191b));
        background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 8%,#18191b 100%);
        background-image:-moz-linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 8%,#18191b 100%);
        background-image:-o-linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 8%,#18191b 100%);
        background-image:linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 8%,#18191b 100%)
    }
}
body#college-internships-page div#intern-profile-wrapper{
    position:relative
}
body#college-internships-page div#intern-profile-wrapper h2,body#college-internships-page div#intern-profile-wrapper .careers-role .job-description h1,.careers-role .job-description body#college-internships-page div#intern-profile-wrapper h1{
    position:absolute;
    width:100%;
    text-align:center;
    margin-top:100px;
    margin-bottom:2em;
    z-index:1
}
body#college-internships-page div#intern-profile-wrapper div.intern-profile div.intern-badge{
    background-repeat:no-repeat;
    width:229px;
    height:502px;
    margin-left:auto;
    margin-right:auto;
    background-size:100%;
    padding-top:180px;
    text-align:center
}
.no-svg body#college-internships-page div#intern-profile-wrapper div.intern-profile div.intern-badge{
    background-image:url(../images/college/internship-badge.png)
}
.svg body#college-internships-page div#intern-profile-wrapper div.intern-profile div.intern-badge{
    background-image:url(../images/college/internship-badge.svg)
}
body#college-internships-page div#intern-profile-wrapper div.intern-profile div.intern-badge>img{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    width:200px
}
@media (min-width: 768px){
    body#college-internships-page div#intern-profile-wrapper div.intern-profile div.intern-badge{
        padding-top:180px
    }
}
@media (min-width: 1025px){
    body#college-internships-page div#intern-profile-wrapper div.intern-profile div.intern-badge{
        padding-top:200px;
        width:259px;
        height:542px
    }
    body#college-internships-page div#intern-profile-wrapper div.intern-profile div.intern-badge>img{
        width:235px
    }
}
@media (min-width: 768px){
    body#college-internships-page div#intern-profile-wrapper div.intern-profile div.intern-profile-text{
        padding-top:180px
    }
}
@media (min-width: 1025px){
    body#college-internships-page div#intern-profile-wrapper div.intern-profile div.intern-profile-text{
        padding-top:200px
    }
}
body#college-internships-page div#intern-profile-wrapper div.intern-profile blockquote{
    border:none;
    padding:0
}
@media (min-width: 768px){
    body#college-internships-page div#intern-profile-wrapper div.intern-profile blockquote{
        padding-top:180px
    }
}
@media (min-width: 1025px){
    body#college-internships-page div#intern-profile-wrapper div.intern-profile blockquote{
        padding-top:200px
    }
}
body#college-internships-page div#intern-profile-wrapper div.intern-profile blockquote p{
    font-style:italic;
    font-weight:300;
    font-size:18px;
    font-size:1.8rem;
    color:#9AA4AD
}
body#college-internships-page div#button-refresh-wrapper{
    margin-top:60px;
    margin-bottom:100px;
    text-align:center
}
body#college-internships-page div#button-refresh-wrapper a.button-refresh{
    background-repeat:no-repeat;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    color:#d9d9d6;
    display:inline-block;
    -webkit-transition-property:color;
    -moz-transition-property:color;
    -o-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms
}
body#college-internships-page div#button-refresh-wrapper a.button-refresh:before{
    display:block;
    content:'';
    margin:0 auto;
    width:36px;
    height:36px;
    background-size:36px 36px;
    background-position:center top;
    margin-bottom:5px;
    -webkit-transition-property:rotate;
    -moz-transition-property:rotate;
    -o-transition-property:rotate;
    transition-property:rotate;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms
}
.no-retina body#college-internships-page div#button-refresh-wrapper a.button-refresh:before{
    background-image:url(../images/college/refresh-button.png)
}
.retina body#college-internships-page div#button-refresh-wrapper a.button-refresh:before{
    background-image:url(../images/college/refresh-button@2x.png)
}
.no-touch body#college-internships-page div#button-refresh-wrapper a.button-refresh:hover{
    color:#101113
}
.no-touch body#college-internships-page div#button-refresh-wrapper a.button-refresh:hover:before{
    -webkit-transform:rotate(65deg);
    -moz-transform:rotate(65deg);
    -ms-transform:rotate(65deg);
    -o-transform:rotate(65deg);
    transform:rotate(65deg)
}
body#college-internships-page div#intern-specific-perks h2,body#college-internships-page div#intern-specific-perks .careers-role .job-description h1,.careers-role .job-description body#college-internships-page div#intern-specific-perks h1{
    text-align:center;
    margin-top:0;
    margin-bottom:1.2em
}
body#college-internships-page div#intern-specific-perks div.intern-perk{
    background-repeat:no-repeat;
    padding-left:150px;
    padding-right:90px;
    min-height:120px;
    margin-bottom:3em
}
body#college-internships-page div#intern-specific-perks div.intern-perk h3{
    margin-top:0
}
body#college-internships-page div#intern-specific-perks div.intern-perk#perks-hot-wheels{
    background-image:url(../images/college/internships-hot-wheels.png)
}
body#college-internships-page div#intern-specific-perks div.intern-perk#perks-house-hunters{
    background-image:url(../images/college/internships-house-hunters.png)
}
body#college-internships-page div#intern-specific-perks div.intern-perk#perks-event-driven{
    background-image:url(../images/college/internships-event-driven.png)
}
body#college-internships-page div#intern-specific-perks div.intern-perk#perks-full-time{
    background-image:url(../images/college/internships-fulltime.png)
}
div#college-careers-intro div.col-sm-6,div#college-careers-intro .mosaic div.mosaic-text-col,.mosaic div#college-careers-intro div.mosaic-text-col,div#college-careers-intro .mosaic div.mosaic-images-col,.mosaic div#college-careers-intro div.mosaic-images-col{
    padding-right:90px
}
div#college-careers-intro div.col-sm-6 h3,div#college-careers-intro .mosaic div.mosaic-text-col h3,.mosaic div#college-careers-intro div.mosaic-text-col h3,div#college-careers-intro .mosaic div.mosaic-images-col h3,.mosaic div#college-careers-intro div.mosaic-images-col h3{
    margin-top:0
}
div#college-careers-open-positions{
    margin-top:100px
}
div#college-careers-open-positions h2,div#college-careers-open-positions .careers-role .job-description h1,.careers-role .job-description div#college-careers-open-positions h1{
    margin-bottom:1em
}
div#college-careers-open-positions div#college-careers-open-positions-row-1{
    margin-bottom:20px
}
div#college-careers-open-positions div#college-careers-open-positions-row-1>div,div#college-careers-open-positions div#college-careers-open-positions-row-2>div,div#college-careers-open-positions div#college-careers-open-positions-row-3>div{
    padding-right:90px
}
div#college-careers-open-positions div#college-careers-open-positions-row-1>div h4,div#college-careers-open-positions div#college-careers-open-positions-row-2>div h4,div#college-careers-open-positions div#college-careers-open-positions-row-3>div h4{
    background-repeat:no-repeat;
    background-size:54px 43px;
    padding-left:64px;
    min-height:43px;
    font-size:20px;
    font-size:2rem;
    margin-bottom:0
}
div#college-careers-open-positions div#college-careers-open-positions-row-1>div h4 a,div#college-careers-open-positions div#college-careers-open-positions-row-2>div h4 a,div#college-careers-open-positions div#college-careers-open-positions-row-3>div h4 a{
    color:#3e79a0
}
.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-full-stack h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-full-stack h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-full-stack h4{
    background-image:url(../images/college/icon-full-stack.png)
}
.svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-full-stack h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-full-stack h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-full-stack h4{
    background-image:url(../images/college/icon-full-stack.svg)
}
.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-deployment h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-deployment h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-deployment h4{
    background-image:url(../images/college/icon-deployment.png)
}
.svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-deployment h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-deployment h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-deployment h4{
    background-image:url(../images/college/icon-deployment.svg)
}
.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-product-quality h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-product-quality h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-product-quality h4{
    background-image:url(../images/college/icon-product-quality.png)
}
.svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-product-quality h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-product-quality h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-product-quality h4{
    background-image:url(../images/college/icon-product-quality.svg)
}
.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-product-support h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-product-support h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-product-support h4{
    background-image:url(../images/college/icon-product-support.png)
}
.svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-product-support h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-product-support h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-product-support h4{
    background-image:url(../images/college/icon-product-support.svg)
}
.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-forward-deployed h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-forward-deployed h4,.no-svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-forward-deployed h4{
    background-image:url(../images/college/icon-forward-deployed.png)
}
.svg div#college-careers-open-positions div#college-careers-open-positions-row-1>div#collage-career-forward-deployed h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-2>div#collage-career-forward-deployed h4,.svg div#college-careers-open-positions div#college-careers-open-positions-row-3>div#collage-career-forward-deployed h4{
    background-image:url(../images/college/icon-forward-deployed.svg)
}
div#college-careers-open-positions div#college-careers-open-positions-row-1>div p,div#college-careers-open-positions div#college-careers-open-positions-row-2>div p,div#college-careers-open-positions div#college-careers-open-positions-row-3>div p{
    margin:1.4em 0
}
body#college-scholarship-page div#college-scholarship-content h2,body#college-scholarship-page div#college-scholarship-content .careers-role .job-description h1,.careers-role .job-description body#college-scholarship-page div#college-scholarship-content h1{
    text-align:center;
    margin-bottom:1em
}
body#college-scholarship-page .scholarship-detail>h3{
    margin-top:30px;
    font-weight:600
}
body#college-scholarship-page div#college-scholarship-details>div.row h3{
    margin:2em 0;
    text-align:center
}
body#college-scholarship-page .colored-box ul{
    padding:0 0 0 18px;
    margin-bottom:20px
}
body#college-scholarship-page .colored-box ul:last-child{
    margin-bottom:0
}
body#college-scholarship-page .colored-box ul li{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.55556;
    margin-bottom:10px
}
body#college-scholarship-page .colored-box ul li:last-child{
    margin-bottom:0
}
body#college-scholarship-page .colored-box a{
    color:#1f6b9a
}
body#college-puzzlehunt-page h2,body#college-puzzlehunt-page .careers-role .job-description h1,.careers-role .job-description body#college-puzzlehunt-page h1{
    margin-bottom:.5em;
    margin-top:0
}
body#college-puzzlehunt-page div#college-puzzle-hunt-photo{
    margin-top:5em;
    background-repeat:no-repeat;
    background-size:100%;
    background-position:center center;
    height:300px
}
.no-retina body#college-puzzlehunt-page div#college-puzzle-hunt-photo{
    background-image:url(../images/college/college-puzzlehunt-photo.jpg)
}
.retina body#college-puzzlehunt-page div#college-puzzle-hunt-photo{
    background-image:url(../images/college/college-puzzlehunt-photo@2x.jpg)
}
body#college-puzzlehunt-page div#college-puzzlehunt-questions h2,body#college-puzzlehunt-page div#college-puzzlehunt-questions .careers-role .job-description h1,.careers-role .job-description body#college-puzzlehunt-page div#college-puzzlehunt-questions h1{
    margin-top:2em;
    margin-bottom:1em;
    text-align:center
}
body#college-puzzlehunt-page div#college-puzzlehunt-questions div.college-puzzlehunt-faq{
    padding:0 2em;
    margin:3em 0
}
body#college-puzzlehunt-page div#college-puzzlehunt-questions div.college-puzzlehunt-faq ul{
    padding-left:1.2em;
    color:#777a7a
}
body#college-puzzlehunt-page div#college-puzzlehunt-questions div.college-puzzlehunt-faq ul li{
    font-weight:300
}
body#college-puzzlehunt-page div#college-puzzlehunt-questions div.college-puzzlehunt-faq strong{
    color:#101113;
    font-weight:400
}
body#college-puzzlehunt-page div#college-puzzlehunt-questions div.college-puzzlehunt-faq a{
    color:#3e79a0;
    font-weight:400
}
.contact-us #contact-us-email-row-1{
    margin-top:2em;
    margin-bottom:6em
}
@media (max-width: 1024px){
    .contact-us #contact-us-email-row-1 .col-sm-4,.contact-us #contact-us-email-row-1 .image-ribbon-image{
        margin-bottom:2em
    }
    .contact-us #contact-us-email-row-1 .col-sm-4:last-child,.contact-us #contact-us-email-row-1 .image-ribbon-image:last-child{
        margin-bottom:0
    }
}
.contact-us #contact-us-email-row-1 div{
    padding-bottom:10px
}
.contact-us .location-list{
    list-style:none;
    margin:20px 0 0 0;
    padding:0
}
.contact-us .location-list-item>h3.location-list-item-title{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.38889;
    display:inline-block;
    color:#3e79a0;
    margin-bottom:0;
    margin-top:0;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:300;
    text-transform:none
}
.contact-us div.map-after{
    background-repeat:no-repeat;
    background-size:100%;
    background-position:center bottom
}
@media (max-width: 767px){
    .contact-us div.map-after .col-sm-4 h4,.contact-us div.map-after .image-ribbon-image h4{
        margin-top:40px
    }
    .contact-us div.map-after .col-sm-4:first-child h4,.contact-us div.map-after .image-ribbon-image:first-child h4{
        margin-top:0
    }
}
@media (min-width: 768px){
    .contact-us div.map-after{
        padding-bottom:400px
    }
    .no-svg .contact-us div.map-after{
        background-image:url(../images/contact-us/contact-us-map.png)
    }
    .svg .contact-us div.map-after{
        background-image:url(../images/contact-us/contact-us-map.svg)
    }
}
@media (min-width: 768px) and (min-width: 1025px){
    .contact-us div.map-after{
        padding-bottom:500px
    }
}
@media (min-width: 768px) and (min-width: 1200px){
    .contact-us div.map-after{
        padding-bottom:650px
    }
}
.diversity .section-header{
    padding-bottom:50px
}
div#integrations-preview{
    margin-top:5em
}
div#integrations-preview div#integrations-data-providers,div#integrations-preview div#integrations-how-to-partner,div#integrations-preview div#integrations-service-providers{
    background-repeat:no-repeat;
    background-size:80px 80px;
    padding-left:100px
}
div#integrations-preview div#integrations-data-providers h4,div#integrations-preview div#integrations-how-to-partner h4,div#integrations-preview div#integrations-service-providers h4{
    margin-top:0
}
div#integrations-preview div#integrations-data-providers{
    background-image:url(../images/integrations/icon-data-providers.jpg)
}
div#integrations-preview div#integrations-how-to-partner{
    background-image:url(../images/integrations/icon-how-to-partner.jpg)
}
div#integrations-preview div#integrations-service-providers{
    background-image:url(../images/integrations/icon-service-providers.jpg)
}
a#service-provider-logo{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-size:168px 40px;
    min-height:60px;
    margin-bottom:15px
}
.no-retina a#service-provider-logo{
    background-image:url(../images/integrations/logo-praescient.png)
}
.retina a#service-provider-logo{
    background-image:url(../images/integrations/logo-praescient@2x.png)
}
a#service-provider-logo-pvm{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-size:168px 55px;
    min-height:60px;
    margin-bottom:15px
}
.no-retina a#service-provider-logo-pvm{
    background-image:url(../images/integrations/logo-pvm.png)
}
.retina a#service-provider-logo-pvm{
    background-image:url(../images/integrations/logo-pvm@2x.png)
}
a#service-provider-logo-shine{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-size:168px 108px;
    min-height:108px;
    margin-bottom:15px
}
.no-retina a#service-provider-logo-shine{
    background-image:url(../images/integrations/logo-shine.png)
}
.retina a#service-provider-logo-shine{
    background-image:url(../images/integrations/logo-shine@2x.png)
}
a#service-provider-logo-imsl{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-size:168px 46px;
    min-height:46px;
    margin-bottom:15px
}
.no-retina a#service-provider-logo-imsl{
    background-image:url(../images/integrations/logo-imsl.jpg)
}
.retina a#service-provider-logo-imsl{
    background-image:url(../images/integrations/logo-imsl@2x.jpg)
}
a#service-provider-logo-brightspark{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-size:168px 56px;
    min-height:56px;
    margin-bottom:15px
}
.no-retina a#service-provider-logo-brightspark{
    background-image:url(../images/integrations/logo-brightspark.png)
}
.retina a#service-provider-logo-brightspark{
    background-image:url(../images/integrations/logo-brightspark@2x.png)
}
a#service-provider-logo-victor42{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-size:168px 25px;
    min-height:25px;
    margin-bottom:15px
}
.no-retina a#service-provider-logo-victor42{
    background-image:url(../images/integrations/logo-victor42.png)
}
.retina a#service-provider-logo-victor42{
    background-image:url(../images/integrations/logo-victor42@2x.png)
}
#page-service-providers div#integrations-content>div.container>div.row,#page-service-providers div#integrations-content>div.open-roles>div.row{
    margin-bottom:60px
}
div.partner{
    margin-bottom:6em;
    padding:0 40px
}
div.partner h4{
    text-indent:-9999px;
    background-repeat:no-repeat
}
div.partner#partner-cellebrite h4{
    min-height:40px;
    background-image:url(../images/integrations/icon-cellebrite.png);
    background-size:184px 40px
}
div.partner#partner-morningstar h4{
    min-height:34px;
    background-image:url(../images/integrations/icon-morningstar.png)
}
div.partner#partner-thomson-reuters-clear h4{
    min-height:38px;
    background-image:url(../images/integrations/icon-thomson-reuters.png)
}
div.partner#partner-dun-bradstreet h4{
    min-height:70px;
    background-image:url(../images/integrations/icon-dun-bradstreet.png)
}
div.partner#partner-dow-jones h4{
    min-height:30px;
    background-image:url(../images/integrations/icon-dow-jones.png)
}
div.partner#partner-epidemico h4{
    min-height:38px;
    background-image:url(../images/integrations/icon-epidemico.png)
}
div.partner#partner-lexis-nexis h4{
    min-height:36px;
    background-image:url(../images/integrations/icon-lexis-nexis.png)
}
div.partner#partner-thomson-reuters h4{
    min-height:38px;
    background-image:url(../images/integrations/icon-thomson-reuters.png)
}
div.partner#partner-ihs h4{
    min-height:72px;
    background-image:url(../images/integrations/icon-ihs.png)
}
div.partner#partner-inrix h4{
    min-height:47px;
    background-image:url(../images/integrations/icon-inrix.png)
}
div.partner#partner-digital-globe h4{
    min-height:48px;
    background-image:url(../images/integrations/icon-digital-globe.png)
}
body#page-how-to-partner h2,body#page-how-to-partner .careers-role .job-description h1,.careers-role .job-description body#page-how-to-partner h1{
    margin-bottom:1em
}
body#page-how-to-partner div#integrations-partner-points{
    margin-bottom:2em
}
body#page-how-to-partner div#integrations-partner-points div.partner-point{
    background-repeat:no-repeat;
    background-size:9px 10px;
    background-position:20px 5px;
    padding-left:40px;
    padding-right:60px;
    margin-bottom:2em
}
.no-svg body#page-how-to-partner div#integrations-partner-points div.partner-point{
    background-image:url(../images/integrations/bullet.png)
}
.svg body#page-how-to-partner div#integrations-partner-points div.partner-point{
    background-image:url(../images/integrations/bullet.svg)
}
body#page-how-to-partner div#integrations-partner-points div.partner-point p{
    margin-top:0
}
body#page-how-to-partner div.question{
    margin-bottom:4em;
    padding:0 20px
}
.microsite .microsite-title-section,.microsite .microsite-social,.microsite footer{
    margin-top:60px
}
@media (min-width: 1025px){
    .microsite .microsite-title-section,.microsite .microsite-social,.microsite footer{
        margin-top:113px
    }
}
@media (max-width: 768px){
    .microsite .microsite-title-section,.microsite .microsite-social,.microsite footer{
        margin-top:60px
    }
}
.microsite .microsite-title-section h3:first-child{
    margin-top:0
}
.microsite .microsite-title-section p{
    font-size:15px;
    font-size:1.5rem;
    line-height:1.33333;
    font-weight:300
}
@media (min-width: 1025px){
    .microsite .microsite-title-section p{
        font-size:18px;
        font-size:1.8rem;
        line-height:1.53333
    }
}
.microsite .microsite-title-section p:last-child{
    margin-bottom:0
}
.microsite .microsite-title-section p:last-child>.button{
    margin-top:10px
}
.microsite .microsite-title-section.has-border{
    padding-top:60px;
    border-top:1px solid #E1E8ED
}
@media (min-width: 1025px){
    .microsite .microsite-title-section.has-border{
        padding-top:113px
    }
}
@media (max-width: 1025px){
    .microsite .microsite-title-section.has-border{
        padding-top:60px
    }
}
.microsite .microsite-apply{
    padding-top:60px
}
@media (min-width: 1025px){
    .microsite .microsite-apply{
        padding-top:113px
    }
}
@media (max-width: 1025px){
    .microsite .microsite-apply{
        padding-top:60px
    }
}
.microsite .microsite-apply.with-border{
    border-top:1px solid #E1E8ED
}
.microsite .hero-notice{
    padding:20px 0;
    margin-bottom:60px;
    background:#F5F8FA;
    border-bottom:1px solid #E1E8ED
}
@media (max-width: 767px){
    .microsite .hero-notice{
        text-align:center
    }
    .microsite .hero-notice p{
        width:100%
    }
    .microsite .hero-notice .button{
        display:inline-block
    }
}
@media (min-width: 768px){
    .microsite .hero-notice .button{
        float:right
    }
    .microsite .hero-notice p{
        float:left;
        margin-bottom:0;
        line-height:35px;
        height:35px;
        overflow:none
    }
}
@media (min-width: 1025px){
    .microsite .hero-notice{
        margin-bottom:113px
    }
}
@media (max-width: 1025px){
    .microsite .hero-notice{
        margin-bottom:60px
    }
}
@media (max-width: 767px){
    .microsite .microsite-social{
        padding-left:30px;
        padding-right:30px
    }
    .microsite .microsite-social .col-sm-6,.microsite .microsite-social .mosaic .mosaic-text-col,.mosaic .microsite .microsite-social .mosaic-text-col,.microsite .microsite-social .mosaic .mosaic-images-col,.mosaic .microsite .microsite-social .mosaic-images-col{
        margin-bottom:30px
    }
    .microsite .microsite-social .col-sm-6:last-child,.microsite .microsite-social .mosaic .mosaic-text-col:last-child,.mosaic .microsite .microsite-social .mosaic-text-col:last-child,.microsite .microsite-social .mosaic .mosaic-images-col:last-child,.mosaic .microsite .microsite-social .mosaic-images-col:last-child{
        margin-bottom:0
    }
    .microsite .microsite-social .col-sm-6:last-child .microsite-social-link,.microsite .microsite-social .mosaic .mosaic-text-col:last-child .microsite-social-link,.mosaic .microsite .microsite-social .mosaic-text-col:last-child .microsite-social-link,.microsite .microsite-social .mosaic .mosaic-images-col:last-child .microsite-social-link,.mosaic .microsite .microsite-social .mosaic-images-col:last-child .microsite-social-link{
        border-top:1px solid rgba(0,0,0,0.1);
        padding-top:30px
    }
}
.microsite .microsite-social-link{
    display:table;
    width:100%
}
.microsite .microsite-social-link:hover .microsite-social-link-info>h4{
    color:#3e79a0
}
.microsite .microsite-social-link.is-link figure{
    background-image:url("../images/product-support/external-link-icon-blog.svg");
    background-size:auto 50px
}
.microsite .microsite-social-link.is-quora figure{
    background-image:url("../images/product-support/external-link-icon-quora.svg");
    background-size:60px auto
}
.microsite .microsite-social-link.is-quora small>span{
    color:#A82400
}
.microsite .microsite-social-link-icon,.microsite .microsite-social-link-info{
    display:table-cell
}
.microsite .microsite-social-link-icon{
    width:60px;
    vertical-align:middle
}
.microsite .microsite-social-link-icon>figure{
    width:60px;
    height:60px;
    background-repeat:no-repeat;
    background-position:center
}
.microsite .microsite-social-link-info{
    padding-left:20px
}
.microsite .microsite-social-link-info>h4{
    color:#333;
    margin-top:0
}
.microsite .microsite-social-link-info>small{
    margin-bottom:0;
    color:#999
}
.microsite .microsite-social-link-info>small>span{
    margin-left:15px
}
body#page-engineering-culture div#engineering-culture-track-jacket-row{
    background-repeat:no-repeat;
    background-position:top center
}
@media (min-width: 768px){
    body#page-engineering-culture div#engineering-culture-track-jacket-row{
        margin-top:70px;
        margin-bottom:70px;
        padding-top:120px;
        height:470px
    }
    .no-svg body#page-engineering-culture div#engineering-culture-track-jacket-row{
        background-image:url(../images/people/engineering-culture-track-jacket.png)
    }
    .svg body#page-engineering-culture div#engineering-culture-track-jacket-row{
        background-image:url(../images/people/engineering-culture-track-jacket.svg)
    }
    body#page-engineering-culture div#engineering-culture-track-jacket-row h3{
        font-size:20px;
        font-size:2rem
    }
}
body#page-engineering-culture div#team-profile{
    margin-top:120px;
    margin-bottom:110px
}
body#page-engineering-culture div#team-profile div.profile-panel{
    margin:0;
    padding:0;
    display:table;
    position:relative;
    border-spacing:0;
    border:none;
    height:320px;
    overflow:hidden
}
@media (max-width: 767px){
    body#page-engineering-culture div#team-profile div.profile-panel{
        width:100%
    }
}
@media (min-width: 768px){
    body#page-engineering-culture div#team-profile div.profile-panel{
        table-layout:fixed
    }
}
body#page-engineering-culture div#team-profile div.profile-panel div.background-avatar{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:center top;
    background-size:cover;
    background-color:#101113
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel#profile-nikitas>.background-avatar{
    background-image:url(../images/people/profile/nikitas.jpg)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel#profile-spyros>.background-avatar{
    background-image:url(../images/people/profile/spyros.jpg)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel#profile-lefteris>.background-avatar{
    background-image:url(../images/people/profile/lefteris.jpg)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel#profile-janet>.background-avatar{
    background-image:url(../images/people/profile/janet.jpg)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel#profile-seth>.background-avatar{
    background-image:url(../images/people/profile/seth.jpg)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel#profile-allie>.background-avatar{
    background-image:url(../images/people/profile/allie.jpg)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel#profile-nikos>.background-avatar{
    background-image:url(../images/people/profile/nikos.jpg)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel#profile-joshua>.background-avatar{
    background-image:url(../images/people/profile/joshua.jpg)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel#profile-amanda>.background-avatar{
    background-image:url(../images/people/profile/amanda.jpg)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel#profile-nikitas>.background-avatar{
    background-image:url(../images/people/profile/nikitas@2x.jpg)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel#profile-spyros>.background-avatar{
    background-image:url(../images/people/profile/spyros@2x.jpg)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel#profile-lefteris>.background-avatar{
    background-image:url(../images/people/profile/lefteris@2x.jpg)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel#profile-janet>.background-avatar{
    background-image:url(../images/people/profile/janet@2x.jpg)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel#profile-seth>.background-avatar{
    background-image:url(../images/people/profile/seth@2x.jpg)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel#profile-allie>.background-avatar{
    background-image:url(../images/people/profile/allie@2x.jpg)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel#profile-nikos>.background-avatar{
    background-image:url(../images/people/profile/nikos@2x.jpg)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel#profile-joshua>.background-avatar{
    background-image:url(../images/people/profile/joshua@2x.jpg)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel#profile-amanda>.background-avatar{
    background-image:url(../images/people/profile/amanda@2x.jpg)
}
body#page-engineering-culture div#team-profile div.profile-panel div.profile-details{
    position:relative;
    display:table-cell;
    padding:0 30px;
    border-spacing:0;
    margin:0;
    width:100%;
    height:240px;
    vertical-align:middle;
    background-color:rgba(6,24,41,0.8);
    text-transform:uppercase;
    text-align:center;
    color:#a9abad;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms;
    font-size:13px;
    font-size:1.3rem
}
body#page-engineering-culture div#team-profile div.profile-panel div.profile-details blockquote{
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0 0 1em 0;
    padding:0;
    border:none;
    color:rgba(255,255,255,0.75);
    text-transform:none;
    font-size:15px;
    font-size:1.5rem;
    line-height:1.33333
}
body#page-engineering-culture div#team-profile div.profile-panel div.profile-details strong{
    color:#edf0f2;
    font-size:15px;
    font-size:1.5rem;
    font-weight:800
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social{
    display:block;
    /*color:#777a7a*/
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details{
    background-color:#EDF0F2;
    height:240px;
    text-align:center;
    font-size:15px;
    font-size:1.5rem;
    line-height:1.53333;
    background-repeat:no-repeat;
    background-position-x:50%;
    background-position-y:60px;
    /*color:#777a7a;*/
    padding-top:130px
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details strong{
    -webkit-transition-property:color;
    -moz-transition-property:color;
    -o-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.quora{
    padding-top:110px
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.facebook{
    background-size:41px 57px
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.facebook strong{
    color:#3B5999
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.facebook:hover strong{
    color:#18233d
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.quora{
    background-size:51px 41px
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.quora strong{
    color:#C21D11
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.quora:hover strong{
    color:#4d0b07
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.twitter{
    background-size:62px 48px
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.twitter strong{
    color:#00B0ED
}
body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.twitter:hover strong{
    color:#00516e
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.facebook{
    background-image:url(../images/people/profile/icon-facebook.png)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.quora{
    background-image:url(../images/people/profile/icon-quora.png)
}
.no-retina body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.twitter{
    background-image:url(../images/people/profile/icon-twitter.png)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.facebook{
    background-image:url(../images/people/profile/icon-facebook@2x.png)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.quora{
    background-image:url(../images/people/profile/icon-quora@2x.png)
}
.retina body#page-engineering-culture div#team-profile div.profile-panel a.profile-social div.social-details.twitter{
    background-image:url(../images/people/profile/icon-twitter@2x.png)
}
body#page-engineering-culture div#team-profile div.profile-panel.display div.profile-details,.no-touch body#page-engineering-culture div#team-profile div.profile-panel:hover div.profile-details{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
body#page-engineering-culture div#engineering-culture-ideas h2,body#page-engineering-culture div#engineering-culture-ideas .careers-role .job-description h1,.careers-role .job-description body#page-engineering-culture div#engineering-culture-ideas h1{
    margin-top:0;
    margin-bottom:50px
}
body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea h3{
    text-align:center;
    background-repeat:no-repeat;
    background-position:top center;
    padding-top:120px
}
body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea#engineering-culture-preview-1 h3{
    padding-top:120px
}
body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea#engineering-culture-preview-2 h3{
    padding-top:80px;
    margin-top:100px
}
body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea#engineering-culture-preview-3 h3{
    padding-top:120px;
    margin-top:100px
}
.no-svg body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea#engineering-culture-preview-1 h3{
    background-image:url(../images/people/engineering-culture-preview-1.png)
}
.no-svg body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea#engineering-culture-preview-2 h3{
    background-image:url(../images/people/engineering-culture-preview-2.png)
}
.no-svg body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea#engineering-culture-preview-3 h3{
    background-image:url(../images/people/engineering-culture-preview-3.png)
}
.svg body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea#engineering-culture-preview-1 h3{
    background-image:url(../images/people/engineering-culture-preview-1.svg)
}
.svg body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea#engineering-culture-preview-2 h3{
    background-image:url(../images/people/engineering-culture-preview-2.svg)
}
.svg body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea#engineering-culture-preview-3 h3{
    background-image:url(../images/people/engineering-culture-preview-3.svg)
}
body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea blockquote{
    text-align:center;
    padding:0;
    border:none;
    margin:2.5em 0
}
body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea blockquote p{
    color:#3e79a0;
    font-size:26px;
    font-size:2.6rem;
    line-height:1.15385;
    margin:0;
    padding:0 90px
}
@media (min-width: 1200px){
    body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea blockquote p{
        padding:0 20px
    }
}
body#page-engineering-culture div#engineering-culture-ideas div.engineering-culture-idea blockquote cite{
    font-size:15px;
    font-size:1.5rem;
    font-weight:300
}
body#page-getting-hired p strong{
    font-weight:bold
}
body#page-getting-hired p notstrong{
    opacity:0.8
}
body#page-getting-hired div#getting-hired-intro{
    margin:40px 0 50px 0
}
body#page-getting-hired div#getting-hired-interview-links{
    text-align:center;
    margin:80px 0
}
body#page-getting-hired div#getting-hired-interview-links>div:last-child a{
    margin-bottom:0
}
body#page-getting-hired div#getting-hired-interview-links a{
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:300ms;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    transition-duration:300ms;
    color:#3e79a0;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    display:block;
    background-repeat:no-repeat;
    background-position:center top;
    padding-top:90px;
    margin-bottom:40px
}
@media (min-width: 768px){
    body#page-getting-hired div#getting-hired-interview-links a{
        margin:0
    }
}
.no-touch body#page-getting-hired div#getting-hired-interview-links a:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6
}
.no-svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-phone-interview{
    background-image:url(../images/people/icon-phone-interview.png)
}
.svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-phone-interview{
    background-image:url(../images/people/icon-phone-interview.svg)
}
.no-svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-good-code{
    background-image:url(../images/people/icon-good-code.png)
}
.svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-good-code{
    background-image:url(../images/people/icon-good-code.svg)
}
.no-svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-analyzing-efficiency{
    background-image:url(../images/people/icon-analyzing-efficiency.png)
}
.svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-analyzing-efficiency{
    background-image:url(../images/people/icon-analyzing-efficiency.svg)
}
.no-svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-open-ended-questions{
    background-image:url(../images/people/icon-open-ended-questions.png)
}
.svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-open-ended-questions{
    background-image:url(../images/people/icon-open-ended-questions.svg)
}
.no-svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-solving-technical-problems{
    background-image:url(../images/people/icon-solving-technical-problems.png)
}
.svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-solving-technical-problems{
    background-image:url(../images/people/icon-solving-technical-problems.svg)
}
.no-svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-inside-existing-systems{
    background-image:url(../images/people/icon-inside-existing-systems.png)
}
.svg body#page-getting-hired div#getting-hired-interview-links a#getting-hired-icon-inside-existing-systems{
    background-image:url(../images/people/icon-inside-existing-systems.svg)
}
body#page-getting-hired div#getting-hired-map{
    position:relative;
    z-index:0;
    padding:50px 30px;
    background-repeat:no-repeat;
    background-position:center top;
    background-size:cover;
    color:#fff;
    background-image:url(../images/people/map.jpg);
    border-radius:6px;
    overflow:hidden
}
body#page-getting-hired div#getting-hired-map::after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#293742;
    z-index:0;
    opacity:0.8
}
body#page-getting-hired div#getting-hired-map #getting-hired-map-header{
    margin-bottom:50px
}
body#page-getting-hired div#getting-hired-map #getting-hired-map-header p{
    font-size:18px;
    font-size:1.8rem
}
body#page-getting-hired div#getting-hired-map>.row{
    position:relative;
    z-index:2
}
body#page-getting-hired div#getting-hired-map>.row p{
    margin-bottom:0
}
body#page-getting-hired div#getting-hired-map>.row:not(:first-child)>div{
    margin-bottom:30px
}
@media (min-width: 768px){
    body#page-getting-hired div#getting-hired-map>.row:last-child>div{
        margin-bottom:0
    }
}
@media (max-width: 1024px){
    body#page-getting-hired div#getting-hired-map>.row:last-child>div:last-child{
        margin-bottom:0
    }
}
@media (min-width: 1024px){
    body#page-getting-hired div#getting-hired-map{
        padding:100px 30px
    }
}
@media (min-width: 1200px){
    .no-retina body#page-getting-hired div#getting-hired-map{
        background-image:url(../images/people/map.jpg)
    }
    .retina body#page-getting-hired div#getting-hired-map{
        background-image:url(../images/people/map@2x.jpg)
    }
}
body#page-getting-hired div#getting-hired-map h2,body#page-getting-hired div#getting-hired-map .careers-role .job-description h1,.careers-role .job-description body#page-getting-hired div#getting-hired-map h1{
    color:#fff
}
body#page-getting-hired div#getting-hired-map p{
    font-size:16px;
    font-size:1.6rem;
    font-weight:400;
    color:#fff
}
body#page-getting-hired div#getting-hired-bag{
    background-repeat:no-repeat;
    background-position:center top;
    margin-top:120px;
    background-size:320px;
    padding-top:325px
}
.no-svg body#page-getting-hired div#getting-hired-bag{
    background-image:url(../images/people/backpack.png)
}
.svg body#page-getting-hired div#getting-hired-bag{
    background-image:url(../images/people/backpack.svg)
}
@media (min-width: 768px){
    body#page-getting-hired div#getting-hired-bag{
        background-size:400px
    }
}
body#page-getting-hired div#getting-hired-bag h2,body#page-getting-hired div#getting-hired-bag .careers-role .job-description h1,.careers-role .job-description body#page-getting-hired div#getting-hired-bag h1{
    margin-bottom:18px
}
body#products-page div#products-content{
    height:1490px;
    background-color:#fff;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom center
}
@media (max-width: 768px){
    body#products-page div#products-content{
        height:1250px;
        background-position:center 110px
    }
}
@media (max-width: 480px){
    body#products-page div#products-content{
        height:900px
    }
}
body#products-page div#products-content div#products-learn-more h3{
    margin:0;
    font-size:28px;
    font-size:2.8rem;
    color:#738694
}
body#products-page div#products-content div#products-learn-more h2,body#products-page div#products-content div#products-learn-more .careers-role .job-description h1,.careers-role .job-description body#products-page div#products-content div#products-learn-more h1{
    margin:0;
    font-size:68px;
    font-size:6.8rem
}
body#products-page div#products-content div#products-learn-more p{
    font-size:20px;
    font-size:2rem;
    line-height:1.25;
    font-weight:300;
    margin:.75em 0 1em 0
}
@media (min-width: 1025px){
    body#products-page div#products-content div#products-learn-more p{
        padding:0 20px;
        margin:0.8em 0 1.4em 0
    }
}
@media (max-width: 1025px){
    body#products-page div#products-content div#products-learn-more>div{
        margin-bottom:5em !important
    }
}
@media (max-width: 480px){
    body#products-page div#products-content div#products-learn-more>div{
        margin-bottom:4em !important
    }
    body#products-page div#products-content div#products-learn-more>div h3{
        font-size:19px;
        font-size:1.9rem
    }
    body#products-page div#products-content div#products-learn-more>div h2,body#products-page div#products-content div#products-learn-more>div .careers-role .job-description h1,.careers-role .job-description body#products-page div#products-content div#products-learn-more>div h1{
        font-size:44px;
        font-size:4.4rem
    }
    body#products-page div#products-content div#products-learn-more>div p{
        font-size:15px;
        font-size:1.5rem;
        line-height:1.26667
    }
}
body#products-page div#products-content div#products-learn-more>div{
    margin-bottom:2em
}
.no-retina body#products-page div#products-content{
    background-image:url(../images/products/products-background.jpg)
}
.retina body#products-page div#products-content{
    background-image:url(../images/products/products-background@2x.jpg)
}
@media (max-width: 768px){
    body#products-page footer{
        margin-top:-182px;
        padding-top:100px;
        height:730px;
        *zoom:1;
        filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF030000', endColorstr='#FF18191B');
        background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.01)), color-stop(20%, #020202), color-stop(100%, #18191b));
        background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 20%,#18191b 100%);
        background-image:-moz-linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 20%,#18191b 100%);
        background-image:-o-linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 20%,#18191b 100%);
        background-image:linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 20%,#18191b 100%)
    }
    body#products-page footer.white{
        *zoom:1;
        filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
        background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(20%, #ffffff), color-stop(100%, #ffffff));
        background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 20%,#ffffff 100%);
        background-image:-moz-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 20%,#ffffff 100%);
        background-image:-o-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 20%,#ffffff 100%);
        background-image:linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 20%,#ffffff 100%)
    }
}
body.product-page div#hero-wrapper.product-hero,body.product-page div#hero-wrapper-medium.product-hero{
    margin-bottom:113px;
    height:650px
}
body.product-page div#hero-wrapper .container,body.product-page div#hero-wrapper .open-roles,body.product-page div#hero-wrapper-medium .container,body.product-page div#hero-wrapper-medium .open-roles{
    padding-top:206px
}
body.product-page div#hero-wrapper h2,body.product-page div#hero-wrapper .careers-role .job-description h1,.careers-role .job-description body.product-page div#hero-wrapper h1,body.product-page div#hero-wrapper-medium h2,body.product-page div#hero-wrapper-medium .careers-role .job-description h1,.careers-role .job-description body.product-page div#hero-wrapper-medium h1{
    margin:0 0 -9px 0;
    font-size:65px;
    font-size:6.5rem
}
body.product-page div#hero-wrapper h1,body.product-page div#hero-wrapper-medium h1{
    margin-top:0;
    font-size:125px;
    font-size:12.5rem
}
body.product-page div#hero-wrapper p,body.product-page div#hero-wrapper-medium p{
    font-size:26px;
    font-size:2.6rem;
    line-height:1.23077;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8;
    padding:0 16%
}
@media (max-width: 768px){
    body.product-page div#hero-wrapper.product-hero,body.product-page div#hero-wrapper-medium.product-hero{
        margin-bottom:90px;
        height:540px
    }
    body.product-page div#hero-wrapper .container,body.product-page div#hero-wrapper .open-roles,body.product-page div#hero-wrapper-medium .container,body.product-page div#hero-wrapper-medium .open-roles{
        padding-top:166px
    }
    body.product-page div#hero-wrapper h2,body.product-page div#hero-wrapper .careers-role .job-description h1,.careers-role .job-description body.product-page div#hero-wrapper h1,body.product-page div#hero-wrapper-medium h2,body.product-page div#hero-wrapper-medium .careers-role .job-description h1,.careers-role .job-description body.product-page div#hero-wrapper-medium h1{
        font-size:45px;
        font-size:4.5rem;
        margin:0 0 -6px 0
    }
    body.product-page div#hero-wrapper h1,body.product-page div#hero-wrapper-medium h1{
        font-size:85px;
        font-size:8.5rem
    }
    body.product-page div#hero-wrapper p,body.product-page div#hero-wrapper-medium p{
        font-size:20px;
        font-size:2rem;
        line-height:1.2;
        padding:0 20%
    }
}
@media (max-width: 480px){
    body.product-page div#hero-wrapper.product-hero,body.product-page div#hero-wrapper-medium.product-hero{
        margin-bottom:60px;
        height:400px
    }
    body.product-page div#hero-wrapper .container,body.product-page div#hero-wrapper .open-roles,body.product-page div#hero-wrapper-medium .container,body.product-page div#hero-wrapper-medium .open-roles{
        padding-top:116px
    }
    body.product-page div#hero-wrapper h2,body.product-page div#hero-wrapper .careers-role .job-description h1,.careers-role .job-description body.product-page div#hero-wrapper h1,body.product-page div#hero-wrapper-medium h2,body.product-page div#hero-wrapper-medium .careers-role .job-description h1,.careers-role .job-description body.product-page div#hero-wrapper-medium h1{
        font-size:28px;
        font-size:2.8rem;
        margin:0 0 1px 0
    }
    body.product-page div#hero-wrapper h1,body.product-page div#hero-wrapper-medium h1{
        font-size:45px;
        font-size:4.5rem
    }
    body.product-page div#hero-wrapper p,body.product-page div#hero-wrapper-medium p{
        font-size:16px;
        font-size:1.6rem;
        line-height:1.25;
        padding:0 10%
    }
}
body.product-page div#product-info p,body.product-page div#product-case-study p{
    font-weight:300
}
@media (max-width: 768px){
    body.product-page div#product-info .container,body.product-page div#product-info .open-roles{
        padding:0 30px
    }
}
body.product-page div#product-info div.row{
    margin-bottom:40px
}
@media (min-width: 1025px){
    body.product-page div#product-info div.row{
        margin-bottom:100px
    }
}
body.product-page div#product-info div.row h2,body.product-page div#product-info div.row .careers-role .job-description h1,.careers-role .job-description body.product-page div#product-info div.row h1{
    margin:10px 0 0 0
}
body.product-page div#product-info div.row h3{
    margin-top:0;
    margin-bottom:40px
}
body.product-page div#product-info div.row h3.header-icon{
    background-repeat:no-repeat;
    background-position:center top;
    padding-top:100px
}
body.product-page div#product-info div.row h3.header-icon.gotham-overview-1{
    padding-top:100px
}
body.product-page div#product-info div.row h3.header-icon.gotham-overview-2{
    padding-top:70px
}
body.product-page div#product-info div.row h3.header-icon.gotham-overview-3{
    padding-top:100px
}
body.product-page div#product-info div.row h3.header-icon.gotham-overview-4{
    padding-top:90px
}
.no-svg body.product-page div#product-info div.row h3.header-icon.gotham-overview-1{
    background-image:url(../images/products/gotham/gotham-overview-1.png)
}
.no-svg body.product-page div#product-info div.row h3.header-icon.gotham-overview-2{
    background-image:url(../images/products/gotham/gotham-overview-2.png)
}
.no-svg body.product-page div#product-info div.row h3.header-icon.gotham-overview-3{
    background-image:url(../images/products/gotham/gotham-overview-3.png)
}
.no-svg body.product-page div#product-info div.row h3.header-icon.gotham-overview-4{
    background-image:url(../images/products/gotham/gotham-overview-4.png)
}
.no-svg body.product-page div#product-info div.row h3.header-icon.metropolis-overview-1{
    background-image:url(../images/products/metropolis/metropolis-overview-1.png)
}
.no-svg body.product-page div#product-info div.row h3.header-icon.metropolis-overview-2{
    background-image:url(../images/products/metropolis/metropolis-overview-2.png)
}
.no-svg body.product-page div#product-info div.row h3.header-icon.metropolis-overview-3{
    background-image:url(../images/products/metropolis/metropolis-overview-3.png)
}
.no-svg body.product-page div#product-info div.row h3.header-icon.metropolis-overview-4{
    background-image:url(../images/products/metropolis/metropolis-overview-4.png)
}
.svg body.product-page div#product-info div.row h3.header-icon.gotham-overview-1{
    background-image:url(../images/products/gotham/gotham-overview-1.svg)
}
.svg body.product-page div#product-info div.row h3.header-icon.gotham-overview-2{
    background-image:url(../images/products/gotham/gotham-overview-2.svg)
}
.svg body.product-page div#product-info div.row h3.header-icon.gotham-overview-3{
    background-image:url(../images/products/gotham/gotham-overview-3.svg)
}
.svg body.product-page div#product-info div.row h3.header-icon.gotham-overview-4{
    background-image:url(../images/products/gotham/gotham-overview-4.svg)
}
.svg body.product-page div#product-info div.row h3.header-icon.metropolis-overview-1{
    background-image:url(../images/products/metropolis/metropolis-overview-1.svg)
}
.svg body.product-page div#product-info div.row h3.header-icon.metropolis-overview-2{
    background-image:url(../images/products/metropolis/metropolis-overview-2.svg)
}
.svg body.product-page div#product-info div.row h3.header-icon.metropolis-overview-3{
    background-image:url(../images/products/metropolis/metropolis-overview-3.svg)
}
.svg body.product-page div#product-info div.row h3.header-icon.metropolis-overview-4{
    background-image:url(../images/products/metropolis/metropolis-overview-4.svg)
}
body.product-page div#product-case-study{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center top
}
body.product-page div#product-case-study h3{
    margin:0;
    color:#2c2e2f;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:0.3
}
body.product-page div#product-case-study h2,body.product-page div#product-case-study .careers-role .job-description h1,.careers-role .job-description body.product-page div#product-case-study h1{
    margin:0.1em 0 0 0
}
body.product-page div#product-case-study p{
    margin:2em 0 2.4em;
    font-size:18px;
    font-size:1.8rem;
    line-height:1.38889
}
@media (max-width: 768px){
    body.product-page footer{
        *zoom:1;
        filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF030000', endColorstr='#FF18191B');
        background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(4%, #020202), color-stop(100%, #18191b));
        background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,#020202 4%,#18191b 100%);
        background-image:-moz-linear-gradient(top, rgba(0,0,0,0) 0%,#020202 4%,#18191b 100%);
        background-image:-o-linear-gradient(top, rgba(0,0,0,0) 0%,#020202 4%,#18191b 100%);
        background-image:linear-gradient(top, rgba(0,0,0,0) 0%,#020202 4%,#18191b 100%)
    }
    body.product-page footer.white{
        *zoom:1;
        filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
        background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(4%, #ffffff), color-stop(100%, #ffffff));
        background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 4%,#ffffff 100%);
        background-image:-moz-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 4%,#ffffff 100%);
        background-image:-o-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 4%,#ffffff 100%);
        background-image:linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 4%,#ffffff 100%)
    }
}
body.product-page#product-gotham div#product-case-study{
    margin-top:-535px;
    padding-top:630px;
    height:2250px
}
.no-retina body.product-page#product-gotham div#product-case-study{
    background-image:url(../images/products/gotham/overview-background.jpg)
}
.retina body.product-page#product-gotham div#product-case-study{
    background-image:url(../images/products/gotham/overview-background@2x.jpg)
}
@media (max-width: 768px){
    body.product-page#product-gotham div#product-case-study{
        height:2100px
    }
    body.product-page#product-gotham footer{
        margin-top:-542px;
        padding-top:100px;
        height:730px;
        *zoom:1;
        filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF030000', endColorstr='#FF18191B');
        background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.01)), color-stop(20%, #020202), color-stop(100%, #18191b));
        background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 20%,#18191b 100%);
        background-image:-moz-linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 20%,#18191b 100%);
        background-image:-o-linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 20%,#18191b 100%);
        background-image:linear-gradient(top, rgba(0,0,0,0.01) 0%,#020202 20%,#18191b 100%)
    }
}
@media (max-width: 480px){
    body.product-page#product-gotham div#product-case-study{
        height:2280px
    }
    body.product-page#product-gotham div#product-case-study a.button{
        font-size:15px;
        font-size:1.5rem;
        padding:10px 0 9px 0;
        width:100%
    }
    body.product-page#product-gotham footer{
        margin-top:-702px
    }
}
body.product-page#product-metropolis div#product-case-study{
    background-position:center bottom;
    height:2450px;
    margin-top:-600px
}
.no-retina body.product-page#product-metropolis div#product-case-study{
    background-image:url(../images/products/metropolis/overview-background.jpg)
}
.retina body.product-page#product-metropolis div#product-case-study{
    background-image:url(../images/products/metropolis/overview-background@2x.jpg)
}
body.product-page#product-metropolis div#product-case-study div#product-case-study-gradient{
    padding-top:880px
}
@media (max-width: 480px){
    body.product-page#product-metropolis div#product-case-study{
        margin-top:-505px;
        height:2060px !important
    }
    body.product-page#product-metropolis div#product-case-study div#product-case-study-gradient{
        padding-top:670px !important
    }
    body.product-page#product-metropolis div#product-case-study a.button{
        font-size:15px;
        font-size:1.5rem;
        padding:10px 0 9px 0;
        width:100%
    }
}
@media (max-width: 768px){
    body.product-page#product-metropolis div#product-case-study{
        margin-top:-505px;
        height:2190px
    }
}
@media (max-width: 1025px){
    body.product-page#product-metropolis div#product-case-study{
        margin-top:-505px;
        height:2190px
    }
    body.product-page#product-metropolis div#product-case-study div#product-case-study-gradient{
        padding-top:430px
    }
}
@media (max-width: 1200px){
    body.product-page#product-metropolis div#product-case-study div#product-case-study-gradient{
        padding-top:810px
    }
}
@media (max-width: 768px){
    body.product-page#product-metropolis footer{
        margin-top:-509px;
        *zoom:1;
        filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
        background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(20%, #ffffff), color-stop(100%, #ffffff));
        background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 20%,#ffffff 100%);
        background-image:-moz-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 20%,#ffffff 100%);
        background-image:-o-linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 20%,#ffffff 100%);
        background-image:linear-gradient(top, rgba(255,255,255,0) 0%,#ffffff 20%,#ffffff 100%)
    }
}
body.product-page div.row div.info-block{
    margin-bottom:4em;
    padding-left:90px;
    background-repeat:no-repeat;
    background-position:10px 5px
}
body.product-page div.row div.info-block h3{
    margin:0
}
body.product-page div.row div.info-block p{
    margin:1em 0
}
body.product-page div.row div.info-block#gotham-flexible-modeling{
    background-position:10px 5px
}
.no-svg body.product-page div.row div.info-block#gotham-flexible-modeling{
    background-image:url(../images/products/gotham/icon-flexible-modeling.png)
}
.svg body.product-page div.row div.info-block#gotham-flexible-modeling{
    background-image:url(../images/products/gotham/icon-flexible-modeling.svg)
}
body.product-page div.row div.info-block#gotham-privacy{
    background-position:4px 5px
}
.no-svg body.product-page div.row div.info-block#gotham-privacy{
    background-image:url(../images/products/gotham/icon-privacy.png)
}
.svg body.product-page div.row div.info-block#gotham-privacy{
    background-image:url(../images/products/gotham/icon-privacy.svg)
}
body.product-page div.row div.info-block#gotham-collaboration{
    background-position:0 5px
}
.no-svg body.product-page div.row div.info-block#gotham-collaboration{
    background-image:url(../images/products/gotham/icon-collaboration.png)
}
.svg body.product-page div.row div.info-block#gotham-collaboration{
    background-image:url(../images/products/gotham/icon-collaboration.svg)
}
body.product-page div.row div.info-block#gotham-extensibility{
    background-position:15px 5px
}
.no-svg body.product-page div.row div.info-block#gotham-extensibility{
    background-image:url(../images/products/gotham/icon-extensibility.png)
}
.svg body.product-page div.row div.info-block#gotham-extensibility{
    background-image:url(../images/products/gotham/icon-extensibility.svg)
}
body.product-page div.row div.info-block#gotham-knowledge{
    background-position:15px 5px
}
.no-svg body.product-page div.row div.info-block#gotham-knowledge{
    background-image:url(../images/products/gotham/icon-knowledge.png)
}
.svg body.product-page div.row div.info-block#gotham-knowledge{
    background-image:url(../images/products/gotham/icon-knowledge.svg)
}
body.product-page div.row div.info-block#gotham-algorithmic{
    background-position:25px 5px
}
.no-svg body.product-page div.row div.info-block#gotham-algorithmic{
    background-image:url(../images/products/gotham/icon-algorithmic.png)
}
.svg body.product-page div.row div.info-block#gotham-algorithmic{
    background-image:url(../images/products/gotham/icon-algorithmic.svg)
}
body.product-page div.row div.info-block#gotham-scale{
    background-position:25px 5px
}
.no-svg body.product-page div.row div.info-block#gotham-scale{
    background-image:url(../images/products/gotham/icon-scale.png)
}
.svg body.product-page div.row div.info-block#gotham-scale{
    background-image:url(../images/products/gotham/icon-scale.svg)
}
.no-svg body.product-page div.row div.info-block#metropolis-data-integration{
    background-image:url(../images/products/metropolis/icon-data-integration.png)
}
.svg body.product-page div.row div.info-block#metropolis-data-integration{
    background-image:url(../images/products/metropolis/icon-data-integration.svg)
}
.no-svg body.product-page div.row div.info-block#metropolis-metrics{
    background-image:url(../images/products/metropolis/icon-metrics.png)
}
.svg body.product-page div.row div.info-block#metropolis-metrics{
    background-image:url(../images/products/metropolis/icon-metrics.svg)
}
.no-svg body.product-page div.row div.info-block#metropolis-custom-metric{
    background-image:url(../images/products/metropolis/icon-custom-metric.png)
}
.svg body.product-page div.row div.info-block#metropolis-custom-metric{
    background-image:url(../images/products/metropolis/icon-custom-metric.svg)
}
.no-svg body.product-page div.row div.info-block#metropolis-data-modeling{
    background-image:url(../images/products/metropolis/icon-data-modeling.png)
}
.svg body.product-page div.row div.info-block#metropolis-data-modeling{
    background-image:url(../images/products/metropolis/icon-data-modeling.svg)
}
.no-svg body.product-page div.row div.info-block#metropolis-iteration{
    background-image:url(../images/products/metropolis/icon-iteration.png)
}
.svg body.product-page div.row div.info-block#metropolis-iteration{
    background-image:url(../images/products/metropolis/icon-iteration.svg)
}
.no-svg body.product-page div.row div.info-block#metropolis-extensible{
    background-image:url(../images/products/metropolis/icon-extensible.png)
}
.svg body.product-page div.row div.info-block#metropolis-extensible{
    background-image:url(../images/products/metropolis/icon-extensible.svg)
}
body.product-page div.row ul{
    margin:0;
    padding:0
}
body.product-page div.row figure.app-icon{
    background-repeat:no-repeat;
    min-height:250px;
    background-position:50% 5px;
    background-size:90%;
    max-width:300px;
    margin:0 auto
}
.no-svg body.product-page div.row figure.app-icon#gotham-app-graph{
    background-image:url(../images/products/gotham/app-icon-graph.png)
}
.svg body.product-page div.row figure.app-icon#gotham-app-graph{
    background-image:url(../images/products/gotham/app-icon-graph.svg)
}
.no-svg body.product-page div.row figure.app-icon#gotham-app-browser{
    background-image:url(../images/products/gotham/app-icon-browser.png)
}
.svg body.product-page div.row figure.app-icon#gotham-app-browser{
    background-image:url(../images/products/gotham/app-icon-browser.svg)
}
.no-svg body.product-page div.row figure.app-icon#gotham-app-mobile{
    background-image:url(../images/products/gotham/app-icon-mobile.png)
}
.svg body.product-page div.row figure.app-icon#gotham-app-mobile{
    background-image:url(../images/products/gotham/app-icon-mobile.svg)
}
.no-svg body.product-page div.row figure.app-icon#gotham-app-object{
    background-image:url(../images/products/gotham/app-icon-object.png)
}
.svg body.product-page div.row figure.app-icon#gotham-app-object{
    background-image:url(../images/products/gotham/app-icon-object.svg)
}
.no-svg body.product-page div.row figure.app-icon#gotham-app-map{
    background-image:url(../images/products/gotham/app-icon-map.png)
}
.svg body.product-page div.row figure.app-icon#gotham-app-map{
    background-image:url(../images/products/gotham/app-icon-map.svg)
}
.no-svg body.product-page div.row figure.app-icon#metropolis-app-metric{
    background-image:url(../images/products/metropolis/app-icon-metric.png)
}
.svg body.product-page div.row figure.app-icon#metropolis-app-metric{
    background-image:url(../images/products/metropolis/app-icon-metric.svg)
}
.no-svg body.product-page div.row figure.app-icon#metropolis-app-graph{
    background-image:url(../images/products/metropolis/app-icon-graph.png)
}
.svg body.product-page div.row figure.app-icon#metropolis-app-graph{
    background-image:url(../images/products/metropolis/app-icon-graph.svg)
}
.no-svg body.product-page div.row figure.app-icon#metropolis-app-dashboard{
    background-image:url(../images/products/metropolis/app-icon-dashboard.png)
}
.svg body.product-page div.row figure.app-icon#metropolis-app-dashboard{
    background-image:url(../images/products/metropolis/app-icon-dashboard.svg)
}
.no-svg body.product-page div.row figure.app-icon#metropolis-app-dateset{
    background-image:url(../images/products/metropolis/app-icon-dateset.png)
}
.svg body.product-page div.row figure.app-icon#metropolis-app-dateset{
    background-image:url(../images/products/metropolis/app-icon-dateset.svg)
}
.no-svg body.product-page div.row figure.app-icon#metropolis-app-explorer{
    background-image:url(../images/products/metropolis/app-icon-explorer.png)
}
.svg body.product-page div.row figure.app-icon#metropolis-app-explorer{
    background-image:url(../images/products/metropolis/app-icon-explorer.svg)
}
.no-svg body.product-page div.row figure.app-icon#metropolis-app-regression{
    background-image:url(../images/products/metropolis/app-icon-regression.png)
}
.svg body.product-page div.row figure.app-icon#metropolis-app-regression{
    background-image:url(../images/products/metropolis/app-icon-regression.svg)
}
.no-svg body.product-page div.row figure.app-icon#metropolis-app-spreadsheet{
    background-image:url(../images/products/metropolis/app-icon-spreadsheet.png)
}
.svg body.product-page div.row figure.app-icon#metropolis-app-spreadsheet{
    background-image:url(../images/products/metropolis/app-icon-spreadsheet.svg)
}
body.product-page div.row figure.tech-icon{
    background-repeat:no-repeat;
    min-height:100px;
    background-position:center center
}
@media (min-width: 768px){
    body.product-page div.row figure.tech-icon{
        background-position:top right
    }
}
.no-svg body.product-page div.row figure.tech-icon#tech-phoenix{
    background-image:url(../images/products/gotham/tech-phoenix.png)
}
.svg body.product-page div.row figure.tech-icon#tech-phoenix{
    background-image:url(../images/products/gotham/tech-phoenix.svg)
}
.no-svg body.product-page div.row figure.tech-icon#tech-raptor{
    background-image:url(../images/products/gotham/tech-raptor.png)
}
.svg body.product-page div.row figure.tech-icon#tech-raptor{
    background-image:url(../images/products/gotham/tech-raptor.svg)
}
.no-svg body.product-page div.row figure.tech-icon#tech-search{
    background-image:url(../images/products/gotham/tech-search.png)
}
.svg body.product-page div.row figure.tech-icon#tech-search{
    background-image:url(../images/products/gotham/tech-search.svg)
}
.no-svg body.product-page div.row figure.tech-icon#tech-horizon{
    background-image:url(../images/products/gotham/tech-horizon.png)
}
.svg body.product-page div.row figure.tech-icon#tech-horizon{
    background-image:url(../images/products/gotham/tech-horizon.svg)
}
.no-svg body.product-page div.row figure.tech-icon#tech-dynamicontology{
    background-image:url(../images/products/gotham/tech-dynamicontology.png)
}
.svg body.product-page div.row figure.tech-icon#tech-dynamicontology{
    background-image:url(../images/products/gotham/tech-dynamicontology.svg)
}
.no-svg body.product-page div.row figure.tech-icon#tech-revisioningdb{
    background-image:url(../images/products/gotham/tech-revisioningdb.png)
}
.svg body.product-page div.row figure.tech-icon#tech-revisioningdb{
    background-image:url(../images/products/gotham/tech-revisioningdb.svg)
}
.no-svg body.product-page div.row figure.tech-icon#tech-atlasdb{
    background-image:url(../images/products/gotham/tech-atlasdb.png)
}
.svg body.product-page div.row figure.tech-icon#tech-atlasdb{
    background-image:url(../images/products/gotham/tech-atlasdb.svg)
}
.no-svg body.product-page div.row figure.tech-icon#tech-nexuspeering{
    background-image:url(../images/products/gotham/tech-nexuspeering.png)
}
.svg body.product-page div.row figure.tech-icon#tech-nexuspeering{
    background-image:url(../images/products/gotham/tech-nexuspeering.svg)
}
body.product-page div.row.app-info{
    margin-bottom:80px
}
body.product-page div.block.block-secondary{
    margin-bottom:100px
}
body.product-page div.block.block-secondary.no-desc{
    margin-bottom:60px
}
body.product-page div.block.block-secondary p{
    margin-bottom:0
}
body.product-page div#product-content div.row h3{
    margin-top:0
}
body.product-page div#product-content div.row ul{
    font-weight:300;
    color:#777a7a
}
div#solutions-listing article.solution-panel{
    padding:0 0 78px 0
}
div#solutions-listing article.solution-panel.col-md-offset-1{
    clear:both
}
div#solutions-listing article.solution-panel div.solution-info{
    clear:both;
    display:block;
    background-repeat:no-repeat;
    background-size:120px 120px;
    background-position:center top;
    min-height:140px;
    padding-top:140px;
    text-align:center
}
div#solutions-listing article.solution-panel div.solution-info h3{
    margin-top:.25em;
    margin-bottom:12px
}
div#solutions-listing article.solution-panel div.solution-info h3 a{
    color:#101113
}
div#solutions-listing article.solution-panel div.solution-info p{
    font-weight:lighter;
    max-width:320px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:19px
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-automotive{
    background-image:url(../images/solutions/solution-automotive-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-skywise{
    background-image:url(../images/solutions/solution-skywise-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-financial-compliance{
    background-image:url(../images/solutions/solution-financial-compliance-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-case-management{
    background-image:url(../images/solutions/solution-case-management-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-cyber{
    background-image:url(../images/solutions/solution-cyber-security-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-defense{
    background-image:url(../images/solutions/solution-defense-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-disease-response{
    background-image:url(../images/solutions/solution-disease-response-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-healthcare-delivery{
    background-image:url(../images/solutions/solution-healthcare-delivery-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-insider-threat{
    background-image:url(../images/solutions/solution-insider-threat-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-insurance-analytics{
    background-image:url(../images/solutions/solution-insurance-analytics-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-intelligence{
    background-image:url(../images/solutions/solution-intelligence-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-law-enforcement{
    background-image:url(../images/solutions/solution-law-enforcement-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-legal-intelligence{
    background-image:url(../images/solutions/solution-legal-intelligence-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-gdpr{
    background-image:url(../images/solutions/solution-gdpr-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-mergers-and-acquisitions{
    background-image:url(../images/solutions/solution-mergers-and-acquisitions-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-manufacturing{
    background-image:url(../images/solutions/solution-manufacturing-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-pharma{
    background-image:url(../images/solutions/solution-pharma-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-revenue-maximization{
    background-image:url(../images/solutions/solution-revenue-maximization-thumb.png)
}
.no-retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-custom-solutions{
    background-image:url(../images/solutions/solution-custom-solutions-thumb.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-automotive{
    background-image:url(../images/solutions/solution-automotive-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-skywise{
    background-image:url(../images/solutions/solution-skywise-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-financial-compliance{
    background-image:url(../images/solutions/solution-financial-compliance-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-case-management{
    background-image:url(../images/solutions/solution-case-management-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-cyber{
    background-image:url(../images/solutions/solution-cyber-security-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-defense{
    background-image:url(../images/solutions/solution-defense-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-disease-response{
    background-image:url(../images/solutions/solution-disease-response-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-healthcare-delivery{
    background-image:url(../images/solutions/solution-healthcare-delivery-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-insider-threat{
    background-image:url(../images/solutions/solution-insider-threat-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-insurance-analytics{
    background-image:url(../images/solutions/solution-insurance-analytics-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-intelligence{
    background-image:url(../images/solutions/solution-intelligence-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-law-enforcement{
    background-image:url(../images/solutions/solution-law-enforcement-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-legal-intelligence{
    background-image:url(../images/solutions/solution-legal-intelligence-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-gdpr{
    background-image:url(../images/solutions/solution-gdpr-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-mergers-and-acquisitions{
    background-image:url(../images/solutions/solution-mergers-and-acquisitions-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-manufacturing{
    background-image:url(../images/solutions/solution-manufacturing-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-pharma{
    background-image:url(../images/solutions/solution-pharma-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-revenue-maximization{
    background-image:url(../images/solutions/solution-revenue-maximization-thumb@2x.png)
}
.retina div#solutions-listing article.solution-panel div.solution-info#solution-panel-custom-solutions{
    background-image:url(../images/solutions/solution-custom-solutions-thumb@2x.png)
}
@media (min-width: 1025px){
    div#solutions-listing article.solution-panel{
        padding:0 38px 78px 48px
    }
    div#solutions-listing article.solution-panel div.solution-info{
        padding-top:0;
        padding-left:150px;
        text-align:left;
        background-position:left top
    }
    div#solutions-listing article.solution-panel div.solution-info p{
        max-width:100%
    }
}
body.solution-page p.learnmore__cta{
    padding-top:20px
}
body.solution-page div#site-wrapper>div.container>div.row,body.solution-page div#site-wrapper>div.open-roles>div.row{
    margin-bottom:40px
}
body.solution-page div#content h2,body.solution-page div#content .careers-role .job-description h1,.careers-role .job-description body.solution-page div#content h1,body.solution-page section.section-image h2,body.solution-page section.section-image .careers-role .job-description h1,.careers-role .job-description body.solution-page section.section-image h1{
    margin-top:0;
    margin-bottom:37px
}
body.solution-page div#content p,body.solution-page section.section-image p{
    font-weight:300
}
body.solution-page div#content div.row,body.solution-page section.section-image div.row{
    margin-bottom:70px
}
body.solution-page div#content div.row.bullet-column h3,body.solution-page section.section-image div.row.bullet-column h3{
    margin-top:0;
    padding:0 0 0 40px;
    background-repeat:no-repeat;
    background-size:20px 22px;
    background-position:0 5px;
    min-height:43px
}
.no-svg body.solution-page div#content div.row.bullet-column h3,.no-svg body.solution-page section.section-image div.row.bullet-column h3{
    background-image:url(../images/solutions/bullet.png)
}
.svg body.solution-page div#content div.row.bullet-column h3,.svg body.solution-page section.section-image div.row.bullet-column h3{
    background-image:url(../images/solutions/bullet.svg)
}
body.solution-page div#content div.row.bullet-column p,body.solution-page section.section-image div.row.bullet-column p{
    padding:3px 0 0 40px
}
body.solution-page div#content div.row.bullet-column ul,body.solution-page section.section-image div.row.bullet-column ul{
    margin-left:20px
}
body.solution-page div#content div.row.bullet-column ul li,body.solution-page section.section-image div.row.bullet-column ul li{
    margin-bottom:1em
}
body.solution-page div#content div.row#solution-learn-more,body.solution-page section.section-image div.row#solution-learn-more{
    padding-top:0px
}
body.solution-page div#content div.row#solution-learn-more ul,body.solution-page section.section-image div.row#solution-learn-more ul{
    list-style:none;
    margin:0;
    padding:0
}
body.solution-page div#content div.row#solution-learn-more ul li,body.solution-page section.section-image div.row#solution-learn-more ul li{
    margin:1em 0;
    padding:0;
    text-align:center
}
body.solution-page div#content div.row#solution-learn-more ul li a strong,body.solution-page section.section-image div.row#solution-learn-more ul li a strong{
    display:block;
    font-weight:400;
    color:#3e79a0
}
@media (min-width: 1025px){
    body.solution-page div#content div.row.bullet-column h3,body.solution-page div#content div.row.bullet-column p,body.solution-page div#content div.row.bullet-column ul,body.solution-page section.section-image div.row.bullet-column h3,body.solution-page section.section-image div.row.bullet-column p,body.solution-page section.section-image div.row.bullet-column ul{
        padding:3px 46px 0 46px
    }
    body.solution-page div#content div.row.bullet-column h3,body.solution-page section.section-image div.row.bullet-column h3{
        background-position:0 6px
    }
}
body.solution-page div#content iframe,body.solution-page section.section-image iframe{
    width:100%;
    height:240px;
    margin:0 auto 40px auto;
    display:block
}
@media (min-width: 768px){
    body.solution-page div#content iframe,body.solution-page section.section-image iframe{
        height:320px
    }
}
@media (min-width: 1025px){
    body.solution-page div#content iframe,body.solution-page section.section-image iframe{
        height:360px
    }
}
@media (min-width: 1200px){
    body.solution-page div#content iframe,body.solution-page section.section-image iframe{
        max-width:750px;
        height:480px
    }
}
body.solution-page div#content p img,body.solution-page section.section-image p img{
    max-width:100%
}
body.solution-page div#content aside,body.solution-page section.section-image aside{
    margin:30px 45px 45px 45px;
    padding:15px;
    background-color:#e7e5f1;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
body.solution-page div#content aside [class^="icon-"],body.solution-page div#content aside [class*=" icon-"],body.solution-page section.section-image aside [class^="icon-"],body.solution-page section.section-image aside [class*=" icon-"]{
    display:inline-block;
    margin-right:3px
}
body.solution-page div#content aside ul,body.solution-page section.section-image aside ul{
    list-style:none;
    margin:0 !important;
    padding:0 !important
}
body.solution-page div#content aside ul li,body.solution-page section.section-image aside ul li{
    margin-bottom:0 !important;
    color:#545758;
    display:block
}
body.solution-page div#content aside ul li a,body.solution-page section.section-image aside ul li a{
    color:#545758;
    text-transform:uppercase;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    display:block
}
.no-touch body.solution-page div#content aside ul li a:hover,.no-touch body.solution-page section.section-image aside ul li a:hover{
    color:#7e74b3
}
body.solution-page div#content aside ul li div.content,body.solution-page section.section-image aside ul li div.content{
    display:none;
    margin-bottom:1em
}
body.solution-page div#hero-wrapper-auto div.container>div.row,body.solution-page div#hero-wrapper-auto div.open-roles>div.row{
    margin-bottom:0
}
body.solution-page section.section-image div.row.background-overlay{
    position:relative;
    z-index:0;
    margin-bottom:-30px
}
body.solution-page section.section-image div.row.background-overlay div.background-shade{
    background-color:#fff;
    -webkit-box-shadow:0px -1px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow:0px -1px 4px 0px rgba(0,0,0,0.25);
    box-shadow:0px -1px 4px 0px rgba(0,0,0,0.25);
    height:140px;
    margin:0 -70px
}
body.solution-page section.section-image div.row.bullet-column.pull-up{
    position:relative;
    z-index:1;
    background:#fff
}
body.solution-page section.section-image div.row.bullet-column.pull-up>div{
    margin-top:70px
}
@media (min-width: 1025px){
    body.solution-page section.section-image div.row.bullet-column.pull-up{
        -webkit-box-shadow:0px -20px 20px 0px rgba(255,255,255,0.8);
        -moz-box-shadow:0px -20px 20px 0px rgba(255,255,255,0.8);
        box-shadow:0px -20px 20px 0px rgba(255,255,255,0.8)
    }
    body.solution-page section.section-image div.row.bullet-column.pull-up>div{
        margin-top:-70px
    }
}
body.solution-page section.section-image>div.section-background{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    height:440px;
    margin:0 -15px
}
body.solution-page section.section-image>div.section-background>h2,body.solution-page .careers-role .job-description section.section-image>div.section-background>h1,.careers-role .job-description body.solution-page section.section-image>div.section-background>h1{
    color:#fff;
    text-align:center;
    padding-top:1em;
    font-size:35px;
    font-size:3.5rem
}
@media (min-width: 1025px){
    body.solution-page section.section-image>div.section-background>h2,body.solution-page .careers-role .job-description section.section-image>div.section-background>h1,.careers-role .job-description body.solution-page section.section-image>div.section-background>h1{
        font-size:55px;
        font-size:5.5rem
    }
}
@media (min-width: 1025px){
    body.solution-page section.section-image>div.section-background{
        margin-bottom:-60px
    }
}
body.solution-page section.section-image#section-disaster-preparedness>div.section-background{
    background-image:url(../images/disaster/section-1.jpg)
}
body.solution-page section.section-image#section-crisis-response>div.section-background{
    background-image:url(../images/disaster/section-2.jpg);
    height:650px
}
body.solution-page section#section-use-case{
    margin-top:70px;
    margin-bottom:70px
}
body.solution-page section#section-use-case div.block{
    margin-bottom:4em
}
body.solution-page section#section-use-case div.block h2,body.solution-page section#section-use-case div.block .careers-role .job-description h1,.careers-role .job-description body.solution-page section#section-use-case div.block h1{
    margin-top:0
}
body.solution-page section#section-use-case div.col-md-4,body.solution-page section#section-use-case div.image-ribbon-image{
    margin-bottom:2em
}
@media (min-width: 1025px){
    body.solution-page section#section-use-case div.col-md-4,body.solution-page section#section-use-case div.image-ribbon-image{
        margin-bottom:0
    }
}
body.solution-page section#section-use-case div.col-md-4 p img,body.solution-page section#section-use-case div.image-ribbon-image p img{
    max-width:100%;
    display:inline-block;
    border:5px solid #fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25);
    box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25);
    margin-bottom:2em
}
body.solution-page section#section-use-case div.col-md-4 p:last-child,body.solution-page section#section-use-case div.image-ribbon-image p:last-child{
    margin-top:3em
}
body.solution-page section#section-use-case div.col-md-4 p a.button,body.solution-page section#section-use-case div.image-ribbon-image p a.button{
    width:100%
}
body.solution-page section#section-contact-us{
    background-color:#f3f3f3;
    padding:100px 0;
    border-top:1px solid #edf0f2
}
.solution-revenue-maximization .tab-content h2,.solution-revenue-maximization .tab-content .careers-role .job-description h1,.careers-role .job-description .solution-revenue-maximization .tab-content h1{
    font-size:3rem
}
@media screen and (min-width: 768px){
    .solution-revenue-maximization .tab-content .row div:first-of-type{
        text-align:center
    }
}
.solution-revenue-maximization .tab-content .row:nth-of-type(3) img{
    width:5rem
}
.solution-revenue-maximization .tab-content .row:first-of-type img,.solution-revenue-maximization .tab-content .row:nth-of-type(2) img{
    width:9rem
}
.solution-revenue-maximization .tab-content img{
    max-width:100%
}
.solution-revenue-maximization .tab-content p{
    margin:25px 0 12.5px
}
.solution-revenue-maximization div#content .tab-content .row{
    border-bottom:1px solid #d9d9d6;
    padding-bottom:35px;
    margin-bottom:35px
}
.solution-revenue-maximization div#content .tab-content .row:last-of-type{
    border-bottom:none
}
@media screen and (min-width: 1024px){
    .solution-revenue-maximization .tab-content .row{
        display:flex;
        align-items:center
    }
    .solution-revenue-maximization .tab-content .row div:nth-of-type(2),.solution-revenue-maximization .tab-content .row div:last-of-type{
        align-self:flex-start
    }
}
.thanks-for-applying #page-content p{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.55556;
    font-weight:300;
    margin:0 0 50px
}
.thanks-for-applying #page-content .further-actions{
    list-style:none;
    padding:0;
    margin:0px 0 20px 0
}
@media (min-width: 1025px){
    .thanks-for-applying #page-content .further-actions{
        margin-bottom:0
    }
}
.thanks-for-applying #page-content .further-actions>li:nth-child(2)>a{
    border-radius:3px 3px 0 0
}
.thanks-for-applying #page-content .further-actions>li:last-child>a{
    border-bottom:1px solid #e1e8ed;
    border-radius:0 0 3px 3px
}
.thanks-for-applying #page-content .further-actions>li.further-actions-header{
    font-size:16px;
    font-size:1.6rem;
    color:#394b59;
    font-weight:normal;
    margin-bottom:15px
}
.thanks-for-applying #page-content .further-actions>li a{
    font-size:16px;
    font-size:1.6rem;
    line-height:1.5;
    color:#394b59;
    font-weight:300;
    display:block;
    position:relative;
    padding:12px 60px 15px 15px;
    border-top:1px solid #e1e8ed;
    border-left:1px solid #e1e8ed;
    border-right:1px solid #e1e8ed
}
.thanks-for-applying #page-content .further-actions>li a:after{
    font-size:14px;
    font-size:1.4rem;
    font-family:"pt-webset";
    content:"\e60a";
    display:block;
    position:absolute;
    color:#a7b6c2;
    right:15px;
    top:50%;
    margin-top:-10px;
    vertical-align:0
}
.thanks-for-applying #page-content .further-actions>li a:hover,.thanks-for-applying #page-content .further-actions>li a:hover:after{
    color:#3e79a0
}
div#search-results{
    margin-top:100px
}
strong#search-term{
    display:block
}
div.gsc-above-wrapper-area,div.gcsc-branding{
    display:none
}
div.gsc-control-cse{
    padding:0;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif
}
.gsc-control-cse table.gsc-table-result{
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif
}
.gsc-webResult.gsc-results{
    margin-top:0
}
.gsc-webResult.gsc-result:hover{
    border-color:#ffffff !important
}
.gs-webResult.gs-result a.gs-title:link{
    text-decoration:none !important;
    color:#3e79a0 !important
}
.gs-webResult.gs-result a.gs-title:link b{
    color:#3e79a0 !important
}
a.gs-title{
    text-decoration:none !important;
    outline:none !important
}
.gsc-cursor-box{
    border-top:1px solid #d9d9d6 !important
}
#uk-diversity #hero-wrapper-auto{
    background-position:center right
}
#uk-diversity .section-header{
    padding-bottom:60px
}
@media (max-width: 767px){
    #uk-diversity .section-header{
        padding-bottom:40px
    }
}
#uk-diversity .section-header h2,#uk-diversity .section-header .careers-role .job-description h1,.careers-role .job-description #uk-diversity .section-header h1{
    font-size:38px;
    font-size:3.8rem;
    color:#6da2a2
}
#uk-diversity .diversity-block-title{
    font-size:28px;
    font-size:2.8rem;
    margin-bottom:25px;
    font-weight:600;
    letter-spacing:1px;
    line-height:1
}
#uk-diversity .program-structure{
    background-color:#EEF9F9;
    border-top:1px solid rgba(152,205,205,0.2);
    border-bottom:1px solid rgba(152,205,205,0.2)
}
#uk-diversity .program-structure-item{
    margin-bottom:40px
}
#uk-diversity .program-structure-image{
    display:block;
    overflow:hidden;
    border-radius:9999px;
    background-color:#EEE;
    max-width:80px;
    margin:0 auto 30px;
    background-size:cover;
    background-position:center
}
#uk-diversity .program-structure-image::before{
    content:"";
    display:block;
    padding-top:100%
}
#uk-diversity .program-structure-title{
    margin-bottom:5px
}
#uk-diversity .program-structure-copy{
    color:#6da2a2;
    font-weight:400;
    font-size:18px;
    font-size:1.8rem;
    line-height:1.55556
}
#uk-diversity .eligibility-question{
    margin-bottom:40px
}
#uk-diversity .eligibility-question:last-child{
    margin-bottom:0
}
#uk-diversity .eligibility-question p.title{
    margin-bottom:7px
}
#uk-diversity .eligibility-question p:last-child{
    margin-bottom:0
}
#uk-diversity .eligibility-question ul{
    padding-left:0;
    margin-bottom:20px
}
#uk-diversity .eligibility-question ul>li{
    margin:0 0 7px 28px;
    font-size:18px;
    font-size:1.8rem;
    line-height:1.55556
}
#uk-diversity .eligibility-question ul>li:last-child{
    margin-bottom:0
}
#uk-diversity .eligibility-question blockquote{
    margin-left:0;
    padding:0 0 0 20px;
    border-left:2px solid rgba(152,205,205,0.5)
}
#uk-diversity .eligibility-question blockquote p:first-child{
    margin-top:0;
    margin-bottom:7px
}
#uk-diversity .eligibility-question blockquote p:last-child{
    margin-bottom:0
}
#uk-diversity .uk-diversity__cta{
    font-size:18px;
    font-size:1.8rem;
    display:inline-block;
    color:#6da2a2;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:8px 20px;
    background-color:#EEF9F9;
    border:1px solid rgba(152,205,205,0.2);
    border-radius:3px;
    transition:all 150ms ease-in-out
}
#uk-diversity .uk-diversity__cta:hover{
    color:#568686;
    background-color:#c8ecec;
    border:1px solid rgba(152,205,205,0.4)
}
.you-got-this img{
    max-width:100%
}
.you-got-this h3{
    margin-top:0
}
.you-got-this .button{
    margin-top:20px
}
@media screen and (max-width: 1024px){
    .you-got-this h3{
        margin-top:20px
    }
}
.open-technology #hero-wrapper-auto p{
    font-size:24px;
    font-size:2.4rem;
    font-weight:300
}
@media (min-width: 1025px){
    .open-technology #hero-wrapper-auto p{
        font-size:36px;
        font-size:3.6rem
    }
}
.open-technology .section p{
    font-size:18px;
    font-size:1.8rem;
    line-height:27px;
    line-height:2.7rem
}
@media (max-width: 768px){
    .open-technology .section p{
        font-size:16px;
        font-size:1.6rem;
        line-height:24px;
        line-height:2.4rem
    }
}
.open-technology .ot-points{
    border-top:1px solid rgba(72,175,240,0.28);
    border-bottom:1px solid rgba(72,175,240,0.28);
    background-color:rgba(72,175,240,0.1)
}
.open-technology .ot-points h4{
    color:#137CBD
}
.open-technology .ot-points p{
    font-size:16px;
    font-size:1.6rem;
    line-height:24px;
    line-height:2.4rem
}
.open-technology .ot-points .row>div{
    margin-bottom:40px
}
@media (max-width: 768px){
    .open-technology .ot-points .row:nth-child(2)>div:last-child{
        margin-bottom:0
    }
}
@media (min-width: 768px){
    .open-technology .ot-points .row:nth-child(2)>div{
        margin-bottom:0
    }
}
.open-technology .ot-media-container{
    margin-top:50px
}
.open-technology .ot-media-container .ot-media{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:30px;
    height:160px;
    color:#48aff0;
    border:2px solid rgba(72,175,240,0.28);
    border-radius:3px;
    margin-bottom:30px
}
@media (min-width: 1025px){
    .open-technology .ot-media-container .ot-media{
        margin-bottom:0
    }
}
.open-technology .ot-media-container .ot-media:hover{
    background:rgba(72,175,240,0.1)
}
.open-technology .ot-media-container .col-md-4:last-child .ot-media,.open-technology .ot-media-container .image-ribbon-image:last-child .ot-media{
    margin-bottom:0
}
.open-technology .ot-media-container .ot-media__title{
    font-size:18px;
    font-size:1.8rem;
    line-height:24px;
    line-height:2.4rem
}
.open-technology .ot-media-container .ot-media__img{
    margin-right:20px
}
.open-technology .ot-block:first-of-type{
    margin-bottom:90px
}
.open-technology .ot-block .block-content>img{
    display:block;
    margin:0 auto 20px
}
.open-technology .ot-block .block-content>h2,.open-technology .ot-block .careers-role .job-description .block-content>h1,.careers-role .job-description .open-technology .ot-block .block-content>h1{
    font-size:27px;
    font-size:2.7rem;
    letter-spacing:1px;
    max-width:14em;
    margin:0 auto 30px
}
.open-technology .ot-block .block-content>ul{
    font-size:18px;
    font-size:1.8rem;
    line-height:27px;
    line-height:2.7rem;
    margin-bottom:20px
}
.open-technology .ot-block .block-content>ul>li{
    margin-bottom:0
}
@media screen and (max-width: 768px){
    #foundry ul:not([class]){
        padding:0 0 0 20px;
        padding:0 0 0 20px;
        padding:0 0 0 2rem
    }
}
#foundry img{
    max-width:100%
}
#foundry .under-the-hood .row>div:first-of-type ul{
    margin-bottom:60px;
    margin-bottom:60px;
    margin-bottom:6rem
}
@media (min-width: 768px){
    #foundry .under-the-hood p{
        margin-bottom:30px;
        margin-bottom:3rem
    }
    #foundry .under-the-hood .row>div:first-of-type ul{
        margin-bottom:0
    }
}
#foundry .tab-pane>.row:first-of-type{
    margin-top:60px;
    margin-top:6rem
}
#foundry .tab-pane>.row>div:last-of-type{
    margin-top:20px;
    margin-top:2rem
}
@media (min-width: 480px){
    #foundry .tab-pane>.row{
        position:relative;
        display:flex;
        align-items:center
    }
    #foundry .tab-pane>.row>div:last-of-type{
        margin-top:0;
        position:absolute;
        left:33.3333%;
        top:50%;
        transform:translateY(-50%)
    }
}
#foundry #hero-wrapper-auto h2,#foundry #hero-wrapper-auto .careers-role .job-description h1,.careers-role .job-description #foundry #hero-wrapper-auto h1{
    margin:0 0 -9px 0;
    font-size:65px;
    font-size:6.5rem
}
#foundry #hero-wrapper-auto h1{
    margin-top:0;
    font-size:125px;
    font-size:12.5rem
}
#foundry #hero-wrapper-auto p{
    font-size:26px;
    font-size:2.6rem;
    line-height:1.23077;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8;
    padding:0 16%
}
@media (max-width: 1024px){
    #foundry #hero-wrapper-auto h2,#foundry #hero-wrapper-auto .careers-role .job-description h1,.careers-role .job-description #foundry #hero-wrapper-auto h1{
        font-size:45px;
        font-size:4.5rem;
        margin:0 0 -6px 0
    }
    #foundry #hero-wrapper-auto h1{
        font-size:85px;
        font-size:8.5rem
    }
    #foundry #hero-wrapper-auto p{
        font-size:20px;
        font-size:2rem;
        line-height:1.2;
        padding:0 20%
    }
}
@media (max-width: 480px){
    #foundry #hero-wrapper-auto h2,#foundry #hero-wrapper-auto .careers-role .job-description h1,.careers-role .job-description #foundry #hero-wrapper-auto h1{
        font-size:28px;
        font-size:2.8rem;
        margin:0 0 1px 0
    }
    #foundry #hero-wrapper-auto h1{
        font-size:45px;
        font-size:4.5rem
    }
    #foundry #hero-wrapper-auto p{
        font-size:16px;
        font-size:1.6rem;
        line-height:1.25;
        padding:0 10%
    }
}
#foundry .section a{
    color:#137CBD;
    transition:all .3s
}
#foundry .section a:hover{
    color:#0E5A8A;
    opacity:.5
}
#foundry .section .library-group a:hover{
    opacity:1
}
#foundry .section .button,#foundry .section .button:visited{
    color:#BFBFBF
}
#foundry .section .button:hover,#foundry .section .button:focus{
    color:#3B3838
}
#foundry .section .nav-pt-tabs button{
    font-size:14px;
    font-size:1.4rem;
    line-height:1.2;
    font-weight:bold;
    text-transform:uppercase;
    color:#BFBFBF;
    background:none;
    border:none;
    width:100%;
    padding:10px 15px;
    padding:1rem 1.5rem
}
#foundry .section .nav-pt-tabs button:hover{
    color:#3B3838;
    opacity:.5
}
#foundry .section .nav-pt-tabs button:focus{
    color:#3B3838;
    background:#eee
}
#foundry .section .nav-pt-tabs a,#foundry .section .nav-pt-tabs a:visited{
    color:#BFBFBF
}
#foundry .section .nav-pt-tabs .active a,#foundry .section .nav-pt-tabs a:hover,#foundry .section .nav-pt-tabs a:focus,#foundry .section .nav-pt-tabs .active button{
    color:#3B3838
}
@media (max-width: 768px){
    #foundry .section .section-header{
        padding-bottom:50px
    }
}
#foundry .section .section-header h2,#foundry .section .section-header .careers-role .job-description h1,.careers-role .job-description #foundry .section .section-header h1{
    font-size:36px;
    font-size:3.6rem
}
#foundry div.row.margin-row-bottom-half{
    margin-bottom:40px;
    margin-bottom:40px;
    margin-bottom:4rem
}
#foundry div.library-items div.library-preview-box{
    border-color:#f0f9fc
}
#foundry div.library-items a div.preview-content div.title{
    color:#17a0e6
}
.nav-pt-tabs{
    margin-top:40px
}
.foundry-product{
    margin-bottom:60px
}
.row:last-child .foundry-product{
    margin-bottom:0
}
@media (max-width: 1024px){
    .row:last-child .foundry-product:first-child{
        margin-bottom:60px
    }
}
.foundry-product .foundry-illustration{
    border:1px solid #BFCCD6;
    border-radius:3px
}
.foundry-product .foundry-illustration .foundry-illustration__top-bar{
    border-bottom:1px solid #BFCCD6;
    padding:4px
}
.foundry-product .foundry-illustration .foundry-illustration__top-bar::after,.foundry-product .foundry-illustration .foundry-illustration__top-bar__left::after,.foundry-product .foundry-illustration .foundry-illustration__top-bar__right::after{
    content:"";
    display:table;
    clear:both
}
.foundry-product .foundry-illustration .foundry-illustration__top-bar__left{
    float:left
}
.foundry-product .foundry-illustration .foundry-illustration__top-bar__right{
    float:right
}
.foundry-product .foundry-illustration .foundry-illustration__logo,.foundry-product .foundry-illustration .foundry-illustration__bar{
    display:block;
    float:left;
    background:#BFCCD6;
    height:4px;
    border-radius:9999px
}
.foundry-product .foundry-illustration .foundry-illustration__logo{
    width:4px
}
.foundry-product .foundry-illustration .foundry-illustration__bar{
    width:18px;
    margin-left:6px
}
.foundry-product .foundry-illustration .foundry-illustration__content{
    display:flex;
    justify-content:center;
    padding:30px 15px 24px
}
.foundry-product .foundry-illustration .foundry-illustration__content svg{
    max-width:300px
}
.foundry-product .foundry-illustration .foundry-illustration__dock{
    display:flex;
    width:100%;
    justify-content:center
}
.foundry-product .foundry-illustration .foundry-illustration__dock .dock{
    display:flex;
    padding:2px;
    border-top:1px solid #BFCCD6;
    border-left:1px solid #BFCCD6;
    border-right:1px solid #BFCCD6;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.foundry-product .foundry-illustration .foundry-illustration__dock .dock__item{
    display:block;
    height:10px;
    width:10px;
    margin:2px;
    border-radius:3px;
    border:1px solid #BFCCD6
}
.foundry-product .foundry-product__content{
    margin-top:24px
}
.foundry-product .foundry-product__content>h5,.foundry-product .mosaic .foundry-product__content>.mosaic-tabs-list-item,.mosaic .foundry-product .foundry-product__content>.mosaic-tabs-list-item{
    font-size:15px;
    font-size:1.5rem;
    line-height:18px;
    line-height:1.8rem;
    font-family:"Blender","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:600;
    text-transform:uppercase;
    color:#5C7080;
    margin:0 0 8px;
    letter-spacing:1px
}
.foundry-product .foundry-product__content>p{
    font-size:16px;
    font-size:1.6rem;
    line-height:24px;
    line-height:2.4rem
}
.section.foundry-intro{
    position:relative;
    overflow:hidden;
    padding-bottom:0
}
.section.foundry-intro .section-intro{
    margin-left:-15px;
    margin-right:-15px
}
.section.foundry-intro .section-intro p{
    font-size:20px;
    font-size:2rem;
    font-weight:400
}
@media (max-width: 1024px){
    .section.foundry-intro .section-intro p{
        font-size:18px;
        font-size:1.8rem
    }
}
.section.foundry-intro .container,.section.foundry-intro .open-roles{
    position:relative;
    z-index:2;
    float:none
}
.section.foundry-intro .foundry-intro__dots{
    display:block;
    margin:40px auto 0;
    width:36px;
    height:123px;
    background-image:url("../images/products/foundry/intro-dots.png");
    background-size:36px 123px
}
.section.foundry-intro::before,.section.foundry-intro::after{
    content:"";
    display:none;
    width:400px;
    background-size:400px 700px;
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    bottom:0;
    right:auto;
    height:auto;
    background-color:transparent;
    z-index:1
}
@media (min-width: 768px){
    .section.foundry-intro::before,.section.foundry-intro::after{
        display:block
    }
}
.section.foundry-intro::before{
    right:78%;
    background-image:url("../images/products/foundry/intro-left.png");
    background-position:top right
}
@media (min-width: 1025px){
    .section.foundry-intro::before{
        right:75%
    }
}
@media (min-width: 1200px){
    .section.foundry-intro::before{
        right:72.5%
    }
}
.section.foundry-intro::after{
    left:78%;
    background-image:url("../images/products/foundry/intro-right.png");
    background-position:top left
}
@media (min-width: 1025px){
    .section.foundry-intro::after{
        left:75%
    }
}
@media (min-width: 1200px){
    .section.foundry-intro::after{
        left:72.5%
    }
}
.careers .all-positions .positions-heading{
    margin-bottom:40px
}
.careers .all-positions .positions-heading *:last-child{
    margin-bottom:0
}
.careers .all-positions .section:first-child{
    padding-bottom:50px
}
.careers .all-positions .section:last-child{
    padding-top:25px;
    padding-bottom:0
}
.careers .all-positions .open-positions{
    text-align:center;
    padding-left:0;
    padding-right:0
}
.careers .all-positions .open-positions h2,.careers .all-positions .open-positions .careers-role .job-description h1,.careers-role .job-description .careers .all-positions .open-positions h1{
    font-weight:700;
    font-size:42px;
    font-size:4.2rem;
    line-height:1;
    margin-top:0;
    margin-bottom:20px
}
@media (min-width: 768px){
    .careers .all-positions .open-positions h2,.careers .all-positions .open-positions .careers-role .job-description h1,.careers-role .job-description .careers .all-positions .open-positions h1{
        font-size:42px;
        font-size:4.2rem;
        line-height:1
    }
}
@media (min-width: 1025px){
    .careers .all-positions .open-positions h2,.careers .all-positions .open-positions .careers-role .job-description h1,.careers-role .job-description .careers .all-positions .open-positions h1{
        font-size:50px;
        font-size:5rem;
        line-height:1
    }
}
.careers .all-positions .open-positions .open .officepicker{
    color:#294f69
}
.careers .all-positions .open-positions .open .officepicker:after{
    border-top-color:#294f69
}
.careers .all-positions .open-positions p{
    font-size:18px;
    line-height:1.55556
}
.careers .get-to-know-us{
    color:#fff;
    padding-bottom:750px;
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover
}
.no-retina .careers .get-to-know-us{
    background-image:url(../images/careers/careers-footer.jpg)
}
.retina .careers .get-to-know-us{
    background-image:url(../images/careers/careers-footer@2x.jpg)
}
.careers .get-to-know-us h1,.careers .get-to-know-us h3{
    color:#fff
}
.careers .get-to-know-us .culture-links>div{
    margin-bottom:50px
}
@media (min-width: 768px){
    .careers .get-to-know-us .culture-links>div{
        margin-bottom:30px
    }
}
.careers .get-to-know-us .culture-links h3{
    margin-top:0
}
.careers .get-to-know-us .culture-links>div:last-child{
    margin:auto
}
@media (min-width: 768px){
    .careers .get-to-know-us{
        padding-bottom:425px
    }
}
@media (min-width: 1025px){
    .careers .get-to-know-us{
        padding-bottom:414px
    }
}
.careers .get-to-know-us p,.careers .get-to-know-us ul li{
    font-weight:300;
    color:#d9d9d6
}
.careers .get-to-know-us .section:after{
    background:rgba(255,255,255,0.1)
}
.careers .get-to-know-us .section .section-intro{
    text-align:center;
    margin-bottom:70px
}
@media (max-width: 767px){
    .careers .get-to-know-us .section .section-intro{
        margin-bottom:50px
    }
}
.careers .get-to-know-us h1{
    font-size:50px;
    font-size:5rem;
    line-height:0.92;
    font-weight:500
}
.careers .get-to-know-us a{
    margin-top:13px
}
.careers .get-to-know-us a:hover{
    color:#fff;
    border-color:#fff
}
.careers .office-locations ul{
    margin:0;
    padding:0;
    list-style:none
}
.careers .office-locations ul li{
    margin:0
}
@media (min-width: 768px){
    .careers footer.pull-footer{
        margin-top:-442px
    }
}
@media (min-width: 1025px){
    .careers footer.pull-footer{
        margin-top:-442px
    }
}
.careers .button.button-white.button-hover-white:hover{
    color:#202b33;
    background:#FFF
}
.careers.business-development #hero-wrapper-auto{
    background-position:center 70%
}
.careers.design #hero-wrapper-auto,.careers.dev #hero-wrapper-auto{
    background-position:center
}
.careers.engineering #hero-wrapper-auto{
    background-position:center 40%
}
.careers.finance-and-accounting #hero-wrapper-auto{
    background-position:center
}
.careers.information-technology #hero-wrapper-auto{
    background-position:center
}
.careers.information-technology .image-ribbon .row .image-ribbon-image:nth-child(3){
    background-position:center left
}
.careers.legal #hero-wrapper-auto{
    background-position:center 80%
}
.careers.mission-operations #hero-wrapper-auto{
    background-position:center 35%
}
.careers.operations #hero-wrapper-auto{
    background-position:center
}
.careers.people-operations #hero-wrapper-auto{
    background-position:center 65%
}
.careers.people-operations .image-ribbon .row .image-ribbon-image:nth-child(2){
    background-position:center top
}
.careers.recruiting #hero-wrapper-auto{
    background-position:center 70%
}
.careers.security #hero-wrapper-auto{
    background-position:center 75%
}
.careers.careers-team.careers-college .open-roles .open-roles-item>h3.open-roles-item-title{
    margin-bottom:10px
}
.office-view .col-sm-12{
    text-align:center;
    padding-bottom:50px
}
@media (max-width: 767px){
    .office-view .col-sm-12{
        padding-bottom:0
    }
}
.office-view .col-sm-12 .button{
    display:inline-block
}
@media (max-width: 767px){
    .office-view .col-sm-12 .button{
        display:block
    }
}
.scholarship .section .scholarship-detail{
    margin-bottom:40px
}
.scholarship .section .scholarship-detail h2,.scholarship .section .scholarship-detail .careers-role .job-description h1,.careers-role .job-description .scholarship .section .scholarship-detail h1{
    font-weight:700;
    letter-spacing:0.02em
}
.scholarship .section .scholarship-detail .colored-box{
    margin-bottom:10px
}
.scholarship .section .scholarship-detail .colored-box:last-child{
    margin-bottom:0
}
.scholarship .section .scholarship-detail:last-child{
    margin-bottom:0
}
.careers.positions .intern{
    padding-top:60px;
    padding-bottom:60px
}
.careers.positions .intern h2,.careers.positions .intern .careers-role .job-description h1,.careers-role .job-description .careers.positions .intern h1{
    margin-top:0;
    font-weight:600
}
.careers.positions .intern p{
    font-size:18px;
    font-size:1.8rem
}
.careers.positions .intern .button.button-large{
    padding:8px 20px
}
.careers.positions .intern .button.button-large::after{
    padding-left:40px
}
.careers.positions .intern .intern__cta{
    margin-top:36px;
    margin-bottom:0
}
.careers.positions .section.careers-notices{
    padding-top:25px
}
.careers.positions .disclosure{
    padding-top:50px
}
.careers.positions .disclosure--bordered{
    padding:20px;
    border:1px solid #e1e8ed;
    border-radius:3px
}
.careers.positions .disclosure--bordered>*:first-child{
    margin-top:0
}
.careers.positions .disclosure--bordered>*:last-child{
    margin-bottom:0
}
.careers.positions .contractor-notice{
    font-size:18px;
    font-size:1.8rem;
    padding:15px 20px;
    background:#F5F8F9;
    border:1px solid #dae5ed;
    border-radius:3px;
    color:#5c7080;
    font-weight:400;
    text-align:center
}
@media (max-width: 1024px){
    .careers.positions .contractor-notice{
        font-size:16px;
        font-size:1.6rem
    }
}
@media (max-width: 767px){
    .careers.positions .contractor-notice{
        font-size:14px;
        font-size:1.4rem
    }
}
.careers-college{
    background:#fff;
    overflow-x:hidden
}
.careers-college .section h1,.careers-college .section h2,.careers-college .section .careers-role .job-description h1,.careers-role .job-description .careers-college .section h1,.careers-college .section h3,.careers-college .section h4,.careers-college .section h5,.careers-college .section .mosaic .mosaic-tabs-list-item,.mosaic .careers-college .section .mosaic-tabs-list-item,.careers-college .section p{
    color:#222;
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:none;
    text-align:left
}
.careers-college .section h1{
    font-size:10rem;
    font-weight:800;
    line-height:0.9em
}
.careers-college .section h2,.careers-college .section .careers-role .job-description h1,.careers-role .job-description .careers-college .section h1,.careers-college .section .section-header h2,.careers-college .section .section-header .careers-role .job-description h1,.careers-role .job-description .careers-college .section .section-header h1{
    margin:20px 0 10px;
    font-size:4.2rem;
    font-weight:800;
    line-height:1.1em
}
.careers-college .section h3{
    font-size:1.4rem;
    font-weight:700;
    letter-spacing:0.05em;
    line-height:1.5em;
    text-transform:uppercase;
    margin:15px 0
}
.careers-college .section h4{
    font-size:2.4rem;
    font-weight:400;
    line-height:1.3em
}
.careers-college .section h4 b{
    font-weight:500
}
.careers-college .section h5,.careers-college .section .mosaic .mosaic-tabs-list-item,.mosaic .careers-college .section .mosaic-tabs-list-item{
    font-weight:400;
    color:#bababa;
    font-size:3.2rem;
    line-height:1.5em;
    margin-top:0;
    cursor:default
}
.careers-college .section p{
    font-size:1.7rem;
    font-weight:400;
    line-height:1.5em;
    margin-bottom:20px;
    color:#333
}
.careers-college .section a,.careers-college .section a:visited{
    text-decoration:none;
    border-bottom:solid 1px;
    color:#222
}
.careers-college .section a.btn-red,.careers-college .section a:visited.btn-red{
    display:flex;
    flex:1;
    align-items:center;
    border:2px solid #f7403a;
    background:#f7403a;
    margin-top:50px;
    max-width:360px;
    min-width:260px;
    opacity:1;
    color:#fff;
    font-size:1.8rem;
    font-weight:500;
    transition:opacity 0.3s ease
}
.careers-college .section a.btn-red div.btn-red-text,.careers-college .section a:visited.btn-red div.btn-red-text{
    flex:auto;
    text-align:left;
    margin-left:25px
}
.careers-college .section a.btn-red div.btn-red-icon,.careers-college .section a:visited.btn-red div.btn-red-icon{
    display:flex;
    flex:1;
    align-items:center;
    background:#fff;
    flex:0 0 60px;
    height:60px;
    justify-content:center;
    text-align:center;
    width:60px;
    color:#f7403a
}
.careers-college .section a.btn-red div.btn-red-icon img,.careers-college .section a:visited.btn-red div.btn-red-icon img{
    color:#f7403a;
    width:auto;
    margin:0
}
.careers-college .section a.btn-red:hover{
    opacity:0.85;
    transition:opacity 0.3s ease
}
.careers-college .section a.btn-text{
    color:#f7403a;
    border:none;
    display:flex;
    font-weight:600;
    font-size:1.7rem;
    transition:opacity 0.2s ease
}
.careers-college .section a.btn-text::after{
    margin:2px 8px;
    content:url("../images/students/icon-arrow-red.svg")
}
.careers-college .section a.btn-text:hover{
    opacity:0.85;
    transition:opacity 0.2s ease
}
.careers-college .section h4 a{
    font-weight:500;
    border-bottom:solid 1px;
    cursor:pointer;
    transition:color ease 0.3s
}
.careers-college .section h4 a.active,.careers-college .section h4 a:hover{
    color:#f7403a;
    transition:color ease 0.3s
}
.careers-college .section span.separator{
    background:#f7403a;
    display:flex;
    width:20px;
    height:3px;
    margin:30px 0
}
.careers-college ::selection{
    background:rgba(23,28,33,0.99);
    color:#ffffff
}
.careers-college #site-wrapper{
    box-shadow:none
}
.careers-college .section .section-header{
    padding:0;
    margin-bottom:10px
}
.careers-college #intro.container,.careers-college #intro.open-roles{
    height:100vh;
    min-height:600px
}
.careers-college #intro.container .section-header,.careers-college #intro.open-roles .section-header{
    height:100%;
    display:flex;
    align-items:center
}
.careers-college #intro.container .section-header .bwp-heading,.careers-college #intro.open-roles .section-header .bwp-heading{
    z-index:10
}
.careers-college #intro.container .section-header img.bg-img-app,.careers-college #intro.open-roles .section-header img.bg-img-app{
    margin:120px 0 0 50px;
    max-width:1080px;
    z-index:-10
}
.careers-college #about{
    min-height:750px
}
.careers-college #about .bg-img-nodes{
    display:flex;
    justify-content:flex-end;
    position:absolute;
    width:60%;
    max-height:720px;
    top:50px
}
.careers-college #industries .row,.careers-college #industries .list-industries{
    display:flex;
    height:100%
}
.careers-college #industries .list-industries h5,.careers-college #industries .list-industries .mosaic .mosaic-tabs-list-item,.mosaic .careers-college #industries .list-industries .mosaic-tabs-list-item{
    padding-right:70px
}
.careers-college #industries .list-industries h5 .carousel-indicators,.careers-college #industries .list-industries .mosaic .mosaic-tabs-list-item .carousel-indicators,.mosaic .careers-college #industries .list-industries .mosaic-tabs-list-item .carousel-indicators{
    position:initial;
    width:100%;
    text-align:left;
    margin-left:0
}
.careers-college #industries .list-industries h5 .carousel-indicators li.industry-casest,.careers-college #industries .list-industries .mosaic .mosaic-tabs-list-item .carousel-indicators li.industry-casest,.mosaic .careers-college #industries .list-industries .mosaic-tabs-list-item .carousel-indicators li.industry-casest{
    display:initial;
    border-radius:0;
    font-weight:400;
    color:#222;
    margin:0;
    border-bottom:solid 1px;
    cursor:pointer;
    transition:color ease 0.3s
}
.careers-college #industries .list-industries h5 .carousel-indicators li.industry-casest.active,.careers-college #industries .list-industries .mosaic .mosaic-tabs-list-item .carousel-indicators li.industry-casest.active,.mosaic .careers-college #industries .list-industries .mosaic-tabs-list-item .carousel-indicators li.industry-casest.active,.careers-college #industries .list-industries h5 .carousel-indicators li.industry-casest:hover,.careers-college #industries .list-industries .mosaic .mosaic-tabs-list-item .carousel-indicators li.industry-casest:hover,.mosaic .careers-college #industries .list-industries .mosaic-tabs-list-item .carousel-indicators li.industry-casest:hover{
    color:#f7403a;
    background-color:transparent;
    transition:color ease 0.3s
}
.careers-college #industries .case-study h3{
    color:#f7403a
}
.careers-college #industries .case-study img{
    width:100%;
    max-width:460px;
    margin:0 auto;
    display:block
}
.careers-college #industries .carousel-inner{
    height:550px
}
.careers-college #industries .carousel-control-next,.careers-college #industries .carousel-control-prev{
    opacity:0.3;
    border-bottom:none;
    height:auto;
    width:25px;
    position:absolute;
    top:250px
}
.careers-college #industries .carousel-control-next:hover,.careers-college #industries .carousel-control-prev:hover{
    opacity:1
}
.careers-college #industries .carousel-control-next img,.careers-college #industries .carousel-control-prev img{
    width:100%
}
.careers-college #industries .carousel-control-next{
    transform:rotate(-90deg);
    right:0
}
.careers-college #industries .carousel-control-prev{
    transform:rotate(90deg);
    left:0
}
.careers-college #products .row.product-info{
    margin:60px 0 120px
}
.careers-college #products .row.product-info h3{
    margin:60px 0 15px
}
.careers-college #products .row.product-info:last-child{
    margin:60px 0 0
}
.careers-college #products .bg-img-app{
    max-width:750px;
    width:165%
}
.careers-college #products .gotham{
    display:flex;
    justify-content:flex-end;
    align-items:flex-start
}
.careers-college #careers.section a.btn-text{
    margin-bottom:20px
}
.careers-college #careers .principle img{
    margin-top:20px
}
.careers-college #careers .open-positions{
    margin-top:40px
}
.careers-college #careers .open-positions .position{
    border-top:solid 1px #eee;
    border-bottom:solid 1px #eee;
    margin:-1px 0 0 0;
    cursor:pointer
}
.careers-college #careers .open-positions .position:hover .details p b{
    color:#555
}
.careers-college #careers .open-positions .details:first-child,.careers-college #careers .open-positions .position-body{
    padding-left:0
}
.careers-college #careers .open-positions .position-body p{
    margin-top:5px;
    color:#333
}
.careers-college #careers .open-positions .position-links .btn-text{
    margin-bottom:15px
}
.careers-college #careers .open-positions .details{
    display:flex;
    height:60px
}
.careers-college #careers .open-positions .details p{
    display:flex;
    align-items:center;
    margin-bottom:0;
    white-space:nowrap;
    overflow:hidden
}
.careers-college #careers .open-positions .details p b{
    overflow:hidden;
    text-overflow:ellipsis
}
.careers-college #careers .open-positions .details img{
    margin-left:auto
}
.careers-college #careers .open-positions .details.locations .chevron{
    transform:rotate(0deg)
}
.careers-college #careers .open-positions .details.locations .chevron.rotate{
    transform:rotate(180deg)
}
.careers-college #site-header nav.navbar ul.nav>li a,.careers-college #site-header nav.navbar h1#site-name.logo a div#logo-svg svg{
    color:#222;
    fill:#222
}
.careers-college #site-header nav.navbar form.search,.careers-college #site-header nav.navbar button.navbar-toggle span.icon-bar{
    background-color:#222
}
.careers-college #site-header nav.navbar form.search .search-trigger,.careers-college #site-header nav.navbar button.navbar-toggle span.icon-bar .search-trigger{
    background-position:-16px 0
}
.careers-college #site-header nav.navbar ul.nav.secondary li a{
    color:#a9abad
}
.careers-college #site-header nav.navbar.sticky{
    box-shadow:none
}
.careers-college footer.white{
    border-top:solid 1px #eee
}
.careers-college .sm-screen{
    display:none
}
.careers-college .no-left-padding{
    padding-left:0 !important
}
.careers-college .no-padding{
    padding:0 !important
}
@media (min-width: 1440px){
    .careers-college #site-header nav.navbar{
        width:200%
    }
    .careers-college #site-header nav.navbar .container-fluid,.careers-college #site-header nav.navbar .mosaic .mosaic-container,.mosaic .careers-college #site-header nav.navbar .mosaic-container,.careers-college #site-header nav.navbar .image-block,.careers-college #site-header nav.navbar .image-ribbon{
        max-width:1440px;
        margin:0
    }
}
@media (max-width: 1198px){
    .careers-college #industries .list-industries h5,.careers-college #industries .list-industries .mosaic .mosaic-tabs-list-item,.mosaic .careers-college #industries .list-industries .mosaic-tabs-list-item{
        font-size:3rem;
        padding-right:0
    }
    .careers-college #products .row.product-info{
        margin:60px 0
    }
}
@media (max-width: 1024px){
    .careers-college #intro.container .section-header img.bg-img-app,.careers-college #intro.open-roles .section-header img.bg-img-app{
        margin:170px 0 0 0;
        max-width:980px
    }
    .careers-college #industries .list-industries h5,.careers-college #industries .list-industries .mosaic .mosaic-tabs-list-item,.mosaic .careers-college #industries .list-industries .mosaic-tabs-list-item{
        font-size:2.3rem
    }
    .careers-college #industries .list-industries.lg-screen{
        display:none
    }
    .careers-college #industries .carousel .sm-screen{
        display:initial
    }
    .careers-college #products .row.product-info h3{
        margin:25px 0 15px
    }
    .careers-college #products .bg-img-app{
        width:500px;
        margin:0 25px
    }
}
@media (max-width: 768px){
    .careers-college #intro.container .section-header img.bg-img-app,.careers-college #intro.open-roles .section-header img.bg-img-app{
        margin:50px 0 0 0;
        opacity:.8
    }
    .careers-college .section h1{
        font-size:9rem
    }
    .careers-college .section h2,.careers-college .section .careers-role .job-description h1,.careers-role .job-description .careers-college .section h1,.careers-college .section .section-header h2,.careers-college .section .section-header .careers-role .job-description h1,.careers-role .job-description .careers-college .section .section-header h1{
        font-size:3.8rem
    }
    .careers-college #products .gotham{
        display:inherit
    }
    .careers-college #products .bg-img-app{
        width:100%;
        max-width:450px;
        margin:0 auto;
        display:block
    }
    .careers-college .lg-screen{
        display:none !important
    }
    .careers-college .sm-screen{
        display:initial !important
    }
}
@media (max-width: 480px){
    .careers-college .section.container,.careers-college .section.open-roles{
        padding-left:25px;
        padding-right:25px
    }
    .careers-college .section h1{
        font-size:7.2rem
    }
    .careers-college .section h2,.careers-college .section .careers-role .job-description h1,.careers-role .job-description .careers-college .section h1,.careers-college .section .section-header h2,.careers-college .section .section-header .careers-role .job-description h1,.careers-role .job-description .careers-college .section .section-header h1{
        font-size:3.2rem
    }
    .careers-college .section h4{
        font-size:2rem
    }
    .careers-college .section p{
        font-size:1.6rem
    }
    .careers-college .section .row.open-positions .details p{
        overflow:visible
    }
    .careers-college .section .row.open-positions .details:last-child p{
        display:none
    }
    .careers-college #intro.container .section-header .bwp-heading,.careers-college #intro.open-roles .section-header .bwp-heading{
        width:100%
    }
    .careers-college #intro.container .section-header .bg-img-app-wrapper,.careers-college #intro.open-roles .section-header .bg-img-app-wrapper{
        width:0;
        padding:0
    }
    .careers-college #intro.container .section-header img.bg-img-app,.careers-college #intro.open-roles .section-header img.bg-img-app{
        margin:-250px 0 0 -150px;
        opacity:.6
    }
    .careers-college #industries .list-industries{
        display:none
    }
    .careers-college #careers .row.open-positions .position .details{
        width:80%
    }
    .careers-college #careers .row.open-positions .position .details.locations{
        width:20%
    }
    .careers-college #careers .row.open-positions .position .details.locations p{
        display:none
    }
}
@media (max-width: 350px){
    .careers-college .section h1{
        font-size:7rem
    }
    .careers-college .section h4{
        font-size:1.9rem
    }
}
.fadein,#intro{
    opacity:0;
    transform:translateY(20px);
    transition:all 1s ease
}
.fadein.activate,#intro.activate{
    opacity:1;
    transform:translateY(0);
    transition:all 1s ease
}
.careers-team .section .section-intro{
    margin-top:0;
    margin-bottom:20px;
    margin-right:auto;
    margin-left:auto
}
@media (max-width: 1024px){
    .careers-team .section .section-intro{
        margin-left:-15px;
        margin-right:-15px
    }
}
.careers-team h3.article-title{
    font-weight:600;
    font-size:28px;
    margin-top:60px;
    margin-bottom:30px
}
.careers-team h3.article-title:first-child{
    margin-top:0
}
.careers-team.fdse .video-wrapper{
    margin-bottom:0
}
.careers-office .section .section-intro{
    margin-top:20px;
    margin-bottom:20px
}
@media (min-width: 1024px){
    .careers-office .section .section-intro{
        margin-right:auto;
        margin-left:auto
    }
}
@media (max-width: 1024px){
    .careers-office .section .section-intro{
        margin-top:0;
        margin-bottom:0
    }
}
.careers-office .section.open-roles{
    padding-bottom:50px
}
@media (max-width: 1024px){
    .careers-office .section.open-roles{
        padding-bottom:10px
    }
}
.careers-office .section .interview-questions-list-item{
    margin-bottom:40px
}
.careers-office .section .interview-questions-list-item:last-child{
    margin-bottom:0
}
.canada #hero-wrapper-auto{
    background-position:center top
}
.london #hero-wrapper-auto,.washington #hero-wrapper-auto,.sydney #hero-wrapper-auto,.tokyo #hero-wrapper-auto{
    background-position:center bottom
}
.tokyo #hero-wrapper-auto{
    background-position:left top
}
.new-york #hero-wrapper-auto{
    background-position:center 80%
}
.palo-alto .image-ribbon-image:first-child{
    background-position:center right
}
.careers-role .section .section-intro{
    margin-top:20px;
    margin-bottom:20px;
    margin-right:auto;
    margin-left:auto
}
.careers-role .job-description,.careers-role .resources{
    padding-top:40px
}
@media (max-width: 1024px){
    .careers-role .job-description{
        padding-top:0
    }
}
.careers-role .job-description h2,.careers-role .job-description h1{
    margin-top:50px
}
.careers-role .job-description h2:first-child,.careers-role .job-description h1:first-child{
    margin-top:0
}
.careers-role .job-description p,.careers-role .job-description li{
    font-size:16px;
    font-size:1.6rem;
    line-height:1.5;
    margin-bottom:20px
}
@media (min-width: 1200px){
    .careers-role .job-description p,.careers-role .job-description li{
        font-size:17px;
        font-size:1.7rem;
        line-height:1.52941
    }
}
.careers-role .job-description p:first-child{
    margin-top:9px
}
@media (min-width: 1200px){
    .careers-role .job-description p:first-child{
        margin-top:8px
    }
}
.careers-role .job-description ul,.careers-role .job-description ol{
    padding-left:28px;
    padding-left:2.8rem
}
.careers-role .job-description li{
    margin-bottom:10px
}
.careers-role .job-description li:last-child{
    margin-bottom:0
}
.careers-role .job-description li>ul,.careers-role .job-description li ol{
    margin-top:10px;
    margin-top:1rem
}
.careers-role .resources{
    margin-top:10px
}
@media (max-width: 1024px){
    .careers-role .resources{
        position:relative;
        padding-top:80px;
        margin-top:80px
    }
    .careers-role .resources:after{
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px);
        content:"";
        position:absolute;
        right:15px;
        top:0;
        left:15px;
        height:1px;
        background:rgba(24,32,38,0.1)
    }
}
.careers-role .resources h2,.careers-role .resources .job-description h1,.careers-role .job-description .resources h1{
    margin-top:0;
    font-size:16px;
    font-size:1.6rem;
    line-height:1.5625
}
.careers-role .resources h3{
    font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:400;
    text-transform:none;
    font-size:18px;
    font-size:1.8rem;
    line-height:1.38889
}
@media (max-width: 1025px){
    .careers-role .resources h2,.careers-role .resources .job-description h1,.careers-role .job-description .resources h1{
        font-size:20px;
        font-size:2rem;
        line-height:1.25
    }
    .careers-role .resources .clearfix{
        margin:0 -15px
    }
    .careers-role .resources .resources-item{
        display:block;
        float:left;
        padding:0 15px;
        width:50%
    }
    .careers-role .resources .resources-item:nth-child(2n+1){
        clear:left
    }
    .careers-role .resources .resources-item h3{
        margin-top:40px
    }
    .careers-role .resources .resources-item p{
        margin-bottom:0
    }
}
@media (max-width: 480px){
    .careers-role .resources .resources-item{
        width:100%
    }
}
 header#site-header h1#site-name.logo a div#logo-svg svg .fil0,header#site-header h1#site-name.logo a div#logo-svg svg .fil1{
    fill:#fff
}
 header#site-header .sticky h1#site-name.logo a div#logo-svg svg .fil0,header#site-header .sticky h1#site-name.logo a div#logo-svg svg .fil1{
     fill: #365899;
}
