#views-slideshow-form-wrapper .form-item.dependent-options {
    padding-left: 5px;
}
#views-slideshow-form-wrapper .vs-dependent {
    padding-left: 30px;
}
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    min-height: 0
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: default!important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}
.ui-widget-content a {
    color: #222
}
.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}
.ui-widget-header a {
    color: #222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555;
    text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}
.ui-icon {
    width: 16px;
    height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
    background-image: url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
    background-image: url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_888888_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon {
    background-image: url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
    background-image: url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank {
    background-position: 16px 16px
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-on {
    background-position: -96px -144px
}
.ui-icon-radio-off {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px
}
.ui-widget-overlay {
    background: #aaa url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}
* {
    margin: 0;
    padding: 0;
}
.clearfix {
    display: inline-block;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.clearleft, .clearl, .cleft {
    clear: left;
}
.clearright, .clearr, .cright {
    clear: right;
}
.clear, .clearboth, .clearall {
    clear: both;
}
.floatleft, .fleft, .floatl {
    float: left;
    margin: 0 10px 5px 0;
}
.floatright, .fright, .floatr {
    float: right;
    margin: 0 0 5px 10px;
}
#skip a:link, #skip a:hover, #skip a:visited {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
#skip a:active, #skip a:focus {
    position: static;
    width: auto;
    height: auto;
}
div.view div.views-admin-links {
    width: auto;
}
div.block {
    position: relative;
}
div.block .edit {
    display: none;
    position: absolute;
    right: -20px;
    top: -5px;
    z-index: 40;
    padding: 3px 8px 0;
    font-size: 10px;
    line-height: 16px;
    background-color: white;
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px 3px #888888;
    -webkit-box-shadow: -1px 1px 2px #666666;
}
div.block .edit a {
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}
div.block:hover .edit {
    display: block;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapper {
*zoom:1;
   /* max-width: 984px; */
    margin-left: auto;
    margin-right: auto;
    position: relative;
	padding-left: 3em;
	padding-right: 3em;
}
.wrapper:before, .wrapper:after {
    content: " ";
    display: table;
}
.wrapper:after {
    clear: both;
}

@media screen and (max-width:984px) {
.wrapper {
    padding: 0 10px;
}
}
.no-sidebars #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}
.no-sidebars #content:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
.no-sidebars #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}
.no-sidebars #content:last-child {
    margin-right: 0;
}
}

@media screen and (max-width:480px) {
.no-sidebars #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}
.no-sidebars #content:last-child {
    margin-right: 0;
}
}
.one-sidebar.sidebar-second #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 65.95745%;
}
.one-sidebar.sidebar-second #content:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
.one-sidebar.sidebar-second #content {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 100%;
}
.one-sidebar.sidebar-second #content:last-child {
    margin-right: 0;
}
}

@media screen and (max-width:480px) {
.one-sidebar.sidebar-second #content {
    display: block;
    float: left;
    margin-right: 6.66667%;
    width: 100%;
}
.one-sidebar.sidebar-second #content:last-child {
    margin-right: 0;
}
}
.one-sidebar.sidebar-first #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 82.97872%;
    margin-left: 17.02128%;
}
.one-sidebar.sidebar-first #content:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
.one-sidebar.sidebar-first #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 40.42553%;
    margin-left: 17.02128%;
}
.one-sidebar.sidebar-first #content:last-child {
    margin-right: 0;
}
}

@media screen and (max-width:480px) {
.one-sidebar.sidebar-first #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: 0%;
}
.one-sidebar.sidebar-first #content:last-child {
    margin-right: 0;
}
}
.two-sidebars #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 57.44681%;
    margin-left: 17.02128%;
}
.two-sidebars #content:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
.two-sidebars #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: 17.02128%;
}
.two-sidebars #content:last-child {
    margin-right: 0;
}
}

@media screen and (max-width:480px) {
.two-sidebars #content {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: 0%;
}
.two-sidebars #content:last-child {
    margin-right: 0;
}
}
#sidebar-first {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 14.89362%;
    margin-left: -76.59574%;
}
#sidebar-first:last-child {
    margin-right: 0;
}
.sidebar-first #sidebar-first {
    margin-left: -102.12766%;
}

@media screen and (max-width:768px) {
#sidebar-first {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 14.89362%;
    margin-left: -51.06383%;
}
#sidebar-first:last-child {
    margin-right: 0;
}
.sidebar-first #sidebar-first {
    margin-left: -59.57447%;
}
}

@media screen and (max-width:480px) {
#sidebar-first {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: 0%;
}
#sidebar-first:last-child {
    margin-right: 0;
}
.sidebar-first #sidebar-first {
    margin-left: 0%;
}
}
#sidebar-second {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: 0%;
}
#sidebar-second:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
#sidebar-second {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 100%;
    margin-left: 0%;
}
#sidebar-second:last-child {
    margin-right: 0;
}
}

@media screen and (max-width:480px) {
#sidebar-second {
    display: block;
    float: left;
    margin-right: 6.66667%;
    width: 100%;
    margin-left: 0%;
}
#sidebar-second:last-child {
    margin-right: 0;
}
}
#footer {
    float: none;
    clear: both;
}
#header, #footer, .mission, .breadcrumb, .node {
    clear: both;
}
.inner {
    padding: 0;
}
#navigation li {
    list-style-type: none;
    display: inline-block;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    margin: 0;
    font: 12px/1.5em Verdana, sans-serif;
    letter-spacing: 0.03em;
}
a:link, a:visited {
    color: #EC008C;
    text-decoration: none;
}
a:hover, a:active {
    color: red;
    text-decoration: underline;
}
#site-name {
    font-size: 2.2em;
    line-height: 1.3em;
    font-weight: 300;
    padding: 0 0 0.5em;
    margin: 0;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.3em;
    font-family: "FrutigerLTW01-45Light";
}
h1 {
    font-size: 2.2em;
    font-weight: 300;
    padding: 0 0 0.5em;
    margin: 0;
}
h2 {
    font-size: 1.8em;
    font-weight: 300;
    margin-bottom: 0.75em;
}
h3 {
    font-size: 1.4em;
    margin-bottom: 1em;
}
h4 {
    font-size: 1.2em;
    margin-bottom: 0.8em;
}
h5 {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 0;
}
h6 {
    font-size: 1em;
    font-weight: bold;
}
p {
    margin: 0 0 1em 0;
}
ul, ol {
    margin-left: 35px;
    padding-left: 0;
}
table tr td {
    border: 1px solid #ccc;
    padding: 5px 5px;
    vertical-align: top;
}

@media screen and (max-width:768px) {
table tr td {
    width: 100% !important;
    float: left;
    clear: left;
}
}
table tr.even td {
    padding: 10px 5px;
}
table tr.odd td {
    padding: 10px 5px;
    background-color: white;
}
pre, code, tt {
    font: 1em "andale mono", "lucida console", monospace;
    line-height: 1.5;
}
pre {
    background-color: #efefef;
    display: block;
    padding: 5px;
    margin: 5px 0;
    border: 1px solid #aaaaaa;
}
ul {
    list-style-type: disc;
}
ul ul {
    list-style-type: circle;
}
ul ul ul {
    list-style-type: square;
}
ul ul ul ul {
    list-style-type: circle;
}
ol {
    list-style-type: decimal;
}
ol ol {
    list-style-type: lower-alpha;
}
ol ol ol {
    list-style-type: decimal;
}
abbr {
    border-bottom: 1px dotted #666666;
    cursor: help;
    white-space: nowrap;
}
#edit-title {
    font-size: 24px;
    width: 99%;
}
#system-themes-form img {
    width: 100px;
}
.form-item .description {
    font-style: italic;
    line-height: 1.2em;
    font-size: 0.8em;
    margin-top: 5px;
    color: #777777;
}
#edit-delete {
    color: #cc0000;
}
div.messages {
    padding: 9px;
    margin: 1em 0;
    color: #003366;
    background: #bbddff;
    border: 1px solid #aaccee;
}
div.warning {
    color: #884400;
    background: #ffee66;
    border-color: #eedd55;
}
div.error {
    color: white;
    background: #ee6633;
    border-color: #dd5522;
}
div.status {
    color: #336600;
    background: #ccff88;
    border-color: #bbee77;
}
#header, #footer, #sidebar-first, #sidebar-second, #navigation {
    background: rgba(170,170,170,0.2);
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@font-face {
    font-family: "FrutigerLTW01-45Light";
    src: url("/include/fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?iefix") format("eot");
}
@font-face {
    font-family: "FrutigerLTW01-45Light";
    src: url("/include/fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"), url("/include/fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"), url("/fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
}
@font-face {
    font-family: "FrutigerLTW01-55Roman";
    src: url("/include/fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?iefix") format("eot");
}
@font-face {
    font-family: "FrutigerLTW01-55Roman";
    src: url("/include/fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff"), url("/include/fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf") format("truetype"), url("/fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg");
}
@font-face {
    font-family: "Frutiger LT W01 65 Bold";
    src: url("/include/fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?iefix") format("eot");
}
@font-face {
    font-family: "Frutiger LT W01 65 Bold";
    src: url("/include/fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"), url("/include/fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"), url("/fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg");
}
.html, .body {
    width: 100%;
    color: #333333;
}
img {
    max-width: 100%;
    height: auto !important;
}
#header {
    background-color: white;
}
#header #block-menu-menu-header-menu {
    float: right;
}

