/*************** 
    CSS Reset
    http://meyerweb.com/eric/tools/css/reset/ 
    v2.0 | 20110126
    License: none (public domain)
 ***************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

/**************
    Clearfix
 **************/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

/************
    iAPPS
 ************/

.EditOptionalCSSClass:hover { border: none !important; outline: solid 2px lime !important; }

.EditRequiredCSSClass:hover { border: none !important; outline: solid 2px red !important; }

.EditRequiredCSSClass .iapps-control-action, .EditOptionalCSSClass .iapps-control-action, .EditOptionalCSSClass ul.editMode li .iapps-control-action { z-index: 1; }

div.CLContentDataView hr { margin: 5px 0 !important; }

div.iapps-video-container > div { position: relative; height: 0; padding: 0 0 56.25% 0; }

div.iapps-video-container > div.iapps-video-action-row { position: static; height: auto; padding: 0; }

div.iapps-video-container .BrightcoveExperience { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

div.iapps-video-container[fwobjectid=""] > div:nth-child(2), div.iapps-video-container[fwobjectid="00000000-0000-0000-0000-000000000000"] { position: relative; height: auto; padding: 0; }

div.iapps-video-container[fwobjectid=""] .BrightcoveExperience, div.iapps-video-container[fwobjectid="00000000-0000-0000-0000-000000000000"] .BrightcoveExperience { position: static; height: auto; width: auto; }

div#template div.site-editor-configuration { margin: 20px -15px; border: solid 1px #d5d8d8; }

div#template div.site-editor-configuration div.heading { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(223, 226, 226, 1) 0%, rgba(254, 254, 254, 1) 0%, rgba(254, 254, 254, 1) 44%, rgba(239, 239, 239, 1) 66%, rgba(239, 239, 239, 1) 100%, rgba(223, 226, 226, 1) 100%); background: -webkit-linear-gradient(left, rgba(223, 226, 226, 1) 0%,rgba(254, 254, 254, 1) 0%,rgba(254, 254, 254, 1) 44%,rgba(239, 239, 239, 1) 66%,rgba(239, 239, 239, 1) 100%,rgba(223, 226, 226, 1) 100%); background: -o-linear-gradient(left, rgba(223, 226, 226, 1) 0%,rgba(254, 254, 254, 1) 0%,rgba(254, 254, 254, 1) 44%,rgba(239, 239, 239, 1) 66%,rgba(239, 239, 239, 1) 100%,rgba(223, 226, 226, 1) 100%); background: -ms-linear-gradient(left, rgba(223, 226, 226, 1) 0%,rgba(254, 254, 254, 1) 0%,rgba(254, 254, 254, 1) 44%,rgba(239, 239, 239, 1) 66%,rgba(239, 239, 239, 1) 100%,rgba(223, 226, 226, 1) 100%); background: linear-gradient(to right, rgba(223, 226, 226, 1) 0%,rgba(254, 254, 254, 1) 0%,rgba(254, 254, 254, 1) 44%,rgba(239, 239, 239, 1) 66%,rgba(239, 239, 239, 1) 100%,rgba(223, 226, 226, 1) 100%); }

div#template div.site-editor-configuration.expanded div.heading { background: #009cde; }

div#template div.site-editor-configuration div.heading h2 { margin: 0 !important; padding: 15px; font-size: 18px !important; cursor: pointer; background: url('images/sprite-global.png') no-repeat right -409px; }

div#template div.site-editor-configuration.expanded div.heading h2 { color: #fff; background-position: right -519px; }

div#template div.site-editor-configuration div.content { display: none; border-top: solid 1px #d5d8d8; padding: 15px; }

div#template div.site-editor-configuration.expanded div.content { display: block; }

div#template div.site-editor-configuration div.instructions { margin: 0 0 20px 0; border: dashed 2px #d5d8d8; padding: 15px; background: #fafafa; }

div#template div.site-editor-configuration div.instructions p:last-child { margin-bottom: 0; }

div#template.t01 div#brandTile div.iapps-xml-container[fwobjectid=""], div#template.t01 div#brandTile div.iapps-xml-container[fwobjectid="00000000-0000-0000-0000-000000000000"] { position: relative; top: 128px; padding: 0 20px; }

div#template.t01 div#brandTile div.iapps-xml-container img.iapps-control-action { margin-top: 128px; }

div#template.t01 div#brandTile div.iapps-xml-container[fwobjectid=""] img.iapps-control-action, div#template.t01 div#brandTile div.iapps-xml-container[fwobjectid="00000000-0000-0000-0000-000000000000"] img.iapps-control-action { margin-top: 0; }

div#utility > div { float: right; }

@media all and (min-width: 990px) {
    div#template.t03 div#brandTile div.iapps-xml-container { margin-top: 165px; height: 82px; }
}

@media all and (min-width: 1280px) {
    div#template.t03 div#brandTile div.iapps-xml-container { margin-top: 213px; height: 117px; }
}

/************
    Global
 ************/

body { background: #fff; }

b, strong { font-weight: bold; }

i, em { font-style: italic; }

u { text-decoration: underline; }

sup { vertical-align: super; font-size: 75%; }

sub { vertical-align: sub; font-size: 75%; }

.uppercase { text-transform: uppercase; }

div#template { padding: 88px 0 0 0; font-family: Arial, Sans-Serif; font-size: 15px; color: #4c4d4f; line-height: 1.5; }

div#template div.container { padding: 0 15px; }

div#template div.left { float: left; }

div#template div.right { float: right; }

div#template div.loading { background: rgba(255, 255, 255, 0.85); text-align: center; }

div#template div.loading img { display: inline-block; margin: 0; }

div#template .laptop, div#template .desktop { display: none !important; }

div#template h1, div#template h2.large, div#template blockquote { font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 33px; font-weight: normal; color: #54575b; line-height: 1.25; }

div#template h2 { margin: 0 0 5px 0; font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 28px; font-weight: 600; color: #54575b; line-height: 1.25; }

div#template h2.large { margin: 0; }

div#template h3 { font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 18px; font-weight: 600; color: #54575b; line-height: 1.25; }

div#template h4 { font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 16px; font-weight: 600; color: #54575b; }

div#template h5 { font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; color: #54575b; }

div#template h6 { margin: 0 0 5px 0; font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; color: #d4d4d4; }

div#template h6 a { color: #d4d4d4; }

div#template h6 a:hover { text-decoration: none; color: #009cde; }

div#template a h1, div#template a h2, div#template a h3, div#template a h4, div#template a h5, div#template a h6 { color: #009cde; }

div#template a { text-decoration: none; color: #009cde; cursor: pointer; }

div#template a:hover { text-decoration: underline; }

div#template img { display: block; max-width: 100%; margin: 0 0 20px 0; }

div#template img.border { border: solid 1px #d5d8d8; }

div#template p { margin: 0 0 20px 0; }

div#template p.right { font-family: "ff-din-web" , Arial, Sans-Serif; font-weight: 600; text-align: right; }

div#template p.overview { font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 28px; font-weight: normal; line-height: 1.25; }

div#template p.overview.small { font-size: 18px; }

div#template p.featured { margin-bottom: 5px; font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 18px; font-weight: 600; text-transform: uppercase; }

div#template p.date { margin-bottom: 5px; font-size: 13px; text-transform: uppercase; }

div#template blockquote { color: #fff; margin: 30px 0; padding: 20px; }

div#template hr { clear: both; height: 1px; margin: 20px 0; border: none; background: #d5d8d8; }

div#template div.map img { max-width: none; }

div#template div.map p:last-child { margin-bottom: 0 !important; }

div#template a.video-preview { display: inline-block; position: relative; max-width: 100%; }

div#template a.video-preview span { display: block; position: absolute; top: 50%; left: 50%; height: 45px; width: 45px; margin: -23px 0 0 -23px; cursor: pointer; background: url('images/sprite-global.png') no-repeat -412px -91px; }

div#template a.video-preview:hover span { background-position: -471px -91px; }

div#template div#overlay { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9; background: rgba(0,0,0,0.6); }

@media all and (min-width: 990px) {
    div#template { padding: 0; }

    div#template div.container { max-width: 1210px; margin: 0 auto; }

    div#template div.container.narrow { max-width: 1160px; }

    div#template .mobile-only { display: none !important; }

    div#template .laptop { display: block !important; }

    div#template h1, div#template h2.large { font-size: 31px; }

    div#template h2.icon { padding: 15px 0 15px 80px; background: url('images/sprite-global.png') no-repeat left 9999px; }

    div#template h2.eye { background-position: 0 -888px; }

    div#template h2.people { background-position: 0 -1025px; }

    div#template h2.ptc-blog { background-position: 0 -1160px; }

    div#template h2.gear { background-position: 15px -1309px; }

    div#template h2.magnifying-glass { background-position: 20px -1451px; }

    div#template h2.fast-forward { background-position: 20px -1587px; }

    div#template h2.suitcase { background-position: 15px -1726px; }

    div#template h2.twitter { background-position: 20px -2029px; }

    div#template h2.television { background-position: 15px -3052px; }

    div#template h2.chess-piece { background-position: 25px -1873px; }

    div#template h2.puzzle-piece { background-position: 10px -2169px; }

    div#template h3.icon { padding: 5px 0 10px 44px; background: url('images/sprite-global.png') no-repeat left 9999px; }

    div#template h3.twitter { background-position: -670px -2373px; }

    div#template img.left { float: left; margin-right: 20px; }

    div#template img.center { display: block; margin-left: auto; margin-right: auto; }

    div#template img.right { float: right; margin-left: 20px; }

    div#template hr { margin: 20px 0; }
}

@media all and (min-width: 1280px) {
    div#template .desktop { display: block !important; }

    div#template h1, div#template h2.large { font-size: 41px; }
}

/*******************
    Form Elements
 *******************/

div#template label { display: block; font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 18px; font-weight: 600; }

div#template label.inline { display: inline; font-family: inherit; font-size: inherit; font-weight: inherit; }

div#template input[type="radio"], div#template input[type="checkbox"] { margin: 0; padding: 0; }

div#template input[type="text"], div#template input[type="password"], div#template input[type="file"], div#template select, div#template textarea { border: solid 1px #dedede; padding: 5px; line-height: 1; background: #fff; font-family: Arial, Sans-Serif; font-size: 14px; }

div#template input[type="text"]:focus, div#template input[type="password"]:focus, div#template input[type="file"]:focus, div#template select:focus, div#template textarea:focus { outline: solid 2px #009cde; }

div#template input[type="submit"], div#template input[type="reset"], div#template input[type="button"], button, a.button { height: 33px; padding: 0 15px; border-radius: 5px; border: none; background: rgb(108,109,108); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjNmQ2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzY3Njg2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzVkNWU1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzNkM2UzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjMwMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(108,109,108,1) 0%, rgba(103,104,103,1) 13%, rgba(93,94,93,1) 30%, rgba(61,62,61,1) 73%, rgba(47,48,47,1) 100%); background: -webkit-linear-gradient(top, rgba(108,109,108,1) 0%,rgba(103,104,103,1) 13%,rgba(93,94,93,1) 30%,rgba(61,62,61,1) 73%,rgba(47,48,47,1) 100%); background: -o-linear-gradient(top, rgba(108,109,108,1) 0%,rgba(103,104,103,1) 13%,rgba(93,94,93,1) 30%,rgba(61,62,61,1) 73%,rgba(47,48,47,1) 100%); background: -ms-linear-gradient(top, rgba(108,109,108,1) 0%,rgba(103,104,103,1) 13%,rgba(93,94,93,1) 30%,rgba(61,62,61,1) 73%,rgba(47,48,47,1) 100%); background: linear-gradient(to bottom, rgba(108,109,108,1) 0%,rgba(103,104,103,1) 13%,rgba(93,94,93,1) 30%,rgba(61,62,61,1) 73%,rgba(47,48,47,1) 100%); font-size: 13px; font-weight: bold; color: #fff; line-height: 1; cursor: pointer; }

div#template input[type="submit"]:hover, div#template input[type="reset"]:hover, div#template input[type="button"]:hover, button:hover, a.button:hover { background: rgb(47,48,47); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmMzAyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzNkM2UzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzVkNWU1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzY3Njg2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzZkNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(47,48,47,1) 0%, rgba(61,62,61,1) 27%, rgba(93,94,93,1) 70%, rgba(103,104,103,1) 87%, rgba(108,109,108,1) 100%); background: -webkit-linear-gradient(top, rgba(47,48,47,1) 0%,rgba(61,62,61,1) 27%,rgba(93,94,93,1) 70%,rgba(103,104,103,1) 87%,rgba(108,109,108,1) 100%); background: -o-linear-gradient(top, rgba(47,48,47,1) 0%,rgba(61,62,61,1) 27%,rgba(93,94,93,1) 70%,rgba(103,104,103,1) 87%,rgba(108,109,108,1) 100%); background: -ms-linear-gradient(top, rgba(47,48,47,1) 0%,rgba(61,62,61,1) 27%,rgba(93,94,93,1) 70%,rgba(103,104,103,1) 87%,rgba(108,109,108,1) 100%); background: linear-gradient(to bottom, rgba(47,48,47,1) 0%,rgba(61,62,61,1) 27%,rgba(93,94,93,1) 70%,rgba(103,104,103,1) 87%,rgba(108,109,108,1) 100%); }

div#template a.button { display: inline-block; height: 23px; padding-top: 10px; color: #fff !important; }

div#template a.button:hover { text-decoration: none; }

div#template input[type="submit"].gradient-blue:hover, div#template input[type="reset"].gradient-blue:hover, div#template input[type="button"].gradient-blue:hover, button.gradient-blue:hover, a.button.gradient-blue:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjM2MTkyIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA5Y2RlIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(35,97,146,0.9) 0%, rgba(0,156,222,0.9) 100%) !important; background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(35,97,146,0.9)), color-stop(100%,rgba(0,156,222,0.9))) !important; background: -webkit-linear-gradient(60deg, rgba(35,97,146,0.9) 0%,rgba(0,156,222,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(35,97,146,0.9) 0%,rgba(0,156,222,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(35,97,146,0.9) 0%,rgba(0,156,222,0.9) 100%) !important; background: linear-gradient(60deg, rgba(35,97,146,0.9) 0%,rgba(0,156,222,0.9) 100%) !important; }

div#template input[type="submit"].gradient-gray, div#template input[type="reset"].gradient-gray, div#template input[type="button"].gradient-gray, button.gradient-gray, a.button.gradient-gray { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(239,239,239,0.9) 0%, rgba(188,188,188,0.9) 100%) !important; background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(239,239,239,0.9)), color-stop(100%,rgba(188,188,188,0.9))) !important; background: -webkit-linear-gradient(60deg, rgba(239,239,239,0.9) 0%,rgba(188,188,188,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(239,239,239,0.9) 0%,rgba(188,188,188,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(239,239,239,0.9) 0%,rgba(188,188,188,0.9) 100%) !important; background: linear-gradient(60deg, rgba(239,239,239,0.9) 0%,rgba(188,188,188,0.9) 100%) !important; }

div#template input[type="submit"].gradient-gray:hover, div#template input[type="reset"].gradient-gray:hover, div#template input[type="button"].gradient-gray:hover, button.gradient-gray:hover, a.button.gradient-gray:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(188,188,188,0.9) 0%, rgba(239,239,239,0.9) 100%) !important; background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(188,188,188,0.9)), color-stop(100%,rgba(239,239,239,0.9))) !important; background: -webkit-linear-gradient(60deg, rgba(188,188,188,0.9) 0%,rgba(239,239,239,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(188,188,188,0.9) 0%,rgba(239,239,239,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(188,188,188,0.9) 0%,rgba(239,239,239,0.9) 100%) !important; background: linear-gradient(60deg, rgba(188,188,188,0.9) 0%,rgba(239,239,239,0.9) 100%) !important; }

div#template input[type="submit"].gradient-green:hover, div#template input[type="reset"].gradient-green:hover, div#template input[type="button"].gradient-green:hover, button.gradient-green:hover, a.button.gradient-green:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGM4YzJiIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODRiZDAwIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(76,140,43,0.9) 0%, rgba(132,189,0,0.9) 100%) !important; background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(76,140,43,0.9)), color-stop(100%,rgba(132,189,0,0.9))) !important; background: -webkit-linear-gradient(60deg, rgba(76,140,43,0.9) 0%,rgba(132,189,0,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(76,140,43,0.9) 0%,rgba(132,189,0,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(76,140,43,0.9) 0%,rgba(132,189,0,0.9) 100%) !important; background: linear-gradient(60deg, rgba(76,140,43,0.9) 0%,rgba(132,189,0,0.9) 100%) !important; }

div#template input[type="submit"].gradient-magenta:hover, div#template input[type="reset"].gradient-magenta:hover, div#template input[type="button"].gradient-magenta:hover, button.gradient-magenta:hover, a.button.gradient-magenta:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODMzMTc3IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjAwMDhlIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(131,49,119,0.9) 0%, rgba(176,0,142,0.9) 100%) !important; background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(131,49,119,0.9)), color-stop(100%,rgba(176,0,142,0.9))) !important; background: -webkit-linear-gradient(60deg, rgba(131,49,119,0.9) 0%,rgba(176,0,142,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(131,49,119,0.9) 0%,rgba(176,0,142,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(131,49,119,0.9) 0%,rgba(176,0,142,0.9) 100%) !important; background: linear-gradient(60deg, rgba(131,49,119,0.9) 0%,rgba(176,0,142,0.9) 100%) !important; }

div#template input[type="submit"].gradient-orange:hover, div#template input[type="reset"].gradient-orange:hover, div#template input[type="button"].gradient-orange:hover, button.gradient-orange:hover, a.button.gradient-orange:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTU3MjAwIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFiNDM0IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(229,114,0,0.9) 0%, rgba(241,180,52,0.9) 100%) !important; background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(229,114,0,0.9)), color-stop(100%,rgba(241,180,52,0.9))) !important; background: -webkit-linear-gradient(60deg, rgba(229,114,0,0.9) 0%,rgba(241,180,52,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(229,114,0,0.9) 0%,rgba(241,180,52,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(229,114,0,0.9) 0%,rgba(241,180,52,0.9) 100%) !important; background: linear-gradient(60deg, rgba(229,114,0,0.9) 0%,rgba(241,180,52,0.9) 100%) !important; }

div#template input[type="submit"].gradient-red:hover, div#template input[type="reset"].gradient-red:hover, div#template input[type="button"].gradient-red:hover, button.gradient-red:hover, a.button.gradient-red:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOTEyZjQ2IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmMyMDRiIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(145,47,70,0.9) 0%, rgba(188,32,75,0.9) 100%) !important; background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(145,47,70,0.9)), color-stop(100%,rgba(188,32,75,0.9))) !important; background: -webkit-linear-gradient(60deg, rgba(145,47,70,0.9) 0%,rgba(188,32,75,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(145,47,70,0.9) 0%,rgba(188,32,75,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(145,47,70,0.9) 0%,rgba(188,32,75,0.9) 100%) !important; background: linear-gradient(60deg, rgba(145,47,70,0.9) 0%,rgba(188,32,75,0.9) 100%) !important; }

div#template input[type="submit"].gradient-teal:hover, div#template input[type="reset"].gradient-teal:hover, div#template input[type="button"].gradient-teal:hover, button.gradient-teal:hover, a.button.gradient-teal:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA1ZTVkIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA4NTdkIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(0,94,93,0.9) 0%, rgba(0,133,125,0.9) 100%) !important; background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,94,93,0.9)), color-stop(100%,rgba(0,133,125,0.9))) !important; background: -webkit-linear-gradient(60deg, rgba(0,94,93,0.9) 0%,rgba(0,133,125,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(0,94,93,0.9) 0%,rgba(0,133,125,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(0,94,93,0.9) 0%,rgba(0,133,125,0.9) 100%) !important; background: linear-gradient(60deg, rgba(0,94,93,0.9) 0%,rgba(0,133,125,0.9) 100%) !important; }

div#template input.default, div#template textarea.default, div#template select.default { color: #666; }

div#template div.validation-summary { font-size: 14px; color: #bc204b !important; }

div#template div.validation-summary h3 { margin-bottom: 10px; color: #bc204b !important; }

div#template span.required-notice { float: right; font-size: 13px; }

div#template span.required { font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 16px; font-weight: 600; color: #bc204b !important; }

div#template div.form-container { margin: 0 0 20px 0; border: solid 1px #d5d8d8; padding: 25px; font-size: 14px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(60deg, #fefefe 25%, #efefef 100%, #f0f0f0 100%); background: -webkit-linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); background: -o-linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); background: -ms-linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); background: linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); }

div#template div.form-container:hover { -webkit-box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(60deg, #f0f0f0 0%, #efefef 0%, #fefefe 25%); background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f0f0f0), color-stop(0%,#efefef), color-stop(25%,#fefefe)); background: -webkit-linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); background: -o-linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); background: -ms-linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); background: linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); }

div#template div.form-container > :last-child { margin-bottom: 0; }

div#template div.form-container div.validation-summary { display: none; }

div#template div.form-container.error div.validation-summary { display: block; }

div#template div.form-container div.optional { display: none; }

div#template div.form-container.expanded div.optional { display: block; }

div#template div.form-row { margin: 0 0 20px 0; }

div#template div.form-row.error label { color: #bc204b !important; }

div#template div.form-row.error input, div#template div.form-row.error select, div#template div.form-row.error textarea { border-color: #bc204b; }

div#template div.form-row.error input:focus, div#template div.form-row.error select:focus, div#template div.form-row.error textarea:focus { outline-color: #bc204b; }

div#template div.form-row input[type="text"], div#template div.form-row input[type="password"], div#template div.form-row select { box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; }

div#template div.form-row textarea { box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 150px; }

div#template div.form-row ul { list-style: none; margin: 0; padding: 0; }

div#template div.form-row ul li { padding: 0 0 0 20px; }

div#template div.form-row ul li input { float: left; margin: 3px 0 0 -20px; }

div#template div.form-row ul li label, div#template div.form-row.checkbox label { display: inline; font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; }

div#template div.form-row p { margin: 5px 0; font-size: 13px; color: #999; }

div#template div.form-row.checkbox { padding-left: 20px; }

div#template div.form-row.checkbox input { float: left; margin: 4px 0 0 -20px; }

div#template div.form-footer { position: relative; min-height: 33px; text-align: right; }

div#template div.form-footer img.loading { display: inline-block; margin: 0; max-height: 33px; }

div#demandbase-autocomplete ul { margin: 0 !important; padding: 0 !important; border: solid 1px #dedede !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-family: Arial, Sans-Serif !important; font-size: 14px !important; color: #000 !important; line-height: 1 !important; }

div#demandbase-autocomplete ul li { margin: 0 !important; padding: 0 !important; border: none !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

div#demandbase-autocomplete a { margin: 0 !important; padding: 5px !important; border: none !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

div#demandbase-autocomplete a.ui-state-hover { background: #009cde !important; color: #fff !important; }

/************
    Header
 ************/

div#header { position: fixed; top: 0; left: 0; z-index: 11; width: 100%; height: 88px; }

div#header div.container { min-height: 88px; background: rgba(255,255,255,0.95); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(254,254,254,0.95) 0%, rgba(251,251,251,0.95) 24%, rgba(235,235,235,0.95) 100%); background: -webkit-linear-gradient(top, rgba(254,254,254,0.95) 0%,rgba(251,251,251,0.95) 24%,rgba(235,235,235,0.95) 100%); background: -o-linear-gradient(top, rgba(254,254,254,0.95) 0%,rgba(251,251,251,0.95) 24%,rgba(235,235,235,0.95) 100%); background: -ms-linear-gradient(top, rgba(254,254,254,0.95) 0%,rgba(251,251,251,0.95) 24%,rgba(235,235,235,0.95) 100%); background: linear-gradient(to bottom, rgba(254,254,254,0.95) 0%,rgba(251,251,251,0.95) 24%,rgba(235,235,235,0.95) 100%); }

div#header > div > div.left { padding: 23px 0; }

div#header > div > div.left img { display: block; margin: 0; }

div#header > div > div.right { padding: 15px 0; }

div#header div.search { position: relative; float: right; }

div#header div.search a.search { display: block; position: absolute; top: 5px; right: 5px; width: 16px; height: 17px; text-indent: -9999px; background: #fff url('images/sprite-global.png') no-repeat -371px -98px; }

div#template input#txtSearch { padding-right: 26px; }

div#primaryNav div.dropdown { display: none; }

@media all and (max-width: 989px) {
    div#header div.left { float: none; padding-right: 165px; }

    div#header div.right { position: absolute; top: 0; right: 15px; padding-bottom: 0; }

    div#header div.search a.search { display: none; }

    div#utility a.language { float: right; margin: 0 0 7px 0; }

    div#utility a.language span { display: none; }

    div#utility ul.utilityNav { display: none !important; }

    div#header div.search { display: none; position: fixed; top: 122px; left: 15px; margin: -16px 0; z-index: 325; }

    div#template input#txtSearch { width: 165px; }

    div#template input#txtSearch:focus { outline-color: #7bc6e5; }

    div#template input#btnSearch { position: fixed; top: 105px; left: 228px; }

    a#mobileNav { float: right; clear: both; margin: 0 -15px 0 0; padding: 5px 0 10px 35px; background: url('images/sprite-global.png') no-repeat -461px 8px; font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 18px; font-weight: 600; }

    a#mobileNav:hover { text-decoration: none !important; }

    a#mobileNav span { display: block; padding: 0 40px 0 0; background: url('images/sprite-global.png') no-repeat right -424px; }

    a#mobileNav.expanded { background-color: #009cde; background-position: -461px -43px; color: #fff; }

    a#mobileNav.expanded span { background-position: right -532px; }

    div#template a#mobileNav-back { display: none; position: fixed; top: 150px; left: 15px; z-index: 11; height: 36px; width: 36px; text-indent: -9999px; background: url('images/sprite-global.png') no-repeat -664px -104px; }

    div#primaryNav a { color: #f9f9fa; }

    div#primaryNav ul.primaryNav > li > a, div#primaryNav div.mobileNav li > h4, div#primaryNav div.mobileNav li > a { display: inline-block; margin-bottom: 5px; padding: 0 0 0 18px; background: url('images/sprite-global.png') no-repeat left -755px; cursor: pointer; }

    div#primaryNav ul.primaryNav { display: none; padding: 15px; overflow: hidden; }

    div#primaryNav div.mobileNav, div#primaryNav div.mobileNav > ul > li > ul { display: none; }

    div#primaryNav ul.primaryNav.expanded { display: block; position: fixed; z-index: 10; top: 88px; left: 0; right: 0; padding: 65px 15px 15px 15px; background: #009cde; }

    div#primaryNav ul.primaryNav.expanded li.selected > div.mobileNav, div#primaryNav ul.primaryNav.expanded li.selected { display: block; position: fixed; top: 138px; left: 0; right: 0; width: auto; padding: 15px; background: #009cde; }

    div#primaryNav div.mobileNav ul li h4 { font-size: 15px; color: #f9f9fa; }

    div#primaryNav div.mobileNav > h4, div#primaryNav div.mobileNav ul li.selected > h4 { display: block; margin: 0 50px 15px 50px; padding: 0; background: none; font-size: 18px; font-weight: 600; text-align: center; cursor: default; }

    div#primaryNav div.mobileNav > h4 a, div#primaryNav div.mobileNav ul li.selected > h4 a { display: inline; padding: 0 !important; background: none; }

    div#primaryNav div.mobileNav ul li.selected > ul { display: block; }

    div#primaryNav div.mobileNav ul li.selected > ul > li > a { font-size: 15px; }
}

@media all and (min-width: 360px) and (max-width: 989px) {
    div#template input#txtSearch { width: 205px; }

    div#template input#btnSearch { left: 266px; }
}

@media all and (min-width: 420px) and (max-width: 989px) {
    div#primaryNav ul.primaryNav.expanded li, div#primaryNav ul.primaryNav div.column { float: left; width: 50%; font-size: 16px; }

    div#primaryNav ul.primaryNav.expanded li a { padding-right: 20px; }
}

@media all and (min-width: 480px) and (max-width: 989px) {
    div#template input#txtSearch { width: 305px; }

    div#template input#btnSearch { left: 366px; }
}

@media all and (min-width: 990px) {
    div#header { z-index: 10; }

    div#header div.container { max-width: 760px; padding: 0 15px 0 375px; }

    div#header > div.container > div.left { width: 320px; margin-left: -360px; }

    div#header > div.container > div.right { position: relative; width: 100%; height: 58px; padding: 15px 0; font-size: 12px; }

    div#utility ul.utilityNav a, div#utility a.language { color: #54575b; }

    div#header div.search { float: right; }

    div#template a#mobileNav-back { display: none !important; }

    div#header div.search { margin: -5px 0 0 15px; }

    div#template input#txtSearch { float: right; width: 135px; margin: 0; padding-right: 26px; }

    div#template input#txtSearch:focus { width: 225px; }

    div#utility a.language { display: inline-block; float: right; padding: 0 0 0 21px; }

    div#utility a.language img { float: left; margin: 3px 0 0 -21px; }

    div#utility a.language span { display: block; }

    div#utility { float: right; }

    div#utility ul.utilityNav { float: right; }

    div#utility ul.utilityNav li { float: left; margin: 0 15px 0 0; }

    div#primaryNav { position: absolute; right: 0; bottom: 0; }

    div#primaryNav ul.primaryNav { position: relative; float: right; margin-right: -15px; padding: 0; }

    div#primaryNav ul.primaryNav > li { float: left; }

    div#primaryNav ul.primaryNav > li > a { display: block; padding: 5px 11px 9px 11px; font-family: "ff-din-web" , Arial, Sans-Serif; font-weight: 600; font-size: 16px; }

    div#primaryNav ul.primaryNav > li > a:hover { text-decoration: none; }

    div#primaryNav ul.primaryNav > li:hover > a, div#primaryNav ul.primaryNav > li.hover > a { position: relative; z-index: 2; background: #009cde; color: #fff; }

    div#primaryNav ul.primaryNav > li:hover div.dropdown, div#primaryNav ul.primaryNav > li.hover div.dropdown { display: block; position: absolute; top: 38px; right: 0; z-index: 1; }

    div#primaryNav div.dropdown { position: absolute; top: 38px; right: 0; z-index: -1; width: 940px; -webkit-box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.4); box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.4); padding: 25px; border-top: solid 3px #009cde; background: #f4f5f4; background: -moz-linear-gradient(60deg, #f4f5f4 0%, #e9e9e9 42%, #e9e9e9 100%, #f0f0f0 100%); background: -webkit-linear-gradient(60deg, #f4f5f4 0%,#e9e9e9 42%,#e9e9e9 100%,#f0f0f0 100%); background: -o-linear-gradient(60deg, #f4f5f4 0%,#e9e9e9 42%,#e9e9e9 100%,#f0f0f0 100%); background: -ms-linear-gradient(60deg, #f4f5f4 0%,#e9e9e9 42%,#e9e9e9 100%,#f0f0f0 100%); background: linear-gradient(60deg, #f4f5f4 0%,#e9e9e9 42%,#e9e9e9 100%,#f0f0f0 100%); font-size: 13px; }

    div#primaryNav div.dropdown > div > div.left { width: 330px; margin: 0 40px 0 0; }

    div#primaryNav div.dropdown > div > div.right { width: 570px; }

    div#primaryNav div.dropdown p.overview { margin: 0 0 20px -25px; padding: 50px 25px; }

    div#primaryNav div.dropdown div.column { float: left; width: 33.33%; padding: 0 0 20px 0; }

    div#primaryNav div.dropdown div.column h4 { margin-bottom: 10px; }

    div#primaryNav div.dropdown div.column h4 a { color: #54575b; }

    div#primaryNav div.dropdown div.column h4, div#primaryNav div.dropdown div.column ul { padding: 0 30px 0 0; }

    div#primaryNav div.dropdown div.column ul > li { margin: 0 0 5px 0; }

    div#primaryNav div.dropdown ul.calls-to-action { border-top: solid 1px #d5d8d8; padding: 20px 0 0 0; }

    div#primaryNav div.dropdown ul.calls-to-action > li { position: relative; float: left; width: 470px; font-size: 14px; }

    div#primaryNav div.dropdown div.left ul.calls-to-action > li { width: 100%; }

    div#primaryNav div.dropdown ul.calls-to-action > li:hover { background: #fcfcfb; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fcfcfb 0%, #ededed 100%); background: -webkit-linear-gradient(top, #fcfcfb 0%,#ededed 100%); background: -o-linear-gradient(top, #fcfcfb 0%,#ededed 100%); background: -ms-linear-gradient(top, #fcfcfb 0%,#ededed 100%); background: linear-gradient(to bottom, #fcfcfb 0%,#ededed 100%); }

    div#primaryNav div.dropdown ul.calls-to-action > li img { float: left; width: 176px; height: 102px; margin: 15px -191px 0 15px; }

    div#primaryNav div.dropdown ul.calls-to-action > li div.content { min-height: 102px; padding: 15px 15px 15px 206px; }

    div#primaryNav div.dropdown ul.calls-to-action > li div.content :last-child { margin-bottom: 0; }
}

@media all and (min-width: 1280px) {
    div#header div.container { padding-left: 465px; }

    div#header > div.container > div.left { width: 400px; margin-left: -450px; }

    div#template input#txtSearch { width: 235px; }

    div#template input#txtSearch:focus { width: 350px; }

    div#primaryNav ul.primaryNav > li { float: left; }

    div#primaryNav ul.primaryNav > li > a { padding: 5px 15px 9px 15px; }
}

/************
    Footer
 ************/

div#footer { color: #999; }

div#footer a { color: #999; }

div#footer-top { padding: 30px 0; background: #4c4d4f url('images/sprite-vertical-backgrounds.png') repeat-x left top; font-size: 12px; }

div#footer-top div.section { float: left; width: 50%; margin: 0 0 25px 0; }

div#footer-top div.section ul li { margin: 0 0 5px 0; }

div#footer-top div.contact-ptc { float: none; width: auto; }

div#footer-top div.contact-ptc div.left, div#footer-top div.contact-ptc div.right { width: 50%; }

div#footer-top div.contact-ptc div.left { color: #ccc; }

div#footer-top div.contact-ptc div.left div.content { padding-right: 25px; }

div#footer-top div.contact-ptc div.left a { color: #ccc; }

div#footer-top div.social { position: relative; }

div#footer-top div.social div.top, div#footer-top div.social div.bottom { margin: 0 0 15px 0; }

div#footer-top div.social div.bottom { width: 118px; clear: both; }

div#footer div.social a.icon { display: block; float: left; width: 36px; height: 32px; margin: 0 5px 0 0; background: url('images/sprite-global.png') no-repeat 0 0; text-indent: -9999px; }

div#footer div.social a.facebook { background-position: 0 0; }

div#footer div.social a.facebook:hover { background-position: 0 -38px; }

div#footer div.social a.twitter { background-position: -43px 0; }

div#footer div.social a.twitter:hover { background-position: -43px -38px; }

div#footer div.social a.linkedIn { background-position: -86px 0; }

div#footer-top div.social a.linkedIn { margin-right: 0; }

div#footer div.social a.linkedIn:hover { background-position: -86px -38px; }

div#footer div.social a.youTube { background-position: -129px 0; }

div#footer div.social a.youTube:hover { background-position: -129px -38px; }

div#footer div.social a.slideShare { background-position: -172px 0; }

div#footer div.social a.slideShare:hover { background-position: -172px -38px; }

div#footer div.social a.ptc-blog { background-position: -215px 0; }

div#footer-top div.social a.ptc-blog { margin-right: 0; }

div#footer div.social a.ptc-blog:hover { background-position: -215px -38px; }

div#footer-bottom { padding: 15px 0; background: #333433 url('images/sprite-vertical-backgrounds.png') repeat-x left -1600px; font-size: 10px; }

div#footer-bottom div.left { float: none; display: inline-block; }

div#footer-bottom div.left p { float: left; margin: 0 10px 0 0; }

div#footer-bottom div.left ul { float: left; }

div#footer-bottom div.left ul li { float: left; margin: 0 10px 0 0; }

div#footer-bottom div.left ul li.last { margin-right: 0; }

div#footer-bottom p { margin: 0; }

div#footer-bottom div.social { display: none; }

@media screen and (min-width: 480px) {
    div#footer div.social div.content { position: absolute; top: 24px; left: 133px; }
}

@media all and (min-width: 990px) {
    div#footer-top div.container { position: relative; }

    div#footer-top div.section { width: 11.67%; margin: 0 5% 0 0; }

    div#footer-top div.contact-ptc { float: left; width: 16.65%; margin-right: 0 !important; }

    div#footer-top div.contact-ptc div.left { float: none; width: auto; }

    div#footer-top div.contact-ptc div.left div.content { padding-right: 0; }

    div#footer-top div.social { position: absolute; right: 15px; bottom: -74px; width: auto !important; }

    div#footer-top div.social div.top, div#footer-top div.social div.bottom { float: left; margin: 0; clear: none; }

    div#footer-top div.social a.linkedIn { margin-right: 5px; }

    div#footer div.social div.content { position: static !important; float: left; max-width: 100px; margin: 0 0 0 10px; font-size: 10px; }

    div#footer-bottom div.left { padding-top: 7px; }
}

@media all and (min-width: 1280px) {
    div#footer-top div.section { width: auto; max-width: 160px; margin-right: 60px; }
}

/****************
    Brand Tile
 ****************/

div#brandTile { background: url('images/sprite-vertical-backgrounds.png') repeat left -3200px; }

div#brandTile div.background { background-position: center center; background-repeat: no-repeat; }

@media all and (max-width: 989px) {
    div#brandTile div.background.full { background: none !important; }

    div#brandTile div.brand-tile-content { padding: 20px 0; }
}

@media all and (min-width: 990px) {
    div#brandTile div.background { background-size: cover; }

    div#brandTile div.background.mobile { background: none !important; }

    div#brandTile div.brand-tile-content { padding: 108px 0 20px; }

    div#brandTile.background-image div.brand-tile-content { min-height: 347px; }

    div#brandTile.background-image.small div.brand-tile-content { min-height: 156px; }

    div#brandTile div.brand-tile-content div.container { position: relative; height: 100%; }
}

@media all and (min-width: 1280px) {
    div#brandTile div.background { background-size: auto; }

    div#brandTile.background-image div.brand-tile-content { min-height: 472px; }
}

/****************
    Page Info
 ****************/

div#page-info { overflow: hidden; margin: 0 -15px 20px 0; }

div#page-info div.content { float: right; padding: 20px; color: #fff; }

div#page-info h1 { color: #fff; }

div#page-info ul.breadcrumbs { font-size: 13px; }

div#page-info ul.breadcrumbs li { float: left; padding: 0 15px 0 0; margin: 0 8px 0 0; background: url('images/sprite-global.png') no-repeat right -785px; }

div#page-info ul.breadcrumbs li.last { margin-right: 0; padding-right: 0; background: none; }

div#page-info ul.breadcrumbs a { color: #fff; }

@media all and (max-width: 989px) {
    div#page-info div.content { min-width: 260px; max-width: 380px; }

    div#brandTile.background-image div#page-info { min-height: 160px; }
}

@media all and (min-width: 480px) and (max-width: 989px) {
    div#brandTile.background-image div#page-info { min-height: 180px; }
}

@media all and (min-width: 990px) {
    div#page-info div.content { width: 440px; }
}

@media all and (min-width: 1280px) {
    div#page-info { margin-top: 20px; margin-bottom: 20px; }

    div#page-info div.content { width: 573px; }

    div#page-info ul.breadcrumbs { font-size: 15px; }

    div#page-info ul.breadcrumbs li { background-position: right -784px; }
}


/*************
    Nav Bar
 *************/

div#template ul.nav-bar { position: relative; clear: both; margin: 20px -15px; line-height: 1.25; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjU2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzU1NTg1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzJhMmIyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODE4MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #626569 0%, #55585a 23%, #2a2b2c 71%, #212121 84%, #181818 100%); background: -webkit-linear-gradient(top, #626569 0%,#55585a 23%,#2a2b2c 71%,#212121 84%,#181818 100%); background: -o-linear-gradient(top, #626569 0%,#55585a 23%,#2a2b2c 71%,#212121 84%,#181818 100%); background: -ms-linear-gradient(top, #626569 0%,#55585a 23%,#2a2b2c 71%,#212121 84%,#181818 100%); background: linear-gradient(to bottom, #626569 0%,#55585a 23%,#2a2b2c 71%,#212121 84%,#181818 100%); font-size: 14px; color: #d9d9d9; }

div#template ul.nav-bar li { position: relative; }

div#template ul.nav-bar li:hover, div#template ul.nav-bar li.highlight { background: rgba(255, 255, 255, 0.1) !important; }

div#template ul.nav-bar li > div { display: table; height: 90px; width: 100%; }

div#template ul.nav-bar li a { display: table-cell; height: 60px; padding: 15px; vertical-align: middle; color: #d9d9d9; }

div#template ul.nav-bar li a:hover { text-decoration: none; }

div#template ul.nav-bar.three li a { padding-left: 168px; }

div#template ul.nav-bar.four li a, div#template ul.nav-bar.five li a { padding-left: 80px; }

div#template ul.nav-bar li a h5 { color: #d9d9d9; }

div#template ul.nav-bar li a p { margin: 0; }

div#template ul.nav-bar li a img { position: absolute; left: 15px; margin: 0; }

div#template ul.nav-bar.three li a img { top: 0; width: 143px; height: 89px; }

div#template ul.nav-bar.four li a img, div#template ul.nav-bar.five li a img { top: 20px; }

div#template ul.nav-bar.four li a img, div#template ul.nav-bar.five li a img { width: 55px; height: 47px; }

@media all and (min-width: 990px) {
    div#template ul.nav-bar { -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4); box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4); }

    div#template ul.nav-bar li { float: left; height: 90px; overflow: hidden; background: none; }

    div#template ul.nav-bar.three li { width: 33.33%; }

    div#template ul.nav-bar.four li { width: 25%; }

    div#template ul.nav-bar.five li { width: 20%; }

    div#template ul.nav-bar li a p { display: none; }
}

@media all and (min-width: 1280px) {
    div#template ul.nav-bar li, div#template ul.nav-bar li > div { height: 105px; }

    div#template ul.nav-bar li a { height: 65px; padding: 20px; outline: 0; }

    div#template ul.nav-bar.four li a, div#template ul.nav-bar.five li a { padding-left: 105px; }

    div#template ul.nav-bar.three li a img { top: 7px; }

    div#template ul.nav-bar.four li a img, div#template ul.nav-bar.five li a img { left: 20px; width: 70px; height: 60px; }

    div#template ul.nav-bar li a p { display: block; }
}

/***************
    Hover Bar
 ***************/

div#template ul.hover-bar { margin: 0 -15px; font-size: 14px; }

div#template ul.hover-bar > li { padding: 15px; background: rgb(223,226,226); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(223,226,226,1) 0%, rgba(254,254,254,1) 0%, rgba(254,254,254,1) 44%, rgba(239,239,239,1) 66%, rgba(239,239,239,1) 100%, rgba(223,226,226,1) 100%); background: -webkit-linear-gradient(left, rgba(223,226,226,1) 0%,rgba(254,254,254,1) 0%,rgba(254,254,254,1) 44%,rgba(239,239,239,1) 66%,rgba(239,239,239,1) 100%,rgba(223,226,226,1) 100%); background: -o-linear-gradient(left, rgba(223,226,226,1) 0%,rgba(254,254,254,1) 0%,rgba(254,254,254,1) 44%,rgba(239,239,239,1) 66%,rgba(239,239,239,1) 100%,rgba(223,226,226,1) 100%); background: -ms-linear-gradient(left, rgba(223,226,226,1) 0%,rgba(254,254,254,1) 0%,rgba(254,254,254,1) 44%,rgba(239,239,239,1) 66%,rgba(239,239,239,1) 100%,rgba(223,226,226,1) 100%); background: linear-gradient(to right, rgba(223,226,226,1) 0%,rgba(254,254,254,1) 0%,rgba(254,254,254,1) 44%,rgba(239,239,239,1) 66%,rgba(239,239,239,1) 100%,rgba(223,226,226,1) 100%); }

div#template ul.hover-bar > li > h4 { background-image: url('images/sprite-global.png'); }

div#template ul.hover-bar > li > p.description { display: none; }

div#template ul.hover-bar > li > div.content { display: none; position: absolute; z-index: 2; padding: 15px 15px 0 15px; background: rgb(240,240,240); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(60deg, rgba(240,240,240,1) 0%, rgba(233,233,233,1) 0%, rgba(233,233,233,1) 30%, rgba(251,251,251,1) 92%, rgba(251,251,251,1) 100%, rgba(240,240,240,1) 100%); background: -webkit-linear-gradient(60deg, rgba(240,240,240,1) 0%,rgba(233,233,233,1) 0%,rgba(233,233,233,1) 30%,rgba(251,251,251,1) 92%,rgba(251,251,251,1) 100%,rgba(240,240,240,1) 100%); background: -o-linear-gradient(60deg, rgba(240,240,240,1) 0%,rgba(233,233,233,1) 0%,rgba(233,233,233,1) 30%,rgba(251,251,251,1) 92%,rgba(251,251,251,1) 100%,rgba(240,240,240,1) 100%); background: -ms-linear-gradient(60deg, rgba(240,240,240,1) 0%,rgba(233,233,233,1) 0%,rgba(233,233,233,1) 30%,rgba(251,251,251,1) 92%,rgba(251,251,251,1) 100%,rgba(240,240,240,1) 100%); background: linear-gradient(60deg, rgba(240,240,240,1) 0%,rgba(233,233,233,1) 0%,rgba(233,233,233,1) 30%,rgba(251,251,251,1) 92%,rgba(251,251,251,1) 100%,rgba(240,240,240,1) 100%); }

div#template ul.hover-bar > li > div.content h4 { margin-bottom: 10px; }

div#template ul.hover-bar > li > div.content h4 a { color: #55585c; }

div#template ul.hover-bar > li > div.content ul { list-style: none; margin: 0; padding: 0; }

div#template ul.hover-bar > li > div.content ul > li { margin: 0; padding: 0; }

div#template ul.hover-bar > li > div.content ul.icons > li { position: relative; min-height: 62px; padding-left: 60px; }

div#template ul.hover-bar > li > div.content ul.icons > li img { position: absolute; top: 5px; left: 0; }

@media all and (max-width: 989px) {
    div#template ul.hover-bar { border-top: solid 1px #dfe2e2; }

    div#template ul.hover-bar > li { border-bottom: solid 1px #dfe2e2; }

    div#template ul.hover-bar > li > h4 { margin: -15px; padding: 15px; cursor: pointer; background: url('images/sprite-global.png') no-repeat right -409px; }

    div#template ul.hover-bar.no-javascript > li:hover, div#template ul.hover-bar > li.selected { position: relative; z-index: 2; background: #009cde; }

    div#template ul.hover-bar.no-javascript > li:hover > h4, div#template ul.hover-bar > li.selected > h4 { background-position: right -519px; }

    div#template ul.hover-bar.no-javascript > li:hover > h4 a, div#template ul.hover-bar > li.selected > h4 a { color: #fff; }

    div#template ul.hover-bar.no-javascript > li:hover > div.content, div#template ul.hover-bar > li.selected > div.content { display: block; }

    div#template ul.hover-bar > li > div.content { top: 55px; right: 0; left: 0; }

    div#template ul.hover-bar > li > div.content h4 { display: none; }
}

@media all and (min-width: 990px) {
    div#template ul.hover-bar { width: 988px; margin: 0; -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4); box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4); border-left: solid 1px #dfe2e2; }

    div#template ul.hover-bar > li { float: left; width: 226px; height: 50px; border: solid 1px #dfe2e2; border-left: none; padding: 15px 10px; }

    div#template ul.hover-bar > li:hover { position: relative; }

    div#template ul.hover-bar > li > h4 { margin: 0; padding: 0 0 0 25px; background-position: 0 -645px; }

    div#template ul.hover-bar.no-javascript > li:hover > h4, div#template ul.hover-bar > li.selected > h4 { color: #009cde; background-position: 5px -645px; }

    div#template ul.hover-bar > li.selected > div.content { display: none; }

    div#template ul.hover-bar > li:hover > div.content, div#template ul.hover-bar > li.selected:hover > div.content { display: block; }

    div#template ul.hover-bar > li > div.content { top: auto; bottom: 0; left: -1px; width: 300px; z-index: 12; -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4); box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4); border-top: solid 2px #009cde; font-size: 13px; }

    div#template ul.hover-bar > li.last-child > div.content, div#template ul.hover-bar > li.last > div.content { top: auto; bottom: 0; right: -1px; left: auto; width: 300px; z-index: 12; font-size: 13px; }
}

@media all and (min-width: 1280px) {
    div#template ul.hover-bar { width: 1236px; }

    div#template ul.hover-bar > li { width: 288px; height: 85px; }

    div#template ul.hover-bar > li > p.description { display: block; margin-bottom: 0; padding: 0 0 0 25px; }
}

/*************************
    Brand Tile Overview
 *************************/

div#template div#overview { padding: 40px 0; background: url('images/sprite-vertical-backgrounds.png') repeat left -3200px; }

div#template div#overview h2 { max-width: 942px; font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 33px; font-weight: normal; line-height: 1.25; }

div#template div#overview p { max-width: 942px; margin-bottom: 0; font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 28px; font-weight: normal; line-height: 1.25; }

div#template div#overview p a img { float: left; margin: 0 10px 0 0; }

@media all and (min-width: 990px) {
    div#template div#overview h2 { font-size: 31px; }

    div#template div#overview ul.tabbed-navigation { float: none; margin: 20px 0 -40px 0; }
}

@media all and (min-width: 1280px) {
    div#template div#overview h2 { font-size: 41px; }
}

/***********************
    Tabbed Navigation
 ***********************/

div#template ul.tabbed-navigation { display: none; }

div#template select.mobile-navigation { display: none; }

@media all and (max-width: 989px) {
    div#template select.mobile-navigation { display: block; clear: both; width: 100%; margin: 0; }
}

@media all and (min-width: 990px) {
    div#template ul.tabbed-navigation { display: block; float: left; clear: both; list-style: none; margin: 10px 0 -20px 0; padding: 0; }

    div#template ul.tabbed-navigation li { float: left; margin: 0 5px 0 0; padding: 0; border: solid 1px #d5d8d8; border-bottom: none; font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 18px; font-weight: 600; color: #54575b; line-height: 1; background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%); }

    div#template ul.tabbed-navigation li:hover { background: #e2e2e2; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 100%); background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 100%); background: -o-linear-gradient(top,  #e2e2e2 0%,#ffffff 100%); background: -ms-linear-gradient(top,  #e2e2e2 0%,#ffffff 100%); background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 100%); }

    div#template ul.tabbed-navigation li.selected { background: #fff !important; }

    div#template ul.tabbed-navigation li a { display: block; padding: 15px 20px; color: #54575b; }

    div#template ul.tabbed-navigation li a:hover { text-decoration: none; }
}

@media all and (min-width: 1280px) {
    div#template ul.tabbed-navigation { margin-top: 20px; }
}

/*************
    Content
 *************/

div#content { min-height: 300px; padding: 20px 0; background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGJkYmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #ffffff 30%, #ebebeb 98%, #e7e7e7 99%, #dbdbdb 100%); background: -webkit-linear-gradient(top, #ffffff 30%,#ebebeb 98%,#e7e7e7 99%,#dbdbdb 100%); background: -o-linear-gradient(top, #ffffff 30%,#ebebeb 98%,#e7e7e7 99%,#dbdbdb 100%); background: -ms-linear-gradient(top, #ffffff 30%,#ebebeb 98%,#e7e7e7 99%,#dbdbdb 100%); background: linear-gradient(to bottom, #ffffff 30%,#ebebeb 98%,#e7e7e7 99%,#dbdbdb 100%); }

div#content ol, div#content ul { margin: 0 0 20px 38px; }

div#content ul { list-style: disc; }

div#content ol { list-style: decimal; }

div#content ol.paragraph-spacing li, div#content ul.paragraph-spacing li { margin-bottom: 20px; }

div#content ul.no-bullets { list-style: none; margin-left: 0; }

div#content table { width: 100%; margin: 0 0 30px 0; font-family: Arial, Sans-Serif; font-size: 14px; }

div#content table caption { caption-side: top; padding: 12px; background: #0b97d5; font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 18px; font-weight: 600; color: #fff; line-height: 1.25; text-align: left; }

div#content table tr th, div#content table tr td { border: solid 1px #d5d8d8; padding: 12px 20px; vertical-align: top; }

div#content table tr th { background: #efefef; font-size: 14px; font-weight: bold; text-align: left; }

div#content table tr td { background: #fff; }

div#content table tr.alternate td { background: #efefef; }

div#content table p { margin-bottom: 15px; }

div#content table p:last-child { margin-bottom: 0; }

div#content div.box { margin: 0 0 20px 0; border: solid 1px #d5d8d8; padding: 25px; font-size: 13px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(60deg, #fefefe 25%, #efefef 100%, #f0f0f0 100%); background: -webkit-linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); background: -o-linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); background: -ms-linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); background: linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); }

div#content div.box:hover { -webkit-box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(60deg, #f0f0f0 0%, #efefef 0%, #fefefe 25%); background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f0f0f0), color-stop(0%,#efefef), color-stop(25%,#fefefe)); background: -webkit-linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); background: -o-linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); background: -ms-linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); background: linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); }

div#content div.box > :last-child { margin-bottom: 0; }

div#content div.box p { margin-bottom: 5px; }

div#content div.box div.buttons { margin: 20px 0 0 0; text-align: center; }

div#content div.box div.buttons a.button { margin-bottom: 20px; }

div#content div.box div.buttons a.button:last-child { margin-bottom: 0; }

div#content a.icon { display: inline-block; padding: 0 0 0 25px; background: url('images/sprite-global.png') no-repeat -9999px -9999px; }

div#content a.twitter { background-position: 0 -2589px; }

div#content a.facebook { background-position: 0 -2757px; }

div#content a.linkedIn { background-position: 0 -2869px; }

div#content a.google-plus { background-position: 0 -2981px; }

div#content a.ptc-blog { background-position: 0 -2645px; }

div#content a.ptc-community { background-position: 0 -2701px; }

div#content a.ptc-express { background-position: 0 -3306px; }

div#content a.slideShare { background-position: 0 -2925px; }

div#content a.weibo { background-position: 0 -3199px; }

div#content a.youKu { background-position: 0 -3253px; }

div#content a.youTube { background-position: 0 -2812px; }

div#content p.publication-info { margin-bottom: 5px; font-size: 13px; }

div#content cite { font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 16px; }

div#content div.footnotes { margin: 20px 0 20px 0; font-size: 13px; }

div#content div.data-pager { font-weight: bold; font-size: 13px; }

div#content div.data-pager a.previous { padding-right: 10px; }

div#content div.data-pager a.next { padding-left: 10px; }

div#content div.data-pager a.selected { color: #4c4d4f; }

div#content div.search-filters > h3 { display: inline-block; cursor: pointer; color: #009cde; }

div#content div.search-filters > h3:after { content: " +"; }

div#content div.search-filters input.clear-filters { display: none; margin-left: 10px; margin-bottom: 20px; }

div#content div.search-filters div { display: none; }

div#content div.search-filters ul { list-style: none; margin: 0; padding: 0; }

div#content div.search-filters ul li { margin-bottom: 5px; padding: 0 0 0 22px; }

div#content div.search-filters ul li input { float: left; margin: 4px 0 0 -22px; }

div#content div.search-filters div.apply-filters { clear: both; text-align: right; }

div#content div.search-filters div.apply-filters input { margin: 0; }

div#content div.search-filters.expanded > h3:after { content: " -"; }

div#content div.search-filters.expanded input { display: inline-block; }

div#content div.search-filters.expanded div { display: block; }

div#template ul.search-results { list-style: none; max-width: 1010px; margin: 0; padding: 0; }

div#template ul.search-results li { margin: 0 0 20px 0; }

div#template ul.search-results.thumbnails li { padding-left: 142px; overflow: hidden; }

div#template ul.search-results.thumbnails li img { float: left; width: 122px; margin: 0 0 0 -142px; }

div#template ul.search-results li p { margin: 0; }

div#template ul.search-results li p.tags { margin: 0; font-size: 14px; }

div#content div.expand-collapse.collapsed div.optional { display: none; }

div#content div.expand-collapse p.toggle a.expand { display: none; }

div#content div.expand-collapse.collapsed p.toggle a.expand { display: inline; }

div#content div.expand-collapse.collapsed p.toggle a.collapse { display: none; }

div#content div.expand-collapse p.toggle a.expand:after { content: " +"; }

div#content div.expand-collapse p.toggle a.collapse:after { content: " -"; }

div#addthis { float: right; width: 144px; }

@media all and (max-width: 479px) {
    div#template ul.search-results.thumbnails li { padding-left: 0; }

    div#template ul.search-results.thumbnails li img { display: none; }
}

@media all and (max-width: 989px) {
    div#content div.data-pager > div { float: none; }

    div#content div.data-pager p.items-per-page { display: none; }    

    div#content div.search-filters div.search { display: block; width: 223px; }

    div#content div.search-filters div.search input { display: block; }    

    div#content div.search-filters h3 { display: inline-block; cursor: pointer; color: #009cde; }

    div#content div.search-filters h3:after { content: " +"; }

    div#content div.search-filters div.expanded > h3:after { content: " -"; }

    div#content div.search-filters div.column ul { display: none; }

    div#content div.search-filters div.column.expanded ul { display: block; margin-bottom: 20px; }

    div#content div.search-filters div.column li.expand-collapse { display: none; }
}

@media all and (min-width: 990px) {
    div#content div.data-pager > div.left { width: 30%; }

    div#content div.data-pager > div.right { width: 70%; text-align: right; }

    div#content div.data-pager p { margin-bottom: 0; line-height: 35px; }

    div#content div.data-pager > div.right p { display: inline-block; margin-right: 30px; }

    div#content div.data-pager > div.right p.last { margin-right: 0; }

    div#content div.search-filters div.column-container { margin: 0 0 20px 0; }

    div#content div.search-filters div.column { float: left; width: 25%; margin: 0 0 20px 0; }

    div#content div.search-filters div.column ul { padding-right: 30px; }

    div#content div.search-filters div.column.last { margin-right: 0; }

    div#content div.search-filters div.column ul.collapsed li.optional { display: none; }
}

@media all and (min-width: 990px) and (max-width: 1279px) {
    div#content div.search-filters div.column.break-four { clear: left; }
}

@media all and (min-width: 1280px) {
    div#content { padding-top: 30px; padding-bottom: 30px; }

    div#content div.search-filters div.column { width: 20%; }

    div#content div.search-filters div.column ul { padding-right: 60px; }

    div#content div.search-filters div.column.break-five { clear: left; }
}

/************
    Colors
 ************/

.gradient-blue, .gradient-green, .gradient-magenta, .gradient-orange, .gradient-red, .gradient-teal { color: #fff !important; }

.gradient-blue h1, .gradient-green h1, .gradient-magenta h1, .gradient-orange h1, .gradient-red h1, .gradient-teal h1 { color: #fff !important; }

.gradient-blue h2, .gradient-green h2, .gradient-magenta h2, .gradient-orange h2, .gradient-red h2, .gradient-teal h2 { color: #fff !important; }

.gradient-blue h3, .gradient-green h3, .gradient-magenta h3, .gradient-orange h3, .gradient-red h3, .gradient-teal h3 { color: #fff !important; }

.gradient-blue h4, .gradient-green h4, .gradient-magenta h4, .gradient-orange h4, .gradient-red h4, .gradient-teal h4 { color: #fff !important; }

.gradient-blue h5, .gradient-green h5, .gradient-magenta h5, .gradient-orange h5, .gradient-red h5, .gradient-teal h5 { color: #fff !important; }

.gradient-blue a, .gradient-green a, .gradient-magenta a, .gradient-orange a, .gradient-red a, .gradient-teal a { color: #fff !important; }

.gradient-gray, .gradient-gray h1, .gradient-gray h2, .gradient-gray h3, .gradient-gray h4, .gradient-gray h5, .gradient-gray a, div#template a.button.gradient-gray { color: #54575b !important; }

.color-blue { color: #44c0f5 !important; }

.gradient-blue { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5Y2RlIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjM2MTkyIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(0,156,222,0.9) 0%, rgba(35,97,146,0.9) 100%) !important; background: -webkit-linear-gradient(60deg, rgba(0,156,222,0.9) 0%,rgba(35,97,146,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(0,156,222,0.9) 0%,rgba(35,97,146,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(0,156,222,0.9) 0%,rgba(35,97,146,0.9) 100%) !important; background: linear-gradient(60deg, rgba(0,156,222,0.9) 0%,rgba(35,97,146,0.9) 100%) !important; }

.color-gray { color: #d9d9d9 !important; }

.gradient-gray { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzhjOWM3IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(217,217,217,0.9) 0%, rgba(200,201,199,0.9) 100%) !important; background: -webkit-linear-gradient(60deg, rgba(217,217,217,0.9) 0%,rgba(200,201,199,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(217,217,217,0.9) 0%,rgba(200,201,199,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(217,217,217,0.9) 0%,rgba(200,201,199,0.9) 100%) !important; background: linear-gradient(60deg, rgba(217,217,217,0.9) 0%,rgba(200,201,199,0.9) 100%) !important; }

.color-green { color: #82b804 !important; }

.gradient-green { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODRiZDAwIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGM4YzJiIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(132,189,0,0.9) 0%, rgba(76,140,43,0.9) 100%) !important; background: -webkit-linear-gradient(60deg, rgba(132,189,0,0.9) 0%,rgba(76,140,43,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(132,189,0,0.9) 0%,rgba(76,140,43,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(132,189,0,0.9) 0%,rgba(76,140,43,0.9) 100%) !important; background: linear-gradient(60deg, rgba(132,189,0,0.9) 0%,rgba(76,140,43,0.9) 100%) !important; }

.color-magenta { color: #b0008e !important; }

.gradient-magenta { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjAwMDhlIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODMzMTc3IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(176,0,142,0.9) 0%, rgba(131,49,119,0.9) 100%) !important; background: -webkit-linear-gradient(60deg, rgba(176,0,142,0.9) 0%,rgba(131,49,119,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(176,0,142,0.9) 0%,rgba(131,49,119,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(176,0,142,0.9) 0%,rgba(131,49,119,0.9) 100%) !important; background: linear-gradient(60deg, rgba(176,0,142,0.9) 0%,rgba(131,49,119,0.9) 100%) !important; }

.color-orange { color: #f1b434 !important; }

.gradient-orange { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjFiNDM0IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTU3MjAwIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(241,180,52,0.9) 0%, rgba(229,114,0,0.9) 100%) !important; background: -webkit-linear-gradient(60deg, rgba(241,180,52,0.9) 0%,rgba(229,114,0,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(241,180,52,0.9) 0%,rgba(229,114,0,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(241,180,52,0.9) 0%,rgba(229,114,0,0.9) 100%) !important; background: linear-gradient(60deg, rgba(241,180,52,0.9) 0%,rgba(229,114,0,0.9) 100%) !important; }

.color-red { color: #f3658c !important; }

.gradient-red { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYmMyMDRiIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTEyZjQ2IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(188,32,75,0.9) 0%, rgba(145,47,70,0.9) 100%) !important; background: -webkit-linear-gradient(60deg, rgba(188,32,75,0.9) 0%,rgba(145,47,70,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(188,32,75,0.9) 0%,rgba(145,47,70,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(188,32,75,0.9) 0%,rgba(145,47,70,0.9) 100%) !important; background: linear-gradient(60deg, rgba(188,32,75,0.9) 0%,rgba(145,47,70,0.9) 100%) !important; }

.color-teal { color: #00bbb2 !important; }

.gradient-teal { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA4NTdkIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA1ZTVkIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(60deg, rgba(0,133,125,0.9) 0%, rgba(0,94,93,0.9) 100%) !important; background: -webkit-linear-gradient(60deg, rgba(0,133,125,0.9) 0%,rgba(0,94,93,0.9) 100%) !important; background: -o-linear-gradient(60deg, rgba(0,133,125,0.9) 0%,rgba(0,94,93,0.9) 100%) !important; background: -ms-linear-gradient(60deg, rgba(0,133,125,0.9) 0%,rgba(0,94,93,0.9) 100%) !important; background: linear-gradient(60deg, rgba(0,133,125,0.9) 0%,rgba(0,94,93,0.9) 100%) !important; }

/*************
    Modules
 *************/

div#template div.module { margin: 0 0 30px 0; }

div#template div.slider-container.no-javascript a.previous, div#template div.slider-container.no-javascript a.next { display: none; }

div#template div.slider-container a.previous { display: block; width: 43px; height: 44px; outline: 0; background: url('images/sprite-global.png') no-repeat -653px 0; text-indent: -9999px; }

div#template div.slider-container a.previous:hover { background-position: -653px -44px; }

div#template div.slider-container a.next { display: block; width: 43px; height: 44px; outline: 0; background: url('images/sprite-global.png') no-repeat -409px 0; text-indent: -9999px; }

div#template div.slider-container a.next:hover { background-position: -409px -44px; }

div#template div.slider-container div.slider { position: relative; overflow: hidden; }

div#template div.slider-container div.slider > ul { position: relative; }

div#template div.image-slider { display: none; }

div#template div.slider-container div.image-callout { margin-bottom: 0; }

div#template div.image-callout { position: relative; display: block; }

div#template div.image-callout a { color: #fff; }

div#template div.image-callout a:hover { text-decoration: none; }

div#template div.image-callout a > img { display: block; width: 100%; margin: 0; }

div#template div.image-callout div.content { position: absolute; display: block; right: 0; bottom: 0; left: 0; padding: 10px; background: rgba(0,0,0,0.6); font-size: 14px; }

div#template div.image-callout.icon div.content div.inner-container { padding: 0 0 0 35px; }

div#template div.image-callout div.content p { height: 21px; max-height: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 0; }

div#template div.image-callout.no-javascript:hover div.content p, div#template div.image-callout.hover div.content p { height: auto; white-space: normal; }

div#template div.image-callout.no-javascript div.content a p { display: block; }

div#template div.image-callout:hover div.content a p { display: block; }

div#template div.image-callout div.content img { float: left; margin: 0; }

div#template div.thumbnails ul { list-style: none; margin: 0; padding: 0; }

div#template div.thumbnails ul li { float: left; margin: 0 0 30px 0; padding: 0; }

div#template div.thumbnails ul li a { display: block; padding: 0 30px 0 0; }

div#template div.thumbnails ul li a img { margin: 0; }

div#template div.sidebar-container { float: none; }

div#template div.slider-container.linear { position: relative; overflow-x: hidden; }

div#template div.slider-container.linear a.previous, div#template div.slider-container.linear a.next { position: absolute; z-index: 1; }

div#template div.slider-container.linear div.slider > ul { list-style: none; margin: 0; padding: 0; }

div#template div.slider-container.linear div.slider > ul > li { float: left; margin: 0; padding: 0; }

div#template div.boxes > ul { list-style: none; margin: 0; padding: 0; }

div#template div.boxes > ul > li { margin: 0 0 20px 0; padding: 0; }

div#template div.boxes > ul > li > div.content { border: solid 1px #d5d8d8; padding: 25px; font-size: 14px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(60deg, #fefefe 25%, #efefef 100%, #f0f0f0 100%); background: -webkit-linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); background: -o-linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); background: -ms-linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); background: linear-gradient(60deg, #fefefe 25%,#efefef 100%,#f0f0f0 100%); }

div#template div.boxes > ul > li > div.content:hover { -webkit-box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(60deg, #f0f0f0 0%, #efefef 0%, #fefefe 25%); background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f0f0f0), color-stop(0%,#efefef), color-stop(25%,#fefefe)); background: -webkit-linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); background: -o-linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); background: -ms-linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); background: linear-gradient(60deg, #f0f0f0 0%,#efefef 0%,#fefefe 25%); }

div#template div.boxes > ul > li > div.content > :last-child { margin-bottom: 0; }

div#template div.boxes > ul > li p { margin-bottom: 5px; }

div#template div.twitter-feed ul { list-style: none; margin: 0; padding: 0; }

div#template div.twitter-feed ul li { margin: 0; padding: 0; }

div#template div.twitter-feed ul li a { color: #4c4d4f; }

div#template div.twitter-feed ul li span.source { display: block; }

div#template div.twitter-feed ul li span.source a { color: #a6a6a6; }

div#template div.contact-social > div.right > div.content ul, div#template ul.social { list-style: none; margin: 0; padding: 0; }

div#template div.contact-social > div.right > div.content ul li, div#template ul.social li { float: left; overflow: hidden; width: 50%; }

div#template div.contact-social > div.right > div.content ul li a.icon, div#template ul.social li a.icon { margin-right: 15px; }

div#template div.callout { clear: both; margin: 0 -15px 30px -15px; padding: 20px 40px; text-align: center; color: #fff; font-family: "ff-din-web" , Arial, Sans-Serif; }

div#template div.callout h2 { margin-bottom: 20px; font-weight: normal; color: #fff; }

div#template div.callout p { margin-bottom: 0; line-height: 1.25; }

div#template div.callout img { margin-bottom: 0; }

div#template div.callout :last-child { margin-bottom: 0; }

div#template div.callout.small { margin: 0 0 30px 0; padding: 25px; font-size: 18px; font-weight: 600; text-align: left; }

div#template div.callout.small p { line-height: 1.5; }

div#template div.featured-customer-story { padding: 20px; }

div#template div.featured-customer-story img { display: none; }

div#template div.featured-customer-story p { margin-bottom: 5px; }

div#template div.featured-video { max-width: 990px; margin: 0 auto 30px auto; padding: 20px; }

div#template div.featured-video div.video { position: relative; height: 0; margin: 0 0 20px 0; padding: 0 0 56.25% 0; }

div#template div.featured-video div.video object, div#template div.featured-video div.video embed, div#template div.featured-video div.video iframe, div#template div.featured-video div.video .BrightcoveExperience { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

div#template div.featured-video a.transcript { float: right; margin: 0 0 -10px 0; }

div#template div.featured-video ul.details { clear: both; list-style: none; margin: 0 0 10px 0; padding: 0; color: #d5d8d8; }

div#template div.featured-video ul.details li { float: left; margin: 0 15px 0 0; }

div#template div.featured-video.gradient-gray ul.details { color: #4c4d4f; }

div#template div.featured-video p:last-child { margin-bottom: 0; }

div#template div.video-transcript { border: dashed 2px #d5d8d8; padding: 20px; }

div#template div.promo-box { padding: 15px; font-size: 14px; }

div#template div.promo-box:hover { background: #fcfcfb; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fcfcfb 0%, #ededed 100%); background: -webkit-linear-gradient(top, #fcfcfb 0%,#ededed 100%); background: -o-linear-gradient(top, #fcfcfb 0%,#ededed 100%); background: -ms-linear-gradient(top, #fcfcfb 0%,#ededed 100%); background: linear-gradient(to bottom, #fcfcfb 0%,#ededed 100%); }

div#template div.promo-box p { margin-bottom: 0; }

div#template div.featured-news > div.description p:last-child { margin-bottom: 0; }

div#template div.featured-story-video { float: none; padding: 20px; }

div#template div.featured-story-video div.video { position: relative; width: 100%; height: 0; padding: 0 0 56.25% 0; }

div#template div.featured-story-video div.video object, div#template div.featured-story-video div.video embed, div#template div.featured-story-video div.video iframe, div#template div.featured-story-video div.video .BrightcoveExperience { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

div#template div.video-list { overflow: hidden; }

div#template div.video-list > ul { list-style: none; margin: 0; padding: 0; }

div#template div.video-list > ul > li { margin: 0 0 30px 0; padding: 0; }

div#template div.video-list > ul > li img { max-width: 275px; margin: 0; }

div#template div.magazine-layout { float: none; }

@media all and (max-width: 989px) {
    div#template div.thumbnails ul { margin: 0 -15px; }

    div#template div.thumbnails ul li { width: 50%; }

    div#template div.thumbnails ul li:nth-child(odd) { clear: left; }

    div#template div.thumbnails ul li a { margin: 0 15px; padding: 0; }

    div#template div.slider-container.linear h2 { margin-bottom: 15px; padding-right: 120px; }

    div#template div.slider-container.linear a.previous { top: 0; right: 50px; }

    div#template div.slider-container.linear a.next { top: 0; right: 0; }

    div#template div.featured-blog div.search { margin: 0 0 20px 0; }

    div#template div.featured-blog div.search input[type="text"] { width: 160px; }

    div#template div.featured-blog div.featured-post { margin-bottom: 20px; border-bottom: solid 1px #d5d8d8; }

    div#template div.feature { float: none !important; }

    div#template div.magazine-layout > div.image { display: none; }

    div#template div.contact-social > div.left, div#template div.contact-social > div.right { float: none; }

    div#template div.contact-social > div.right > div.content { padding: 0 25px; }

    div#template div.two-columns > div { float: none; }

    div#template div.three-columns > div { float: none; }

    div#template div.callout { font-size: 20px; }

    div#template div.callout h2 { font-size: 22px; }

    div#template div.callout img { display: none; }

    div#template div.featured-story-video div.video { margin-bottom: 20px; }
}

@media all and (min-width: 480px) and (max-width: 989px) {
    div#template div.slider-container.linear div.slider { margin-right: -25px; }

    div#template div.slider-container.linear div.slider > ul > li { width: 50%; }

    div#template div.slider-container.linear div.slider > ul > li div.content { padding-right: 25px; }

    div#template div.featured-blog div.search input[type="text"] { width: 260px; }

    div#template div.boxes > ul { margin: 0 -10px; }

    div#template div.boxes > ul > li { float: left; width: 50%; }

    div#template div.boxes > ul > li > div.content { margin: 0 10px; }

    div#template div.featured-news > div.overview img { display: none; }

    div#template div.video-list > ul { margin-right: -30px; margin-bottom: -30px; }

    div#template div.video-list > ul > li { float: left; width: 50%; }

    div#template div.video-list > ul > li.first-mobile { clear: left; }

    div#template div.video-list > ul > li > div.content { margin: 0 30px 0 0; }
}

@media all and (min-width: 990px) {
    div#template div.image-slider { position: relative; display: block; margin: 20px 0; }

    div#template div.image-slider div.slider { position: relative; overflow: hidden; }

    div#template div.image-slider ul { position: relative; list-style: none; margin: 0; padding: 0; }

    div#template div.image-slider ul li { float: left; position: relative; margin: 0; padding: 0 105px 0 0; }

    div#template div.image-slider ul li.no-javascript { display: none; }

    div#template div.image-slider ul li h3 { margin-bottom: 20px; }

    div#template div.image-slider ul li img { display: block; margin: 0; }

    div#template div.image-slider a.previous, div#template div.image-slider a.next { position: absolute; }

    div#template div.image-slider.no-javascript a.previous, div#template div.image-slider.no-javascript a.next { display: none; }

    div#template div.image-slider a.previous { top: 190px; right: 0; display: block; width: 43px; height: 44px; background: url('images/sprite-global.png') no-repeat -653px 0; text-indent: -9999px; }

    div#template div.image-slider a.previous:hover { background-position: -653px -44px; }

    div#template div.image-slider a.next { top: 150px; right: 20px; display: block; width: 62px; height: 62px; background: url('images/sprite-global.png') no-repeat -590px 0; text-indent: -9999px; }

    div#template div.image-slider a.next:hover { background-position: -590px -62px; }

    div#template div.thumbnails ul li { width: 20%; max-width: 220px; }

    div#template div.thumbnails ul li:nth-child(5n+1) { clear: left; }

    div#template div.sidebar-container div.thumbnails ul li { width: 25%; }

    div#template div.sidebar-container div.thumbnails ul li:nth-child(5n+1) { clear: none; }

    div#template div.sidebar-container div.thumbnails ul li:nth-child(4n+1) { clear: left; }

    div#template div.slider-container.linear { padding: 0 60px; }

    div#template div.slider-container.linear h2 { margin-left: -60px; }

    div#template div.slider-container.one a.previous { position: absolute; top: 200px; left: 0; }

    div#template div.slider-container.one a.next { position: absolute; top: 200px; right: 0; }

    div#template div.slider-container.one div.slider { margin-right: -35px; }

    div#template div.slider-container.one div.slider > ul > li { float: left; width: 100%; }

    div#template div.slider-container.one div.slider > ul > li > div.content { padding: 0 35px 0 0; }

    div#template div.slider-container.three a.previous { position: absolute; top: 115px; left: 0; }

    div#template div.slider-container.three a.next { position: absolute; top: 115px; right: 0; }

    div#template div.slider-container.three div.slider { margin-right: -35px; }

    div#template div.slider-container.three div.slider > ul > li { float: left; width: 33.33%; }

    div#template div.slider-container.three div.slider > ul > li > div.content { padding: 0 35px 0 0; }

    div#template div.slider-container.four a.previous { position: absolute; top: 108px; left: 0; }

    div#template div.slider-container.four a.next { position: absolute; top: 108px; right: 0; }

    div#template div.slider-container.four div.slider { margin-right: -20px; }

    div#template div.slider-container.four div.slider > ul > li { float: left; width: 25%; }

    div#template div.slider-container.four div.slider > ul > li > div.content { padding: 0 20px 0 0; }

    div#template div.slider-container.four div.slider > ul > li > div.content img { width: 100%; margin: 0; }

    div#template div.featured-blog h2 { float: left; min-width: 181px; margin-right: 35px; }

    div#template div.featured-blog div.search { float: left; clear: right; margin: 15px 0 0 0; }

    div#template div.featured-blog div.search input[type="text"] { width: 270px; }

    div#template div.featured-blog div.content { clear: both; padding: 0 255px 0 0; }

    div#template div.featured-blog div.featured-post { float: left; padding: 0 35px 0 296px; }

    div#template div.featured-blog div.featured-post img { float: left; width: 261px; margin: 0 0 0 -296px; }

    div#template div.featured-blog div.blog-posts { float: right; width: 220px; margin: 0 -220px 0 0; }

    div#template div.featured-blog div.blog-posts p.right { font-size: 14px; }

    div#template div.feature.left > div.content { padding: 0 0 0 455px; }

    div#template div.feature.left > div.content div.side { float: left; width: 420px; margin-left: -455px; }

    div#template div.feature.right > div.content { padding: 0 455px 0 0; }

    div#template div.feature.right > div.content div.side { float: right; width: 420px; margin-right: -455px; }

    div#template div.feature.wide.left > div.content { padding-left: 488px; }

    div#template div.feature.wide.left > div.content div.side { width: 453px; margin-left: -488px; }

    div#template div.feature.wide.right > div.content { padding-right: 488px; }

    div#template div.feature.wide.right > div.content div.side { width: 453px; margin-right: -488px; }

    div#template div.boxes { overflow: hidden; }

    div#template div.boxes > ul { margin-right: -25px; }

    div#template div.boxes > ul > li { float: left; width: 25%; }

    div#template div.boxes.three > ul > li { width: 33.33%; }

    div#template div.boxes > ul > li > div.content { margin-right: 25px; }

    div#template div.module div.boxes > ul { margin: 0 -10px; }

    div#template div.module div.boxes > ul > li { float: left; width: 50%; margin-bottom: 15px; }

    div#template div.module div.boxes > ul > li > div.content { margin: 0 10px; }

    div#template div.module div.boxes > ul > li.odd > div.content { margin-right: 10px; }

    div#template div.module div.boxes > ul > li.even > div.content { margin-left: 10px; }

    div#template div.magazine-layout > div.description, div#template div.magazine-layout > div.image { width: 50%; }

    div#template div.magazine-layout.left { margin-right: -15px; }

    div#template div.magazine-layout.left > div.description { float: left; }

    div#template div.magazine-layout.left > div.description > div.content { padding-right: 35px; }

    div#template div.magazine-layout.left > div.image { float: right; }

    div#template div.magazine-layout.right { margin-left: -15px; }

    div#template div.magazine-layout.right > div.description { float: right; }

    div#template div.magazine-layout.right > div.description > div.content { padding-left: 35px; }

    div#template div.magazine-layout.right > div.image { float: left; }

    div#template div.magazine-layout > div.image img { margin: 0; }

    div#template div.magazine-layout blockquote { position: relative; }

    div#template div.magazine-layout.left blockquote { margin-right: -50%; }

    div#template div.magazine-layout.right blockquote { margin-left: -50%; }

    div#template div.contact-social > div.left { width: 50%; }

    div#template div.contact-social > div.right { width: 50%; }

    div#template div.contact-social > div.left > div.content { margin-right: 12px; }

    div#template div.contact-social > div.right > div.content { margin-top: 25px; margin-left: 12px; }

    div#template div.two-columns > div.left, div#template div.two-columns > div.right { width: 50%; }

    div#template div.two-columns > div.left > div.content { margin-right: 15px; }

    div#template div.two-columns > div.right > div.content { margin-left: 15px; }

    div#template div.three-columns { margin-left: -15px; margin-right: -15px; }

    div#template div.three-columns > div { width: 33.33%; }

    div#template div.three-columns > div > div.content { padding: 0 15px; }

    div#template div.three-columns > div.middle { float: left; }

    div#template div.callout { padding-left: 50px; padding-right: 50px; font-size: 28px; }

    div#template div.sidebar-container div.callout { margin-left: 0; margin-right: 0; }

    div#template div.callout h2 { font-size: 24px; }

    div#template div.sidebar-container > div.sidebar { width: 275px; font-size: 14px; }

    div#template div.sidebar-container > div.sidebar hr { margin: 20px 0; }

    div#template div.sidebar-container > div.content { width: 100%; }

    div#template div.sidebar-container.left { padding-left: 305px; }

    div#template div.sidebar-container.left > div.sidebar { float: left; margin-left: -305px; }

    div#template div.sidebar-container.left > div.content { float: right; }

    div#template div.sidebar-container.right { padding-right: 305px; }

    div#template div.sidebar-container.right > div.sidebar { float: right; margin-right: -305px; }

    div#template div.sidebar-container.right > div.content { float: left; }

    div#template div.featured-customer-story { padding-left: 235px; }

    div#template div.featured-customer-story img { display: block; float: left; margin: 0 0 0 -215px; }

    div#template div.featured-news { padding: 0 0 0 400px; }

    div#template div.featured-news > div.overview { float: left; width: 177px; margin: 0 0 0 -400px; padding: 0 223px 0 0; }

    div#template div.featured-news > div.overview img { float: right; width: 198px; max-width: none; margin: 0 -223px 0 0; }

    div#template div.featured-news > div.description { padding: 0 0 0 25px; }

    div#template div.featured-story-video div.video { width: 100%; }

    div#template div.featured-story-video.left { padding-left: 355px; }

    div#template div.featured-story-video.left div.content { float: left; width: 315px; margin-left: -335px; }

    div#template div.featured-story-video.left div.video { float: right; }

    div#template div.featured-story-video.right { padding-right: 355px; }

    div#template div.featured-story-video.right div.content { float: right; width: 315px; margin-right: -335px; }

    div#template div.featured-story-video.right div.video { float: left; }

    div#template div.video-list > ul { margin-right: -30px; margin-bottom: -30px; }

    div#template div.video-list > ul > li { float: left; width: 33.33%; }

    div#template div.video-list > ul > li.first-desktop { clear: left; }

    div#template div.video-list > ul > li > div.content { max-width: 332px; margin: 0 30px 0 0; }
}

@media all and (min-width: 1280px) {
    div#template div.image-slider ul li { padding-right: 150px; }

    div#template div.image-slider ul li h3 { display: inline-block; position: absolute; top: 85px; right: 0; max-width: 150px; margin-bottom: 0; }

    div#template div.image-slider ul li h3 a { display: inline-block; padding: 3px; }

    div#template div.image-slider ul li h3 a:hover { background: #009cde; color: #fff; text-decoration: none; }

    div#template div.slider-container.linear div.slider { width: auto; }

    div#template div.slider-container.one a.previous, div#template div.slider-container.one a.next { top: 250px; }

    div#template div.slider-container.one div.slider { margin-right: -55px; }

    div#template div.slider-container.one div.slider > ul > li > div.content { padding-right: 55px; }

    div#template div.slider-container.three a.previous, div#template div.slider-container.three a.next { top: 125px; }

    div#template div.slider-container.three div.slider { margin-right: -55px; }

    div#template div.slider-container.three div.slider > ul > li > div.content { padding-right: 55px; }

    div#template div.slider-container.four a.previous, div#template div.slider-container.four a.next { top: 120px; }

    div#template div.slider-container.four div.slider { margin-right: -35px; }

    div#template div.slider-container.four div.slider > ul > li > div.content { padding-right: 35px; }

    div#template div.featured-blog div.content { padding-right: 290px; }

    div#template div.featured-blog div.blog-posts { width: 270px; margin: 0 -270px 0 0; }

    div#template div.feature.wide > div.content { margin: 0 40px 0 80px; }

    div#template div.feature.wide.left > div.content { padding-left: 528px; }

    div#template div.feature.wide.left > div.content div.side { width: 493px; margin-left: -528px; }

    div#template div.feature.wide.right > div.content { padding-right: 528px; }

    div#template div.feature.wide.right > div.content div.side { width: 493px; margin-right: -528px; }

    div#template div.module div.boxes > ul { margin: 0 -15px; }

    div#template div.module div.boxes > ul > li { margin-bottom: 30px; }

    div#template div.module div.boxes > ul > li > div.content { margin: 0 15px; }

    div#template div.magazine-layout.left > div.description > div.content { padding-right: 50px; }

    div#template div.magazine-layout.right > div.description > div.content { padding-left: 50px; }

    div#template div.two-columns > div.left > div.content { margin-right: 30px; }

    div#template div.two-columns > div.right > div.content { margin-left: 30px; }

    div#template div.three-columns { margin-left: -30px; margin-right: -30px; }

    div#template div.three-columns > div > div.content { padding: 0 30px; }

    div#template div.callout h2 { font-size: 28px; }

    div#template div.sidebar-container.left { padding-left: 335px; }

    div#template div.sidebar-container.left > div.sidebar { margin-left: -335px; }

    div#template div.sidebar-container.right { padding-right: 335px; }

    div#template div.sidebar-container.right > div.sidebar { margin-right: -335px; }

    div#template div.video-list > ul { margin-right: -60px; }

    div#template div.video-list > ul > li > div.content { max-width: 332px; margin: 0 60px 0 0; }
}

/************
    Eloqua
 ************/

div#elqOptInBannerDiv { position: fixed; bottom: 0; left: 0; right: 0; z-index: 10; width: 100%; padding: 20px 0; background: #fff; font-family: Arial, Sans-Serif; font-size: 13px; line-height: 1.5; color: #fff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5Y2RlIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjM2MTkyIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(60deg, rgba(0,156,222,0.9) 0%, rgba(35,97,146,0.9) 100%); background: -webkit-linear-gradient(60deg, rgba(0,156,222,0.9) 0%,rgba(35,97,146,0.9) 100%); background: -o-linear-gradient(60deg, rgba(0,156,222,0.9) 0%,rgba(35,97,146,0.9) 100%); background: -ms-linear-gradient(60deg, rgba(0,156,222,0.9) 0%,rgba(35,97,146,0.9) 100%); background: linear-gradient(60deg, rgba(0,156,222,0.9) 0%,rgba(35,97,146,0.9) 100%); }

div#elqOptInBannerDiv div.elqOptInBannerText { margin: 0 auto; padding: 0 15px; }

div.elqClose { margin: 10px 0 0 0; font-size: 15px; cursor: pointer; }

div.elqClose:hover { text-decoration: underline; }

div#elqOptInBannerDiv h3 { margin: 0 0 5px 0; font-family: "ff-din-web" , Arial, Sans-Serif; font-size: 18px; font-weight: 600; color: #fff; line-height: 1.25; }

div#elqOptInBannerDiv a { color: #fff; text-decoration: none; }

div#elqOptInBannerDiv a:hover { text-decoration: underline; }

@media all and (min-width: 990px) {
    div#elqOptInBannerDiv div.elqOptInBannerText { max-width: 945px; padding: 0 265px 0 15px; overflow: hidden; }

    div.elq-msg { float: left; max-width: 800px; }

    div.elqClose { float: right; width: 250px; margin: 0 -250px 0 0; text-align: right; }
}

