@charset "UTF-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background: transparent; }

/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { /*    border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;*/ border: 1px solid #CCC; padding: 3em 0 0; position: relative; margin: 1em 0; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

body { margin: 0; padding: 0; width: 100%; min-width: 960px; background-color: #00426c; font-size: 16px; font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; }

p { -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-size: 16px; line-height: 23px; color: #000000; margin: 0 0 10px; }

h1 { color: #00426c; font-size: 28px; margin: 0 0 10px; }

h1:first-child { margin-top: 0; }

h2 { color: #0082c8; font-size: 20px; margin: 16px 0 10px; }

h2:first-child { margin-top: 0; }

h3 { color: #00426c; font-size: 16px; margin: 16px 0 10px; }

h3:first-child { margin-top: 0; }

ul li, ol li { font-size: 16px; line-height: 23px; }

.outer_wrapper { width: 100%; min-width: 960px; }

.inner_wrapper { width: 960px; margin: 0 auto; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix { zoom: 1; }

/* IE6 */
*:first-child + html .clearfix { zoom: 1; }

/* IE7 */
div.node-content h1 { color: #00426c; font-size: 28px; margin: 0 0 10px; }

div.node-content h1:first-child { margin-top: 0; }

div.node-content h2 { color: #0082c8; font-size: 20px; margin: 16px 0 10px; }

div.node-content h2:first-child { margin-top: 0; }

div.node-content h3 { color: #00426c; font-size: 16px; font-weight: bold; margin: 16px 0 10px; }

div.node-content h3:first-child { margin-top: 0; }

div.node-content p { color: #000000; font-size: 16px; line-height: 23px; margin: 0 0 10px; }

div.node-content p.rteindent1 { margin-left: 40px; }

div.node-content ol, div.node-content ul { color: #000000; margin: 0 0 10px; }

div.node-content li { margin: 0 0 5px; }

div.node-content ul { list-style-type: none; padding: 0; }

div.node-content ul li { list-style-type: none; font-size: 16px; line-height: 23px; padding-left: 18px; margin-left: 18px; text-indent: -18px; }

div.node-content ul li ul { margin-top: 5px; }

div.node-content ul li ul li { font-size: 16px; margin-left: 5px; }

div.node-content ul li ul li:before { content: "○"; padding-right: 5px; color: #fdb813; }

div.node-content ul li:before { content: "•"; padding-right: 5px; color: #fdb813; }

div.node-content ol li { font-size: 16px; line-height: 23px; padding-left: 5px; margin-left: 16px; text-indent: 0; }

a.button { text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px; margin: 0 16px; padding: 4px 12px; display: inline-block; }

a.button.yellow { background-color: #f6ba1c; color: #000000; }

#admin-menu ul li, #admin-menu ol li { font-size: 1em; line-height: 1em; }

header { border-bottom: 5px solid #f6ba1c; background-color: #ffffff; position: relative; z-index: 2; }

header .clearfix { height: 0px; }

header .breaking_news_bar { color: #ffffff; padding: 4px 0; }

header .breaking_news_bar > .inner_wrapper { min-width: 960px; margin: 0 auto; text-align: center; font-size: 12px; }

header .breaking_news_bar.green { background-color: #006400; }

header .breaking_news_bar.orange { background-color: #f68b1f; }

header .breaking_news_bar.red { background-color: #8b0000; }

header > .inner_wrapper { position: relative; padding: 8px 0 0; }

header > .inner_wrapper h1 { margin: 0; }

header > .inner_wrapper h1 a { width: 428px; height: 65px; display: block; background: url("../images/netstar_pinpoint_logo_2018.png") no-repeat top left transparent; background-size: contain; margin: 0 0 70px 10px; text-indent: -9999px; }

header .inner_wrapper #search_form { position: absolute; top: 0; right: 180px; }

header .inner_wrapper #search_form form { position: relative; }

header .inner_wrapper #search_form form input[type=text] { width: 150px; height: 15px; font-size: 12px; padding: 3px 4px 1px 4px; border: 1px solid #C6C5C5; }

header .inner_wrapper #search_form form input[type=submit] { width: 20px; height: 20px; border: none; background: url("../images/arrow_right.gif") no-repeat center right transparent; position: absolute; top: 1px; right: 1px; }

header .inner_wrapper #search_form form label { display: inline-block; font-size: 12px; padding: 0 8px 0 0; text-transform: uppercase; }

header .inner_wrapper .region-header { position: absolute; top: 0; right: 0; }

header .inner_wrapper .region-header .block { float: right; margin: 0 10px; }

header .inner_wrapper .region-header .block-search form { position: relative; }

header .inner_wrapper .region-header .block-search form input[type=text] { width: 138px; height: 12px; font-size: 10px; padding: 3px 4px 1px 4px; border: 1px solid #C6C5C5; }

header .inner_wrapper .region-header .block-search form input[type=submit] { width: 18px; height: 18px; border: none; background: url("../images/arrow_right.gif") no-repeat center right transparent; background-size: contain; position: absolute; top: 3px; right: 0; text-indent: -9999px; }

header .inner_wrapper .region-header .block-search form label { display: inline-block; font-size: 10px; padding: 0 8px 0 0; text-transform: uppercase; }

header .inner_wrapper .region-header .block-menu { margin-top: 0px; margin-right: 0px; }

header .inner_wrapper .region-header .block-menu ul.menu { list-style-type: none; margin: 0; padding: 0; text-align: right; }

header .inner_wrapper .region-header .block-menu ul.menu li { list-style-type: none; margin: 0; padding: 0; text-align: right; }

header .inner_wrapper .region-header .block-menu ul.menu li.last { margin-right: 0; }

header .inner_wrapper .region-header .block-menu ul.menu li a { color: #000000; text-transform: uppercase; font-size: 10px; line-height: 16px; font-weight: bold; display: block; height: 14px; padding: 3px 30px 2px 0; margin-bottom: 4px; background: url("../images/arrow_right.gif") no-repeat transparent; background-position: top right; }

header .inner_wrapper #block-block-11 { margin-top: 15px; clear: right; }

header .inner_wrapper #block-block-11 .header_phone_number { margin: 0 0 12px; text-transform: uppercase; font-size: 12px; }

header .inner_wrapper #block-block-11 .header_phone_number .label { color: #0082c8; }

nav #block-superfish-1 { margin: 0; padding: 0; position: relative; z-index: 10000; }

nav #block-superfish-1 ul#superfish-1 { display: table; background: #ffffff; width: 100%; border-collapse: none; position: relative; z-index: 10000; }

nav #block-superfish-1 ul#superfish-1 > li { float: none; }

nav #block-superfish-1 ul#superfish-1 li { color: #000000; margin: 0; padding: 8px 10px; text-transform: uppercase; font-size: 10px; line-height: 14px; font-weight: bold; text-align: center; border-left: 1px #c6c5c5 solid; display: table-cell; zoom: 1; *display: inline; vertical-align: top; }

nav #block-superfish-1 ul#superfish-1 li:last-child { border-right: 1px #c6c5c5 solid; }

nav #block-superfish-1 ul#superfish-1 li a, nav #block-superfish-1 ul#superfish-1 li span.nolink { color: #000000; }

nav #block-superfish-1 ul#superfish-1 li a:hover, nav #block-superfish-1 ul#superfish-1 li span.nolink:hover { color: #0082c8; text-decoration: underline; }

nav #block-superfish-1 ul#superfish-1 li.active-trail > a, nav #block-superfish-1 ul#superfish-1 li.active-trail > span.nolink { color: #0082c8; }

nav #block-superfish-1 ul#superfish-1 li > ul { background: #f6ba1c; background-color: #f6ba1c; z-index: 10000; }

nav #block-superfish-1 ul#superfish-1 li ul li, nav #block-superfish-1 ul#superfish-1 li ul li:last-child { margin-left: 10px; text-align: left; border: none; z-index: 10000; }

nav #block-superfish-1 ul#superfish-1 li ul li > a, nav #block-superfish-1 ul#superfish-1 li ul li:last-child > a { color: #000000; }

nav #block-superfish-1 ul#superfish-1 li ul li > a:hover, nav #block-superfish-1 ul#superfish-1 li ul li:last-child > a:hover { color: #ffffff; }

div#feature_content { background-color: #0082c8; }

div#feature_content .main_section { display: inline-block; width: 725px; vertical-align: top; zoom: 1; *display: inline; }

div#feature_content .sidebar { display: inline-block; width: 230px; zoom: 1; *display: inline; }

div#feature_content #block-views-front-page-subject-areas-block { margin: 0; }

div#feature_content #block-views-front-page-subject-areas-block .block-content { padding: 15px 0 0; }

div#feature_content .view-front-page-subject-areas .view-content > div { width: 224px; margin: 10px 0 25px 16px; min-height: 275px; float: left; }

div#feature_content .view-front-page-subject-areas .view-content > div:nth-child(3n+1) { clear: both; }

div#feature_content .view-front-page-subject-areas .view-content > div.news { background-color: #4a99d3; width: 200px; margin: 10px 0 0 4px; padding: 13px 18px; }

div#feature_content .view-front-page-subject-areas .view-content > div .views-field-field-icon { margin-bottom: 8px; }

div#feature_content .view-front-page-subject-areas .view-content > div .views-field-name { margin-bottom: 5px; }

div#feature_content .view-front-page-subject-areas .view-content > div .views-field-name, div#feature_content .view-front-page-subject-areas .view-content > div .views-field-name a { color: #ffffff; text-transform: uppercase; }

div#feature_content .view-front-page-subject-areas .view-content > div .views-field-description, div#feature_content .view-front-page-subject-areas .view-content > div .views-field-description p { color: #ffffff; font-size: 14px; line-height: 20px; }

div#feature_content .view-front-page-subject-areas .view-content > div .views-field-nothing a { background-color: #fdb913; color: #000000; padding: 2px 5px; text-transform: uppercase; font-size: 12px; font-weight: bold; }

div#feature_content .sidebar .block-views { background-color: #4a99d3; margin: 25px 0 0 4px; padding: 15px 18px; height: 500px; overflow: hidden; }

div#feature_content .sidebar .block-views .views-row { margin-bottom: 16px; }

div#feature_content .sidebar .block-views h1 { color: #ffffff; font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase; width: auto; margin: 0 0 10px; }

div#feature_content .sidebar .block-views h2 { margin-bottom: 0; }

div#feature_content .sidebar .block-views h2, div#feature_content .sidebar .block-views h2 a { color: #1d396c; font-size: 16px; font-weight: bold; }

div#feature_content .sidebar .block-views h3, div#feature_content .sidebar .block-views h3 a { color: #ffffff; font-size: 14px; font-weight: normal; margin-bottom: 5px; }

div#feature_content .sidebar .block-views p, div#feature_content .sidebar .block-views ul li, div#feature_content .sidebar .block-views ol li { color: #ffffff; font-size: 14px; font-weight: normal; margin-bottom: 5px; }

div#feature_content .sidebar .block-views .views-field-view-node { text-align: right; font-size: 14px; }

div#feature_content .sidebar .block-views .views-field-view-node a { color: #ffffff; }

div#feature_content .sidebar .block-views .views-field-view-node a:hover { text-decoration: underline; }

div#feature_content .sidebar .block-views .rteindent1 { margin-left: 0; }

div.region-highlighted #block-views-content-page-banner-block { margin: 0; }

div.region-highlighted .view-content-page-banner { margin: 0; padding: 0; }

div.region-highlighted .view-content-page-banner .view-content { margin: 0; padding: 0; }

div.region-highlighted .view-content-page-banner .view-content > div { margin: 0; padding: 0; }

div.region-highlighted .view-content-page-banner img { display: block; }

div#top_featured { margin: 0; }

div#top_featured .inner_wrapper { background-color: #ffffff; }

div#top_featured .inner_wrapper div#breadcrumb h2 { margin: 0; }

div#top_featured .breadcrumb { padding: 8px 20px 4px; font-size: 12px; }

div#top_slider { position: relative; z-index: 1; }

div#top_slider #block-views-front-page-slider-block { margin: 0; line-height: 0; }

div#top_slider .views_slideshow_cycle_slide { position: relative; z-index: 1; }

div#top_slider .views_slideshow_cycle_slide .front_page_slider_outer_container { position: absolute; top: 110px; width: 480px; color: white; }

div#top_slider .views_slideshow_cycle_slide .left { left: 0; right: auto; }

div#top_slider .views_slideshow_cycle_slide .left .front_page_slider_buttons { float: right; }

div#top_slider .views_slideshow_cycle_slide .right { left: auto; right: 0; float: left; }

div#top_slider .views_slideshow_cycle_slide .front_page_slider_outer_container h2 { display: block; background-color: #00426c; background-color: rgba(0, 66, 108, 0.7); color: #ffffff; font-size: 12px; font-weight: normal; text-transform: uppercase; margin: 0; padding: 11px 19px; letter-spacing: 5px; }

div#top_slider .views_slideshow_cycle_slide .left h2 { padding: 12px 14px 11px 19px; }

div#top_slider .views_slideshow_cycle_slide .right h2 { padding: 12px 19px 11px 14px; }

div#top_slider .views_slideshow_cycle_slide .front_page_slider_inner_container { background-color: black; background-color: rgba(0, 0, 0, 0.6); }

div#top_slider .views_slideshow_cycle_slide .left .front_page_slider_inner_container { padding: 13px 14px 13px 19px; }

div#top_slider .views_slideshow_cycle_slide .right .front_page_slider_inner_container { padding: 13px 19px 13px 14px; }

div#top_slider .views_slideshow_cycle_slide .front_page_slider_inner_container p { margin: 0; text-transform: uppercase; font-size: 19px; color: #ffffff; line-height: 27px; letter-spacing: 1px; }

div#top_slider .views_slideshow_cycle_slide .front_page_slider_outer_container a.front_page_slider_enquiry, div#top_slider .views_slideshow_cycle_slide .front_page_slider_outer_container a.front_page_slider_more_info { display: inline-block; text-transform: uppercase; padding: 8px 12px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; font-size: 11px; font-weight: bold; line-height: 11px; }

div#top_slider .views_slideshow_cycle_slide .front_page_slider_outer_container a.front_page_slider_enquiry { background-color: #0081c6; color: #ffffff; }

div#top_slider .views_slideshow_cycle_slide .front_page_slider_outer_container a.front_page_slider_more_info { background-color: #fdb913; color: #000000; }

div#top_slider .view-front-page-slider { position: relative; }

div#top_slider .view-front-page-slider .views-slideshow-controls-bottom { z-index: 10; position: absolute; bottom: 20px; right: 20px; }

div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a, div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-status-play a, div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-status-pause a, div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-next a { color: #ffffff; font-weight: bold; background-image: url("../images/slider_buttons"); background-repeat: no-repeat; display: inline-block; text-indent: -99999px; width: 32px; height: 32px; }

div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a:hover { background-position: 0 -32px; }

div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-status-play a, div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-status-pause a { background-position: -34px 0; }

div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-status-play a:hover, div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-status-pause a:hover { background-position: -34px -32px; }

div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-next a { background-position: -68px 0; }

div#top_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-next a:hover { background-position: -68px -32px; }

div#top_slider .views_slideshow_cycle_slide .plant_equipment, div#top_slider .views_slideshow_cycle_slide .government { width: 400px; top: 58px; }

div#top_slider .views_slideshow_cycle_slide .mining { width: 600px; top: 45px; }

div#top_slider .views_slideshow_cycle_slide .field_service { width: 485px; top: 88px; }

div#top_slider .views_slideshow_cycle_slide .asset_management { width: 625px; top: 205px; }

div.sidebar.sidebar_first, div.sidebar.sidebar_second { width: 222px; float: left; }

div.sidebar.sidebar_first .region-sidebar-first, div.sidebar.sidebar_first .region-sidebar-second, div.sidebar.sidebar_second .region-sidebar-first, div.sidebar.sidebar_second .region-sidebar-second { width: 222px; margin: 4px 0 0; padding: 0 14px 0 0; float: left; }

div.sidebar.sidebar_first .region-sidebar-first div.block, div.sidebar.sidebar_first .region-sidebar-second div.block, div.sidebar.sidebar_second .region-sidebar-first div.block, div.sidebar.sidebar_second .region-sidebar-second div.block { margin-bottom: 30px; }

div.sidebar.sidebar_first .region-sidebar-first ul.menu, div.sidebar.sidebar_first .region-sidebar-second ul.menu, div.sidebar.sidebar_second .region-sidebar-first ul.menu, div.sidebar.sidebar_second .region-sidebar-second ul.menu { margin: 0; padding: 0; list-style-type: none; }

div.sidebar.sidebar_first .region-sidebar-first ul.menu li, div.sidebar.sidebar_first .region-sidebar-second ul.menu li, div.sidebar.sidebar_second .region-sidebar-first ul.menu li, div.sidebar.sidebar_second .region-sidebar-second ul.menu li { margin: 0; padding: 0; list-style-type: none; margin-bottom: 8px; }

div.sidebar.sidebar_first .region-sidebar-first ul.menu li a, div.sidebar.sidebar_first .region-sidebar-second ul.menu li a, div.sidebar.sidebar_second .region-sidebar-first ul.menu li a, div.sidebar.sidebar_second .region-sidebar-second ul.menu li a { display: block; width: 206px; min-height: 20px; padding: 7px 8px 6px 8px; font-size: 14px; background-color: #00426c; color: #ffffff; text-align: left; }

div.sidebar.sidebar_first .region-sidebar-first ul.menu li a:hover, div.sidebar.sidebar_first .region-sidebar-first ul.menu li a.active, div.sidebar.sidebar_first .region-sidebar-second ul.menu li a:hover, div.sidebar.sidebar_first .region-sidebar-second ul.menu li a.active, div.sidebar.sidebar_second .region-sidebar-first ul.menu li a:hover, div.sidebar.sidebar_second .region-sidebar-first ul.menu li a.active, div.sidebar.sidebar_second .region-sidebar-second ul.menu li a:hover, div.sidebar.sidebar_second .region-sidebar-second ul.menu li a.active { background-color: #fdb813; color: #00426c; }

div.sidebar.sidebar_second { width: 180px; }

div.sidebar.sidebar_second .region-sidebar-second { width: 180px; padding: 0 14px 0 0; }

div.sidebar.sidebar_second .region-sidebar-second div.block { border: 1px solid #00426c; padding: 12px; }

div.sidebar.sidebar_second .region-sidebar-second div.block h3.block-title { font-size: 20px; line-height: 27px; color: #0082c8; }

div.sidebar.sidebar_second .region-sidebar-second div.block ul { margin: 0; padding: 0; }

div.sidebar.sidebar_second .region-sidebar-second div.block ul li { font-size: 16px; line-height: 23px; margin-top: 0; list-style: none; }

div.sidebar.sidebar_second .region-sidebar-second div.block ul li:last-child { margin-bottom: 0; }

div.page_content { padding: 0 10px; }

div.page_content div.messages { min-width: 600px; float: left; }

div.page_content div.region-content { width: 920px; float: left; }

div.page_content.sidebar_first { width: 658px; padding: 0 20px; float: left; }

div.page_content.sidebar_first div.messages { min-width: 600px; width: 618px; float: left; margin: 0 0 10px; }

div.page_content.sidebar_first div.region-content { width: 658px; }

div.page_content.sidebar_second { width: 700px; padding: 0 20px; float: left; }

div.page_content.sidebar_second div.messages { min-width: 600px; width: 660px; float: left; margin: 0 0 10px; }

div.page_content.sidebar_second div.region-content { width: 700px; }

div.page_content.sidebar_first.sidebar_second { width: 478px; padding: 0 20px; float: left; }

div.page_content.sidebar_first.sidebar_second div.messages { min-width: 600px; width: 418px; float: left; margin: 0 0 10px; }

div.page_content.sidebar_first.sidebar_second div.region-content { width: 478px; }

div.node-content .grid { margin: 0 auto; width: 495px; }

div.node-content .grid .grid_item { display: inline-block; text-align: center; margin-right: 0; }

div.node-content .grid .grid_item.half_width { width: 235px; }

div.node-content .grid .grid_item.full_width { width: 495px; }

div.node-content .grid .grid_item.full_width_raw { width: 662px; }

div.node-content .grid .grid_item.half_width:nth-child(2n+1) { margin-right: 20px; }

div.tabs { float: right; clear: both; }

div.tabs ul { margin: 0; }

div.tabs ul li a { font-size: 12px; line-height: 12px; display: inline-block; padding: 6px 8px; border-radius: 3px; background-color: #00426c; margin: 0 5px 0 0; color: #ffffff; }

div.tabs ul li a:hover { background-color: #0082c8; }

ul.contextual-links li a { font-size: 12px; margin: 0; }

div#content_section { margin: 0; }

div#content_section .inner_wrapper { background-color: #ffffff; width: 920px; padding: 10px 20px; }

div#content_section .inner_wrapper #block-system-main { margin: 0; }

div#content_section .inner_wrapper .node { margin-bottom: 0; }

.ui-accordion .ui-accordion-header .ui-icon { right: 5px; left: auto; }

.ui-accordion .ui-state-default .ui-icon { background-image: url("../images/form_block_arrow_right.png"); background-position: 0px -2px; }

.ui-accordion .ui-state-active .ui-icon { background-image: url("../images/form_block_arrow_down.png"); background-position: -2px -2px; }

div#block-accordion-blocks-sidebar-forms-1 .accordion_blocks_container h2.ui-state-default { margin-bottom: 8px; }

div#block-accordion-blocks-sidebar-forms-1 .accordion_blocks_container .ui-accordion-header { border-radius: 0; -webkit-border-radius: 0; border: none; background: none; }

div#block-accordion-blocks-sidebar-forms-1 .accordion_blocks_container .ui-accordion-header a { display: block; width: 206px; height: 20px; padding: 7px 8px 4px 8px; font-size: 14px; background-color: #0082c8; color: #ffffff; text-align: left; }

div#block-accordion-blocks-sidebar-forms-1 .accordion_blocks_container .ui-accordion-content { border: none; padding-top: 0; }

div#block-accordion-blocks-sidebar-forms-1 .accordion_blocks_container .ui-accordion-content form label { font-weight: normal; font-size: 14px; }

div#block-accordion-blocks-sidebar-forms-1 .accordion_blocks_container .ui-accordion-content form input[type=text], div#block-accordion-blocks-sidebar-forms-1 .accordion_blocks_container .ui-accordion-content form input[type=email] { width: 216px; font-weight: normal; font-size: 12px; }

body.contact-us form.webform-client-form, body.customer-support form.webform-client-form, body.sales-enquiry form.webform-client-form { margin-bottom: 32px; }

body.contact-us form.webform-client-form .webform-component, body.customer-support form.webform-client-form .webform-component, body.sales-enquiry form.webform-client-form .webform-component { margin: 0; padding: 0; clear: both; padding-bottom: 8px; }

body.contact-us form.webform-client-form .webform-component label, body.contact-us form.webform-client-form .webform-component select, body.contact-us form.webform-client-form .webform-component input, body.contact-us form.webform-client-form .webform-component textarea, body.customer-support form.webform-client-form .webform-component label, body.customer-support form.webform-client-form .webform-component select, body.customer-support form.webform-client-form .webform-component input, body.customer-support form.webform-client-form .webform-component textarea, body.sales-enquiry form.webform-client-form .webform-component label, body.sales-enquiry form.webform-client-form .webform-component select, body.sales-enquiry form.webform-client-form .webform-component input, body.sales-enquiry form.webform-client-form .webform-component textarea { margin-bottom: 8px; width: 280px; font-size: 12px; float: left; }

body.contact-us form.webform-client-form .webform-component label, body.customer-support form.webform-client-form .webform-component label, body.sales-enquiry form.webform-client-form .webform-component label { width: 140px; font-size: 16px; }

body.contact-us form.webform-client-form .webform-component textarea, body.customer-support form.webform-client-form .webform-component textarea, body.sales-enquiry form.webform-client-form .webform-component textarea { width: 100%; }

body.contact-us form.webform-client-form .form-actions, body.customer-support form.webform-client-form .form-actions, body.sales-enquiry form.webform-client-form .form-actions { margin-top: 0; }

body.contact-us form.webform-client-form #webform-component-required p, body.customer-support form.webform-client-form #webform-component-required p, body.sales-enquiry form.webform-client-form #webform-component-required p { font-size: 14px; }

body.contact-us form.webform-client-form #webform-component-access label, body.customer-support form.webform-client-form #webform-component-access label, body.sales-enquiry form.webform-client-form #webform-component-access label { width: auto; }

body.contact-us form.webform-client-form #webform-component-access > div input, body.customer-support form.webform-client-form #webform-component-access > div input, body.sales-enquiry form.webform-client-form #webform-component-access > div input { width: auto; margin: 0.3em 0.6em 0 1.3em; }

table.offices tbody { border: none; }

table.offices tbody td { padding: 0; width: 50%; }

.view-training-calendar .view-content { margin-bottom: 16px; }

.view-training-calendar .views-row { clear: both; border-bottom: 1px solid #dddddd; padding: 6px 0; }

.view-training-calendar .views-row.views-row-last { border-bottom: none; }

.view-training-calendar .views-row .views-field-field-datetime { display: inline-block; *display: inline; vertical-align: top; zoom: 1; width: 440px; }

.view-training-calendar .views-row .views-field-field-datetime .date-display-single { font-style: italic; font-size: 12px; }

.view-training-calendar .views-row .views-field-field-datetime .date-display-range { display: inline; }

.view-training-calendar .views-row .views-field-nothing { display: inline-block; *display: inline; vertical-align: top; zoom: 1; width: 200px; }

.view-faqs .view-content { margin-bottom: 16px; }

.view-faqs .views-row { clear: both; margin-bottom: 16px; }

.view-faqs .views-row .prefix { clear: both; display: inline-block; width: 30px; vertical-align: top; font-weight: bold; }

.view-faqs .views-row .value { display: inline-block; width: 628px; vertical-align: top; }

.view-faqs .views-row .views-field-body p { margin-bottom: 12px; }

.view-support-documents .views-table thead, .view-support-documents .views-table tbody, .view-support-documents .views-table tr, .view-support-documents .views-table th, .view-support-documents .views-table td { background: none; font-size: 12px; }

.view-support-documents .views-table th, .view-support-documents .views-table td { margin: 8px 10px; }

.view-support-documents .views-table th { text-transform: uppercase; color: #000000; }

.view-id-online_learning.view-display-id-training_video .attachment .view-display-id-training_video_first .views-row, .view-id-online_learning.view-display-id-training_video .attachment .view-display-id-support_video_first .views-row, .view-id-online_learning.view-display-id-support_video .attachment .view-display-id-training_video_first .views-row, .view-id-online_learning.view-display-id-support_video .attachment .view-display-id-support_video_first .views-row { width: auto; margin-bottom: 12px; }

.view-id-online_learning.view-display-id-training_video .attachment .view-display-id-training_video_first .views-row .views-field-field-video, .view-id-online_learning.view-display-id-training_video .attachment .view-display-id-training_video_first .views-row .views-field-field-video .field-content, .view-id-online_learning.view-display-id-training_video .attachment .view-display-id-support_video_first .views-row .views-field-field-video, .view-id-online_learning.view-display-id-training_video .attachment .view-display-id-support_video_first .views-row .views-field-field-video .field-content, .view-id-online_learning.view-display-id-support_video .attachment .view-display-id-training_video_first .views-row .views-field-field-video, .view-id-online_learning.view-display-id-support_video .attachment .view-display-id-training_video_first .views-row .views-field-field-video .field-content, .view-id-online_learning.view-display-id-support_video .attachment .view-display-id-support_video_first .views-row .views-field-field-video, .view-id-online_learning.view-display-id-support_video .attachment .view-display-id-support_video_first .views-row .views-field-field-video .field-content { margin: 0; padding: 0; line-height: 0; }

.view-id-online_learning.view-display-id-training_video .attachment .view-display-id-training_video_first .views-row .views-field-title, .view-id-online_learning.view-display-id-training_video .attachment .view-display-id-support_video_first .views-row .views-field-title, .view-id-online_learning.view-display-id-support_video .attachment .view-display-id-training_video_first .views-row .views-field-title, .view-id-online_learning.view-display-id-support_video .attachment .view-display-id-support_video_first .views-row .views-field-title { text-align: center; padding: 4px; background-color: #000000; color: #ffffff; }

.view-id-online_learning.view-display-id-training_video > .view-content, .view-id-online_learning.view-display-id-support_video > .view-content { clear: both; margin-bottom: 16px; }

.view-id-online_learning.view-display-id-training_video > .view-content .views-row, .view-id-online_learning.view-display-id-support_video > .view-content .views-row { float: left; width: 154px; min-height: 144px; margin-right: 16px; }

.view-id-online_learning.view-display-id-training_video > .view-content .views-row:nth-child(4n), .view-id-online_learning.view-display-id-support_video > .view-content .views-row:nth-child(4n) { margin-right: 0; }

.view-id-online_learning.view-display-id-training_video > .view-content .views-row .views-field-title, .view-id-online_learning.view-display-id-support_video > .view-content .views-row .views-field-title { font-size: 14px; line-height: 14px; text-align: center; }

.view-resellers-partners .views-row { margin-bottom: 15px; }

.view-resellers-partners .views-row .views-label { float: left; margin-right: 3px; }

.view-resellers-partners .views-row h2 { margin-bottom: 0; color: #0081c6; font-size: 18px; }

.view-resellers-partners .views-row .views-field p { margin: 0; }

.view-news .views-row, .view-blog-posts .views-row, .view-blog-posts-2 .views-row, .view-blog-archive .views-row { margin-bottom: 3em; }

.view-news .views-row h2, .view-blog-posts .views-row h2, .view-blog-posts-2 .views-row h2, .view-blog-archive .views-row h2 { margin-top: 0; color: #0082c8; }

.view-news .views-row h2 a, .view-blog-posts .views-row h2 a, .view-blog-posts-2 .views-row h2 a, .view-blog-archive .views-row h2 a { margin-top: 0; color: #0082c8; }

.view-news .views-row .views-field-body h2, .view-news .views-row h3, .view-blog-posts .views-row .views-field-body h2, .view-blog-posts .views-row h3, .view-blog-posts-2 .views-row .views-field-body h2, .view-blog-posts-2 .views-row h3, .view-blog-archive .views-row .views-field-body h2, .view-blog-archive .views-row h3 { margin-top: 0; font-size: 16px; color: #00426c; }

.view-news .views-row .views-field-body h2 a, .view-news .views-row h3 a, .view-blog-posts .views-row .views-field-body h2 a, .view-blog-posts .views-row h3 a, .view-blog-posts-2 .views-row .views-field-body h2 a, .view-blog-posts-2 .views-row h3 a, .view-blog-archive .views-row .views-field-body h2 a, .view-blog-archive .views-row h3 a { margin-top: 0; font-size: 16px; color: #00426c; }

.view-news .views-row ul, .view-news .views-row ol, .view-blog-posts .views-row ul, .view-blog-posts .views-row ol, .view-blog-posts-2 .views-row ul, .view-blog-posts-2 .views-row ol, .view-blog-archive .views-row ul, .view-blog-archive .views-row ol { margin-bottom: 5px; }

.view-news .views-row .views-more-link, .view-blog-posts .views-row .views-more-link, .view-blog-posts-2 .views-row .views-more-link, .view-blog-archive .views-row .views-more-link { text-align: right; display: block; margin-right: 0px; margin-top: 10px; margin-bottom: 20px; font-size: 16px; font-weight: bold; color: #0082c8; }

.view-news .views-row .views-field-views-conditional-1, .view-blog-posts .views-row .views-field-views-conditional-1, .view-blog-posts-2 .views-row .views-field-views-conditional-1, .view-blog-archive .views-row .views-field-views-conditional-1 { text-align: right; /*margin-bottom: 20px;*/ display: block; }

.view-news .views-row .views-field-views-conditional-3, .view-blog-posts .views-row .views-field-views-conditional-3, .view-blog-posts-2 .views-row .views-field-views-conditional-3, .view-blog-archive .views-row .views-field-views-conditional-3 { text-align: right; margin-bottom: 20px; display: block; }

.view-news .views-row .views-field-created, .view-blog-posts .views-row .views-field-created, .view-blog-posts-2 .views-row .views-field-created, .view-blog-archive .views-row .views-field-created { text-align: right; margin-bottom: 20px; display: block; }

.view-news .views-row span.success_stories_icon, .view-blog-posts .views-row span.success_stories_icon, .view-blog-posts-2 .views-row span.success_stories_icon, .view-blog-archive .views-row span.success_stories_icon { display: block; border: 2px solid #00426c; background-color: #f6ba1c; background-image: url("../images/star_icon.png"); background-position: center right; background-size: contain; background-repeat: no-repeat; display: inline-block; font-size: 12px; font-weight: bold; line-height: 11px; margin-bottom: 12px; padding: 6px 30px 5px 6px; text-transform: uppercase; }

body.node-type-news .region-content .node-content .field-name-body { margin-bottom: 20px; }

body.node-type-news .region-content .node-content .download-button { margin-bottom: 12px; text-align: right; }

body.node-type-news .region-content .node-content .download-button a { background-image: url("../images/download_pdf_button_large.png"); background-repeat: no-repeat; background-size: contain; color: #000000; display: inline-block; font-size: 12px; font-weight: bold; height: 46px; line-height: 46px; padding: 0 54px 0 8px; text-align: center; text-transform: uppercase; width: 106px; }

.view-success-stories .views-row { clear: both; margin-bottom: 3em; }

.view-success-stories .views-row h2 { margin-top: 0; font-size: 20px; color: #0082c8; }

.view-news .views-row h2 a { margin-top: 0; font-size: 20px; color: #0082c8; }

.view-success-stories .views-row h3 { margin-top: 0; font-size: 16px; color: #00426c; }

.view-success-stories .views-row h3 a { margin-top: 0; font-size: 16px; color: #00426c; }

.view-success-stories .views-row ul, .view-success-stories .views-row ol { margin-bottom: 05px; }

.view-success-stories .views-row .views-field-body { margin-left: 25px; }

.view-success-stories .views-row .views-field-title { margin-left: 25px; display: inline-block; font-weight: bold; font-size: 16px; line-height: 23px; }

.view-success-stories .views-row .views-field-field-website { margin-left: 10px; display: inline-block; font-style: italic; font-size: 16px; line-height: 23px; }

.view-success-stories .views-row .views-field-field-website a { color: #0082c8; }

footer { clear: both; border-top: 5px solid #f6ba1c; background-color: #00426c; color: #ffffff; padding: 30px 0 30px; }

footer .block { margin: 0; }

footer .clearfix { height: 0px; }

footer h3 { color: #f6ba1c; text-transform: uppercase; font-size: 11px; margin: 0 0 10px; padding: 0; }

footer a { color: #ffffff; }

footer a.active { color: #ffffff; }

footer .inner_wrapper { position: relative; padding: 0 10px; width: 940px; min-height: 180px; }

footer #block-block-9 { position: absolute; bottom: 0; left: 10px; }

footer .footer_text_block { position: absolute; bottom: 0; left: 0; }

footer .footer_logo { margin: 0 0 10px; }

footer .footer_phone_number, footer .footer_address { margin: 0 0 12px; text-transform: uppercase; font-size: 12px; }

footer .footer_phone_number .label, footer .footer_address .label { color: #f6ba1c; }

footer .footer_address { margin-bottom: 0; }

footer .footer_contact_us_link { margin-bottom: 12px; }

footer .footer_contact_us_link a { border: 1px #f6ba1c solid; border-radius: 10px; padding: 6px; display: inline-block; text-transform: uppercase; font-size: 12px; }

footer ul.menu { list-style-type: none; font-size: 11px; margin: 0; padding: 0; font-style: normal; }

footer ul.menu li { list-style-type: none; font-size: 11px; line-height: 14px; margin: 0; padding: 0; font-style: normal; margin-bottom: 4px; }

footer .footer_block_item { float: left; display: block; }

footer #footer_block_item_1 { width: 422px; }

footer #footer_block_item_2 { width: 185px; }

footer #footer_block_item_3 { width: 164px; }

footer #footer_block_item_4 { width: 169px; }

footer .menu-name-menu-social-media ul.menu li { width: 32px; height: 32px; margin-right: 13px; float: left; display: block; text-indent: -9999px; }

footer .menu-name-menu-social-media ul.menu li:last-child, footer .menu-name-menu-social-media ul.menu li.last { margin-right: 0; }

footer .menu-name-menu-social-media ul.menu li a { background: url("../images/social_icons.png") no-repeat; width: 40px; height: 40px; display: block; }

footer .menu-name-menu-social-media ul.menu li a.facebook { background-position: 0px 0px; }

footer .menu-name-menu-social-media ul.menu li a.twitter { background-position: -58px 0px; }

footer .menu-name-menu-social-media ul.menu li a.linkedin { background-position: -115px 0px; }

footer .menu-name-menu-social-media ul.menu li a.pinterest { background-position: -173px 0px; }

footer #block-block-8 { position: absolute; bottom: 0; right: 10px; }

footer #footer_block_item_1 .footer_logo img { width: 360px; height: 55px; }

footer #block-block-8 img { width: 172px; height: 25px; }

body.white-papers .region-content .view-content .views-row { border: 2px solid #0082c8; display: inline-block; margin-right: 12px; margin-bottom: 12px; padding: 12px; width: 292px; position: relative; vertical-align: top; }

body.white-papers .region-content .view-content .views-row .views-field-field-image { width: 140px; margin-right: 12px; line-height: 0; float: left; }

body.white-papers .region-content .view-content .views-row .views-field-field-image img { width: 140px; height: auto; border: 1px solid #000000; }

body.white-papers .region-content .view-content .views-row .views-field-title { font-weight: bold; font-size: 18px; line-height: 21px; margin-bottom: 12px; }

body.white-papers .region-content .view-content .views-row .views-field-title a { color: #0082c8; }

body.white-papers .region-content .view-content .views-row .views-field-field-author { font-size: 12px; margin-bottom: 0; }

body.white-papers .region-content .view-content .views-row .views-field-nothing { font-size: 14px; font-weight: bold; text-transform: uppercase; }

body.white-papers .region-content .view-content .views-row .views-field-nothing a { bottom: 12px; color: #000000; line-height: 1; position: absolute; right: 12px; }

body.white-papers .region-content .view-content .views-row-even { margin-right: 0; }

body.white-paper .region-content .field-name-field-image { float: left; margin-right: 20px; }

body.white-paper .region-content .field-name-field-image img { width: 300px; height: auto; border: 1px solid #000000; }

body.white-paper .region-content .field-name-field-author { margin-bottom: 12px; }

body.white-paper .region-content .download-button { margin-bottom: 12px; text-align: right; }

body.white-paper .region-content .download-button a { background-image: url("../images/download_pdf_button_large.png"); background-repeat: no-repeat; background-size: contain; color: #000000; display: inline-block; font-size: 12px; font-weight: bold; height: 46px; line-height: 46px; padding: 0 54px 0 8px; text-align: center; text-transform: uppercase; width: 106px; }

body.white-paper .region-content .download-reader { margin-bottom: 12px; text-align: right; }

body.white-paper .region-content .download-reader a { color: #000000; font-size: 14px; font-weight: bold; text-transform: uppercase; }

body.white-paper .region-content .block-webform { width: 461px; float: right; display: none; }

body.white-paper .region-content .block-webform h3.block-title { display: none; }

body.white-paper .region-content .block-webform .block-content { background-color: #00426c; color: #ffffff; font-size: 12px; padding: 16px; }

body.white-paper .region-content .block-webform .block-content p { font-size: 12px; color: #ffffff; }

body.white-paper .region-content .block-webform .block-content form .form-item { margin: 0 0 12px; }

body.white-paper .region-content .block-webform .block-content form #webform-component-markup { float: left; margin: 0; }

body.white-paper .region-content .block-webform .block-content form #webform-component-markup p { margin: 0; }

body.white-paper .region-content .block-webform .block-content form .form-actions { margin: 0; float: right; }

body.white-paper .region-content .block-webform .block-content form label { display: inline-block; width: 80px; }

body.white-paper .region-content .block-webform .block-content form input[type=text], body.white-paper .region-content .block-webform .block-content form input[type=email] { display: inline-block; width: 335px; }

.post-date, .views-more-link, .views-field-created { clear: both; display: block; margin-bottom: 20px; text-align: right; position: relative; }

.pinpoint_blog_social_icons { text-align: right; position: relative; }

.pinpoint_blog_social_icons a.social { display: inline-block; width: 32px; height: 32px; margin: 0 4px 0 0; text-indent: 99999px; overflow: hidden; background-image: url("../images/social_icons_256.png"); background-size: cover; }

.pinpoint_blog_social_icons a.social.print { background-position: 0 0; }

.pinpoint_blog_social_icons a.social.email { background-position: -32px 0; }

.pinpoint_blog_social_icons a.social.facebook { background-position: -64px 0; }

.pinpoint_blog_social_icons a.social.linkedin { background-position: -96px 0; }

.pinpoint_blog_social_icons a.social:last-child { margin-right: 0; }