@media screen and (max-width:768px) {
#header #block-menu-menu-header-menu {
    float: none;
}
}
#header #block-menu-menu-header-menu ul {
    margin-left: 0;
}

@media screen and (max-width:768px) {
#header #block-menu-menu-header-menu ul {
    text-align: center;
}
}
#header #block-menu-menu-header-menu li {
    float: left;
    font-size: 11px;
    list-style: none outside none;
    margin-top: 10px;
}

@media screen and (max-width:768px) {
#header #block-menu-menu-header-menu li {
    float: none;
    display: inline-block;
}
}

@media screen and (max-width:480px) {
#header #block-menu-menu-header-menu li {
    font-size: 10px;
    margin-left: 0;
    padding-right: 0;
}
}
#header #block-menu-menu-header-menu a {
    color: #EC008C;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
    padding-right: 11px;
}

@media screen and (max-width:480px) {
#header #block-menu-menu-header-menu a {
    padding: 0 5px;
}
}
#header #block-menu-menu-header-menu a:hover, #header #block-menu-menu-header-menu a:visited {
    color: #EC008C;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
    padding-right: 11px;
}

@media screen and (max-width:480px) {
#header #block-menu-menu-header-menu a:hover, #header #block-menu-menu-header-menu a:visited {
    padding-right: 5px;
}
}
#header #block-menu-menu-header-menu li.last a {
    border-right: none;
}
#header #logo {
    float: left;
    margin: 30px 0;
}
#header #site-name {
    background: url("/sites/all/themes/tnsgallup/images/tnsgallup/tns-gallup-minilogo.png") no-repeat;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 100px;
}

@media screen and (max-width:768px) {
#header #site-name {
    top: 60%;
}
}
#header #site-name a {
    opacity: 0;
    pointer-events: none;
    cursor: default;
}
#superfish-1-select {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
    background: url(/sites/all/themes/tnsgallup/images/global/nav-toggler.jpg) no-repeat right;
    border: 1px solid #d5d5d5;
    height: 50px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 5px;
}
#superfish-1-select:last-child {
    margin-right: 0;
}
#superfish-1-select option {
    padding: 0 10px;
}
.mean-container .mean-bar {
    background: #EC008C;
}
.mean-container .mean-nav {
    background: #FFF;
}
.mean-container .mean-nav ul li {
    background: #EC008C;
}
.mean-container .mean-nav ul li a {
    color: #FFF;
    border-top: 1px solid rgba(255,255,255,0.25);
}
.mean-container .mean-nav ul li a:hover {
    color: #FFF;
    background: rgba(255,255,255,0.5);
}
.mean-container .mean-nav ul li a.mean-expand {
    height: 18px;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(255,255,255,0.5);
}
#navigation {
    background-color: white;
}
#navigation ul.menu {
    border-bottom: 1px solid #D2D2D2;
    border-top: 1px solid #D2D2D2;
    margin-bottom: 20px;
}
#navigation ul.menu a {
    color: #EC008C;
    border-right: 1px solid #D2D2D2;
    padding-right: 13px;
    padding-left: 13px;
}

@media screen and (max-width:984px) {
#navigation ul.menu a {
    padding-left: 11px;
    padding-right: 11px;
}
}
#navigation li.expanded.active-trail a.active, #navigation li a.active-trail {
    color: black;
}
#navigation ul li ul.menu {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #F7F7F7;
    padding-left: 5px;
    margin-top: 10px;
}
#navigation .sf-menu.sf-horizontal.sf-shadow ul {
    background: #F7F7F7;
    padding: 0 !important;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
#navigation ul li {
    font-family: "FrutigerLTW01-45Light";
    font-size: 15px;
    margin-right: 0px;
    height: 46px;
    padding-top: 15px;
    margin-left: 0;
}

@media screen and (max-width:984px) {
#navigation ul li {
    font-size: 13px;
}
}
#navigation ul li.sf-depth-1 > ul {
    margin-top: 8px;
    width: 12em !important;
}
#navigation ul li ul li {
    font-size: 12px;
    padding-right: 0px;
    font-family: "FrutigerLTW01-45Light";
    min-height: 15px;
    height: auto !important;
    padding-top: 0px;
    padding-bottom: 0px;
}
#navigation ul li ul li a.sf-depth-2 {
    padding-left: 12px;
}
#navigation ul li ul li.last a {
    border-right: none;
}
#navigation ul li.sf-depth-1.sfHover {
    background: #F7F7F7;
}
#navigation ul li.sf-depth-2 ul {
    background: #F7F7F7;
    margin-left: 0;
    border-radius: 0;
    margin-top: 0px;
    padding: 0 !important;
    width: 17em !important;
}
#navigation ul li ul li a {
    background: #F7F7F7;
    font-size: 12px;
    font-family: "FrutigerLTW01-45Light";
    min-height: 15px;
    height: auto !important;
    padding: 12px;
    border-right: none;
    border-bottom: 1px dashed #d2d2d2;
}
#navigation ul li.sf-depth-2.last a {
    border: none;
}
#navigation ul li.sf-depth-2 a {
    border-right: none;
}
#navigation #search-block-form, #navigation #block-views--exp-search-page {
    position: absolute;
    right: 0;
    margin-top: 9px;
    z-index: 500;
}

@media screen and (max-width:984px) {
#navigation #search-block-form, #navigation #block-views--exp-search-page {
    right: 10px;
}
}

@media screen and (max-width:768px) {
#navigation #search-block-form, #navigation #block-views--exp-search-page {
    position: relative;
    right: 0;
}
}
#navigation #search-block-form div.form-item input, #navigation #block-views--exp-search-page div.form-item input {
    width: 200px;
}

@media screen and (max-width:910px) {
#navigation #search-block-form div.form-item input, #navigation #block-views--exp-search-page div.form-item input {
    width: 150px;
}
}

@media screen and (max-width:860px) {
#navigation #search-block-form div.form-item input, #navigation #block-views--exp-search-page div.form-item input {
    width: 90px;
}
}

@media screen and (max-width:768px) {
#navigation #search-block-form div.form-item input, #navigation #block-views--exp-search-page div.form-item input {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}
#navigation #search-block-form div.form-item input:last-child, #navigation #block-views--exp-search-page div.form-item input:last-child {
    margin-right: 0;
}
}

@media screen and (max-width:768px) {
#navigation #search-block-form #edit-terms-wrapper, #navigation #block-views--exp-search-page #edit-terms-wrapper {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}
#navigation #search-block-form #edit-terms-wrapper:last-child, #navigation #block-views--exp-search-page #edit-terms-wrapper:last-child {
    margin-right: 0;
}
}
#navigation #search-block-form #edit-search-block-form--2, #navigation #search-block-form .views-exposed-form-search-page, #navigation #block-views--exp-search-page #edit-search-block-form--2, #navigation #block-views--exp-search-page .views-exposed-form-search-page {
    width: 180px;
    height: 30px;
    float: left;
    border-color: #CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
}
#navigation #search-block-form #edit-submit, #navigation #block-views--exp-search-page #edit-submit {
    background: url("/sites/all/themes/tnsgallup/images/global/ui-components/buttons/button-icon-search.jpg") no-repeat scroll 0 0 transparent;
    border-left: medium none;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    text-indent: -99999px;
    width: 29px;
    height: 30px;
}
#navigation #search-block-form .views-exposed-form .views-exposed-widget, #navigation #block-views--exp-search-page .views-exposed-form .views-exposed-widget {
    padding: 0;
}
#navigation #search-block-form #edit-submit-search, #navigation #block-views--exp-search-page #edit-submit-search {
    background: url("/sites/all/themes/tnsgallup/images/global/ui-components/buttons/button-icon-search.jpg") no-repeat scroll 0 0 transparent;
    border-left: medium none;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    text-indent: -99999px;
    width: 29px;
    height: 30px;
    margin-top: 0;
}

@media screen and (max-width:768px) {
#navigation #search-block-form #edit-submit-search, #navigation #block-views--exp-search-page #edit-submit-search {
    position: absolute;
    right: 0;
    top: 0;
}
}
#navigation .sf-sub-indicator {
    display: none !important;
}
.page-search .view-search .views-row {
    padding: 10px 0;
    clear: both;
}
.page-search .view-search .views-row .views-field-title {
    font-weight: bold;
    font-family: "FrutigerLTW01-45Light";
    font-size: 1.2em;
    margin-bottom: 10px;
}
.page-search .view-search .views-row .views-field-search-api-excerpt {
    padding-left: 20px;
}
.page-search .view-search .views-row .views-field-created {
    font-size: 0.85em;
    padding: 10px 20px;
}
.page-search .view-search .view-header {
    padding-bottom: 15px;
    margin-bottom: 20px;
    background: url("/sites/all/themes/tnsgallup/images/global/hr.jpg") repeat-x scroll left bottom transparent;
}
.views-slideshow-controls-top {
    opacity: 0;
    position: fixed;
}
.views_slideshow_main {
    background: white;
    margin-bottom: 5px;
}
.views_slideshow_main .fieldset-left {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 31.91489%;
    text-align: left;
}
.views_slideshow_main .fieldset-left:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
.views_slideshow_main .fieldset-left {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}
.views_slideshow_main .fieldset-left:last-child {
    margin-right: 0;
}
}
.views_slideshow_main .fieldsetright {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 65.95745%;
}
.views_slideshow_main .fieldsetright:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
.views_slideshow_main .fieldsetright {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}
.views_slideshow_main .fieldsetright:last-child {
    margin-right: 0;
}
}
.views_slideshow_main .views-field-title {
    margin: 0px;
    padding-top: 120px;
}

@media screen and (max-width:768px) {
.views_slideshow_main .views-field-title {
    padding-top: 0;
}
}
.views_slideshow_main .views-field-title a {
    text-decoration: none;
    font-weight: normal;
    color: #333333;
    line-height: 1.4;
    font-size: 36px;
    font-family: "FrutigerLTW01-45Light";
}
.views_slideshow_main .views-field-title a:link, .views_slideshow_main .views-field-title a:visited, .views_slideshow_main .views-field-title a:hover {
    text-decoration: none;
    font-weight: normal;
    color: #333333;
    line-height: 1.4;
    font-size: 36px;
    font-family: "FrutigerLTW01-45Light";
}

@media screen and (max-width:768px) {
.views_slideshow_main .views-field-title a:link, .views_slideshow_main .views-field-title a:visited, .views_slideshow_main .views-field-title a:hover {
    font-size: 24px;
}
}
.views_slideshow_main .views-field-body {
    font-size: 18px;
    font-family: "FrutigerLTW01-45Light";
    font-color: #333333;
    line-height: 1.4;
    margin: 20px 0 0;
}
.views_slideshow_main .views-field-field-slider-link a:link, .views_slideshow_main .views-field-field-slider-link a:visited {
    color: #EC008C;
    font-family: "Verdana";
    font-size: 12px;
}
.views-slideshow-controls-bottom {
    margin-bottom: 50px;
    text-align: center;
}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    display: inline-block;
    height: 13px;
    width: 13px;
    margin: 0 3px;
}
.views-slideshow-controls-bottom .active .views-content-counter {
    background-color: #EC008C;
}
.views-slideshow-controls-bottom .views-content-counter {
    background-color: #B2BEB5;
    border-radius: 6px 6px 6px 6px;
    height: 13px;
    width: 13px;
    margin-right: 5px;
    text-indent: -9999px;
    cursor: pointer;
}
.views_slideshow_cycle_main {
    width: 100%;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
    width: 100% !important;
    height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    height: auto;
}
.views_slideshow_cycle_main .field-content {
    max-width: 100%;
    width: 100%;
}
.views_slideshow_cycle_main .field-content img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
#flexslider-1 {
    border: none;
}
#flexslider-1 .fieldset-left {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 40.42553%;
}
#flexslider-1 .fieldset-left:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
#flexslider-1 .fieldset-left {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}
#flexslider-1 .fieldset-left:last-child {
    margin-right: 0;
}
}
#flexslider-1 .fieldsetright {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 57.44681%;
}
#flexslider-1 .fieldsetright:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
#flexslider-1 .fieldsetright {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}
#flexslider-1 .fieldsetright:last-child {
    margin-right: 0;
}
}
#flexslider-1 .views-field-title {
    margin: 0px;
    padding-top: 50px;
}

@media screen and (max-width:768px) {
#flexslider-1 .views-field-title {
    padding-top: 0;
}
}
#flexslider-1 .views-field-title a {
    text-decoration: none;
    font-weight: normal;
    color: #333333;
    line-height: 1.4;
    font-size: 36px;
    font-family: "FrutigerLTW01-45Light";
}
#flexslider-1 .views-field-title a:link, #flexslider-1 .views-field-title a:visited, #flexslider-1 .views-field-title a:hover {
    text-decoration: none;
    font-weight: normal;
    color: #333333;
    line-height: 1.4;
    font-size: 36px;
    font-family: "FrutigerLTW01-45Light";
}

@media screen and (max-width:768px) {
#flexslider-1 .views-field-title a:link, #flexslider-1 .views-field-title a:visited, #flexslider-1 .views-field-title a:hover {
    font-size: 24px;
}
}
#flexslider-1 .views-field-body {
    font-size: 18px;
    font-family: "FrutigerLTW01-45Light";
    font-color: #333333;
    line-height: 1.4;
    margin: 20px 0 0;
}
#flexslider-1 .views-field-field-slider-link a:link, #flexslider-1 .views-field-field-slider-link a:visited {
    color: #EC008C;
    font-family: "Verdana";
    font-size: 12px;
}
#flexslider-1 .flex-control-paging li {
    margin: 0 3px;
}
#flexslider-1 .flex-control-paging li a {
    background: #B2BEB5;
    border-radius: 6px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 13px;
    text-indent: -9999px;
    width: 13px;
}
#flexslider-1 .flex-control-paging li a.flex-active {
    background: #EC008C;
}
#main h1.title {
    background: url("/sites/all/themes/tnsgallup/images/global/hr.jpg") repeat-x scroll left bottom transparent;
    margin-bottom: 15px;
    min-height: 57px;
    padding: 0 60px 10px 0;
    font-family: "FrutigerLTW01-45Light";
    font-size: 30px;
    font-weight: normal;
}

@media screen and (max-width:768px) {
#main h1.title {
    font-size: 24px;
}
}
.region-share {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 32px;
    font-family: "FrutigerLTW01-45Light";
}

@media screen and (max-width:984px) {
.region-share {
    right: 10px;
}
}
#block-service_links-service_links {
    z-index: 100;
}
#block-service_links-service_links .block-title {
    background: url(/sites/all/themes/tnsgallup/images/header-page-share-icon.jpg) no-repeat right center;
    color: #EC008C;
    cursor: default;
    padding-right: 17px;
    position: absolute;
    right: 0;
    z-index: 100;
    font-size: 12px;
}
#block-service_links-service_links .service-links {
    display: none;
    margin-top: 20px;
    float: right;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f4f4f4;
    box-shadow: 2px 2px 6px rgba(1,1,1,0.2);
    padding: 10px;
}
#block-service_links-service_links .service-links:before {
    content: "TNS";
    margin-right: 20px;
    font-size: 15px;
    font-weight: bold;
    float: left;
}
#block-service_links-service_links:hover .service-links, #block-service_links-service_links:active .service-links, #block-service_links-service_links:focus .service-links {
    display: block;
}
#block-service_links-service_links .service-links-facebook, #block-service_links-service_links .service-links-twitter, #block-service_links-service_links .service-links-linkedin {
    background: url(/sites/all/themes/tnsgallup/images/social-links-share-box-spritesheet.jpg) no-repeat;
    color: transparent;
    font-size: 0 !important;
    padding: 10px 10px;
    margin-right: 5px;
}
#block-service_links-service_links .service-links-facebook img, #block-service_links-service_links .service-links-twitter img, #block-service_links-service_links .service-links-linkedin img {
    display: none;
}
#block-service_links-service_links .service-links-facebook:hover, #block-service_links-service_links .service-links-facebook:active, #block-service_links-service_links .service-links-facebook:focus {
    text-decoration: none;
}
#block-service_links-service_links .service-links-twitter:hover, #block-service_links-service_links .service-links-twitter:active, #block-service_links-service_links .service-links-twitter:focus {
    text-decoration: none;
}
#block-service_links-service_links .service-links-linkedin:hover, #block-service_links-service_links .service-links-linkedin:active, #block-service_links-service_links .service-links-linkedin:focus {
    text-decoration: none;
}
#block-service_links-service_links .service-links-facebook {
    background-position: -88px 1px;
}
#block-service_links-service_links .service-links-facebook:hover, #block-service_links-service_links .service-links-facebook:active, #block-service_links-service_links .service-links-facebook:focus {
    background-position: -88px -19px;
}
#block-service_links-service_links .service-links-twitter {
    background-position: -66px 1px;
}
#block-service_links-service_links .service-links-twitter:hover, #block-service_links-service_links .service-links-twitter:active, #block-service_links-service_links .service-links-twitter:focus {
    background-position: -66px -19px;
}
#block-service_links-service_links .service-links-linkedin {
    background-position: -44px 1px;
}
#block-service_links-service_links .service-links-linkedin:hover, #block-service_links-service_links .service-links-linkedin:active, #block-service_links-service_links .service-links-linkedin:focus {
    background-position: -44px -19px;
}
#content-header .breadcrumb {
    display: none;
}
.node-content-page .field-name-body {
    margin-top: 15px;
    line-height: 1.4;
    margin-bottom: 30px;
}
.node-content-page .field-name-body a {
    color: #EC008C;
}
.node-content-page .field-name-body h2 {
    font-family: "FrutigerLTW01-45Light";
    font-size: 24px;
    font-weight: normal;
}

@media screen and (max-width:768px) {
.node-content-page .field-name-body h2 {
    font-size: 21px;
}
}
.node-content-page .field-name-body h3 {
    font-family: "FrutigerLTW01-45Light";
    font-size: 21px;
}

@media screen and (max-width:768px) {
.node-content-page .field-name-body h3 {
    font-size: 18px;
}
}
.node-content-page .field-name-body p {
    font-family: "Verdana";
    font-size: 12px;
}
.node-content-page .field-name-body img {
    margin: 10px 0;
    vertical-align: middle;
    max-width: 100%;
    height: auto !important;
}
.view-accordion-view .ui-accordion-header {
    margin-top: 15px;
}
.view-accordion-view .ui-accordion-header a {
    background: url("/sites/all/themes/tnsgallup/images/pages/page/page-accordian-arrow-spritesheet.png") no-repeat scroll right top #f2f2f2;
    display: block;
    padding: 10px 30px 9px 12px;
    text-decoration: none;
    color: #EC008C;
    font-family: "Verdana";
    font-size: 12px;
}
.view-accordion-view .ui-accordion-header a:hover {
    color: #FFF;
    background: url("/sites/all/themes/tnsgallup/images/pages/page/page-accordian-arrow-spritesheet.png") no-repeat scroll right -35px #ec008c;
}
.view-accordion-view .ui-accordion-header .ui-icon {
    opacity: 0;
}
.view-accordion-view .ui-state-default {
    border: none;
}
.view-accordion-view .ui-state-active {
    border-top: 1px solid #E8E8E8;
    border-left: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    border-bottom: none;
}
.view-accordion-view .ui-state-active a {
    background: url("/sites/all/themes/tnsgallup/images/pages/page/page-accordian-arrow-spritesheet.png") no-repeat scroll right -70px white;
}
.view-accordion-view .ui-state-active a:hover {
    background: url("/sites/all/themes/tnsgallup/images/pages/page/page-accordian-arrow-spritesheet.png") no-repeat scroll right -105px #ec008c;
}
.view-accordion-view .ui-accordion-content {
    overflow: hidden;
    padding: 10px;
    border-style: none solid solid;
    border-color: #E8E8E8;
    font-family: "Verdana";
    font-size: 12px;
    color: #333333;
}
.view-accordion-view .ui-accordion-content a {
    color: #EC008C;
}
.view-accordion-view .ui-accordion-content ul {
    list-style-position: inside;
    list-style-type: square;
}
.view-accordion-view .ui-accordion-content ul li {
    padding-bottom: 10px;
}
#sidebar-second {
    background: none;
}
#sidebar-second #block-block-2 {
    margin-left: 15px;
    padding: 10px 10px 8px 10px;
    background: #F2F2F2;
}

@media screen and (max-width:768px) {
#sidebar-second #block-block-2 {
    margin-left: 0;
}
}
#sidebar-second #block-block-2 p {
    margin: 0;
}
#sidebar-second .view-content-page-right-column-additional-information {
    margin-left: 15px;
}

@media screen and (max-width:768px) {
#sidebar-second .view-content-page-right-column-additional-information {
    margin-left: 0;
}
}
#sidebar-second .view-content-page-right-column-additional-information .views-row {
    margin-top: 15px;
    padding: 10px;
    background: #F2F2F2;
}
#sidebar-second .view-content-page-right-column-additional-information .views-row .views-field-title-field {
    font-family: "Frutiger LT W01 65 Bold";
    font-size: 16px;
    font-weight: normal;
}
#sidebar-second .view-content-page-right-column-additional-information .views-row .views-field-field-business-title, #sidebar-second .view-content-page-right-column-additional-information .views-row .views-field-field-informations-name {
    font-family: "Frutiger LT W01 65 Bold";
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0 10px;
}
#sidebar-second .view-content-page-right-column-additional-information .views-row .views-field-field-informations-phone {
    font-family: "Verdana";
    font-size: 14px;
    padding-bottom: 12px;
    margin-bottom: 10px;
    background: url("/sites/all/themes/tnsgallup/images/global/hr.jpg") repeat-x scroll left bottom transparent;
}
#sidebar-second .view-content-page-right-column-additional-information .views-row .views-field-field-informations-email {
    font-family: "Verdana";
    font-size: 14px;
}
#sidebar-second .view-content-page-right-column-additional-information .views-row .views-field-field-informations-email a {
    color: #EC008C;
}
#sidebar-second .view-content-page-right-column-additional-information .views-row .views-field-field-add-info-link a {
    font-family: "Verdana";
    font-size: 14px;
    color: #EC008C;
}
#block-views-frontpage_liftup-block {
    padding-bottom: 15px;
}
#block-views-frontpage_liftup-block .views-row {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 31.91489%;
    height: 183px;
    background-color: #F2F2F2;
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline;
}
#block-views-frontpage_liftup-block .views-row:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
#block-views-frontpage_liftup-block .views-row {
    display: block;
    float: left;
    margin-right: 6.66667%;
    width: 100%;
    text-align: center;
}
#block-views-frontpage_liftup-block .views-row:last-child {
    margin-right: 0;
}
}
#block-views-frontpage_liftup-block .views-row .views-field-field-link-1 {
    height: inherit;
    position: absolute;
    width: inherit;
}
#block-views-frontpage_liftup-block .views-row .views-field-field-link-1 a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    background-color: #FFF;
    opacity: 0;
    filter: alpha(opacity=0);
}
#block-views-frontpage_liftup-block .views-row .views-field-title {
    font-family: "FrutigerLTW01-45Light";
    font-size: 24px;
    font-weight: normal;
    margin: 30px 0 10px;
    padding-left: 10px;
}

@media screen and (max-width:768px) {
#block-views-frontpage_liftup-block .views-row .views-field-title {
    padding-left: 0;
}
}
#block-views-frontpage_liftup-block .views-row .views-field-field-liftup-image {
    padding-left: 10px;
    padding-top: 10px;
}

@media screen and (max-width:768px) {
#block-views-frontpage_liftup-block .views-row .views-field-field-liftup-image {
    padding-left: 0;
}
}
#block-views-frontpage_liftup-block .views-row .views-field-field-link {
    position: absolute;
    margin-left: 10px;
    cursor: pointer;
    display: inline-block;
    font-family: "FrutigerLTW01-45Light";
    font-size: 12px;
    text-decoration: none;
    padding: 8px 30px 9px 12px;
    background: url("/sites/all/themes/tnsgallup/images/global/ui-components/buttons/button-link-arrow-spritesheet.png") no-repeat scroll right top white;
}

@media screen and (max-width:768px) {
#block-views-frontpage_liftup-block .views-row .views-field-field-link {
    margin-left: 0;
    position: relative;
}
}
#block-views-frontpage_liftup-block .views-row a:link, #block-views-frontpage_liftup-block .views-row a:visited {
    color: #EC008C;
}
#block-views-frontpage_liftup-block .views-row .views-field-field-link:hover {
    background-color: #EC008C;
    background-position: right -35px;
}
#block-views-frontpage_liftup-block .views-row .views-field-field-link:hover a {
    color: #FFF;
    text-decoration: none;
}
#block-block-1 {
    border-top: 2px dotted #DEDEDE;
    border-bottom: 2px dotted #DEDEDE;
    height: 70px;
    margin: 0 15px;
}
#block-block-1 p {
    opacity: 0;
}
.view-press-releases-and-news .views-row {
    position: relative;
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 48.93617%;
    height: 210px;
    margin-top: 15px;
}
.view-press-releases-and-news .views-row:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
.view-press-releases-and-news .views-row {
    height: 250px;
}
}

@media screen and (max-width:480px) {
.view-press-releases-and-news .views-row {
    display: block;
    float: left;
    margin-right: 6.66667%;
    width: 100%;
    height: auto;
    padding: 15px 0;
    margin-top: 0;
}
.view-press-releases-and-news .views-row:last-child {
    margin-right: 0;
}
}

@media screen and (max-width:480px) {
.view-press-releases-and-news .views-row.views-row-odd {
    margin-right: 0;
}
}
.view-press-releases-and-news .views-row.views-row-even {
    margin-right: 0;
    overflow: hidden;
    padding: 0 15px;
}

@media screen and (max-width:480px) {
.view-press-releases-and-news .views-row.views-row-even {
    margin-left: 0;
    padding: 15px 0;
}
}
.view-press-releases-and-news .views-row.views-row-even .vr {
    display: none;
}
.view-press-releases-and-news .views-row a {
    color: #ea168c;
}
.view-press-releases-and-news .views-row .views-field-title a {
    color: #ea168c;
}
.view-press-releases-and-news .views-row .views-field-created time {
    font-size: 10px;
}
.view-press-releases-and-news .views-row .views-field-field-tags {
    background: url(/sites/all/themes/tnsgallup/images/pages/news-center/icon-press-release.jpg) no-repeat;
    font-size: 11px;
    padding-left: 20px;
    margin-left: 5px;
}
.view-press-releases-and-news .views-row .views-field-body {
    margin-top: 15px;
}
.view-press-releases-and-news .views-row .separator {
    background: url(/sites/all/themes/tnsgallup/images/global/vr.jpg) repeat-y center;
    height: 10px;
    margin-top: 3px;
    padding: 0 8px;
}
.view-press-releases-and-news .views-row .vr {
    height: 94%;
    right: -15px;
    position: absolute;
    top: 0;
    background: url(/sites/all/themes/tnsgallup/images/global/vr.jpg) repeat-y;
    width: 1px;
}
.view-press-releases-and-news .views-row hr {
    position: absolute;
    bottom: 0;
    width: 100%;
    border: none;
    background: url(/sites/all/themes/tnsgallup/images/global/hr.jpg) repeat-x left bottom;
    height: 1px;
}
#block-views-press_releases_and_news-block, #block-views-press_releases_and_news-block_1, #block-views-press_releases_and_news-block_2, #block-views-press_releases_and_news-block_3 {
    padding-left: 20px;
    padding-top: 20px;
    background: #dedede;
}
#block-views-press_releases_and_news-block h2.block-title, #block-views-press_releases_and_news-block_1 h2.block-title, #block-views-press_releases_and_news-block_2 h2.block-title, #block-views-press_releases_and_news-block_3 h2.block-title {
    font-size: 14px;
    font-family: Verdana;
    font-weight: bold;
}
#block-views-press_releases_and_news-block .view-header, #block-views-press_releases_and_news-block_1 .view-header, #block-views-press_releases_and_news-block_2 .view-header, #block-views-press_releases_and_news-block_3 .view-header {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3em;
}
#block-views-press_releases_and_news-block ul, #block-views-press_releases_and_news-block_1 ul, #block-views-press_releases_and_news-block_2 ul, #block-views-press_releases_and_news-block_3 ul {
    list-style: none;
    margin-left: 0;
}
#block-views-press_releases_and_news-block ul li, #block-views-press_releases_and_news-block_1 ul li, #block-views-press_releases_and_news-block_2 ul li, #block-views-press_releases_and_news-block_3 ul li {
    color: #ea168c;
    margin-left: 0;
}
#block-views-press_releases_and_news-block ul li a, #block-views-press_releases_and_news-block_1 ul li a, #block-views-press_releases_and_news-block_2 ul li a, #block-views-press_releases_and_news-block_3 ul li a {
    color: #ea168c;
}
#footer {
    background: #DEDEDE;
    margin-top: 30px;
}
#footer #block-menu-menu-footer-menu li.expanded {
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    margin-left: 24px;
    margin-right: 24px;
}
#footer #block-menu-menu-footer-menu li.last {
    margin-right: 0;
}
#footer #block-menu-menu-footer-menu ul li.expanded {
    font-family: "Frutiger LT W01 65 Bold";
    font-size: 16px;
    font-weight: normal;
    color: #333333;
    float: left;
    padding-top: 18px;
    margin-bottom: 21px;
    list-style: none outside none;
    pointer-events: none;
    cursor: default;
}
#footer #block-menu-menu-footer-menu li.leaf {
    pointer-events: auto;
    list-style: none outside none;
    padding-left: 0;
    font-family: Verdana;
    font-size: 11px;
    padding: 3px 0;
    border-bottom-width: 1px;
    border-bottom-color: #B6B6B6;
    border-bottom-style: solid;
}
#footer #block-menu-menu-footer-menu ul.menu {
    margin: 20px 0 20px 0;
    overflow: hidden;
}
#footer #block-menu-menu-footer-menu ul.menu li {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 23.40426%;
    margin-left: 0;
}
#footer #block-menu-menu-footer-menu ul.menu li:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
#footer #block-menu-menu-footer-menu ul.menu li {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 48.3871%;
    margin-right: 0;
}
#footer #block-menu-menu-footer-menu ul.menu li:last-child {
    margin-right: 0;
}
}

@media screen and (max-width:480px) {
#footer #block-menu-menu-footer-menu ul.menu li {
    display: block;
    float: left;
    margin-right: 6.66667%;
    width: 100%;
}
#footer #block-menu-menu-footer-menu ul.menu li:last-child {
    margin-right: 0;
}
}
#footer #block-menu-menu-footer-menu ul.menu li li {
    width: 95%;
}

@media screen and (max-width:768px) {
#footer #block-menu-menu-footer-menu ul.menu {
    margin: 20px;
}
#footer #block-menu-menu-footer-menu ul.menu ul.menu {
    margin: 20px 0;
}
}
#footer #block-menu-menu-footer-menu a {
    color: #333333;
}
.region-footer-bottom #block-menu-menu-bottom-menu {
    float: left;
    width: auto;
}
.region-footer-bottom #block-menu-menu-bottom-menu ul.menu {
    margin-left: 0;
}
.region-footer-bottom #block-menu-menu-bottom-menu li {
    float: left;
    font-size: 10px;
    list-style: none outside none;
    margin-top: 10px;
}
.region-footer-bottom #block-menu-menu-bottom-menu a {
    color: #EC008C;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
    padding-right: 11px;
}
.region-footer-bottom #block-menu-menu-bottom-menu a:hover, .region-footer-bottom #block-menu-menu-bottom-menu a:visited {
    color: #EC008C;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
    padding-right: 11px;
}
.region-footer-bottom #block-menu-menu-bottom-menu li.last a {
    border-right: none;
}
.region-footer-bottom #block-block-3 {
    float: left;
}
.region-footer-bottom #block-block-3 p {
    font-size: 10px;
    padding-top: 0.2em;
    color: #999999;
    margin-top: 10px;
}
.region-footer-bottom #block-block-4 {
    float: left;
}
div.form-item input {
    background: url(/sites/all/themes/tnsgallup/images/global/ui-components/forms/form-input-background.jpg);
    border: 1px solid #d5d5d5;
    padding: 6px 8px;
}

@media screen and (max-width:480px) {
div.form-item input {
    width: 100%;
}
}
div.form-item textarea {
    background-color: #f9f9f9;
    border: 1px solid #d5d5d5;
}
div.form-item label {
    cursor: default;
    font-weight: normal;
}
div.form-item select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: window;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    background: url(/sites/all/themes/tnsgallup/images/global/ui-components/selection-list/selection-list-arrow-spritesheet.jpg) no-repeat top right #F0F0F0;
    padding: 6px 48px 6px 8px;
}
div.form-actions input[type=submit] {
    background: #fbfbfb;
    background-image: url(/sites/all/themes/tnsgallup/images/global/ui-components/buttons/ie-button-component-background-spritesheet.jpg);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fbfbfb), to(#f0f0f0));
    background: -webkit-linear-gradient(#fbfbfb, #f0f0f0);
    background: -moz-linear-gradient(#fbfbfb, #f0f0f0);
    background: -ms-linear-gradient(#fbfbfb, #f0f0f0);
    background: -o-linear-gradient(#fbfbfb, #f0f0f0);
    background: linear, #fbfbfb, #f0f0f0;
    border: 1px solid #d5d5d5;
    font-family: "FrutigerLTW01-45Light";
    padding: 6px 8px;
    color: #ec008c;
}
div.form-actions input[type=submit]:hover {
    color: #000;
}
.webform-component-fieldset {
    border: none;
    padding: 0;
    margin: 0 0 15px 0;
}
#webform-client-form-130 {
    max-width: 649px;
}
#webform-client-form-130 fieldset legend {
    font-weight: bold;
}
#webform-client-form-130 fieldset.webform-component--julkaisun-tilaus .form-item {
    width: 30%;
    float: left;
}
.content-column {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 46%;
    padding-right: 25px;
}
.content-column:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
.content-column {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 100%;
    padding: 0;
}
.content-column:last-child {
    margin-right: 0;
}
}
.content-column.content-column-first {
    background: url(/sites/all/themes/tnsgallup/images/global/vr.jpg) repeat-y right top;
    padding-left: 0;
}

@media screen and (max-width:768px) {
.content-column.content-column-first {
    background: none;
}
}
.content-column.content-column-last {
    padding-right: 0;
}

@media screen and (max-width:768px) {
.content-column.content-column-last {
    margin-top: 25px;
}
}
.content-column img {
    max-width: 100%;
    height: auto;
}
.copy-rights {
    float: left;
}
@font-face {
    font-family: 'icomoon';
    src: url(/sites/all/themes/tnsgallup/icons-fonts/icomoon.eot?m1xtv);
    src: url(/sites/all/themes/tnsgallup/icons-fonts/icomoon.eot?#iefixm1xtv) format("embedded-opentype"), url(/sites/all/themes/tnsgallup/icons-fonts/icomoon.woff?m1xtv) format("woff"), url(/sites/all/themes/tnsgallup/icons-fonts/icomoon.ttf?m1xtv) format("truetype"), url(/sites/all/themes/tnsgallup/icons-fonts/icomoon.svg?m1xtv#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}
[class^=icon-], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-linkedin:before {
    content: "\e605"
}
.icon-facebook:before {
    content: "\e603"
}
.icon-twitter:before {
    content: "\e601"
}
.social-links {
    float: right;
    width: 16.66667%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 0;
    min-width: 173px;
    position: relative;
    top: 15px;
    left: 0
}
.social-links ul {
    list-style-type: none;
}
.social-links ul li {
    float: right;
    color: #999;
    padding: 0 5px;
    border-right: 1px solid #999
}
.social-links ul li:first-child {
    border-right: none;
    padding-right: 0
}
.social-links ul li a {
    color: #333;
    font-size: 17px
}
.social-links ul li a:hover, .social-links ul li a:link, .social-links ul li a:visited, .social-links ul li a:active {
    text-decoration: none !important
}

@media only screen and (max-width:640px) {
.social-links {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
    display: block;
    position: static;
    margin-bottom: 50px;
    padding-left: 38px;
    padding-right: 38px
}
.social-links ul {
    margin: 0 auto;
    text-align: center
}
.social-links ul li {
    width: 50px;
    height: 50px;
    border-right: none;
    margin-left: 16px;
    margin-bottom: 5px;
    background-color: #000;
    -webkit-border-radius: 150px;
    border-radius: 150px;
    text-align: center;
    float: none;
    display: inline-block
}
.social-links ul li:first-child {
    padding-right: 6px
}
.social-links ul li a {
    font-size: 30px;
    position: relative;
    top: 10px;
    color: #fff
}
}

@media only screen and (max-width:460px) {
.social-links {
    padding-left: 15px;
    padding-right: 15px
}
.social-links ul {
    text-align: left
}
.social-links ul li {
    width: 30px;
    height: 30px;
    margin-left: 12px
}
.social-links ul li:first-child {
    margin-left: 0
}
.social-links ul li a {
    font-size: 16px;
    top: 8px
}
}

@media only screen and (max-width:360px) {
.social-links ul li {
    width: 20px;
    height: 20px;
    margin-left: 7px
}
.social-links ul li a {
    font-size: 10px;
    top: 2px
}
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}
.ctools-owns-lock {
    background: #ffffdd none repeat scroll 0 0;
    border: 1px solid #f0c020;
    padding: 1em;
}
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}
a.meanmenu-reveal {
    display: none
}
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    background: #0c1923;
    padding: 4px 0;
    min-height: 42px;
    z-index: 999999
}
.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700
}
.mean-container a.meanmenu-reveal span {
    display: block;
    background: #fff;
    height: 3px;
    margin-top: 3px
}
.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #0c1923;
    margin-top: 44px
}
.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none
}
.mean-container .mean-nav ul li {
    position: relative;
    float: left;
    width: 100%
}
.mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 90%;
    padding: 1em 5%;
    margin: 0;
    text-align: left;
    color: #fff;
    border-top: 1px solid #383838;
    border-top: 1px solid rgba(255,255,255,.5);
    text-decoration: none;
    text-transform: uppercase
}
.mean-container .mean-nav ul li li a {
    width: 80%;
    padding: 1em 10%;
    border-top: 1px solid #f1f1f1;
    border-top: 1px solid rgba(255,255,255,.25);
    opacity: .75;
    filter: alpha(opacity=75);
    text-shadow: none!important;
    visibility: visible
}
.mean-container .mean-nav ul li.mean-last a {
    border-bottom: 0;
    margin-bottom: 0
}
.mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 1em 15%
}
.mean-container .mean-nav ul li li li li a {
    width: 60%;
    padding: 1em 20%
}
.mean-container .mean-nav ul li li li li li a {
    width: 50%;
    padding: 1em 25%
}
.mean-container .mean-nav ul li a:hover {
    background: #252525;
    background: rgba(255,255,255,.1)
}
.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 32px;
    padding: 12px!important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: rgba(255,255,255,.1);
    border: 0!important;
    border-left: 1px solid rgba(255,255,255,.4)!important;
    border-bottom: 1px solid rgba(255,255,255,.2)!important
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(0,0,0,.9)
}
.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both
}
.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0
}
.mean-container .mean-bar, .mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.mean-remove {
    display: none!important
}
.views_slideshow_controls_text span:hover {
    text-decoration: underline;
    cursor: pointer;
}
.views_slideshow_cycle_no_display, .views_slideshow_cycle_hidden, .views_slideshow_cycle_controls, .views-slideshow-controls-bottom, .views-slideshow-controls-top, .views_slideshow_cycle_image_count {
    display: none;
}
.views-slideshow-cycle-processed .views-slideshow-controls-bottom, .views-slideshow-cycle-processed .views-slideshow-controls-top {
    display: block;
}
.views-slideshow-pager-fields img {
    max-width: 75px;
    max-height: 75px;
}
.views-slideshow-pager-fields div {
    display: inline;
}
.views-slideshow-pager-fields > div {
    padding-left: 10px;
}
.views-slideshow-pager-fields .active img {
    border: 3px solid #000;
}
.views-slideshow-pager-fields .active {
    text-decoration: underline;
}
ul.ready-tabs li {
    list-style: none;
}
ul.ready-tabs li a {
    display: inline;
    float: left;
    margin: 0 10px -2px 0;
    padding: 0 7px 0 7px;
    border: solid 1px #ccc;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
    background-color: #e9e9e9;
}
ul.ready-tabs .active a {
    background-color: #fff;
    border-bottom: #fff;
}
ul.ready-tabs a {
    color: #000;
}
ul.ready-tabs a:hover {
    color: #aaaccc;
}
.ready-tabber {
    border-top: solid 1px #ccc;
}
.acc-head {
    margin: 10px;
}
.acc-head .collapsed {
    background: url(/../misc/menu-collapsed.png) no-repeat;
    padding: 0 0 0 10px;
}
.acc-head .expanded {
    background: url(/../misc/menu-expanded.png) no-repeat;
    padding: 0 0 0 10px;
}
div.ready-accordion {
    margin: 0 20px 20px 20px;
}
.sf-menu, .sf-menu * {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1.0;
    z-index: 497;
}
.sf-menu ul {
    left: 0;
    position: absolute;
    top: -99999em;
    width: 12em;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li {
    float: left;
    position: relative;
    z-index: 498;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li:hover ul, .sf-menu li.sfHover ul {
    z-index: 499;
}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    left: 0;
    top: 2.5em;
}
.sf-menu li li:hover > ul, .sf-menu li li.sfHover > ul {
    left: 12em;
    top: 0;
}
.sf-hidden {
    left: 0 !important;
    top: -99999em !important;
}
.sf-menu a.sf-with-ul {
    min-width: 1px;
}
.sf-sub-indicator {
    background: url(/sites/all/libraries/superfish/images/arrows-ffffff.png) no-repeat -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.75em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}
a > .sf-sub-indicator {
    top: 0.8em;
    background-position: 0 -100px;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
    background: url(/sites/all/libraries/superfish/images/shadow.png) no-repeat right bottom;
    padding: 0 8px 9px 0 !important;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
.sf-menu.rtl, .sf-menu.rtl li {
    float: right;
}
.sf-menu.rtl li:hover > ul, .sf-menu.rtl li.sfHover > ul {
    left: auto;
    right: 0;
}
.sf-menu.rtl li li:hover > ul, .sf-menu.rtl li li.sfHover > ul {
    left: auto;
    right: 12em;
}
.sf-menu.rtl ul {
    left: auto;
    right: 0;
}
.sf-menu.rtl .sf-sub-indicator {
    left: 0.75em;
    right: auto;
    background: url(/sites/all/libraries/superfish/images/arrows-ffffff-rtl.png) no-repeat -10px -100px;
}
.sf-menu.rtl a > .sf-sub-indicator {
    top: 0.8em;
    background-position: -10px -100px;
}
.sf-menu.rtl a:focus > .sf-sub-indicator, .sf-menu.rtl a:hover > .sf-sub-indicator, .sf-menu.rtl a:active > .sf-sub-indicator, .sf-menu.rtl li:hover > a > .sf-sub-indicator, .sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-menu.rtl ul .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu.rtl ul a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu.rtl ul a:focus > .sf-sub-indicator, .sf-menu.rtl ul a:hover > .sf-sub-indicator, .sf-menu.rtl ul a:active > .sf-sub-indicator, .sf-menu.rtl ul li:hover > a > .sf-sub-indicator, .sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu.rtl.sf-horizontal.sf-shadow ul, .sf-menu.rtl.sf-vertical.sf-shadow ul, .sf-menu.rtl.sf-navbar.sf-shadow ul ul {
    background-position: bottom left;
    padding: 0 0 9px 8px !important;
    -webkit-border-radius: 8px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 8px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}
.sf-vertical.rtl li:hover > ul, .sf-vertical.rtl li.sfHover > ul {
    left: auto;
    right: 12em;
}
.sf-vertical.rtl .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-vertical.rtl a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-vertical.rtl a:focus > .sf-sub-indicator, .sf-vertical.rtl a:hover > .sf-sub-indicator, .sf-vertical.rtl a:active > .sf-sub-indicator, .sf-vertical.rtl li:hover > a > .sf-sub-indicator, .sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-navbar.rtl li li {
    float: right;
}
.sf-navbar.rtl ul .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-navbar.rtl ul a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-navbar.rtl ul a:focus > .sf-sub-indicator, .sf-navbar.rtl ul a:hover > .sf-sub-indicator, .sf-navbar.rtl ul a:active > .sf-sub-indicator, .sf-navbar.rtl ul li:hover > a > .sf-sub-indicator, .sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-navbar.rtl ul ul .sf-sub-indicator {
    background-position: 0 0;
}
.sf-navbar.rtl ul ul a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator, .sf-navbar.rtl ul ul a:hover > .sf-sub-indicator, .sf-navbar.rtl ul ul a:active > .sf-sub-indicator, .sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator, .sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-navbar.rtl li li:hover > ul, .sf-navbar.rtl li li.sfHover > ul {
    left: auto;
    right: 0;
}
.sf-navbar.rtl li li li:hover > ul, .sf-navbar.rtl li li li.sfHover > ul {
    left: auto;
    right: 12em;
}
.sf-navbar.rtl > li > ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}
#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}
#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
}
html.js input.form-autocomplete {
    background-image: url(/misc/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat;
}
html.js input.throbbing {
    background-image: url(/misc/throbber-active.gif);
    background-position: 100% center;
}
html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}
fieldset.collapsible {
    position: relative;
}
fieldset.collapsible .fieldset-legend {
    display: block;
}
.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.resizable-textarea .grippie {
    background: #eee url(/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}
body.drag {
    cursor: move;
}
.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}
a.tabledrag-handle:hover {
    text-decoration: none;
}
a.tabledrag-handle .handle {
    background: url(/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em;
    padding: 0.42em 0.5em;
    width: 13px;
}
a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}
div.indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    width: 20px;
}
div.tree-child {
    background: url(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
    background: url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
    background: url(/misc/tree.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper {
    text-align: right;
}
table.sticky-header {
    background-color: #fff;
    margin-top: 0;
}
.progress .bar {
    background-color: #fff;
    border: 1px solid;
}
.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
}
.progress .percentage {
    float: right;
}
.ajax-progress {
    display: inline-block;
}
.ajax-progress .throbber {
    background: transparent url(/misc/throbber-active.gif) no-repeat 0px center;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}
.ajax-progress .message {
    padding-left: 20px;
}
tr .ajax-progress .throbber {
    margin: 0 2px;
}
.ajax-progress-bar {
    width: 16em;
}
.container-inline div, .container-inline label {
    display: inline;
}
.container-inline .fieldset-wrapper {
    display: block;
}
.nowrap {
    white-space: nowrap;
}
html.js .js-hide {
    display: none;
}
.element-hidden {
    display: none;
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
*:first-child + html .clearfix {
    min-height: 1%;
}
ul.menu {
    border: none;
    list-style: none;
    text-align: left;
}
ul.menu li {
    margin: 0 0 0 0.5em;
}
ul li.expanded {
    list-style-image: url(/misc/menu-expanded.png);
    list-style-type: circle;
}
ul li.collapsed {
    list-style-image: url(/misc/menu-collapsed.png);
    list-style-type: disc;
}
ul li.leaf {
    list-style-image: url(/misc/menu-leaf.png);
    list-style-type: square;
}
li.expanded, li.collapsed, li.leaf {
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
li a.active {
    color: #000;
}
td.menu-disabled {
    background: #ccc;
}
ul.inline, ul.links.inline {
    display: inline;
    padding-left: 0;
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}
.breadcrumb {
    padding-bottom: 0.5em;
}
ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}
ul.primary li {
    display: inline;
}
ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}
ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}
ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}
ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}
ul.secondary li {
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em;
}
ul.secondary a {
    padding: 0;
    text-decoration: none;
}
ul.secondary a.active {
    border-bottom: 4px solid #999;
}
div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}
div.status {
    background-image: url(/misc/message-24-ok.png);
    border-color: #be7;
}
div.status, .ok {
    color: #234600;
}
div.status, table tr.ok {
    background-color: #f8fff0;
}
div.warning {
    background-image: url(/misc/message-24-warning.png);
    border-color: #ed5;
}
div.warning, .warning {
    color: #840;
}
div.warning, table tr.warning {
    background-color: #fffce5;
}
div.error {
    background-image: url(/misc/message-24-error.png);
    border-color: #ed541d;
}
div.error, .error {
    color: #8c2e0b;
}
div.error, table tr.error {
    background-color: #fef5f1;
}
div.error p.error {
    color: #333;
}
div.messages ul {
    margin: 0 0 0 1em;
    padding: 0;
}
div.messages ul li {
    list-style-image: none;
}
fieldset {
    margin-bottom: 1em;
    padding: 0.5em;
}
form {
    margin: 0;
    padding: 0;
}
hr {
    border: 1px solid gray;
    height: 1px;
}
img {
    border: 0;
}
table {
    border-collapse: collapse;
}
th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}
tbody {
    border-top: 1px solid #ccc;
}
tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}
th.active img {
    display: inline;
}
td.active {
    background-color: #ddd;
}
.item-list .title {
    font-weight: bold;
}
.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}
.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}
.form-item, .form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}
.form-item .description {
    font-size: 0.85em;
}
label {
    display: block;
    font-weight: bold;
}
label.option {
    display: inline;
    font-weight: normal;
}
.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2.4em;
}
input.form-checkbox, input.form-radio {
    vertical-align: middle;
}
.marker, .form-required {
    color: #f00;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
}
.container-inline .form-actions, .container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}
.more-link {
    text-align: right;
}
.more-help-link {
    text-align: right;
}
.more-help-link a {
    background: url(/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px;
}
.item-list .pager {
    clear: both;
    text-align: center;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}
.pager-current {
    font-weight: bold;
}
#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}
html.js fieldset.collapsible .fieldset-legend {
    background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px;
}
html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%;
}
.fieldset-legend span.summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em;
}
tr.drag {
    background-color: #fffff0;
}
tr.drag-previous {
    background-color: #ffd;
}
.tabledrag-toggle-weight {
    font-size: 0.9em;
}
body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}
tr.selected td {
    background: #ffc;
}
td.checkbox, th.checkbox {
    text-align: center;
}
.progress {
    font-weight: bold;
}
.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.progress .filled {
    background: #0072b9 url(/misc/progress.gif);
}
.content .content-column {
    float: left;
}
.content .content-column-2 {
    width: 50%;
}
.content .content-column-3 {
    width: 33%;
}
.content .content-column-4 {
    width: 25%;
}
.container-inline-date {
    clear: both;
}
.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
}
.container-inline-date > .form-item {
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: top;
}
fieldset.date-combo .container-inline-date > .form-item {
    margin-bottom: 10px;
}
.container-inline-date .form-item .form-item {
    float: left;
}
.container-inline-date .form-item, .container-inline-date .form-item input {
    width: auto;
}
.container-inline-date .description {
    clear: both;
}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
    margin-right: 5px;
}
.container-inline-date .date-spacer {
    margin-left: -5px;
}
.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
}
.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
}
.container-inline-date .date-padding {
    float: left;
}
fieldset.date-combo .container-inline-date .date-padding {
    padding: 10px;
}
.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
}
#calendar_div, #calendar_div td, #calendar_div th {
    margin: 0;
    padding: 0;
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
}
.calendar td {
    padding: 0;
}
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
.date-prefix-inline {
    display: inline-block;
}
.date-clear {
    clear: both;
    display: block;
    float: none;
}
.date-no-float {
    clear: both;
    float: none;
    width: 98%;
}
.date-float {
    clear: none;
    float: left;
    width: auto;
}
.date-float .form-type-checkbox {
    padding-right: 1em;
}
.form-type-date-select .form-type-select[class*=hour] {
    margin-left: .75em;
}
.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em;
}
.date-container .date-format-name {
    float: left;
}
.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}
.date-container .select-container {
    clear: left;
    float: left;
}
div.date-calendar-day {
    background: #F3F3F3;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
}
div.date-calendar-day span {
    display: block;
    text-align: center;
}
div.date-calendar-day span.month {
    background-color: #B5BEBE;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase;
}
div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
}
div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
}
.date-form-element-content-multiline {
    padding: 10px;
    border: 1px solid #CCC;
}
.form-item.form-item-instance-widget-settings-input-format-custom, .form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em;
}
#edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em;
}
.date-year-range-select {
    margin-right: 1em;
}
.field .field-label {
    font-weight: bold;
}
.field-label-inline .field-label, .field-label-inline .field-items {
    float: left;
}
form .field-multiple-table {
    margin: 0;
}
form .field-multiple-table th.field-label {
    padding-left: 0;
}
form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0;
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}
form .field-add-more-submit {
    margin: .5em 0 0;
}
.node-unpublished {
    background-color: #fff4f4;
}
.preview .node {
    background-color: #ffffea;
}
td.revision-current {
    background: #ffc;
}
.search-form {
    margin-bottom: 1em;
}
.search-form input {
    margin-top: 0;
    margin-bottom: 0;
}
.search-results {
    list-style: none;
}
.search-results p {
    margin-top: 0;
}
.search-results .title {
    font-size: 1.2em;
}
.search-results li {
    margin-bottom: 1em;
}
.search-results .search-snippet-info {
    padding-left: 1em;
}
.search-results .search-info {
    font-size: 0.85em;
}
.search-advanced .criterion {
    float: left;
    margin-right: 2em;
}
.search-advanced .action {
    float: left;
    clear: left;
}
div.b-feature.what-we-do h3 {
    margin-top: 0px;
}
div.b-feature.what-we-do.information {
    width: 50%;
    float: left;
}

@media screen and (max-width:984px) {
div.b-feature.what-we-do.information {
    width: auto;
    float: none;
}
}
div.b-feature.what-we-do.information p.statement {
    margin-top: 0;
}
div.b-feature.what-we-do.information ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
div.b-feature.what-we-do.information ul li {
    position: relative;
}
div.b-feature.what-we-do.information ul li a.button.expand-large {
    position: absolute;
    top: 3px;
    right: -6px;
}
div.b-feature.what-we-do.information ul li.seperator {
    background: url(/sites/all/modules/custom/tns_growth_map/images/hr.jpg) repeat-x center;
    padding: 15px 0;
}
div.b-feature.what-we-do.information ul li h3 {
    margin-bottom: 10px;
}
div.b-feature.what-we-do.information ul li h3 a.link {
    font-size: 24px;
}
div.b-feature.what-we-do.information ul li ul {
    list-style: square;
    list-style-position: inside;
}
div.b-feature.what-we-do.information ul li ul li {
    padding-bottom: 10px;
}
div.b-feature.what-we-do.information ul li h4 {
    margin: 10px 0;
}
div.b-feature.what-we-do.information ul li div.hidden-text p {
    margin: 0;
}
div.b-feature.what-we-do.information ul li h3 span.link {
    font-size: 24px;
    color: #EC008C;
}
div.b-feature.what-we-do.growth-map {
    width: 50%;
    float: left;
}

@media screen and (max-width:984px) {
div.b-feature.what-we-do.growth-map {
    width: auto;
    float: none;
    text-align: center;
}
}
div.b-feature.what-we-do.growth-map div#growth-map {
    position: relative;
    width: 462px;
    height: 463px;
    margin: 0 auto;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map {
    width: 330px !important;
    height: 330px !important;
}
}
div.b-feature.what-we-do.growth-map div#growth-map p.label {
    font-family: 'FrutigerLTW01-45Light';
    font-size: 16px;
    margin: 0;
    position: absolute;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map p.label {
    font-size: 14px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map p.label.vertical {
    writing-mode: tb-rl;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    bottom: 221px;
    left: -49px;
    display: block;
    white-space: nowrap;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map p.label.vertical {
    bottom: 150px;
    left: -61px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map p.label.horizontal {
    bottom: 0;
    left: 125px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map p.label.horizontal {
    bottom: -20px;
    left: 50px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map {
    overflow: hidden;
    position: absolute;
    left: 23px;
    width: 440px;
    height: 440px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map {
    width: 330px !important;
    height: 330px !important;
    left: 0;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.arrow {
    position: absolute;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.arrow.vertical {
    background: url(/sites/all/modules/custom/tns_growth_map/images/arrow-line-vertical.jpg) repeat-y bottom center;
    bottom: 4px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.arrow.vertical {
    height: 330px !important;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.arrow.vertical div.point {
    background: url(/sites/all/modules/custom/tns_growth_map/images/arrow-point.png) no-repeat top left;
    width: 9px;
    height: 17px;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.arrow.horizontal {
    background: url(/sites/all/modules/custom/tns_growth_map/images/arrow-line-horizontal.jpg) repeat-x left 4px;
    bottom: 0;
    left: 4px;
    height: 9px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.arrow.horizontal {
    width: 330px !important;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.arrow.horizontal div.point {
    background: url(/sites/all/modules/custom/tns_growth_map/images/arrow-point.png) no-repeat top right;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 17px;
    height: 9px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.arrow.horizontal div.point {
    left: 310px !important;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.mask {
    bottom: 5px;
    left: 5px;
    overflow: hidden;
    position: absolute;
    width: 440px;
    height: 440px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.mask {
    width: 310px;
    height: 310px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point {
    cursor: pointer;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point div.rectangle {
    position: relative;
    width: 118px;
    height: 118px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point div.rectangle {
    width: 86px !important;
    height: 86px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point div.rectangle div.background {
    position: absolute;
    width: 118px;
    height: 118px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point div.rectangle div.background {
    width: 86px;
    height: 86px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point div.rectangle div.background.animation-state {
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point div.rectangle span.title {
    color: #fff;
    font-family: 'FrutigerLTW01-45Light';
    font-size: 18px;
    line-height: 18px;
    position: absolute;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point div.rectangle span.title {
    font-size: 14px;
    line-height: 14px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point div.rectangle span.number {
    color: #fff;
    font-family: 'Frutiger LT W01 65 Bold';
    font-size: 36px;
    position: absolute;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.todays-business {
    cursor: default;
    bottom: 0;
    left: 0;
    z-index: 100;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.todays-business div.rectangle.animation-state {
    background-color: #ee9331;
    width: 1px;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.todays-business div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/todays-business-background.jpg) no-repeat;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.todays-business div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/todays-business-background-mob.jpg) no-repeat;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.todays-business div.rectangle div.background.animation-state {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.todays-business div.rectangle span.title {
    bottom: 12px;
    left: 11px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.todays-business div.rectangle span.title {
    left: 2px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.loyalty-new-spend {
    bottom: 0;
    z-index: 99;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.loyalty-new-spend {
    left: 86px !important;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.loyalty-new-spend.animation-state {
    left: 0;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.loyalty-new-spend div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/loyalty-new-spend-background.jpg) no-repeat;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.loyalty-new-spend div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/loyalty-new-spend-background-mob.jpg) no-repeat;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.loyalty-new-spend div.rectangle span.title {
    bottom: 12px;
    left: 11px;
    width: 85px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.loyalty-new-spend div.rectangle span.title {
    left: 2px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.loyalty-new-spend div.rectangle span.number {
    right: 10px;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-customers {
    left: 0;
    z-index: 98;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-customers {
    bottom: 86px !important;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-customers.animation-state {
    bottom: 0;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-customers div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/new-customers-background.jpg) no-repeat;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-customers div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/new-customers-background-mob.jpg) no-repeat;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-customers div.rectangle span.title {
    bottom: 12px;
    left: 11px;
    width: 85px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-customers div.rectangle span.title {
    left: 2px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-customers div.rectangle span.number {
    right: 10px;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services {
    z-index: 97;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services {
    bottom: 42px !important;
    left: 42px !important;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services.animation-state {
    bottom: 5px;
    left: 5px;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services div.rectangle {
    width: 237px;
    height: 237px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services div.rectangle {
    width: 175px !important;
    height: 175px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/new-product-services-background.png) no-repeat;
    width: 237px;
    height: 237px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/new-product-services-background-mob.png) no-repeat;
    width: 175px;
    height: 175px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services div.rectangle span.title {
    bottom: 72px;
    left: 72px;
    width: 110px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services div.rectangle span.title {
    left: 50px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-products-services div.rectangle span.number {
    right: 10px;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-markets {
    z-index: 95;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-markets.animation-state {
    background-color: #4554a6;
    bottom: -114px;
    left: -114px;
    z-index: 95;
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-markets div.rectangle {
    width: 415px;
    height: 415px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-markets div.rectangle {
    width: 304px !important;
    height: 303px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-markets div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/new-markets-background.png) no-repeat;
    width: 415px;
    height: 415px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-markets div.rectangle div.background {
    background: url(/sites/all/modules/custom/tns_growth_map/images/new-markets-background-mob.png) no-repeat;
    width: 304px;
    height: 303px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-markets div.rectangle span.title {
    bottom: 364px;
    left: 11px;
    width: 110px;
}

@media screen and (max-width:480px) {
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-markets div.rectangle span.title {
    bottom: 270px;
}
}
div.b-feature.what-we-do.growth-map div#growth-map div.map div.key-point.new-markets div.rectangle span.number {
    right: 10px;
}
#growth-map-accordian a.button.expand-large {
    background: url(/sites/all/modules/custom/tns_growth_map/images/button-link-text-expand-large-spritesheet.jpg) no-repeat top right;
    width: 29px;
    height: 29px;
}
#growth-map-accordian a.button.expand-large:hover {
    background-position: 0 -29px;
    color: #000;
}
#growth-map-accordian a.button.expand-large.expanded {
    background-position: 0 -58px;
}
#growth-map-accordian a.button.expand-large.expanded:hover {
    background-position: 0 -87px;
}
#growth-map-accordian .hidden-text.is-hidden {
    display: none;
}
#permissions td.module {
    font-weight: bold;
}
#permissions td.permission {
    padding-left: 1.5em;
}
#permissions tr.odd .form-item, #permissions tr.even .form-item {
    white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
    font-size: 0.85em;
    padding-bottom: .5em;
}
#user-admin-roles td.edit-name {
    clear: both;
}
#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em;
}
.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
}
.password-strength-title {
    display: inline;
}
.password-strength-text {
    float: right;
    font-weight: bold;
}
.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}
.password-indicator div {
    height: 100%;
    width: 0%;
    background-color: #47C965;
}
input.password-confirm, input.password-field {
    width: 16em;
    margin-bottom: 0.4em;
}
div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}
div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
    margin-bottom: 0;
}
.confirm-parent, .password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}
.profile {
    clear: both;
    margin: 1em 0;
}
.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0;
}
.profile h3 {
    border-bottom: 1px solid #ccc;
}
.profile dl {
    margin: 0 0 1.5em 0;
}
.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}
.profile dd {
    margin: 0 0 1em 0;
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}
.views-exposed-form label {
    font-weight: bold;
}
.views-exposed-widgets {
    margin-bottom: .5em;
}
.views-align-left {
    text-align: left;
}
.views-align-right {
    text-align: right;
}
.views-align-center {
    text-align: center;
}
.views-view-grid tbody {
    border-top: none;
}
.view .progress-disabled {
    float: none;
}
