/* Minification failed. Returning unminified contents.
(34,25): run-time error CSS1036: Expected expression, found '@page-subtitle-color'
(34,56): run-time error CSS1036: Expected expression, found '@page-subtitle-size'
(36,75): run-time error CSS1036: Expected expression, found '@page-subtitle-color'
(39,125): run-time error CSS1036: Expected expression, found '@default-link-color'
(44,19): run-time error CSS1036: Expected expression, found '@title-color'
(53,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(54,465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(56,85): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(57,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(61,61): run-time error CSS1036: Expected expression, found '@box-background'
(66,14): run-time error CSS1036: Expected expression, found '@table-header-bg'
(67,9): run-time error CSS1036: Expected expression, found '@table-header-color'
(70,56): run-time error CSS1036: Expected expression, found '@table-header-color'
(73,131): run-time error CSS1036: Expected expression, found '@row-hover-bg'
(77,8): run-time error CSS1036: Expected expression, found '@default-text-color'
(78,13): run-time error CSS1036: Expected expression, found '@row-hover-bg'
(79,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(82,134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(82,167): run-time error CSS1036: Expected expression, found '@table-header-bg'
(82,191): run-time error CSS1036: Expected expression, found '@table-header-color'
(194,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(234,9): run-time error CSS1036: Expected expression, found '@mobile-header-text-color'
(243,35): run-time error CSS1036: Expected expression, found '@mobile-nav-header-text-color'
(247,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@mobile-solid-border'
(251,60): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@mobile-solid-border'
(265,8): run-time error CSS1036: Expected expression, found '@mobile-list-link-color'
(267,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@mobile-dashed-border'
(273,95): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@mobile-dashed-border'
(275,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@mobile-dashed-border'
(277,33): run-time error CSS1036: Expected expression, found '@default-text-color'
(282,8): run-time error CSS1036: Expected expression, found '@mobile-more-color'
(283,14): run-time error CSS1036: Expected expression, found '@mobile-more-bg-color'
(289,37): run-time error CSS1036: Expected expression, found '@mobile-footer-color'
(293,22): run-time error CSS1036: Expected expression, found '@mobile-footer-color'
(461,16): run-time error CSS1035: Expected colon, found '{'
(578,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(579,14): run-time error CSS1036: Expected expression, found '@box-background'
(894,93): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(1033,100): run-time error CSS1036: Expected expression, found '@default-text-color'
(1212,71): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@mobile-dashed-border'
(1271,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(1289,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(1375,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@mobile-dashed-border'
(1480,2): run-time error CSS1030: Expected identifier, found 'input_text('
(1480,2): run-time error CSS1019: Unexpected token, found 'input_text('
(1493,2): run-time error CSS1030: Expected identifier, found 'input_button('
(1493,2): run-time error CSS1019: Unexpected token, found 'input_button('
(1512,2): run-time error CSS1030: Expected identifier, found 'input_button_hover('
(1512,2): run-time error CSS1019: Unexpected token, found 'input_button_hover('
(1512,21): run-time error CSS1019: Unexpected token, found ')'
(1512,23): run-time error CSS1019: Unexpected token, found '{'
(1513,11): run-time error CSS1030: Expected identifier, found '#717171'
(1513,19): run-time error CSS1031: Expected selector, found '!important'
(1513,19): run-time error CSS1025: Expected comma or open brace, found '!important'
(1514,13): run-time error CSS1030: Expected identifier, found '@row-hover-bg'
(1514,13): run-time error CSS1031: Expected selector, found '@row-hover-bg'
(1514,13): run-time error CSS1025: Expected comma or open brace, found '@row-hover-bg'
(1515,9): run-time error CSS1030: Expected identifier, found ' '
(1515,10): run-time error CSS1031: Expected selector, found '2px'
(1515,10): run-time error CSS1025: Expected comma or open brace, found '2px'
(1516,1): run-time error CSS1019: Unexpected token, found '}'
(1519,10): run-time error CSS1035: Expected colon, found '['
(1669,79): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(1670,101): run-time error CSS1036: Expected expression, found '@page-subtitle-color'
(1696,93): run-time error CSS1036: Expected expression, found '@default-link-color'
(1701,53): run-time error CSS1036: Expected expression, found '@default-link-color'
(1705,13): run-time error CSS1036: Expected expression, found '@box-background'
(1706,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(1739,37): run-time error CSS1036: Expected expression, found '@page-subtitle-color'
(1777,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(1836,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(1838,13): run-time error CSS1036: Expected expression, found '@box-background'
(1953,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2065,104): run-time error CSS1036: Expected expression, found '@subtitle-color'
(2223,55): run-time error CSS1036: Expected expression, found '@default-text-color'
(2223,188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2223,300): run-time error CSS1036: Expected expression, found '@box-background'
(2228,96): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2249,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2250,63): run-time error CSS1036: Expected expression, found '@default-link-color'
(2263,39): run-time error CSS1036: Expected expression, found '@row-hover-bg'
(2263,78): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2263,122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2287,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '{'
(2302,15): run-time error CSS1036: Expected expression, found '@row-hover-bg'
(2303,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2304,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2335,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2336,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(2545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(2665,33): run-time error CSS1035: Expected colon, found '{'
(3057,2): run-time error CSS1030: Expected identifier, found 'facility-header-color('
(3057,2): run-time error CSS1019: Unexpected token, found 'facility-header-color('
(3058,2): run-time error CSS1030: Expected identifier, found 'facility-header-color('
(3058,2): run-time error CSS1019: Unexpected token, found 'facility-header-color('
(3061,85): run-time error CSS1036: Expected expression, found '@table-header-bg'
(3061,122): run-time error CSS1036: Expected expression, found '@table-header-color'
(3062,112): run-time error CSS1036: Expected expression, found '@table-header-color'
(3063,113): run-time error CSS1036: Expected expression, found '@table-header-color'
(3064,122): run-time error CSS1036: Expected expression, found '@table-header-color'
(3064,167): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'facility-header-color('
(3070,113): run-time error CSS1036: Expected expression, found '@subtitle-color'
(3073,113): run-time error CSS1036: Expected expression, found '@subtitle-color'
(3081,147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(3081,193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(3097,86): run-time error CSS1036: Expected expression, found '@table-header-bg'
(3097,123): run-time error CSS1036: Expected expression, found '@table-header-color'
(3098,113): run-time error CSS1036: Expected expression, found '@table-header-color'
(3099,136): run-time error CSS1036: Expected expression, found '@table-header-color'
(3100,138): run-time error CSS1036: Expected expression, found '@table-header-color'
(3101,123): run-time error CSS1036: Expected expression, found '@table-header-color'
(3101,167): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'facility-header-color('
(3107,114): run-time error CSS1036: Expected expression, found '@subtitle-color'
(3110,114): run-time error CSS1036: Expected expression, found '@subtitle-color'
(3117,85): run-time error CSS1036: Expected expression, found '@table-header-color'
(3117,141): run-time error CSS1036: Expected expression, found '@table-header-bg'
(3120,97): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(3142,104): run-time error CSS1036: Expected expression, found '@table-header-color'
(3142,148): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'facility-header-color('
(3149,130): run-time error CSS1036: Expected expression, found '@subtitle-color'
(3162,23): run-time error CSS1036: Expected expression, found '@table-header-bg'
(3163,12): run-time error CSS1036: Expected expression, found '@table-header-color'
(3195,63): run-time error CSS1036: Expected expression, found '@box-background'
(3195,148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(3196,60): run-time error CSS1036: Expected expression, found '@table-header-color'
(3196,174): run-time error CSS1036: Expected expression, found '@table-header-bg'
(3197,135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(3200,73): run-time error CSS1036: Expected expression, found '@table-header-bg'
(3200,110): run-time error CSS1036: Expected expression, found '@table-header-color'
(3201,100): run-time error CSS1036: Expected expression, found '@table-header-color'
(3202,110): run-time error CSS1036: Expected expression, found '@table-header-color'
(3202,155): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'facility-header-color('
(3208,101): run-time error CSS1036: Expected expression, found '@subtitle-color'
(3211,101): run-time error CSS1036: Expected expression, found '@subtitle-color'
(3958,44): run-time error CSS1036: Expected expression, found '@subtitle-color'
(3982,127): run-time error CSS1036: Expected expression, found '@table-header-bg'
(3982,258): run-time error CSS1036: Expected expression, found '@table-header-color'
(4195,114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4195,142): run-time error CSS1036: Expected expression, found '@subtitle-color'
(4223,216): run-time error CSS1036: Expected expression, found '@page-subtitle-color'
(4260,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4260,100): run-time error CSS1036: Expected expression, found '@box-background'
(4261,44): run-time error CSS1036: Expected expression, found '@page-subtitle-color'
(4262,63): run-time error CSS1036: Expected expression, found '@default-text-color'
(4325,74): run-time error CSS1036: Expected expression, found '@page-subtitle-size'
(4325,148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4327,67): run-time error CSS1036: Expected expression, found '@page-subtitle-size'
(4327,141): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4337,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4338,61): run-time error CSS1036: Expected expression, found '@page-subtitle-size'
(4338,135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4341,109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4348,82): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4350,78): run-time error CSS1036: Expected expression, found '@page-subtitle-size'
(4350,116): run-time error CSS1036: Expected expression, found '@page-subtitle-color'
(4350,179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4351,80): run-time error CSS1036: Expected expression, found '@page-subtitle-size'
(4351,80): run-time error CSS1034: Expected closing parenthesis, found '@page-subtitle-size'
(4351,80): run-time error CSS1036: Expected expression, found '@page-subtitle-size'
(4415,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4416,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4417,150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4421,74): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4431,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4497,93): run-time error CSS1036: Expected expression, found '@table-header-bg'
(4497,134): run-time error CSS1036: Expected expression, found '@table-header-color'
(4497,183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4503,93): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4503,129): run-time error CSS1036: Expected expression, found '@box-background'
(4514,138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4541,130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4548,84): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4549,83): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4555,150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(4694,11): run-time error CSS1036: Expected expression, found '@title-color'
(4776,11): run-time error CSS1036: Expected expression, found '@title-color'
(4874,189): run-time error CSS1036: Expected expression, found '@table-header-color'
(4874,226): run-time error CSS1036: Expected expression, found '@table-header-bg'
(4879,107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@table-header-bg'
(5159,193): run-time error CSS1036: Expected expression, found '@page-subtitle-color'
(5191,71): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(5200,173): run-time error CSS1036: Expected expression, found '@default-link-color'
(5213,116): run-time error CSS1036: Expected expression, found '@default-link-color'
(5303,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@table-header-bg'
(5303,78): run-time error CSS1036: Expected expression, found '@box-background'
(5307,27): run-time error CSS1036: Expected expression, found '@default-text-color'
(5309,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@table-header-bg'
(5309,109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@box-background'
(5309,155): run-time error CSS1036: Expected expression, found '@box-background'
(5309,211): run-time error CSS1036: Expected expression, found '@default-text-color'
(5309,254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@table-header-bg'
(5313,120): run-time error CSS1036: Expected expression, found '@table-header-bg'
(5313,144): run-time error CSS1036: Expected expression, found '@box-background'
(5316,43): run-time error CSS1036: Expected expression, found '@default-text-color'
(5321,91): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@table-header-bg'
(5347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '>'
(5386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '>'
(5560,25): run-time error CSS1035: Expected colon, found '{'
(5596,14): run-time error CSS1035: Expected colon, found '.'
(5664,10): run-time error CSS1035: Expected colon, found '.'
(5721,12): run-time error CSS1035: Expected colon, found '{'
(5731,11): run-time error CSS1035: Expected colon, found '{'
(5809,19): run-time error CSS1035: Expected colon, found '{'
(5929,20): run-time error CSS1035: Expected colon, found '{'
(5936,21): run-time error CSS1035: Expected colon, found '.'
(6029,21): run-time error CSS1035: Expected colon, found '.'
(6050,21): run-time error CSS1035: Expected colon, found '.'
(6109,15): run-time error CSS1036: Expected expression, found '@row-hover-bg'
(6132,15): run-time error CSS1036: Expected expression, found '@default-border-color'
(6150,15): run-time error CSS1036: Expected expression, found '@box-background'
(6175,15): run-time error CSS1036: Expected expression, found '@table-header-bg'
(6204,10): run-time error CSS1036: Expected expression, found '@table-header-color'
(6210,10): run-time error CSS1036: Expected expression, found '@table-header-color'
(6318,34): run-time error CSS1035: Expected colon, found '{'
(6349,34): run-time error CSS1035: Expected colon, found '{'
(6380,36): run-time error CSS1035: Expected colon, found '{'
(6429,9): run-time error CSS1035: Expected colon, found '{'
(6439,17): run-time error CSS1035: Expected colon, found '{'
(6719,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(6724,8): run-time error CSS1036: Expected expression, found '@default-text-color'
(6732,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(6741,8): run-time error CSS1036: Expected expression, found '@default-link-color'
(6773,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(6946,51): run-time error CSS1036: Expected expression, found '@small-box-main-color'
(6947,57): run-time error CSS1036: Expected expression, found '@small-box-main-color'
(7113,17): run-time error CSS1036: Expected expression, found '@table-header-bg'
(7114,9): run-time error CSS1036: Expected expression, found '@dropdown-color-hover'
(7123,27): run-time error CSS1035: Expected colon, found '.'
(7212,23): run-time error CSS1036: Expected expression, found '@box-background'
(7213,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(7214,16): run-time error CSS1036: Expected expression, found '@subtitle-size'
(7225,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(7236,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-text-color'
(7262,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(7263,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(7264,23): run-time error CSS1036: Expected expression, found '@box-background'
(7274,23): run-time error CSS1036: Expected expression, found '@row-hover-bg'
(7275,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(7276,16): run-time error CSS1036: Expected expression, found '@subtitle-size'
(7326,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(7327,16): run-time error CSS1036: Expected expression, found '@subtitle-size'
(7334,12): run-time error CSS1036: Expected expression, found '@default-link-color'
(7365,19): run-time error CSS1036: Expected expression, found '@default-border-color'
(7367,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(7368,16): run-time error CSS1036: Expected expression, found '@subtitle-size'
(7370,23): run-time error CSS1036: Expected expression, found '@row-hover-bg'
(7379,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(7392,23): run-time error CSS1036: Expected expression, found '@row-hover-bg'
(7398,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(7406,19): run-time error CSS1036: Expected expression, found '@default-border-color'
(7407,23): run-time error CSS1036: Expected expression, found '@box-background'
(7425,9): run-time error CSS1036: Expected expression, found '@default-text-color'
(7427,5): run-time error CSS1035: Expected colon, found ','
(7455,16): run-time error CSS1035: Expected colon, found ';'
(7460,14): run-time error CSS1036: Expected expression, found '@events-tiles-column-margin'
(7460,14): run-time error CSS1034: Expected closing parenthesis, found '@events-tiles-column-margin'
(7460,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@events-tiles-column-margin'
(7461,18): run-time error CSS1063: Expected calculation unit, found '~'
(7461,18): run-time error CSS1064: Expected calculation product, found '~'
(7461,18): run-time error CSS1065: Expected calculation sum, found '~'
(7461,18): run-time error CSS1034: Expected closing parenthesis, found '~'
(7461,18): run-time error CSS1042: Expected function, found '~'
(7461,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '~'
(7465,14): run-time error CSS1036: Expected expression, found '@events-tiles-item-background'
(7470,9): run-time error CSS1036: Expected expression, found '@events-tiles-item-width'
(7471,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@events-tiles-column-margin'
(7473,13): run-time error CSS1036: Expected expression, found '~'
(7475,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(7482,15): run-time error CSS1036: Expected expression, found '@events-tiles-item-shadow'
(7488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(7512,14): run-time error CSS1036: Expected expression, found '@events-tiles-date-bg'
(7513,9): run-time error CSS1036: Expected expression, found '@events-tiles-date-color'
(7515,13): run-time error CSS1036: Expected expression, found '@events-tiles-date-width'
(7516,14): run-time error CSS1036: Expected expression, found '@events-tiles-date-height'
(7526,13): run-time error CSS1036: Expected expression, found '@events-tiles-day-size'
(7529,11): run-time error CSS1036: Expected expression, found '@events-tiles-item-padding'
(7530,18): run-time error CSS1036: Expected expression, found '@events-tiles-item-background'
(7536,13): run-time error CSS1036: Expected expression, found '@events-tiles-title-size'
(7537,15): run-time error CSS1036: Expected expression, found '@events-tiles-title-line-height'
(7539,14): run-time error CSS1036: Expected expression, found '@events-tiles-title-line-height'
(7541,10): run-time error CSS1036: Expected expression, found '@events-tiles-title-margin'
(7542,9): run-time error CSS1036: Expected expression, found '@events-tiles-title-color'
(7546,13): run-time error CSS1036: Expected expression, found '@events-tiles-time-size'
(7549,9): run-time error CSS1036: Expected expression, found '@events-tiles-time-color'
(7555,15): run-time error CSS1036: Expected expression, found '@events-tiles-summary-line-height'
(7557,14): run-time error CSS1036: Expected expression, found '~'
(7561,9): run-time error CSS1036: Expected expression, found '@events-tiles-summary-color'
(7565,15): run-time error CSS1036: Expected expression, found '@events-tiles-categories-line-height'
(7567,14): run-time error CSS1036: Expected expression, found '~'
(7575,9): run-time error CSS1036: Expected expression, found '@events-tiles-category-color'
(7576,13): run-time error CSS1036: Expected expression, found '@events-tiles-category-size'
(7577,14): run-time error CSS1036: Expected expression, found '@events-tiles-category-background'
(7578,10): run-time error CSS1036: Expected expression, found '@events-tiles-category-margin'
(7593,14): run-time error CSS1035: Expected colon, found ','
(7613,9): run-time error CSS1036: Expected expression, found '@default-text-color'
(7615,5): run-time error CSS1035: Expected colon, found ','
(7636,16): run-time error CSS1035: Expected colon, found ';'
(7641,14): run-time error CSS1036: Expected expression, found '@news-tiles-column-margin'
(7641,14): run-time error CSS1034: Expected closing parenthesis, found '@news-tiles-column-margin'
(7641,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@news-tiles-column-margin'
(7642,18): run-time error CSS1063: Expected calculation unit, found '~'
(7642,18): run-time error CSS1064: Expected calculation product, found '~'
(7642,18): run-time error CSS1065: Expected calculation sum, found '~'
(7642,18): run-time error CSS1034: Expected closing parenthesis, found '~'
(7642,18): run-time error CSS1042: Expected function, found '~'
(7642,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '~'
(7646,14): run-time error CSS1036: Expected expression, found '@news-tiles-item-background'
(7651,9): run-time error CSS1036: Expected expression, found '@news-tiles-item-width'
(7652,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@news-tiles-column-margin'
(7654,13): run-time error CSS1036: Expected expression, found '~'
(7656,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(7663,17): run-time error CSS1036: Expected expression, found '@news-tiles-item-shadow'
(7669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(7693,11): run-time error CSS1036: Expected expression, found '@news-tiles-item-padding'
(7694,17): run-time error CSS1036: Expected expression, found '@news-tiles-item-background'
(7700,13): run-time error CSS1036: Expected expression, found '@news-tiles-title-size'
(7701,15): run-time error CSS1036: Expected expression, found '@news-tiles-title-line-height'
(7703,14): run-time error CSS1036: Expected expression, found '@news-tiles-title-line-height'
(7705,10): run-time error CSS1036: Expected expression, found '@news-tiles-title-margin'
(7706,9): run-time error CSS1036: Expected expression, found '@news-tiles-title-color'
(7710,13): run-time error CSS1036: Expected expression, found '@news-tiles-date-size'
(7713,9): run-time error CSS1036: Expected expression, found '@news-tiles-date-color'
(7718,15): run-time error CSS1036: Expected expression, found '@news-tiles-summary-line-height'
(7720,14): run-time error CSS1036: Expected expression, found '~'
(7724,9): run-time error CSS1036: Expected expression, found '@news-tiles-summary-color'
(7729,15): run-time error CSS1036: Expected expression, found '@news-tiles-categories-line-height'
(7731,14): run-time error CSS1036: Expected expression, found '~'
(7738,9): run-time error CSS1036: Expected expression, found '@news-tiles-category-color'
(7739,13): run-time error CSS1036: Expected expression, found '@news-tiles-category-size'
(7740,14): run-time error CSS1036: Expected expression, found '@news-tiles-category-background'
(7741,10): run-time error CSS1036: Expected expression, found '@news-tiles-category-margin'
(7756,14): run-time error CSS1035: Expected colon, found ','
(7787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ','
(8057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(8063,23): run-time error CSS1035: Expected colon, found 'a'
(8079,15): run-time error CSS1035: Expected colon, found '{'
(8125,18): run-time error CSS1036: Expected expression, found '~'
(8127,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ','
(8423,28): run-time error CSS1035: Expected colon, found '{'
(8450,26): run-time error CSS1035: Expected colon, found '{'
(8464,28): run-time error CSS1035: Expected colon, found '{'
(8478,28): run-time error CSS1035: Expected colon, found '{'
(8486,26): run-time error CSS1035: Expected colon, found '{'
(8537,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(8561,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(8600,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(8612,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(8651,79): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(8685,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-link-color'
(8686,22): run-time error CSS1036: Expected expression, found '@default-link-color'
(8696,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-link-color'
(8698,12): run-time error CSS1036: Expected expression, found '@default-link-color'
(8707,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-text-color'
(8708,22): run-time error CSS1036: Expected expression, found '@default-text-color'
(8717,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-text-color'
(8719,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(8743,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(8797,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(8891,82): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(8942,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@default-border-color'
(8970,23): run-time error CSS1036: Expected expression, found '@default-link-color'
(8978,12): run-time error CSS1036: Expected expression, found '@default-text-color'
(8984,17): run-time error CSS1036: Expected expression, found '@default-link-color'
(9144,14): run-time error CSS1036: Expected expression, found '@vi-content-columns-padding-mobile'
(9145,17): run-time error CSS1036: Expected expression, found '@vi-content-columns-background'
(9148,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ','
(9181,12): run-time error CSS1036: Expected expression, found '@vi-content-column-color-light'
(9183,7): run-time error CSS1035: Expected colon, found ','
(9193,18): run-time error CSS1036: Expected expression, found '@vi-content-columns-padding'
(9195,33): run-time error CSS1035: Expected colon, found '{'
(9601,31): run-time error CSS1036: Expected expression, found '@title-color'
(9712,15): run-time error CSS1031: Expected selector, found '('
(9712,15): run-time error CSS1025: Expected comma or open brace, found '('
(9743,18): run-time error CSS1031: Expected selector, found '('
(9743,18): run-time error CSS1025: Expected comma or open brace, found '('
(10272,8): run-time error CSS1035: Expected colon, found '{'
 */
/**import less variables**/
@import "lib.less";


/*******************************
The following styles outside of any @media query style mobile view as well as all other views. Test all styles at all screen sizes.
*********************************/
input[type=button], input[type=submit] {-webkit-appearance:none; }

body
{
	border: 0; 
	margin: 0; 
	padding: 0;
	text-align: left;
    background-color: #ccc;
}

/*body.front_end_body{background:@mobile-body-bg-color;}*/

.front_end_body table{font-size: inherit;line-height: inherit;font-family: inherit;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

table {border-collapse: collapse;border-spacing: 0;}

p{margin: 0 0 1em 0;}

img{max-width: 100%;}

#sitebody fieldset{padding: 4px 8px 9px 8px; margin: 0 2px 20px;}

/***subtitle colors**/
.title_widget h2{color: @page-subtitle-color;font-size:@page-subtitle-size !important;}

legend, .sitemap_col .root-level a, .service_request_widget legend{color: @page-subtitle-color;font-weight: bold;text-decoration:none;}

/**link color**/
.list-pager a.pg-button.pg-normal, td.calendar_day_with_items.calendar_today .calendar_items a, #uploadThumbnail.show{color:@default-link-color;}

a.pg-button.disabled { text-decoration: none;}

/**title colors**/
h1, h2, h3{color: @title-color;}

h1{font-size: 180%;}
h2{font-size: 140%;}
h3{font-size: 130%;}
h4{font-size: 110%;}

/** border color **/
.downloadmessage, #sitebody fieldset, .column input[type="text"], .column input[type="password"], .column input[type="tel"], .column input[type="number"], .column input[type="email"], .column textarea, .column select, .sitewrapper .listtable,.vi-content .listtable, #recaptcha_image,  #recaptcha_response_field, .detail-thumbnail img 
{border: 1px solid @default-border-color !important;}
.form_button,  .column input[type=button], .column input[type=submit], .column input[type=reset], .slideshow_link, .column .command, .column input[type="submit"].disabled:hover, .column input[type="submit"][disabled]:hover, .submission input[type="submit"].disabled:hover, .submission input[type="submit"][disabled]:hover, body.front_end_body form input[type="submit"].disabled:hover, body.front_end_body form input[type="submit"][disabled]:hover{border:solid 2px @default-border-color !important;}

.sitewrapper .listtable td,.vi-content .listtable td{border: 0;border-top:solid 1px @default-border-color; height: auto; }
hr { border: solid @default-border-color; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
.list-main li{border-bottom-style:  dashed;border-bottom-width:1px;}

/** background color **/
.sitewrapper .listtable, .vi-content .listtable{background: @box-background !important;}

/** header colors **/
.form_button, .sitewrapper .listtable th, .vi-content .listtable th,  .column input[type=button], .column input[type=submit], .column input[type=reset], .slideshow_link, body.dialog_body input[type="submit"], body.dialog_body input[type="button"], body.dialog_body input[type="reset"], .column .command, .column input[type="submit"].disabled:hover, .column input[type="submit"][disabled]:hover, .submission input[type="submit"].disabled:hover,.submission input[type="submit"][disabled]:hover, .file_input_item input[type="button"]
{
	background: @table-header-bg !important;
	color: @table-header-color !important;
}

.sitewrapper .listtable th a, .slideshow_link a{color: @table-header-color !important;}

/** hover over color**/
.sitewrapper .listtable tr:hover td, .vi-content .listtable tr:hover td,.photo_album_widget .standard_list ul li:hover{background:@row-hover-bg;}

.form_button:hover, .column input[type=button]:hover, .column input[type=submit]:hover, .column input[type=reset]:hover
{
	color:@default-text-color !important;
	background:@row-hover-bg !important;
	border: 2px solid @default-border-color !important;
}

.list-pager a.pg-normal:hover, .alpha-filter a:hover, .search .paging span a:hover{box-shadow: 0 1px 1px 0 #DEDEDE;border: 1px solid @default-border-color;background:@table-header-bg; color:@table-header-color;}

/* Use :after instead of clear:both because IE adds a space with clear:both */
.clearfix:after, .gsc-control-cse:after
{ 
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size: 0px;
}
.mobile_hide{display:none;}
/****logged in styles*****/




/***important alert****/
.alert_container
{
	position: relative;
	background:  url(/CMS6/DefaultContent/Default/_gfx/cmn/alert_strip.png) 0 bottom repeat-x;
	margin-bottom: -5px;
	padding-bottom: 5px;
	z-index: 5;
	clear:both;
}

#alert_controls
{
	display: block;
	text-indent: -4000px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 0;
}

#alert_controls.hide
{
	background: url(/CMS6/DefaultContent/Default/_gfx/cmn/alert_controls.png) right 0px no-repeat;
	width: 28px;
	height: 30px;
	bottom: 5px;
}

#alert_controls.hide:hover
{
	width: 47px;
	height: 70px;
	bottom: -35px;
}

#alert_controls.show
{
	background: url(/CMS6/DefaultContent/Default/_gfx/cmn/alert_controls.png) right -70px no-repeat;
	width: 32px;
	height: 35px;
	top: 0px;
}

#alert_controls.show:hover{background-position: right -140px;width: 81px;}

.alert_container .important_alert_wrapper
{
	width: 100%;
	padding: 5px 0;
}

.hideContent { display:none; }

.alert_right{background: url(/CMS6/DefaultContent/Default/_gfx/cmn/alert_border.png) right 0 repeat-y;}

.alert_container .important_alert
{
	overflow: hidden;
	padding: 0 32px 0 5px;
	margin: 0 auto;
}

.alert_container .important_alert h2{display: inline;margin: 0;text-transform: uppercase; font-weight: bold;font-size: 125%;}

.alert_container .important_alert p
{	
	margin:0;
	padding:0;
	display: inline;
}

#skipnav
{ 
    position:absolute; 
    top:0px; 
    left:0px; 
    z-index:10;
}
#skipnav a:focus{
    position: static; 
    left: 0; 
    width: auto; 
    height: auto; 
    overflow: visible; 
    text-decoration: underline;
}
#skipnav a {
    position: absolute; 
    left: -10000px; 
    width: 1px; 
    height: 1px; 
    overflow: hidden;
    
    border: 1px solid @default-border-color;  
    padding: 2px;  
    margin: 5px 0 0 5px;
    border-radius:3px;
    background:#fefefe;
}

#siteheader{margin-bottom: 50px;}

#siteheader>a
{
	float:left;
	display:block;
	width: 33.33%;
	height: 26px;
	line-height: 26px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	font-size: 110%;
}

#headercolumn{clear:both;height: 56px;}

#searchbox
{
	position: relative;
	top: 65px;
	padding-left: 10px;
}

#searchbox input
{float:left;margin: 5px 4px 0 0;}

#searchbox a{width: 32px; height: 32px;float: left;}

.mobile_header
{
	margin: 0;
	color: @mobile-header-text-color;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 110%;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

#mobile_nav .mobile_header{color: @mobile-nav-header-text-color;}

.mobile_list, #mobile_nav, .mobile_box
{
	border: 1px solid @mobile-solid-border;
	border-top: 0;
}

.small_col .content_area.mobile_box {border-top: 1px solid @mobile-solid-border;background:#ffffff;}

.mobile_box>div{background:#ffffff;padding: 10px;}

.mobile_list ul, #mobile_nav ul
{
	margin: 0;
	padding: 0;
	list-style:none;
}

.mobile_list ul li a, .mobile_list .box_bottomlink, #mobile_nav ul li a, .mobile_box .box_bottomlink
{
	display: block;
	color:@mobile-list-link-color;
	text-decoration:none;
	border-top: 1px dashed @mobile-dashed-border;
	padding: 4px 3% 4px 12px;
}

.mobile_list ul li:first-child>a, #mobile_nav ul li:first-child a{border-top:0;}
.mobile_list .box_item_summary, .mobile_list .item-img{display:none;}
.mobile_list .item_smalltext{padding: 0px 3% 0px 12px;margin-bottom: 0;border-top: 1px dashed @mobile-dashed-border;}
.mobile_list .item_smalltext + .item_smalltext{font-style:italic;border-top: 0;}
.mobile_list a +.item-list{border-top: 1px dashed @mobile-dashed-border;}
.mobile_list .item-list{padding: 0px 3% 4px 12px;}
.mobile_list .item-list a{color:@default-text-color;border-top: 0px; background: transparent none;padding: 0;display:inline;}
.mobile_list .item-list a:hover{background:transparent none; text-decoration:underline;}

.mobile_list .box_bottomlink, .mobile_box .box_bottomlink
{
	color:@mobile-more-color;
	background: @mobile-more-bg-color;
	font-weight:bold;
	font-style:italic;
}

#page_footer
{padding: 10px;font-size: 75%;color:@mobile-footer-color;}

#page_footer p{margin: 0;}

#page_footer a{color:@mobile-footer-color;text-decoration:none; margin-right: 5px;}

.home_collage, #sso_login_bar, #member_login_bar, #top_nav, .dropdownmenu, .home_buttons, .home_links .tabs, #weather{display:none;}

#view-full, #view-responsive{background:#0f1010;color: #ffffff;border: 1px solid #d0c7b3; font-weight: bold; text-transform: uppercase; display:block; text-align:center; padding: 6px 0 5px 0;margin-top: 10px;border-bottom: 0;text-decoration:none;cursor: pointer;}
#view-responsive{display:none;}

#mobile_vision{background: #fff9a5 url(/CMS6/DefaultContent/Default/_gfx/cmn/mobile/mob_visionlink_strip.gif) bottom left repeat-x;}

#mobile_vision a
{
	display: block;
	background: url(/CMS6/DefaultContent/Default/_gfx/cmn/mobile/mob_visionlink_bg.jpg) center bottom no-repeat;
	text-align: center;
	font-size: small;
	color: #000000;
	padding: 5px 0 4px 0;
	text-decoration:none;
	font-weight:bold;
	border: 1px solid #decfc4;
}

#view-full a:after
{
	vertical-align: middle;
	margin: 0px 0 -3px 10px;
	display:inline-block;
}

#page_footer {min-width: 0;min-height: 0;width: auto;text-align: left; height: auto; }
#footercolumn{float:none;}


.home_floatarea{padding:10px;}

/*****************************
interior styles
*******************************/
.sidenav ul li, .sidenav ul li.sidenav_expanded>a{display:none;}

.sidenav.open ul li.sidenav_expanded.sidenav_current, .sidenav.open ul li.sidenav_expanded.sidenav_current>ul>li, .sidenav.open>ul>li, .sidenav.open ul li.sidenav_expanded{display:block;}

.sidenav h2{cursor: pointer;position: relative;z-index: 1;padding-left: 29px; }
.sidenav h2:after{position: absolute; z-index: -1; top: 0;
bottom:0;
left:0;
width: 29px;
background: url(/CMS6/DefaultContent/Default/_gfx/cmn/mobile/right_arrow.png) 10px 50% no-repeat;content:"";}
.sidenav.open h2:after {
    background: url(/CMS6/DefaultContent/Default/_gfx/cmn/mobile/down_arrow.png) 10px 50% no-repeat;
}


//new styles for accordion sidenav start here

//hide subpages until expanded.  Also hides right arrows added through production level css
.sidenav ul li.sidenav_haschildren > ul, .sidenav.open ul li:before, .sidenav.open ul li:after {
	display: none;
}

//now they are expanded. Also shows sidenav items when sidenav is "open"
.sidenav ul li.sidenav_haschildren.sidenav_expanded > ul, .sidenav.sidenav.open ul li, .sidenav.sidenav.open ul li.sidenav_expanded > a {
	display: block;
}

//.vi-sidenav-mobile class applied via js to mobile views regardless of breakpoint (works with 40.5 and 48em mobile widths).  These styles will not be inherited on desktop views which is safer.  
.vi-sidenav-mobile ul li {
	position: relative;
}

//following styles overwrite production level styles.  Not good but necessary for this to work.
.vi-sidenav-mobile.sidenav ul li a, .vi-sidenav-mobile.sidenav ul li {
	background-image: none;
}

.vi-sidenav-mobile.open ul li {padding:0;}

.vi-sidenav-mobile.open ul li.sidenav_expanded > a {
	padding-right: 7%;
	border-bottom: 1px solid;
}

.vi-sidenav-mobile.sidenav.sidenav ul li a, .vi-sidenav-mobile.sidenav.sidenav ul li a:hover {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}

//add indentations for mobile
.vi-sidenav-mobile.sidenav ul li a {
	padding-left: 23px !important;
}

.vi-sidenav-mobile.sidenav ul li li a {
	padding-left: 33px !important;
}

.vi-sidenav-mobile.sidenav ul li li li a {
	padding-left: 43px !important;
}

.vi-sidenav-mobile.sidenav ul li li li li a {
	padding-left: 53px !important;
}

.vi-sidenav-mobile.sidenav ul li li li li li a {
	padding-left: 63px !important;
}

.vi-sidenav-mobile.sidenav ul li li li li li li a {
	padding-left: 73px !important;
}
	
//new anchor element for expanding/collapsing.  Added "strength" through repeated classes because it has to overwrite some production level and product level styles for anchors in general.
.vi-sidenav-mobile .vi-sidenav-toggle.vi-sidenav-toggle.vi-sidenav-toggle {
	position: absolute;
	right: 0;
	top: 0;
	width: 7%;
	text-align: center;
	padding: 10px 0 10px 0 !important;
	border: 0;
	background: transparent;
}


//end sidenav accorion mobile styles.

.title_widget, .content_area{padding: 10px;}
.content_area:empty{padding: 0;}

/***title_widget******/
.breadcrumb
{
	font-size: 90%;
	line-height: 12px;
	margin: 0 0 -12px 0;
	min-height: 12px;
	position: relative;
}

.breadcrumb a{}

.title_widget h1
{
	font-weight: normal;
	margin: 20px 0 0 0;
	padding: 0;
}

.title_right{padding: 10px 0;float: left;}

.title_right>a, .title_right> div{float: left;}

.printer_friendly, .sharelink, .rss, .thickbox, .font_size
{
	margin-left: 18px;
	margin-top: 11px;
	white-space: nowrap;
	height:14px;
	font-size: 80% !important;
	line-height: 13px !important;
}

.facebook_like_btn, .google_plusone_btn, .twitter_tweet_btn, .pinterest_pinit_btn { float: right !important; } 

.standardlayout .left_col
{
	.title_widget { padding: 10 0 10px; }
	.title_right { padding: 0; }	
	.facebook_like_btn, .google_plusone_btn, .twitter_tweet_btn, .pinterest_pinit_btn { float: left !important; } 
}

.facebook_like_btn, .google_plusone_btn, .twitter_tweet_btn, .pinterest_pinit_btn { margin-right: 0; margin-top: 3px; height: 20px; width: auto !important; }
.facebook_like_btn, .pinterest_pinit_btn { margin-right: 18px; } 

.font_size{padding-left: 0;}
.title_right>a:first-child, .title_right>div:first-child{margin-left: 0;}
.title_right { width: 100%; }

.sharelink{float: left;}

 .font_size a
{
	 float: left;
	 cursor: pointer;
	 margin-left: 4px;
}

.text_size{text-decoration: none;margin:0 5px 0 0 !important;}

.font_larger, .font_smaller
{
	text-indent: -4000px;
	overflow: hidden;
	width: 13px;
	height: 13px;
	background: url(/CMS6/DefaultContent/Default/_gfx/int/title_icons.png) 0 -75px no-repeat;
}

.font_larger{background-position: 0 -60px;}
.font_smaller{background-position: 0 -45px;}

#share{ cursor: pointer;
        line-height: 13px !important; 
        position: relative;
}

#share ul li
{
	float:left;
	margin:0;
	padding:0;
	width:125px;
	position:relative;
}

#share li a 
{
	text-decoration:none;
	color:#666;
	margin:4px;
	padding:0 0 0 25px;
	display:block;
	height: 20px;
	background:url(/CMS6/DefaultContent/Default/_gfx/int/share/share_icons.gif) no-repeat 0 0;
}

#share li a:hover{color:#000;}

#share .shareemail {}
#share .sharefacebook {background-position: 0 -150px}
#share .sharedel {background-position: 0 -200px}
#share .sharegoogle {background-position: 0 -225px}
#share .sharegoogleplus {background-position: 0 -25px}
#share .sharedigg {background-position: 0 -250px}
#share .sharetwitter {background-position: 0 -50px}
#share .sharestumble {background-position: 0 -100px}
#share .sharetumblr {background-position: 0 -125px}
#share .sharemyspace {background-position: 0 -75px}
#share .sharelinkedin {background-position: 0 -175px}
#share .sharereddit {background-position: 0 -275px}

.title_widget h2
{
	font-weight: bold;
	font-size: 110%;
	margin: 0;
	clear:both;
}
.title_widget h2:empty{display:none;}

/****default content styles*****/
.content_area textarea{}

.content_area input{}

.content_area fieldset{}

.content_area iframe{border: 0;}
.content_area table{max-width: 100%;}

.content_area ul, .content_area ol
{
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	margin-top: 8px;
	margin-bottom: 18px;
}

.content_area ul li, .content_area ol li{padding: 0px;}

.content_area ul ul, .content_area ol ol, .content_area ul ol, .content_area ol ul
{
	padding:0px;
	margin:2px 0 0 30px;
}

.downloadmessage
{
	clear: both;
	text-align:center;
	width: 85%;
	margin: 10px auto;
	border: 1px solid @default-border-color;
	background: @box-background;
}

.downloadmessage img{margin:0 2px;}

.downloadmessage p
{
	font-size:90%;
	padding:5px 0;
	margin:0px;
	line-height: 150%;
}


/****image widget*******/
div.image_widget a[href="javascript:void(0);"] {cursor: default;}

/*word spacing and letter spacing to get rid of gap caused by whitespace when using display: inline-block*/
div.image_widget {word-spacing: -1px;letter-spacing: -3px;max-width: 100%;text-align:left;}
div.image_widget img{max-width: 100%;margin: 0 auto;display:block;border: 0;}

/*inline-block and vertical align to center vertically.  
	Use visibilty hidden instead of display none so that image widget knows how tall the tallest image is. 
	margin-right -100% used to stack images without using absolute positioning.*/
div.image_rotate_container
{
	width: 100%;  
	margin-right: -100%; 
	position: relative; 
	z-index: 3;
	visibility:hidden;
	display: inline-block;
  	vertical-align: middle;
	word-spacing: normal;
   	letter-spacing: normal;
}
div.image_rotate_container.current{z-index: 6;visibility:visible;}
div.image_rotate_container.current.prev{z-index: 5;}


.small_col .image_widget, .standardlayout .left_col .image_widget, .standardthreecolumnlayout .left_col .image_widget{margin: 0 auto 14px auto; clear: both;max-width: 90%;}
.small_col .image_widget{max-width: 100%;}

.image_rotate_caption
{
	position:absolute;
	bottom:0px;
	opacity:0.8;
	color:#ffffff;
	background:#222222;
	display:block;
	width:96%;
	text-align:center;
	padding:5px 2%;
	min-height: 20px;
	line-height: 100%;
}

/*****************************************
Calendar month view
*****************************************/

.calendar_grid{width: 100%;}

.calendar
{
	border-collapse: collapse;
	table-layout: fixed;
}

.calendar td{padding: 0;}

.calendar_dayheader
{
	line-height: 32px;
	padding: 4px 2px 0 2px;
	font-weight: bold;
	font-size: 1em;
	text-overflow:ellipsis;
	overflow:hidden;
    text-align: center;
}

.calendar_title{width: 100%;}

.calendar_title td.calendar_title_content
{
	padding: 11px 0 10px 0;
	width: 60%;
	font-weight: normal;
	overflow: visible;
	font-size: 150%;
}

.calendar_title td.calendar_nextprev
{
	width: 20% !important;
	padding: 8px 0 0 0;
}

td.calendar_nextprev a{}

td.calendar_day,
td.calendar_today,
td.calendar_weekendday,
td.calendar_othermonthday 
{
	text-align:left;
	vertical-align: top;
	font-size:160%;
	line-height:25px;
	font-weight:bold;
	padding: 3px 8px;	
}

.calendar_day,
.calendar_weekendday{}

.calendar_othermonthday{}

.calendar_today{}

.calendar_eventtime, .calendar_eventlocation
{
	line-height:109%;
	padding: 0 0 2px 0 !important;
	display: block;
	font-size: 100%;
	font-weight: normal;
}

.calendar_eventlink
{	
	line-height:109%;
	font-size: 100%;
	display: block;
	margin:0px 0 10px 0;
	font-weight: normal;
}

.calendar_eventlink:hover{}

.calendar_today .calendar_eventlink, .calendar_today .calendar_eventtime{}

.calendar_more
{
    padding-top: 5px;
    margin-top: 30px;
    border-top: 1px solid #e2e2e2;
}

.calendar_more_link
{
    background: url(/CMS6/DefaultContent/Default/_gfx/int/calendar_more.png)  0 center no-repeat;
    padding-left: 26px;
    font-size: 105%;
    display: block;
    line-height: 24px;
}

.calendar_more_link.hidden{display: none !important;}


.calendar_grid td.calendar_day_with_items, .calendar_grid td.calendar_day_with_items>a{text-decoration:underline;}

/**********************
minicalendar widget
*************************/
.minicalendar_widget, .calendar_widget{
	min-width: 170px;
	max-width: 298px;
	font-size: 12px!important;
	line-height: 18px!important;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	background: transparent;
	position: relative;
	/*z-index: 2;*/
	border: 0;
}

.calendar_widget{min-width: 275px;}

.calendar_widget .list_submission, .minicalendar_widget .list_submission{margin-top: 10px;}

.small_col .minicalendar_widget, .standardlayout .left_col .minicalendar_widget, .standardthreecolumnlayout .left_col .minicalendar_widget{padding-top: 0;margin-bottom: 14px;clear: both;}

.standardlayout .left_col .minicalendar_widget, .standardthreecolumnlayout .left_col .minicalendar_widget, .threecolumnswithbottomlayout .minicalendar_widget{width: 90%;}

.small_col .minicalendar_widget{width:100%;}

/*calendar mini grid - start*/
.calendar_mini_grid, .calendar_grid { width:100%;background:#ffffff; }

.calendar_mini_grid.calendar td.calendar_day_with_items, .calendar_grid.calendar td.calendar_day_with_items {cursor: pointer; }
.calendar_grid td>a, .calendar_mini_grid.calendar td>a{text-decoration:none;}

.calendar_mini_grid.calendar td.calendar_day_with_items>a, .calendar_grid.calendar td.calendar_day_with_items>a, .calendar_mini_grid.calendar td.calendar_day_with_items{text-decoration:underline !important;}

.calendar_mini_grid.calendar td.calendar_day_with_items>a{color:#1486e2;}

.calendar_mini_grid.calendar td.calendar_day_with_items.calendar_today>a {color:#ffffff;}

.calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items, .calendar_grid .calendar_items 
{
	display: none; 
	position: absolute; 
	z-index: 100; 
	margin-top: -1px; 
	background-color: #f4f4f4; 
	border: solid 1px #dddddd; 
	min-width: 100px; 
	min-height: 50px; 
	text-align: left; 
	padding: 5px; 
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}

.calendar_mini_grid.calendar td.calendar_day_with_items:nth-child(n+5) .calendar_items,
.calendar_grid.calendar td.calendar_day_with_items:nth-child(n+5) .calendar_items {
    right: 0 !important;
}

.calendar_mini_grid.calendar td.calendar_day_with_items div.calendar_items.touch-active {
    display: block ;
}

.calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items .calendar_eventlink, .calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items .calendar_eventtime{font-size: inherit;}

.calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items .calendar_eventtime{color:#40433e !important;}

.calendar_mini_grid.calendar td.calendar_day_with_items:hover .calendar_items, .calendar_grid td:hover .calendar_items { display: block; }

.calendar_mini_grid .calendar_dayheader, .calendar_grid .calendar_dayheader 
{
	background:#dfe0e1;
	color:#75b647;
	font-size: 90%;
	line-height: 21px;
	padding: 2px 0 0 0;
}

.calendar_mini_grid .calendar_title_td{padding: 0;}
.calendar_mini_grid .calendar_title, .calendar_grid .calendar_title{width: 100%;}

.calendar_mini_grid .calendar_title td, .calendar_grid .calendar_title {
	height: 28px;
	background: url(/CMS6/DefaultContent/Default/_gfx/int/mini_calendar_header.gif) 0 0 repeat-x;
	padding: 0 !important;
	color:#ffffff;
	font-weight: bold;
	text-align:center;
	font-size: 125%;
	line-height: 28px !important;
}

.calendar_mini_grid .calendar_title td a{color:#ffffff; text-decoration:none;}
.calendar_mini_grid .calendar_title td a:hover{text-decoration:underline;}

.calendar_mini_grid .calendar_title .short_current_month_title.mobile_only, 
.calendar_grid .calendar_title .short_current_month_title.mobile_only 
 {margin:0;}
#jPanelMenu-menu .dropdownmenu .calendar_title .short_current_month_title.mobile_only a,
#jPanelMenu-menu .dropdownmenu .calendar_title .calendar_nextprev a  {padding:0;}

.calendar_grid .calendar_title td.calendar_nextprev{padding:0;}

.calendar_mini_grid .calendar_title td.calendar_nextprev a, .calendar_grid td.calendar_nextprev a
{
	background: url(/CMS6/DefaultContent/Default/_gfx/int/mini_calendar_controls.gif) 0 -10px no-repeat;
	margin: 0 auto;
	width: 11px;
	height: 10px;
	text-indent: -4000px;
	overflow:hidden;
	cursor: pointer;
	display:block;
}

.calendar_grid td.calendar_nextprev a{text-align:left;}

.calendar_mini_grid .calendar_title td.calendar_nextprev:first-child a {background-position: 0 0;}

.calendar_mini_grid td.calendar_day,  .calendar_grid td.calendar_day,
.calendar_mini_grid td.calendar_today,  .calendar_grid td.calendar_today,
.calendar_mini_grid td.calendar_weekendday, .calendar_grid td.calendar_weekendday,
.calendar_mini_grid td.calendar_othermonthday, .calendar_grid td.calendar_othermonthday 
{
	font-size: 90%;
	line-height: 155%;
	padding: 0;
	background:transparent none;
	border: 0px; 
	height: auto;
	text-align: center;
	vertical-align:middle;
	padding: 1px 0 2px 0;
}

.minicalendar_widget .calendar_mini_grid td.calendar_today{background:url(/CMS6/DefaultContent/Default/_gfx/int/mini_calendar_today.gif) center 1px no-repeat;color:#ffffff;}

/**********************************
default widgets with lists (news list)
**********************************/
.filter-archive {display: inline-block; margin-top: 10px;}

.list-main
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.list-main>li{padding: 10px 0 !important;float: left; width: 100%;border-bottom: 1px dashed @default-border-color;}

.list-main p{margin:0;}

.item-img{float: left;}
.item-img img{display: block; margin: 0 13px 0 0;max-width: 100px;}

.list-main .item-more{float: right;clear: both; font-style: italic;font-size: 90%;}

.list-main .item-title{text-decoration: none; font-weight: bold;}

.list-main a.item-title:hover{text-decoration: underline;}

.list-main .sticky .item-title{padding-left: 15px; background: url(/CMS6/DefaultContent/Default/_gfx/cmn/pin.gif) 0 0 no-repeat;}

.list-main .item-date{font-style: italic;font-size: 90%;}

/**********************************
default widgets with details (staff directory detail view, events detail view, news detail view etc.)
********************************/
.detail-thumbnail{display: inline-block; vertical-align: top;}

.detail-thumbnail img
{
	display: block;
	max-width: 150px;
	margin: 0 15px 0 0;
}

.detail-title, .detail-subtitle, .detail-intro{margin: 0;}

.detail-intro{font-size: 100%; font-weight: normal;margin-bottom: 10px;font-style:italic;}

ul.detail-list, .custom_fields{margin: 0 !important; padding: 0; list-style:none;vertical-align: top;display: inline-block;}
.custom_fields{display: block;}
.detail-list-label, .custom_fields label, .custom_fields .custom_field_label, .detail-agenda .agenda-minutes-label, .detail-minutes .agenda-minutes-label{display: inline-block; width: 200px; font-weight: bold;vertical-align: top;}
@media screen and (max-width:420px) {
    .detail-list-label, .custom_fields label, .custom_fields .custom_field_label { width: 130px; }
}
.custom_fields label{display: block;float:left;}
.detail-list-value{display: inline-block;vertical-align: top;}
.detail-content{padding: 10px 0;clear:left;}
.detail-list-value.summary { 
    width: 50%;    
}
.detail-more
{
	font-style: italic;
	font-size: 90%; 
	float: right;
	margin-right: 15px;
	margin-bottom: 10px;
}

.detail_back{display:inline-block;margin-bottom: 10px;}

/*******************************
staff directory widget
********************************/
/*.staff_directory_widget .listtable th:last-child{text-align: center;}*/

/*detail view*/
.staff_directory_widget .detail-title{margin: 0 0 5px 0;}

/******************************
document central widgets
*****************************/
.document_widget .document_breadcrumb{padding-bottom: 10px;}

.document_widget ul{margin: 0;padding: 0;list-style: none;}

.document_widget ul li{padding: 3px 0;}

.document_widget ul li img{vertical-align: top; margin: 2px 5px 0 0;}
.doc_folder_img
{
	display: inline-block;
	width: 19px; 
	height: 17px;
	background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/document.png) 0 0 no-repeat;
	margin-right: 5px;
}
.doc_folder_img.light
{
	background: url(/CMS6/DefaultContent/Default/_gfx/document_icons_light/document.png) 0 0 no-repeat;
}

/*************************
default list table
************************/
.list-filter, .alpha-filter, .toggle_filter{margin: 0 0 10px 0;clear:both;}
.list-filter select{margin-right: 5px !important;margin-bottom: 2px !important;}

.alpha-filter, .alpha-filter ul, .toggle_filter{list-style: none;padding: 0;}

.alpha-filter li:before, .toggle_filter li:before{
    color: Gray;
    content: "|";
}

.alpha-filter li:first-child:before, .toggle_filter li:first-child:before{content: "";}

.alpha-filter li, .toggle_filter li {float: left;}

.alpha-filter .current, .toggle_filter .current {color: inherit;cursor: inherit}
.alpha-filter .current:hover, .toggle_filter .current:hover{background: transparent; border-color: transparent; box-shadow: 0 0 0;color: inherit;}

.sitewrapper .listtable
{
	width:100%;
	border-collapse:separate !important;
	margin: 10px 0;
	empty-cells: show;
}

.sitewrapper .listtable th, .sitewrapper .listtable th:hover
{
	text-align:left;
	font-weight: bold;
	border: 0px;
	padding: 4px 4px 4px 9px;
	text-transform: uppercase;
}

.sitewrapper .listtable th a, .sitewrapper .listtable th a:hover{text-decoration:underline;padding:0;border: 0;background: transparent;}
.sitewrapper .listtable th a:hover{text-decoration:none;}

.sitewrapper .listtable td{padding:4px 4px 3px 9px !important;vertical-align:middle;}

.sitewrapper .listtable a.email_link.email {
    background: url(/CMS6/DefaultContent/Default/_gfx/cmn/email_table.png) center center no-repeat;
    display: block;
	margin: 0px auto 0 auto;
    text-indent: -4000px;
	overflow:hidden;
    width: 100%;
	height: 16px;
}

.sitewrapper a.phone_link, .sitewrapper a.phone_link:hover{text-decoration:none;cursor: text;color:@default-text-color;}

/**pagination**/
.list-pager a, .alpha-filter a, .list-pager a.pg-button.pg-normal, .toggle_filter a, .search .paging span a
{
	display: inline-block;
    min-height: 18px;
    padding: 0 5px;
    text-decoration: none;
	cursor: pointer;
	border: 1px solid transparent;
	opacity: 1;
}

.list-pager a.pg-selected, .list-pager a.pg-button{color: inherit;cursor: inherit;}
.list-pager a.pg-button{opacity: 0.6;}
.list-pager a.pg-selected{font-weight: bold;}
.list-pager .pager-size select { width: 60px; overflow: visible; }
.list-pager .pager-info {float: right;}

.alpha-filter a, .toggle_filter a{padding: 0 3px;}

/**********************************
News widget
********************************/
.news_widget img.item-img{max-width:100px}

/******************************
events widget
********************************/
.addtocalendar 
{
	margin: 15px 0 5px 0;
	clear:left;
	width: 160px;
}

.calendar_Controls 
{
	display: inline-block;
	padding: 0px 0 0 25px;
	background: url(/CMS6/DefaultContent/Default/_gfx/int/ical.png) no-repeat 0 0;
}

#calendarControls {
	display: none;
	border: 1px solid #666;
	background-color: white;
	line-height: 140%;
	box-shadow: 1px 2px 2px 0px #666666;
	-webkit-box-shadow: 1px 2px 2px 0px #666666;
}

div:hover.addtocalendar #calendarControls
{
	display: block;
	position: absolute;
}

#calendarControls a 
{
	text-decoration: none;
	color: #666;
	margin: 4px;
	padding: 0;
	display: block;
	font-size: 90%;
	min-width: 130px;
	text-align: left;
	background-position: right -1px; /*for external url image*/
}

#calendarControls a:before{content: ""; display:inline-block; width: 22px; height: 18px;vertical-align: middle; }

.outlookcalendar:before {background: url(/CMS6/DefaultContent/Default/_gfx/int/calendar_add.png) no-repeat 0px 0px;}
.googleCal:before {background: url(/CMS6/DefaultContent/Default/_gfx/int/google.gif) no-repeat 0px 0px;}
.yahooCal:before {background: url(/CMS6/DefaultContent/Default/_gfx/int/yahoo.gif) no-repeat 0px 0px;}

.events_widget .item-img img, .events_widget img.item-img{max-width:60px;}

/********************************************
sitemap
**********************************************/
.sitemap_col
{
	width: 32%;
	display: inline-block;
	vertical-align: top;
	min-width: 200px;
}

.sitemap_col_mobile 
{
    width: 100% !important;
}

.topselector{margin: 10px 0;}

.sitemap_widget .topselector .current {text-decoration: none;}

.sitemap_widget .siteMapCategoryView>.sitemap_col ul {padding-left: 0;}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li.root {padding: 0;}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li {
    list-style: none;
    padding-left: 16px;
	text-indent: 2px;
}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li a {
    display: inline-block;
    max-width: 150px;
    overflow: hidden;
    padding-left: 16px;
    text-overflow: ellipsis;
}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li.sitemap_menu > div > a {background: url(/CMS6/DefaultContent/Default/_gfx/_SiteMap/menu.gif) no-repeat 0 0;}
.sitemap_widget .siteMapCategoryView > .sitemap_col ul li.sitemap_file > div > a {background: url(/CMS6/DefaultContent/Default/_gfx/_SiteMap/file.gif) no-repeat  0 0;}
.sitemap_widget .siteMapIndexView > ul { padding-left: 30px;}
.sitemap_widget .siteMapIndexView > ul ul {padding-left: 25px;}
.sitemap_widget .siteMapIndexView .search_container {margin-bottom: 10px;}
.sitemap_widget .siteMapIndexView .search_container input {margin-right: 5px;}

#sitebody .t-treeview-lines .t-top, #sitebody .t-treeview-lines .t-mid, #sitebody .t-treeview-lines .t-bot {
    background-repeat: no-repeat;
    margin-left: -16px;
    padding-left: 16px;
}
#sitebody .t-treeview-lines .t-top {background-position: -91px 0;}
#sitebody .t-treeview-lines .t-bot {background-position: -69px -22px;}
#sitebody .t-treeview-lines .t-mid {background-position: -47px -44px;}
#sitebody .t-treeview-lines .t-last .t-top {background-position: -25px -66px;}
#sitebody .t-treeview-lines .t-group .t-last .t-bot {background-position: -69px -22px;}
#sitebody .t-treeview-lines .t-item {background-repeat: no-repeat;}
#sitebody .t-treeview-lines .t-first {
    background-position: 0 16px;
    background-repeat: no-repeat;
}
#sitebody .t-treeview-lines .t-top, .t-treeview-lines .t-mid, .t-treeview-lines .t-bot {background-image: url(/CMS6/DefaultContent/Default/_gfx/TreeView/treeview-nodes.png);}
#sitebody .t-treeview-lines .t-item {background-image: url(/CMS6/DefaultContent/Default/_gfx/TreeView/treeview-line.png);}
#sitebody .t-treeview-lines .t-last, #sitebody .t-treeview-lines .root-level, .t-treeview-lines .t-item.root {background-image: none;}

.sitemap_file {
    list-style-image: url(/CMS6/DefaultContent/Default/_gfx/_SiteMap/file.gif);
}
.backtotoplink {
    font-size: 90%;
    padding: 10px 0 10px 5px;
}
.content .siteMapIndexView li {padding: 0;}
.content .siteMapIndexView ul {padding-left: 14px;}
.content .siteMapIndexView ul ul {margin: 2px 0 0 21px;}

.index_sort_key{font-size: 120%;}

.index_sort_key h2 {display:inline;}

.sitemap_widget .siteMapCategoryView .root-level h2 {font-size:13px;}
/***************************************
extranet login
**************************************/
h1.main-title{font-size: 180% !important;}
#member_login_form ol.formlist label{display:block;}

/*******************************
Service directory widget
********************************/
.service_box .box_content .toggle_service
{
	background:url(/CMS6/DefaultContent/Default/_gfx/int/contentUsage_arrow.png) 0 center no-repeat; 
	display:inline-block;
	width:13px; 
	text-indent:-9999em;
	overflow:hidden;
	vertical-align:top;
	padding:0;
	margin: 4px 0 4px 10px;
	border: 0;
}
.service_box .box_content .hide_service{ background-position:-13px center;}
.service_box .box_content ul.service_list li{padding:0px;}
.service_box .box_content ul.service_list li a{border-top: 1px dashed @mobile-dashed-border;}

.service_directory_widget .listtable tbody td{text-align: left;}
.service_directory_widget .listtable th.email_col  { text-align: center;}
.service_directory_widget .listtable td {
    vertical-align: top;
}

.service_directory_widget .listtable td:nth-child(1) {
    width: 30%;
}
.service_directory_widget .listtable td:nth-child(2) {
    width: 25%;
}
.service_directory_widget .listtable td:nth-child(3) {
    width: 15%;
}
.service_directory_widget .listtable td:nth-child(4) {
    width: 15%;
}
.service_directory_widget .listtable td:nth-child(5) {
    max-width: 50px;
    text-wrap:normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

/******************************
Feedback Lightbox
**********************************/
.feedback_lightbox, .send_share_email_lightbox { width: 95%; }
.feedback_lightbox .vi-outer .vi-c .vi-main .vi-content iframe { width: 100% !important; }
 
.send_share_email_lightbox .vi-outer .vi-c .vi-main { width : 650px;}
.send_share_email_lightbox .vi-outer .vi-c .vi-main .vi-content iframe { width:100% ; }

.dialog_body .feed_back_wrapper #feedback_sendemail_form .feedback_list li label { display: block; }

.wcag_only, header#siteheader h1.wcag_only, label.wcag_only.for_assistive_device {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
    border:0 !important;
}

@media screen and (min-width: 321px) {
    #share ul 
    {
	    background:#fff;
	    display:none;
        top: 20px;
        left:0px;
	    width:250px;
	    border:1px solid @default-border-color;
	    margin:13px 0 0 0;
	    padding:0;
	    list-style-type:none;
	    position:absolute;
	    z-index:1000;
	    line-height: 18px;
	    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.6);
    }
}

@media screen and (max-width: 320px) {
    #share ul 
    {
	    background:#fff;
	    display:none;
        top:30px;
	    width:250px;
	    border:1px solid @default-border-color;
	    margin:13px auto 0 auto;
        left: 0;
        right: 0;
	    padding:0;
	    list-style-type:none;
	    position:absolute;
	    z-index:1000;
	    line-height: 18px;
	    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.6);
    }
}

@media screen and (min-width: 40.5em) {
    .service_directory_widget .listtable .mobile_hide { display: table-cell; }
    .service_request_widget ol.formlist li.comment >textarea{ width:330px;min-height:100px;}
    #sr_reporter_add_service_request_form div.add_service_quest li.comment .text_area_limit_size { min-width: 320px; }

    .meeting_widget .agenda_table .item_id { width:10%; }
    body.front_end_body a.menu_trigger.mobile_only {
        display: none !important;
    }       
}

@media screen and (max-width: 40.49em) {
    .small_box .box_content ul.item-list li.item-map {
        padding-left: 18px;
        background: url(/CMS6/DefaultContent/Default/_gfx/cmn/map.png) 0 1px no-repeat;
    }
    .small_box .box_content ul.item-list li.item-phone {
        padding-left: 18px;
        background: url(/CMS6/DefaultContent/Default/_gfx/cmn/phone.png) 0 0 no-repeat;
    }
    .printer_friendly,.thickbox, .feedback_link,.sharelink
    {
          background: url(/CMS6/DefaultContent/Default/_gfx/int/title_icons.png) 0 0 no-repeat;
          padding-left:15px;
    }
    .printer_friendly
    {
          background-position: 0 0;
    }
    .thickbox, .feedback_link
    {
          background-position: 0 -30px;
    }
    .sharelink
    {
          background-position: 0 -60px
    }


    .vi-temp-message-container {position: fixed; z-index: 100000; display: none; background: #feeccb;}
    .send_share_email_lightbox .vi-outer .vi-c .vi-main .vi-content{padding: 0 8px !important;}
    .send_share_email_lightbox .vi-outer .vi-c .vi-main .vi-content iframe { width:100%; height: 100%;}
    .service_request_widget ol.formlist li.comment >textarea{ width:100% ;min-height:100px;}
    #sr_reporter_add_service_request_form div.add_service_quest li.comment .text_area_limit_size { min-width: 95%; }

    .shareemail_list .shareemail_message_textarea { width:90%; height:30%; }

    .meeting_widget .agenda_table .item_id { width:25%; }
    .meeting_widget .agenda_table .item_title { width:65%; }
    .meeting_widget_detail .detail-list-label { width :140px;}

    .column .listtable th.sort_asc, .column .listtable th.sort_desc, .sitewrapper .column .listtable th a.sort_asc, .sitewrapper .column .listtable th a.sort_desc{ white-space: nowrap;}
	.column .listtable th.sort_asc a, .column .listtable th.sort_desc a, .sitewrapper .column .listtable th a.sort_asc, .column .listtable th a.sort_desc{white-space:normal;}
    .column .listtable th.sort_asc:after, .sitewrapper .column .listtable th a.sort_asc:after {
		content:"";
        background: url(/CMS6/DefaultContent/Default/_gfx/cmn/sort-arrows.png) no-repeat scroll -16px 0 transparent;
        display: inline-block;
        height: 16px;
        width: 16px;
	    vertical-align:bottom;
		margin-left: 7px;
    }
    .column .listtable th.sort_desc:after, .sitewrapper .column .listtable th a.sort_desc:after {
		content:"";
        background: url(/CMS6/DefaultContent/Default/_gfx/cmn/sort-arrows.png) no-repeat scroll 0 0 transparent;
        display: inline-block;
        height: 16px;
        width: 16px;
		vertical-align:bottom;
		margin-left: 7px;
    }
}
 
 .service_box .box_content>ul>li{border-top: 1px dashed @mobile-dashed-border;}
 .service_box .box_content>ul>li:first-child{border: 0;}
/**********************************************
Business Directory widgets
*************************************************/
.business_directory_widget .detail-title{margin: 0 0 10px 0;font-size: 120%;}
.business_directory_widget .detail-title a{text-decoration: none;}
.business_directory_widget .detail-list{display: inline-block;margin-top: 5px !important;}
.business_directory_widget .detail-list li{float: none; width: auto;border: 0; padding: 0;}
.list_submission{margin-bottom: 10px;}
.business_directory_widget .detail-list-label{width: 100px;}
/****************************************
Business submission lightbox/feedback lightbox
*****************************************/
body.front_end_body .t-overlay {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.5;
	/*for ie 8*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001;
}

body.front_end_body div.t-window {
    border-radius: 5px 5px 5px 5px;
    border-width: 2px;
    box-shadow: 0 0 10px 2px #222222;
	-webkit-box-shadow: 0 0 10px 2px #222222;
    display: inline-block;
    position: absolute;
    z-index: 10001;
	background:#ffffff;
}

body.front_end_body div.t-window-content {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    /*overflow: auto;*/
	overflow:hidden;
    padding: 10px  16px;
    position: relative;
	border: 2px solid #010101;
	border-top: 1px solid #010101;
	height: auto !important;
	min-height: 400px;
}

@media screen and (max-width: 40.49em) { /*need media query cause you cant reset auto width to inline width for larger screens*/
	body.front_end_body div.t-window-content {
		width: auto !important;
		max-width: 500px;
	}
}

body.front_end_body .t-window .t-header
{
	background:#010101;
	color:#ffffff;
	border-radius: 3px 3px 0px 0px;
	border: 2px solid #010101;
	border-bottom: 1px solid #ffffff;
	position: relative;
}

body.front_end_body .t-window .t-header h3, body.front_end_body .t-window .t-header .t-window-title
{
	font-weight: normal;
	font-size: 130%;
	padding-left: 11px;
	margin: 0;
	line-height: 30px;
}

body.front_end_body .t-window .t-header.t-window-actions
{
	border: 0;
	position: absolute;
	top: 8px;
	right: 8px;
}

body.front_end_body .t-close
{
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -4000px;
	overflow: hidden;
	background:url(/CMS6/DefaultContent/Default/_gfx/dialog_icons/page_sprite.png) 0 -98px no-repeat;
}

body.front_end_body .t-window p{margin: 0;}

/*For frontend business submission dialog style*/
.add_submission_wrapper {
	overflow:auto;
}

.add_submission_wrapper .categoryContainer .checkboxlist-container .formlist li {width: 50% !important;}
.add_submission_wrapper .categoryContainer .checkboxlist-container li label {width: 230px !important;}

.input_text(@width: 1px) { 
	border: @width solid @default-border-color; 
	padding: 4px 0 4px 8px;
	border-radius: 1px;
	margin: 0;
    width: 180px;
	max-width: 100%;
	background: #fff; 
	font-size: 90% !important;
	height: auto;	
	line-height: 14px !important;
}

.input_button(@width: 2px) { 
	border:solid @width @default-border-color !important; 
    font-weight: bold;
	cursor: pointer;
	padding: 2px 10px;
	overflow: visible;
	display: inline-block !important;
	text-decoration: none;
	margin: 0;
    color: #ffffff;
	border-radius: 1px;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 125% !important;
	vertical-align: top;
	height: auto !important;
    background-color: #285ef7;
}

.input_button_hover() { 
    color:#717171 !important;
	background:@row-hover-bg !important;
	border: 2px solid #98cbf6 !important;
}

.add_submission_wrapper {
    input[type='text'],input[type='password'],input[type="email"],textarea{ 
		.input_text();
	}
    
    .fax-ext, .phone-ext{ width: 40px; }
    input.fax, input.phone { width: 94px; }

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
    select:focus,
	textarea:focus {
		border: 1px solid #aaa;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); 
	}
	.form_private_email_label { width: auto !important; }
    input[type="submit"],
    input[type="button"] { 
        .input_button();
    }
    input[type="submit"]:hover,
    input[type="button"]:hover {
        .input_button_hover();
    }
	select { .input_text(); width: 190px; padding: 3px;}
}

#shareemail_sendemail_form, .feed_back_wrapper{padding-top: 10px;}

/****************************************
Business submission lightbox
*****************************************/
fieldset.submission{border:0 !important;}
fieldset.submission>.formlist
{
	width: 50%;
	float: left;
	margin-top: 10px !important;
}

fieldset.submission .formlist.row{width: 100%;}
fieldset.submission .formlist.row .twocol{width: 50%; float:left;}
fieldset.submission .formlist.row .categoryContainer{clear:both;}

#uploadThumbnail
{
	cursor: pointer;
	font-weight:bold;
	clear: both;
	padding-top: 8px;
}

#uploadThumbnail.show{text-decoration:underline;}
.uploadContainer{display:none;}
fieldset.submission .checkboxlist-container{background-image:none;}
.submission label{display: block;}
 label.inline{display:inline !important;}
.front_end_body .formlist label{font-weight: bold;}
.front_end_body #add_submission .form_private_email_label { width: auto !important; font-size: 90%;vertical-align:middle;}



.front_end_body .viClientDialog .vi-content>.formlist:first-child{padding-top: 10px;}/*feedback form**/
.front_end_body .viClientDialog #feedback_sendemail_form{padding-bottom: 10px;}/*feedback form**/
.front_end_body .viClientDialog .vi-content #shareemail_sendemail_form{padding: 10px 0;}/*email form**/
.front_end_body .viClientDialog .vi-content>p:first-child{padding-top: 10px;}/**share and bookmark email confirmation**/

/******************************************************
Photo album widgets
********************************************************/
.slideshow_link a {
    background: url(/CMS6/DefaultContent/Default/_gfx/cmn/slideshow.png) no-repeat 0px 3px;
	text-decoration:none !important;
    display: block;
    padding: 4px 3px 4px 27px;
}

.slideshow_link {float: right;}

.album_detail_list ul, .graphic_list ul
{
	list-style:none;
	margin: 0;
	padding: 20px 0 0 0;
	clear:both;
}

.album_detail_list ul li, .graphic_list ul li
{
	display: inline-block;
	margin-bottom: 20px;
    padding: 0 2% 20px 2%;
    vertical-align: top;
    width: 46%;
	text-align: center;
    margin-right: -3px;
    min-width: 250px;
    float: none;
}

.photo_thumb img, .photo_single img {
    border: 1px solid #BFBFBF;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
    display: block;
    margin: 0 auto 8px auto;

}

.photo_name{display: block; text-align: center; padding-top: 4px;}

.photo_single{text-align: center;margin-top: 20px;}

.photo_single img{max-width: 100%;}
.photo_album_widget .standard_list ul li{cursor: pointer;}
.photo_album_widget .standard_list .item-img img{max-width:100px;max-height: 100px;margin-left: 10px;}

.graphic_list ul li{border: 0;}
.graphic_list .item-img
{
	float: none;
	text-align: center;
	background: url(/CMS6/DefaultContent/Default/_gfx/cmn/exported_group.png) no-repeat center top ;
    height: 133px;
    overflow: hidden;
    padding-top: 19px;
}

.graphic_list .item-img img{margin: 0 auto;height: 116px;max-width: 166px;}
/* KC Santos - AD-Gallery for Photo Component : Insert "   | " after slide show start button */
.ad-slideshow-start:after { content:"\0000a0\0000a0\0000a0|\0000a0"; }

.ad-preloads{display:none;}

/******************************************************
Enotification widgets
********************************************************/
.eNotification_widget .form_label{ width:155px; display:inline-block;}
.eNotification_widget .form_field input{ margin-bottom: 5px !important;}
.eNotification_widget .tag_div{ margin-bottom:10px;}
.eNotification_widget .change_preference_btn_div{ margin:10px 0px;}
.column .eNotification_widget .checkboxlist-container{border: 0px;background:transparent;}
.enotification_recaptcha_field{margin-top: 1.5em;}
.eNotification_widget .confirmation_msg{font-weight: bold; margin-bottom: 10px;}

/********************************
RSS widgets
***********************************/
.rss_feeds_content_type {margin-bottom:20px;}
.rss_feeds_content_type  img{float:left;}
.rss_feeds_content_type .rss_feeds_content_type_title{border-bottom:1px solid @default-border-color;  padding:0 3px;display:block;line-height: 22px;}
.rss_feeds_content_type .content_type_name{ font-weight:bold;padding:0px 3px; font-size:large;color:@page-subtitle-color;margin-left:5px; display: inline;}
.rss_feeds_content_type a.rss_link{background:url(/CMS6/DefaultContent/Default/_gfx/int/rss.gif) no-repeat; padding-left: 20px; word-wrap:break-word;}
.rss_feeds_content_type_title a.rss_link{float: right;background-position: 0 3px;}
.rss_feeds_content_type div ul{ list-style:none;padding:0px;margin:0px;}
.rss_feeds_content_type div ul li{padding:0px; width:45%; display:inline-block;vertical-align: top;}
.rss_feeds_content_type .rss_feeds_categories,
.rss_feeds_content_type .rss_feeds_departments
{
    padding:5px 0px 0px 23px;
    margin:0px;
}
.rss_feeds_content_type .rss_feeds_categories >label,
.rss_feeds_content_type .rss_feeds_departments>label{display:block;font-weight:bold;margin:0px;}

.rss_feed_content .item_graytext{font-style:italic;}

.rss_feeds_content_type .rss_feeds_categories h3,
.rss_feeds_content_type .rss_feeds_departments h3 {
    margin: 5px;
    color: #383838;
}

/************************************************
FAQ List
************************************************/
.listfaq_q > h2 ,
.listfaq_q > h3 {margin-top:0px;margin-bottom:0px;display:inline-block;font-size:100%;color:@default-link-color;}
.small_box.faq_box .listfaq_q a{display:none;}
.small_box.faq_box .box_content>ul>li{padding: 4px 3% 4px 12px;}
.small_box.faq_box .box_content ul ul{list-style-type:disc;margin: 2px 0 0 30px;}
.small_box.faq_box .box_content ul ul li{padding: 0;}
.small_box.faq_box .box_content .listfaq_a a {color:@default-link-color;}

.listfaq
{
	background:@box-background;
	border:1px solid @default-border-color;
	padding: 8px 0;
	margin-bottom: 20px;
}

.listfaq a{text-decoration:none !important;}
.listfaq a:hover{text-decoration:underline !important;}

.listfaq ul, .listfaq_answers ul  { margin: 0px; padding: 0px; }

.listfaq ul > li
{
	padding:2px 8px;
	list-style: none;
}

.listfaq_answers > ul > li
{
	padding:4px 0;
	list-style: none;
	clear: both;
}

.listfaq_answers ul  li .listfaq_q, .listfaq_a_prefix, .faq_container_dialog .listfaq_q{ font-weight: bold; }
.listfaq_q_prefix{margin-right: 3px;}

.listfaq_q_js
{
	font-weight:bold;
	cursor: pointer;
}

.faq_widget .list-pager {clear:both;}
.faq_header{font-weight: bold;color:@page-subtitle-color;font-size:115% !important;margin-top:0px;margin-bottom:0px;display:inline-block;}
.faq_header+ul{list-style:none;padding-bottom: 5px;}
.faq_header+ul .listfaq_a{margin-bottom: 8px;}
/***************************
forms - use ".column" or other class so that styles do not affect backend styles
***************************/
form{margin: 0;}

.form_button, .column button, .column input[type="submit"], .column input[type="reset"], .column input[type="button"], .slideshow_link, .submission input[type="submit"], .submission input[type="button"], .submission input[type="reset"], .column .command, body.front_end_body form input[type="submit"]
{
	font-weight: bold;
	cursor: pointer;
	padding: 2px 10px;
	overflow: visible;
	display: inline-block !important;
	text-decoration: none;
	margin: 0;
	border-radius: 1px;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 125% !important;
	vertical-align: top;
	height: auto;
}

.column input[type="submit"].disabled, .submission input[type="submit"].disabled, .column input[type="submit"][disabled], .submission input[type="submit"][disabled]{cursor: default; opacity: 0.6;}

.column fieldset {margin-bottom: 20px; }

.column input[type="text"], .column input[type="password"], .column input[type="tel"], .column input[type="number"], .column input[type="email"], .column textarea, .column select,
.front_end_form input[type="text"], .front_end_form input[type="password"], .front_end_form input[type="email"], .front_end_form textarea, .front_end_form select
{
	padding: 4px 0 4px 8px;
	border-radius: 1px;
	margin: 0;
	width: 180px;
	max-width: 100%;
	background: #fff; 
	border: 1px solid @default-border-color;
	font-size: 90% !important;
	line-height: 14px !important;
	height: auto;
}
	
.column select {padding: 3px;}
	
.column input[type="text"]:focus,
.column input[type="tel"]:focus,
.column input[type="number"]:focus,
.column input[type="password"]:focus,
.column input[type="email"]:focus,
.column textarea:focus 
{
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow:  0 0 3px rgba(0,0,0,.2); 
}
	
.column textarea {min-height: 60px; }
	
.column label, .column legend {font-weight: bold;}
.column label{display:inline-block;}
.column legend
{
	border: 0;
	width: auto;
	text-indent: 0;
	padding: 0 2px;
	margin: 0 3px;
}
.column select {width: 24%;min-width: 130px;  }

.column input[type=checkbox], .submission input[type=checkbox]
{
	vertical-align: top;
	margin: 3px 2px 0px 0;
	overflow:hidden;
	height: 13px;
	width: 13px;
	padding: 0;
}

.column input[type=radio]{vertical-align: top;}

/***form lists***/
.front_end_body .formlist, .sitewrapper .formlist
{
	list-style: none;
	margin: 0 !important;
	padding: 0;
}

.front_end_body .formlist li, .sitewrapper .formlist dd{padding: 2px 0 !important; margin: 0px;}

/*div with border, set height and overflow:auto, used for groups of checkboxes such as "Membership Groups"*/
#sitebody  .checkboxlist-container, #sitebody .radiobuttonsgroup-container,  .front_end_body .checkboxlist-container,  .front_end_body .radiobuttonsgroup-container
{
	border: 1px solid @default-border-color;
	border-radius: 2px;
	background:@box-background;
	width: 100%;
	margin-bottom: 3px;
	padding-top: 3px;
	height: auto;
}

#sitebody  .checkboxlist-container, #sitebody .radiobuttonsgroup-container{border: 0; background: transparent;}

#sitebody .checkboxlist-container .formlist, #sitebody .radiobuttonsgroup-container .formlist, .front_end_body .checkboxlist-container .formlist, .front_end_body  .radiobuttonsgroup-container .formlist{padding: 0 0px 0 5px !important;margin:0;}

#sitebody .checkboxlist-container .formlist li, #sitebody .radiobuttonsgroup-container .formlist li, .front_end_body .checkboxlist-container .formlist li, .front_end_body .radiobuttonsgroup-container .formlist li
{
	padding: 2px 0 5px 0 !important;
	display: inline-block !important;
	vertical-align: top;
	width: 200px !important;
	 line-height:140%;
     font-size:100%;
}
#sitebody .checkboxlist-container .enotification_cats_list.formlist li {    
	width: auto !important;	
}

#sitebody .checkboxlist-container input[type=checkbox], .front_end_body .checkboxlist-container input[type=checkbox]{margin: 2px 5px 0 0;vertical-align:top;}
#sitebody .checkboxlist-container label, .front_end_body .checkboxlist-container label{font-weight: normal !important;white-space: normal; line-height:140%;font-size: 100%;}
#sitebody .check-all, .front_end_body .check-all{display: inline;font-weight: normal !important;font-size: 90%;line-height: 110%;}
 #sitebody label[for=check_all]{display:inline;}
#sitebody .checkboxlist-container + input[type=checkbox] + label,
#sitebody fieldset input[type=checkbox] + label,
#sitebody fieldset.plain input[type=checkbox] + input[type=hidden] + label,
.front_end_body .checkboxlist-container + input[type=checkbox] + label,
.front_end_body fieldset input[type=checkbox] + label,
.front_end_body fieldset.plain input[type=checkbox] + input[type=hidden] + label
 {
     font-weight:normal !important;
     display:inline-block;       
	 width: 170px !important; 
 }
 
#sitebody  .checkboxlist-container + input[type=checkbox], #sitebody fieldset input[type=checkbox].check-all,  #sitebody .radiobuttonsgroup-container + input[type=checkbox], .front_end_body  .checkboxlist-container + input[type=checkbox], .front_end_body fieldset input[type=checkbox].check-all,  .front_end_body .radiobuttonsgroup-container + input[type=checkbox]{margin-left:10px;} 

#sitebody .contenttype_category_checkboxlist_container {padding-left: 0px;} 
 
 /*form validation errors*/
.field-validation-valid, .validation-summary-valid{display: none; color:red;}
.field-validation-error, .front_end_body input[type='text'].field-validation-error{color:red;margin: 0;clear: both;} 
.input-validation-error ,.column input[type='text'].input-validation-error,
.front_end_body input[type='password'].input-validation-error,
.front_end_body textarea.input-validation-error ,
.front_end_body select.input-validation-error 
{
    background-color: #FFEEEE !important;
	border-color:#ff0000 !important;
}

.front_end_body .validation-summary-errors
{
	color:red;
	padding:10px 0;
}

.front_end_body .validation-summary-errors p{margin: 0;}

.field-validation-valid{margin: 0;}

/* error css*/
.front_end_body ol li select.input-validation-error,
.front_end_body ol li textarea.input-validation-error,
.front_end_body dl dd select.input-validation-error,
.front_end_body dl dd textarea.input-validation-error,
{border:1px solid #FF0000 !important;background-color:#FFEEEE !important;}

/* error css*/
.column ol li select.input-validation-error,
.column ol li textarea.input-validation-error
{border:1px solid #FF0000 !important;background-color:#FFEEEE !important;}

/***loading mask*****/
.loading span
{
    display: block;
    position: relative;
	/*top: 45%;*/
    width: 32px;
    height: 32px;
    padding-left:40px;
    padding-top:7px;
	margin: 0 auto !important;
}

.loading span.succeed{background: url(/CMS6/DefaultContent/Default/_gfx/loading.gif) no-repeat;}
.loading span.failed{background: url(/CMS6/DefaultContent/Default/_gfx/loading-failed.png) no-repeat;}

.loading.mask
{
    top: 0 !important;
	left: 0 !important;
    position: fixed !important;
    background-color: #ececec;
    filter: alpha(opacity=50);
    opacity: 0.5;
	width: 100% !important;
	height: 100% !important;
	text-align:center;
}

/* recaptcha start */
.recaptcha {width: auto !important;/*width: 330px;*/}
#recaptcha_widget div {clear: none;}
#recaptcha_widget .recaptcha_response_hint {clear: both;padding-bottom: 10px;}
#recaptcha_widget .recaptcha_response_hint label{display:inline; font-size: 11px;}
#recaptcha_widget .recaptcha_response_area {clear: both;padding-bottom: 10px;}
#recaptcha_widget .recaptcha_response_area label{display:inline !important; font-size:11px;}
#recaptcha_widget .recaptcha_response_area input{display:block;width:120px; padding:2px !important;}
#recaptcha_image {border: 1px solid @default-border-color;float: left;}
.recaptcha_icons
{
    margin: 3px;
    display: block;
    float: left;
}
.recaptcha_is_showing_audio .recaptcha_only_if_image, .recaptcha_isnot_showing_audio .recaptcha_only_if_audio, .recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol, .recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol {
display: none !important;
}
.recaptcha_icons .recaptcha_reload a{ display:inline-block; width:16px; height:16px; background:url(/CMS6/DefaultContent/Default/_gfx/int/reCAPTCHA/reload_icon.gif) no-repeat;}
.recaptcha_icons .recaptcha_only_if_image a{ display:inline-block; width:16px; height:16px; background:url(/CMS6/DefaultContent/Default/_gfx/int/reCAPTCHA/sound_icon.gif) no-repeat;}
.recaptcha_icons .recaptcha_only_if_audio a{ display:inline-block; width:16px; height:16px; background:url(/CMS6/DefaultContent/Default/_gfx/int/reCAPTCHA/sound_icon.gif) no-repeat;}
.recaptcha_icons .recaptcha_only_if_help a{ display:inline-block; width:16px; height:16px; background:url(/CMS6/DefaultContent/Default/_gfx/int/reCAPTCHA/help_icon.gif) no-repeat;}
.recaptcha_reload, .recaptcha_only_if_image, .recaptcha_only_if_help {margin: 2px;height:16px; font-weight: lighter;}
/* recaptcha end */

/* *****************************
form widget start
*******************************/

.form_survey_widget {} 
.form_survey_widget .question_container .question_number + .question_content{margin:0px 20px;}
.form_survey_widget .question_container .question_number{ float:left;padding:0px;margin:0px; }
.form_survey_widget .question_container .question_number:after{ padding:0px;margin:0px; content:"." }
.form_survey_widget .question_container a.info_btn{ float:right;padding:0px;margin:0px; margin-top:-2px; }
.form_survey_widget .question_text{display:inline-block;}
.form_survey_widget .form_question_required{color:red;}

.form_survey_widget .question_container {padding: 5px; border-radius: 4px;margin-top: 5px;}

.form_survey_widget .answer_container{overflow-y: hidden;overflow-x: auto;margin: 0 0 5px 5px;}
.form_survey_widget .answer_container .form_answers_edit_table { display:table; width:100%;}
.form_survey_widget .answer_container label.answer_text{ display:inline-block; font-weight:normal; min-width:100px; padding:0px 10px 0px 0px;}
.form_survey_widget .answer_container label.answer_text_above{ display:block; font-weight:normal; min-width:100px;}
.form_survey_widget .answer_container label.answer_text_left{ display:inline; font-weight:normal; min-width:100px; padding:0px 10px 0px 0px;}
.form_survey_widget .answer_container label.answer_text_right{ display:inline; font-weight:normal; min-width:100px; padding:0px 0px 0px 7px;}
.form_survey_widget .answer_container label.answer_text:empty{display:none;} 
.form_survey_widget .answer_container input.voter_input{ display:inline-block;width:200px;}
.form_survey_widget .answer_container textarea{display:block;min-width: 0;width: 100%;}
.form_survey_widget .answer_container select.voter_input{width:200px;}
.form_survey_widget .answer_container input.voter_input.selection_other {display:block;    }
.form_survey_widget .form_submit_container .form_answers_edit_table tr{ vertical-align:top;}
.form_survey_widget .form_submit_container .form_answers_edit_table  th{text-align: left; }
.form_survey_widget .form_submit_container .form_answers_edit_table td,
.form_survey_widget .form_submit_container .form_answers_edit_table tbody th
 {vertical-align: top;padding-right:10px; min-width:50px;}
  .form_survey_widget .form_submit_container .matrix_question_matrix_multiple .form_answers_edit_table td,
.form_survey_widget .form_submit_container .matrix_question_matrix_multiple .form_answers_edit_table tbody th,
  .form_survey_widget .form_submit_container .matrix_question_matrix_single .form_answers_edit_table td,
.form_survey_widget .form_submit_container .matrix_question_matrix_single .form_answers_edit_table tbody th
 {padding-bottom:10px;}
 .form_survey_widget .form_submit_container .matrix_question_matrix_multiple .form_answers_edit_table td, .form_survey_widget .form_submit_container .matrix_question_matrix_multiple .form_answers_edit_table th,  .form_survey_widget .form_submit_container .matrix_question_matrix_single .form_answers_edit_table td, .form_survey_widget .form_submit_container .matrix_question_matrix_single .form_answers_edit_table th{padding-right: 20px;}
.form_survey_widget .form_submit_container .form_answers_edit_table td input[type='checkbox'].voter_input{ width:13px !important; }
.form_survey_widget .form_submit_container .form_answers_edit_table td input[type='radio'].voter_input {width: 13px !important; margin-left: -1px;    }
.form_survey_widget .form_submit_container .form_answers_edit_table td input.voter_input.aditional_text { display:block; margin:5px 0;}
.form_survey_widget .form_submit_container .form_answers_edit_table td select{width: auto;max-width: 200px;}
.form_survey_widget .form_submit_footer .form_progress { float:right; font-weight:bold; }
.form_survey_widget .form_submit_footer .command { margin:0px 5px 0 0;}
.form_survey_widget .command_box.form_submit_footer {margin-top: 20px;}
.form_survey_widget .form_submit_container .success_message { padding:0px 5px;font-size: 90%;color: green; background-color:#B8F2AB;}
.form_survey_widget .completion_message {}
.form_survey_widget  .validation-summary-errors {padding:0px}
.form_survey_widget  div.input-validation-error ,
.form_survey_widget  input[type='file'].input-validation-error ,
.form_survey_widget  tr.input-validation-error {  border:1px solid red;  }
.form_survey_widget  .resume_progress_ol li label{font-weight:normal;}
.form_survey_widget .save_progress_box { margin:10px 0 0 0 !important;}  
.form_survey_widget input[type="submit"].save_progress, .form_survey_widget input[type="submit"].save_progress:hover, .form_survey_widget a.save_progress, .form_survey_widget a.save_progress:hover {
    background:url(/CMS6/DefaultContent/Default/_gfx/cmn/disk.png) 2px 2px  no-repeat !important;  
    padding:2px 0px 2px 25px !important;
    color:#2e2e2e !important; 
    border:0px !important;
    text-transform:none;
	font-size: 100% !important;
	font-weight:normal !important;
}
.form_survey_widget .command_wrapper { padding:3px 5px 5px 2px; height:28px;}
.form_survey_widget .command_wrapper:hover {
    border-radius: 5px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	background: rgba(255,255,255, 0.3);
} 
.form_survey_widget .next_page_wrapper ,
.form_survey_widget .previous_page_wrapper{padding:0px; }

.question_container .question_content{margin:0;}
.question_container a.info_btn{ float:right;padding:0px;margin:0px;}

.column .info_btn { float: right; background: url(/CMS6/DefaultContent/Default/_gfx/cmn/tool_icons.png) -2px -44px no-repeat !important; width: 21px; height: 20px; text-indent: -4000px; overflow: hidden; margin: 15px 4px 0 15px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);border-radius: 2px; }
.column .info_btn:hover, .info_btn.active { background-position: -27px -44px; }
.form_submit_container .recaptcha_container{margin: 20px 0 0;}
.form_survey_widget .command_box{ padding-left:0px;margin: 0;}

.form_survey_widget .question_container .question_content .question_text_container{display:inline;}
.form_survey_widget label:empty, .form_submit_header:empty{display:none;}
.form_survey_widget .question_container.static_text {margin-top: 0px; padding: 0 5px;}
.form_survey_widget .answer_container input.voter_input.selection_other{margin-top: 3px;margin-left: 22px;}
/* form widget end*/

/*********************************
 Service Request Widget Start 
 *********************************/
.service_request_widget .initial_page .request_login{ float:left; width: 222px;padding-right:20px;}
.service_request_widget .initial_page .request_login legend{white-space: nowrap;}
.service_request_widget .initial_page .request_login fieldset{margin-left:0 !important; margin-right:0 !important;}
.service_request_widget .initial_page .request_login ol.formlist li{padding-left:21px !important;}
.service_request_widget .initial_page .request_login ol.formlist li label{ min-width:80px !important; }
.service_request_widget .initial_page .request_login ol.formlist li input{ width:150px !important;}
.service_request_widget .initial_page .request_login .sr_forgot_password{  text-align: right;width: 181px;margin-top: 6px;}
.service_request_widget .initial_page .command_box{ padding-left:0px;margin: 0;}
.service_request_widget .initial_page .request_login .command_box{ padding-left:104px; padding-top:10px;}
.service_request_widget .initial_page .initial_request .initial_request{clear:both;}
.service_request_widget .initial_page .initial_request .initial_request_title{ font-weight:bold;color: @subtitle-color; }
.service_request_widget .reporter_list_page{}
.service_request_widget .processor_list_page{}
.service_request_widget .reporter_details_page{}
.service_request_widget .processor_details_page{}
.service_request_widget .reporter_account_page{}
.service_request_widget .processor_account_page{}
.service_request_widget .recover_password_page{}
.service_request_widget .recover_password_page ol.formlist li label{min-width:60px !important;}
.service_request_widget ul.formlist,.service_request_widget ol.formlist,
.service_request_widget  .account_panel,.service_request_widget  .account_panel li { list-style-type:none; padding:0px;}
.service_request_widget ol.formlist li .service_request_category_dropdown{width: 190px;}
.service_request_widget .recover_password_page .back_to_sr{margin-bottom: 10px;}
.service_request_widget .account_panel{padding-bottom: 10px !important;}
.service_request_widget .front_end_form_container fieldset>div{padding: 0 6px;}
.service_request_widget ol.formlist li label{ min-width:150px; display:inline-block;}
.service_request_widget ol.formlist.request_information li label{  float: left;}
/*.service_request_widget ol.formlist.request_information li span{ margin-left: 150px; display:block;}*/
/*.service_request_widget ol.formlist li select{margin-left: -3px;}*/
.service_request_widget .sr_reporter_fieldset  ol.formlist li label{}
.service_request_widget input[type='text'].phone-ext{ width:40px;}
.service_request_widget .form_message{color:Red; font-size:small;} 
.service_request_widget .request_id{ font-weight:bold;}
.service_request_widget .service_request_overdue{background-color:#fddfdf;}
.service_request_widget .sr_make_anonymous~label{font-weight: normal;}
.service_request_widget .reporter_city,.service_request_widget  .reporter_state,.service_request_widget  .reporter_zip_code{display: inline-block;width: 112px;min-width: 112px;}
.service_request_widget .reporter_city input,.service_request_widget  .reporter_zip_code input{width: 102px;   }
.service_request_widget .reporter_state select.state { min-width: 112px;}
.service_request_widget .reporter_city > label,.service_request_widget  .reporter_state > label,.service_request_widget  .reporter_zip_code > label{display:block !important;min-width:0px !important;}
.service_request_widget .add_service_quest{margin-top:20px;}
.service_request_widget p.title{font-weight:bold; margin-bottom:0px;}
.service_request_widget p.no_items{font-weight:bold; margin-bottom:0px;color:red;}
.service_request_widget ol.formlist li >label{}
.service_request_widget ol.formlist li.comment >label{ display:block;font-weight: normal;}

.service_request_widget ol.formlist li.file_upload{padding-bottom: 10px;}
.service_request_widget ul.faq_answers{ list-style-type:circle;}
.service_request_widget ul.faq_answers li{ padding-top:0px;}
.service_request_widget .faq_answer{display:none;min-height:5px;}
.service_request_widget a.faq_toggle,
.service_request_widget a.attach_photo_file_toggle{ cursor:pointer;}
.service_request_widget .photo_file_panel{display:none;}
.service_request_widget .photo_file_panel li{padding:0px;}
.service_request_widget .photo_file_panel label[for=UploadedFile]{display:none;}
.service_request_widget .photo_file_panel li.allowed_types label{ font-style:italic; display:inline;}
.service_request_widget .required_tip{padding-top:10px;}

.service_request_widget fieldset{margin-top: 0;padding: 5px;}
.service_request_widget fieldset.contract, .service_request_widget fieldset.upload_container { border: 0px !important; } 
.service_request_widget fieldset.contract legend {}
.service_request_widget legend{border: 0; display: inline;font-size: 100%;width: auto;text-indent: 0;}

/***popup calendar**/
#ui-datepicker-div
{
	z-index: 10;
	border: 1px solid #cecece;
	border-radius: 2px;
}
.ui-timepicker-div { overflow: hidden; }
.ui-timepicker-div dd{margin: 0 0 0 0.6em;}
dd.ui_tpicker_time{margin: 0;}
.ui_tpicker_hour_label, .ui_tpicker_minute_label{margin-bottom:0.3em;} 
.ui_tpicker_minute_label{margin-top:0.3em;}

#ProgressWindow{width: 470px;}
#ProgressWindow .t-window-content{padding: 11px;min-height: 400px;}
.progress_table{width: 100%;border-collapse: collapse;}
.progress_table th{text-align: left; font-weight: bold;color:#2e2e2e;font-size: 110%;border-bottom: 1px solid #cecece;padding: 0 10px;}
.progress_table td{padding: 5px 9px 1px 10px;}
.progress_table td.name_td{font-weight: bold;}
.progress_table td.progress_td{width:158px;}
.progress_table td.progress_td .progress_total{width:158px;background:#e1e1e1;border-radius: 10px;}
.progress_table td.progress_td span{display: block;border-radius: 10px;background:#7eaaaf;color:#2e2e2e;font-size: 75%; line-height: 120%;text-indent: 5px;}
.progress_table td.progress_td span.invalid_file{color:#ffffff;width: 100%;background:#5a5c5c;border-radius: 10px;}
.progress_total_info
{
	text-align: right;
	background:#e1e1e1;
	border-radius: 1px;
	padding: 5px 13px 12px 11px;
	font-size: 90%;
	line-height: 107%;
	margin-top: 12px;
}
.invalid{font-weight: bold;color:#d89028;}
#TotalPercentage{background:#ffffff;border-radius: 10px;margin-top: 4px;}
#TotalPercentage span{display: block;border-radius: 10px;background:#d89028;color:#2e2e2e;font-size: 75%; line-height: 120%;text-align: left;text-indent: 356px;white-space: nowrap;}

.service_request_post_listable{    border:1px solid #CECECE;    width:95%;}
.service_request_post_listable th{    background-color:#7EAAAF;    border:0 solid #FFFFFF;    color:#FFFFFF;    font:bold 11px;    line-height:14px;    padding:6px 4px 6px 9px;    text-align:left;}
.service_request_post_listable td{padding:6px 4px 0 9px;}
.service_request_post_listable .post_changedby{    background:url(/CMS6/DefaultContent/Default/_gfx/cmn/database.png) no-repeat;    display:inline-block;    width:16px;    height:16px;    float:left;margin-right: 3px;}
.service_request_post_listable .post_comment{    background:url(/CMS6/DefaultContent/Default/_gfx/cmn/comment.png) no-repeat;    display:inline-block;    width:16px;    height:16px;    float:left;margin-right: 3px;}
.service_request_post_listable .post_internal_comment{    background:url(/CMS6/DefaultContent/Default/_gfx/cmn/lock.png) no-repeat;    display:inline-block;    width:16px;    height:16px;    float:left;margin-right: 3px;}
.service_request_post_listable .post_attach{    background:url(/CMS6/DefaultContent/Default/_gfx/cmn/attach.png) no-repeat;    display:inline-block;    width:16px;    height:16px;    float:left;margin-right: 3px;}
.service_request_post_listable .changed_by{    display:none;}
.service_request_post_listable .altercolor{    background-color:#F8F4E6;}
.service_request_info_formlist{    list-style:none outside none;    margin:0;    padding:0;}
.service_request_info_formlist li {  margin: 10px 0;}
.service_request_info_formlist label{    display:inline-block;    min-width:130px;}
.show_hide_changehistory{display:inline-block;padding:10px 0px;}
#review_service_requests .service_requests_review{padding-left:17px;}

.service_request_widget .formlist  p{margin:0}
.service_request_widget ol.formlist li.comment{position:relative;}
.service_request_widget ol.formlist li span.post_comment
{
    background: url(/CMS6/DefaultContent/Default/_gfx/cmn/comment.png) no-repeat scroll 0 0 transparent;
    margin-right: 3px;
	float: left;
    height: 16px;
    width: 16px;
}
.service_request_post_listable .post_comment.self,
.service_request_widget ol.formlist li span.post_comment.self{background: url(/CMS6/DefaultContent/Default/_gfx/cmn/comment_self.png) no-repeat scroll 0 0 transparent;}
.service_request_widget ol.formlist li.make_public > label{font-weight:bold; display:inline-block;min-width:80px;}
.service_request_widget ol.formlist li.make_public span{ font-style:italic;} 
/* Service Request End*/

/* DateTimePicker*/
.calendar_icon{ display:inline-block !important; width:20px !important; height:20px !important;margin-left:-24px !important; vertical-align:middle;}
.calendar_icon .icon_button{background:url(/CMS6/DefaultContent/Default/_gfx/cmn/datepicker.png) no-repeat;display:inline-block !important; width:20px !important; height:20px !important;cursor: pointer; text-indent: -10000px; }

/***popup calendar start**/
#ui-datepicker-div { z-index: 1001; border: 1px solid #cecece; border-radius: 2px; }
.ui-timepicker-div dl { margin: 0; }
/**fix the date time picker in frontend time slider style issue**/
.ui-timepicker-div dd { margin: 5px 0 0 0px; width: 165px; float: left; }

.ui-timepicker-div dt { float: left; clear: left; width: 56px; }
dd.ui_tpicker_time { margin: 0; }

.ui_tpicker_hour_label, .ui_tpicker_minute_label { margin-bottom: 0.3em; }
.ui_tpicker_second, .ui_tpicker_millisec { display: none; }

.ui-tpicker-grid-label td { font-size: 80%; }
/***popup calendar end**/

/*************************Start of Sprint32*/
/* Start of Service Request Changes
    Assotiated Bugs: TFS#5234, BTNET#334
*/
/*#7 in excel*/
.service_request_widget .more_request_top { }
.service_request_widget .more_request_top>a {}
.service_request_widget .more_request_top>a:before {content:"<< "; left:0px; font-size:0.7em;  }
.service_request_widget .more_request_bottom { }
.service_request_widget .more_request_bottom>a {}
.service_request_widget .more_request_bottom>a:before {content:"<< "; left:0px; font-size:0.7em;  }
/*#11 in excel*/
.service_request_widget ol.formlist li.topic_description>label{ width:150px; float:left; }
.service_request_widget ol.formlist li.topic_description>span{ display:inline-block; padding-left:3px;}
/*#14 in excel*/
.service_request_widget .initial_request ol.formlist li.email_field>span.email_tips{ display:block; font-style:italic; font-size:0.9em;}
/*#15 in excel*/
fieldset.collapse > legend { cursor: default; text-indent: 0px; padding:0 0 0 2%; }
fieldset.collapse > legend.collapse_handle {cursor: pointer; }
fieldset.collapse > legend a.collapse_handle { color: @default-text-color; text-decoration: none; display: inline-block; padding: 5px 8px 3px 9px;  white-space: nowrap; border: 1px solid @default-border-color; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom: 0; background: @box-background; }

#sitebody .service_request_widget fieldset.contract_fieldset, 
#sitebody .service_request_widget fieldset.upload_container { padding:5px 0; border-width:0px !important; margin:10px 0 0 0;}
#sitebody .service_request_widget fieldset.contract_fieldset > legend,
#sitebody .service_request_widget fieldset.upload_container > legend { border-bottom:solid 1px @default-border-color; width:98%;margin:0;}
#sitebody .service_request_widget fieldset.contract_fieldset > ol.formlist { display:none; }

/*#27 in excel*/
.service_request_widget .listtable th{ white-space:nowrap;}
/*#21 in excel*/
.column input[type="text"], .column input[type="password"], .column input[type="email"], .column textarea, .column select {font-size:100%;}

/**Service Request Index**/
.icon_hint { line-height: 24px; text-align: center; }
.icon_hint span { display: inline-block; vertical-align: middle; margin-left: 5px; }
span.service_request_overdue { display: inline-block; width: 20px; text-align: center; text-indent: -200000px; height: 20px; margin-left: 20px; background-color: #fddfdf; }
span.service_request_vip { display: inline-block; text-align: center; background: url(/CMS6/DefaultContent/Default/_gfx/cmn/star.png) no-repeat scroll center center transparent; display: inline-block; height: 20px; width: 20px; }
/* End of Service Request Changes
*/

/***google search****/
 .gsc-control-cse, .gsc-control-cse *, .gsc-webResult.gsc-result{border-color: transparent  !important;background-color:transparent !important;}
.gsc-above-wrapper-area {border-bottom: 0px !important;}
.gsc-table-result{margin-left: 8px; margin-right: 8px; padding: 0;}
#sitebody input.gsc-input, input.gsc-input:focus{border: 0px !important;box-shadow: none !important;font-size: 100% !important;}
.gsc-input-box {background:#ffffff !important;border: 1px solid @default-border-color !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {color: @default-link-color !important;}
.gscb_a {line-height: 18px !important;}
.gsib_a {vertical-align: top !important;}

/************************************************
Search
************************************************/
.search .paging{text-align: center; margin-top: 10px;}
.search .paging span.linkpage{margin: 2px;}

.search .paging span b{padding: 0 6px;}

.search_result, .search_result_alternate{padding: 10px 30px 10px 30px;}
.search_result_alternate{background:  @row-hover-bg;border-bottom: 1px solid @default-border-color;border-top: 1px solid @default-border-color;}

.search_result_title{font-weight:bold;font-size:110%;}

.search_result_synopsis span.term1,
.search_result_synopsis span.term2,
.search_result_synopsis span.term3
{
	color: #000;
	font-weight: bold;
}

.search_result_synopsis span.term1{background-color: #FFFF66;}
.search_result_synopsis span.term2{background-color: #A0FFFF;}
.search_result_synopsis span.term3{background-color: #99FF99;}
.search_result_synopsis_highlight{background-color:#fcffcc;}

span.search_result_info{padding: 0 0 0px 25px;}

.autosuggestion div{padding: 0 0 20px 30px;}

.autosuggestion 
{
	margin-top: 20px;
	p:first-child{font-weight: bold;color: red;}
}

/**************************
Advanced search styles
***************************/
.search_summary
{
	font-weight:bold;
	font-size:90%;
	padding:0px 30px 6px 30px;
}

.search_features
{
	background:  @row-hover-bg;
	border-bottom: 1px solid @default-border-color;
    border-top: 1px solid @default-border-color;
}

.advanced_searchbox > ol > li{
    display:inline-block;
    width:30%;
    list-style:none;
}

.advanced_searchbox p{margin: 0 0 5px 0;}
.advanced_searchbox label{font-weight:normal;}

.advanced_searchbox input.textfield
{
	width: 217px;
	line-height:16px;
	padding: 1px 0 1px 3px;
	height: 17px;
}

.sort_container
{
	float: left;
	font-weight: bold;
}

div.sort_items
{
	padding: 4px 0;
	margin: 8px 0px 14px 0px;
	line-height: 18px;
	border-bottom: 1px dashed @default-border-color;
    border-top: 1px dashed @default-border-color;
}

div.sort_items span.item
{
	margin: 0px 6px;
	padding: 1px 0 1px 22px;
	background: url(/CMS6/DefaultContent/Default/_gfx/cmn/arrow.png) 0px 1px no-repeat;
	line-height: 18px !important;
}

div.sort_items span.item IMG /*for ie6, inline image bug*/
{
	vertical-align: middle;
	margin: 4px 0 5px 0;
}

div.sort_items span.item a{line-height: 18px;}

.sort_container_inline
{
	font-weight: bold;
	width: 100%;  /** for IE6/7 **/
}

.sort_container_inline div.sort_title
{
	float: left;
	clear: both;
	width: 145px;
	line-height: 18px;
}

.sort_container_inline div.sort_items
{
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0;
	clear: right;
	min-width: 230px;
}

a.advanced_search_link{display:block;}

/* Search Widget Start */

.search_query_container {padding:20px 30px  0 30px;}

.search_query{width:85%;min-width: 180px;}

.search_button{width:13%;min-width: 80px;}
/* Search Widget End */

/****Splash Page***/
.splash_page
{
	text-align: center;
	padding: 100px 0;
}

/*** Facility Directory TFS 9719 ***/
.facility_directory_list_view_widget .listtype_listtable th.reserve_button_th,
.facility_directory_list_view_widget .listtype_listtable td.reserve_button_td,
.facility_directory_list_view_widget .listtype_listtable th.facility_availability_th,
.facility_directory_list_view_widget .listtype_listtable td.facility_availability_td {display: none;}

/*******************************************
Put desktop view styles inside this media query
********************************************/
/***40.5em = 648px***/
@media screen and (min-width: 40.5em) {
    /*** Facility Directory TFS 9719 ***/
    .facility_directory_list_view_widget .listtype_listtable th.reserve_button_th,
    .facility_directory_list_view_widget .listtype_listtable th.facility_availability_th,
    .facility_directory_list_view_widget .listtype_listtable td.reserve_button_td,
    .facility_directory_list_view_widget .listtype_listtable td.facility_availability_td {display:table-cell;}

    .mobile_only{display:none !important;}
    .mobile_hide{display:table-cell;}
    #view-responsive{display:block;}

    /**reset mobile styles**/
    #headercolumn{background-image:none !important;height: auto !important;}
    .mobile_header
    {
	    margin: 0;
	    color: inherit;
	    font-weight:normal;
	    text-transform:none;
	    font-size: inherit;
	    height: auto;
	    line-height: inherit;
	    background-image: none;
	    padding: 0;
    }
    .mobile_list, .mobile_box{border: 0;}
    .mobile_box>div{background: transparent;padding:0;}
    .mobile_list ul li a, .mobile_list .box_bottomlink, .mobile_box .box_bottomlink, .mobile_list ul li a:hover{display: inline;border: 0;padding: 0;background: transparent none;font-weight: normal; font-style:normal;}
    #page_footer{padding: 0;font-size: 100%;}
    #page_footer a{margin: 0;}

    /**these items were hidden for mobile view, need to be shown**/
    #sso_login_bar, #member_login_bar, #top_nav, #weather, .home_collage, .home_buttons, .home_news img, .dropdownmenu{display:block;}

    /******************
    header
    ******************/
    #siteheader{position: relative;}
    /* Section 508 skip navigation menu */

    a#home_link
    {
	    position: absolute;
	    display:block;
	    text-indent: -4000px;
	    background-image:none !important;
    }

    #searchbox
    {
	    float: right;
	    width: 172px;
	    height: 28px;
    }

    #searchbox input
    {
	    margin:0;
	    float: left;
    }

    #searchbox a{float: left;width: auto; height: auto;}

    /***important alert****/
    .alert_container .important_alert{padding: 0;
    width: 94%;}

    /***********************************
    Homepage
    ***********************************/
    .homepagelayout .mostpopular .content_area,
    .homepagelayout .home_collage .content_area{padding:0px;}

    .home_collage a[href="javascript:void(0);"] {cursor: default;}

    .home_floatarea
    {
        position:absolute;
	    top: 30px;
	    left: 30px;
	    padding: 30px 10px 10px 10px;
        width:250px !important;
        height:100px;
        border:0px;
        color:#ffffff;
        z-index:3;
    }

    /*************************************
    sidenav
    ***************************************/
    //changed all styles to use vi-sidenav-desktop because this class is applied when the site goes to desktop view whether it uses the 40.5em or 48em breakpoint.  Guarantees styles will not be applied too soon on sites using 48em breakpoint
	.vi-sidenav-desktop {
		float: left;
	}

	.small_col .vi-sidenav-desktop {
		float: right;
	}

	.vi-sidenav-desktop ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.vi-sidenav-desktop ul li, .vi-sidenav-desktop ul li.sidenav_expanded > a {
		display: block;
	}

	.vi-sidenav-desktop ul li:hover {
		background: transparent;
	}
	//hide subpages until expanded
	.sidenav ul li.sidenav_haschildren > ul {
		display: none;
	}
	//now they are expanded
	.sidenav ul li.sidenav_haschildren.sidenav_expanded > ul {
		display: block;
	}
	//new toggle anchor.  Needs added "strength" to selector to overwrite styles assigned to generic anchor tags.
	.vi-sidenav-desktop .vi-sidenav-toggle.vi-sidenav-toggle, .vi-sidenav-desktop .vi-sidenav-toggle.vi-sidenav-toggle:hover, .vi-sidenav-desktop .vi-sidenav-toggle.vi-sidenav-toggle:focus {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: auto;
		width: 0px;
		height: auto;
		line-height: inherit;
		overflow: hidden;
		padding-right: 0;
		text-align: left;
		border: 0 !important;
		background: transparent !important;
		text-indent: -9999px;

		&:before {
			display: none !important;
		}
	}

	//unchanged except class name
	.vi-sidenav-desktop ul li a, .vi-sidenav-desktop ul li a:hover {
		text-decoration: none;
		display: block;
		padding: 7px 7px 7px 23px;
		line-height: 120%;
		position: relative;
	}

	.vi-sidenav-desktop ul li.sidenav_current > a:before, .vi-sidenav-desktop ul li.sidenav_haschildren > a:before {
		position: absolute;
		content: "";
		background-position: -8px -4px;
		background-repeat: no-repeat;
		width: 4px;
		height: 7px;
		left: 12px;
		top: 11px;
	}

    .sidenav ul li { position: relative !important; }

	//unchanged below here

    .sidenav{float: left;}

    .small_col .sidenav{float: right;}

    .sidenav ul
    {
	    margin: 0;
	    padding: 0;
	    list-style:none;
    }

    .sidenav ul li, .sidenav ul li.sidenav_expanded>a{display:block;}

    .sidenav ul li a, .sidenav ul li a:hover
    {
	    text-decoration: none;
	    display:block;
	    padding: 7px 7px 7px 23px;
	    line-height: 120%;
	    position: relative;
    }

    .sidenav ul li.sidenav_current>a:before, .sidenav ul li.sidenav_haschildren>a:before
    {
	    position: absolute;
	    content: "";
	    background-position:  -8px -4px;
	    background-repeat: no-repeat;
	    width: 4px; 
	    height: 7px; 
	    left: 12px;
	    top:11px;
    }

    .sidenav ul li li.sidenav_current>a:before, .sidenav ul li li.sidenav_haschildren>a:before{left: 20px;}
    .sidenav ul li li li.sidenav_current>a:before, .sidenav ul li li li.sidenav_haschildren>a:before{left: 30px;}
    .sidenav ul li li  li li.sidenav_current>a:before, .sidenav ul li li  li li.sidenav_haschildren>a:before{left: 40px;}
    .sidenav ul li li  li  li li.sidenav_current>a:before, .sidenav ul li li  li  li li.sidenav_haschildren>a:before{left: 50px;}
    .sidenav ul li li  li  li  li li.sidenav_current>a:before, .sidenav ul li  li  li  li li li.sidenav_haschildren>a:before{left: 60px;}
    .sidenav ul li li  li  li  li  li li.sidenav_current>a:before, .sidenav ul li  li  li  li  li li li.sidenav_haschildren>a:before{left: 70px;}

    .sidenav ul ul li.sidenav_haschildren>a:before{background-position: -14px 0px;}
    .sidenav ul li.sidenav_expanded>a:before, .sidenav ul ul li.sidenav_expanded>a:before{background-position: -7px 0px;}
    .sidenav ul li.sidenav_current>a:hover:before{background-position: -4px -4px;}
    .sidenav ul li.sidenav_expanded>a:hover:before, .sidenav ul li.sidenav_haschildren>a:hover:before{background-position: -7px 0px;}

    .sidenav ul li.sidenav_haschildren>a:before {
        background-position: 0px 0px;
	    left:10px;
	    top: 12px;
	    width: 7px;
	    height: 4px;
    }

    .sidenav ul ul li.sidenav_haschildren > ul {
        display: none;
    }

    .sidenav ul ul li.sidenav_expanded.sidenav_haschildren > ul {
        display: block;
    }

    .sidenav ul li li a{padding-left: 33px !important;}
    .sidenav ul li li li a{padding-left: 43px !important;}
    .sidenav ul li li li li a{padding-left: 53px !important;}
    .sidenav ul li li li li li a{padding-left: 63px !important;}
    .sidenav ul li li li li li li a{padding-left: 73px !important;}

    /******************************
    Page templates
    **********************************/

    .column{float: left;width: 100%;}

    .twocolumnswithbottomlayout .left_col.column, .twocolumnswithbottomlayout .right_col.column{width: 50%;}

    .threecolumnswithbottomlayout .left_col.column, .threecolumnswithbottomlayout .right_col.column, .threecolumnswithbottomlayout .middle_col.column{width: 33.3%;}

    .standardlayout .column.right_col, .standardthreecolumnlayout .column.right_col{width:74%;float: right;}
    .standardlayout .column.left_col, .standardthreecolumnlayout .column.left_col{width:24%;margin-left: 2%;}
    .threecolumnswithbottomlayout .small_box, .twocolumnswithbottomlayout .small_box{width: 90%; margin-left:auto;margin-right:auto;}

    .bottom_col{clear:both;}

    /***title_widget******/

    .printer_friendly, .sharelink, .rss, .thickbox{padding-left:18px;}

    .facebook_like_btn, .google_plusone_btn, .twitter_tweet_btn, .pinterest_pinit_btn { }
    .facebook_like_btn { }
    .google_plusone_btn { }
    .twitter_tweet_btn { iframe { width: 115px !important; } }
    .pinterest_pinit_btn { } 

    .standardlayout .left_col .title_widget { padding: 0 0 10px; }

    .printer_friendly{background-position: 0 0;}
    .sharelink{background-position: 0 -60px;}
    .rss{background-position: 0 -15px;}
    .thickbox{background-position: 0 -30px;}

    /*********************
    content area
    *********************/
    .content_area, #sitebody .gsc-control-cse{padding: 23px 22px 0px 22px;}
    .content_area:empty{padding: 0 !important;}

    .twocolumnreverselayout .has_small_col{width: 66%;}
    .twocolumnreverselayout .small_col
    {
	    float: right;
	    width: 28%;
	    margin-right: 3% !important;
	    padding-top: 10px;
    }

    .standardthreecolumnlayout .small_col{margin-left: 3%;width: 97%;}


    /*******************************
    department Boxes
    ************************************/
    .small_box
    {
	    vertical-align:top;
	    width:100%;
	    margin-bottom: 14px;
	    clear: both;
	    word-wrap: break-word;
    }

    .standardthreecolumnlayout .small_col .small_box
    {
	    width:46%;
	    margin-right: 2%;
	    display: inline-block;
    }

    .small_box .box_title
    {
	    margin: 0;
	    font-size: 150%;
    }

    .small_box .box_content ul
    {
	    margin: 0;
	    padding: 0;
	    list-style:none;
	    line-height: 120%;
    }

    .small_box .box_content ul li{padding: 0  0 15px;}

    .small_box .box_content ul img{margin-right: 3px;vertical-align:bottom;}

    .small_box .box_content .item_smalltext{margin: 0;font-size: 90%;}

    .small_box .item_new, .listtable span.item_new
    {
        color: #009768;
        font-size: small;
        font-weight: bold;
        width: 44px;
	    height: 15px;
	    display:inline-block;
	    margin-left: 5px;
    }

    .small_box .box_content ul.item-list{margin: 0; padding: 4px 0 0 0;border: 0;}
    .small_box .box_content ul.item-list li{padding:0;}
    .small_box .box_content ul.item-list li.item-email{padding-left: 18px; background: url(/CMS6/DefaultContent/Default/_gfx/cmn/email_table.png) 0 1px no-repeat;}
    .small_box .box_content ul.item-list li.item-phone{padding-left: 18px; background: url(/CMS6/DefaultContent/Default/_gfx/cmn/phone.png) 0px 0px no-repeat;}
    .small_box .box_content ul.item-list li.item-map{padding-left: 18px; background: url(/CMS6/DefaultContent/Default/_gfx/cmn/map.png) 0 1px no-repeat;}

    .small_box.staff_box .box_content ul.item-list li.item-phone, .small_box.staff_box .box_content ul.item-list li.item-email, .small_box.businesses_box .box_content ul.item-list li.item-phone, .small_box.businesses_box .box_content ul.item-list li.item-email{line-height: 17px;}

    .small_box.faq_box .box_content > ul > li{padding: 4px 0;}
    .small_box.faq_box .box_content ul ul li, .small_box.service_box .service_list li{border:0;}
    .small_box.service_box ul li span{padding:  0;}

    .small_box .sticky{display:none;}

    /********************************
    error page "Page Not Found"
    ***********************************/
    .error_comment_field textarea{width: 500px !important;min-height: 150px!important;}

    /*************************************
    Minicalendar widget
    ***************************************/
    .standardthreecolumnlayout .small_col .minicalendar_widget{width: 46%;display:inline-block;vertical-align: top;margin-right: 2%;}

    /*************************************
    Calendar month view
    ***********************************/
    .calendar_widget
    {
	    max-width: 100%;
	    font-size: inherit !important;
	    line-height: inherit !important;
    }
    
    .calendar_widget .tag-filter-wrapper .filter_event, .minicalendar_widget .tag-filter-wrapper .filter_event { padding:4px 10px; }

    .minicalendar_widget .tag-filter-wrapper .filter_event { min-width: 108px; }

    .calendar_grid .calendar_title{width: 100%;background-image:none;height:auto;}

    .calendar_grid .calendar_title td.calendar_title_content
    {
	    padding: 11px 0 10px 0;
	    width: 60%;
	    overflow: visible;
    }

    .calendar_grid .calendar_title td.calendar_nextprev
    {
	    width: 20% !important;
	    padding: 8px 0 0 0;
	    text-align:center;
    }

    .calendar_grid td.calendar_nextprev a{text-indent: 0;background-image:none;display:inline;}

    .calendar_grid td.calendar_day,
    .calendar_grid td.calendar_today,
    .calendar_grid td.calendar_weekendday,
    .calendar_grid td.calendar_othermonthday 
    {
	    text-align:left;
	    vertical-align: top;
	    line-height:25px;
	    padding: 3px 8px;	
	    height:105px;
	    word-wrap:break-word;
    }

    .calendar_grid.calendar td.calendar_day_with_items {cursor: default;}

    .calendar_grid .calendar_items 
    {
	    display: block; 
	    position: static; 
	    z-index: 1; 
	    margin-top: 0px; 
	    background-color: transparent; 
	    border: solid 0px #dddddd; 
	    box-shadow: 0 0 0;
	    min-width: 0px; 
	    min-height: 0px; 
	    text-align: left; 
	    padding: 0px; 
    }

    .calendar_eventtime, .calendar_eventlink, .calendar_eventlocation {display:block;}

    .calendar_more{display:block;}

    .current_month_title.mobile_hide{display:inline-block;}

    .calendar.calendar_grid td.calendar_day>a,
    .calendar.calendar_grid td.calendar_today>a,
    .calendar.calendar_grid td.calendar_weekendday>a,
    .calendar.calendar_grid td.calendar_othermonthday>a{text-decoration: none !important;}

    .calendar_grid td.calendar_day_with_items, .calendar_grid td.calendar_day_with_items>a{text-decoration:none;}

    /***************************************** Added by Texas Team  Start **********************/
    /* Added by Ding Yuliang Start: Widgets on Site Template*/

    /********************************
    Service Directory widget
    *********************************/
    .service_box .box_content ul.service_list{ padding:2px 0px 2px 20px;margin:0;}
    .service_box .box_content .toggle_service{margin:0;}
    .service_box .box_content ul.service_list a,  .service_box .box_content>ul>li{border: 0px !important;}

    /**********************************
    service request widget
    ********************************/
    .service_request_widget .initial_page .initial_request{margin-left:242px;clear:none; }

    /*************************
    searchblox
    **************************/
    .search_features a.advanced_search_link 
    {
        margin: -32px  0 0 0px;
        position: relative;
        float: right;
    }

    .adsearch_button
    {
	    bottom: 0px;
	    left: 100%;
    }

    /******sprint 32*********/
    .feedback_list label, .shareemail_list label
    {
        display:inline-block;
        width:145px;
	    vertical-align: top;
    }
    .feedback_list .recaptcha_response_hint label
    {
        width: auto;
    }
    .front_end_form input[type='text'].shareemail_subjectheader_input{width:456px;}
    .feedback_list .feedback_message_textarea,.shareemail_list .shareemail_message_textarea
    {
        width:456px;
        height:113px;
    }

    .sendemail_error
    {
        color:red;
    }
    /*Start of Main Login Page Style*/
    .main_login_page .sitebody{margin:auto; min-height:550px; padding-top:100px; width:920px;  padding:100px 20px 0 20px;}
    .main_login_page .command_box { margin-top:10px;}
    /*End of Main Login Page Style*/

    /*************************End of Sprint32*/

    /*************************Start of Sprint 34*/
    /* Service Request bug. (TFS#5234, BTNET#334 - #32 in excel.)
        * list sortable at front end.
        */
	.column .listtable th.sort_asc, .column .listtable th.sort_desc, .sitewrapper .column .listtable th a.sort_asc, .sitewrapper .column .listtable th a.sort_desc { white-space: nowrap;}
	.column .listtable th.sort_asc a, .column .listtable th.sort_desc a, .sitewrapper .column .listtable th.sort_asc a, .sitewrapper .column .listtable th.sort_desc a{white-space:normal;}
    .column .listtable th.sort_asc:after, .sitewrapper .column .listtable th a.sort_asc:after {
		content:"";
        background: url(/CMS6/DefaultContent/Default/_gfx/cmn/sort-arrows.png) no-repeat scroll -16px 0 transparent;
        display: inline-block;
        height: 16px;
        width: 16px;
	    vertical-align:bottom;
		margin-left: 7px;
    }
    .column .listtable th.sort_desc:after, .sitewrapper .column .listtable th a.sort_desc:after {
		content:"";
        background: url(/CMS6/DefaultContent/Default/_gfx/cmn/sort-arrows.png) no-repeat scroll 0 0 transparent;
        display: inline-block;
        height: 16px;
        width: 16px;
		vertical-align:bottom;
		margin-left: 7px;
    }
    /*BTNET469 - #9 in excel*/
    .form_question_copied_text {
        color:red;
        font-weight:bold;
    }
    /*Moved from custom.css - Start*/
        /*show message after business submit.*/
        .front_end_body .vi-temp-message-container { position: fixed; left: 40%; top: 25%; color: #363636; border: 1px solid #f8ddad; border-radius: 4px; box-shadow: 0 -2px 2px 1px #adadad; -webkit-box-shadow: 0 -2px 2px 1px #adadad; background: #feeccb url(/CMS6/DefaultContent/Default/_gfx/cmn/messagebox_strip.gif) 0 0 repeat-x; line-height: 27px; padding: 0 10px; z-index: 100000; }
        .front_end_body .vi-temp-message-container-error { color: #cd0a0a; border: 1px solid #CD0A0A; background: #fef1ec; }
        /* Fix for bug #4892 : show red message when unconifrmed reporter login.*/
        .service_request_widget .unconfirmed_reporter_page ul.formlist li span.service_request_reporter_not_confirmed
        {
            color:red;
        }
        /*cannot click menu if logined user does not have member-only access permission*/
        .sidenav ul li.sidenav_notaccess>a{cursor:default;}
        .dropdownmenu ul li.notaccess > a {cursor:default;}
    /*Moved from custom.css - End*/
    /*************************End of Sprint 34*/

    /***********************************
    Backend Styles
    ************************************/
    /**Locations of header widgets in the site template, modified for each project**/
    .site_template_column.header_column{position: relative;z-index: 11;}
    .site_template_column.header_column .widget_wrapper { float: right; min-width: 100px; z-index: 6;position: relative;clear:none; }
    .site_template_column.header_column .widget_wrapper #searchbox{right:0;top:0; position: relative;}
    /**Header widgets End**/

    /******************************
    Feedback Lightbox Reset
    **********************************/
    .feedback_lightbox, .send_share_email_lightbox { width: 650px; }
    .feedback_lightbox .vi-outer .vi-c .vi-main, .send_share_email_lightbox .vi-outer .vi-c .vi-main { width: 650px; }
    .feedback_lightbox .vi-outer .vi-c .vi-main .vi-content iframe, .send_share_email_lightbox .vi-outer .vi-c .vi-main .vi-content iframe { width: 650px !important; }
    .dialog_body .feed_back_wrapper #feedback_sendemail_form .feedback_list li label { display: inline-block; }

/* end */
}

/***for tablet landscape and larger 59.9375em = 959px***/
@media only screen and (min-width: 59.9375em) 
{
	.standardthreecolumnlayout .has_small_col{width: 66%;}

.standardthreecolumnlayout .small_col
	{
		float: right;
		width: 28%;
		margin-right: 3% !important;
		padding-top: 10px;
		margin-left: 0;
	}
	
	.has_small_col .content_area{padding-right: 0;}
	
	.standardthreecolumnlayout .small_col .small_box
	{
		width:100%;
		display:block;
		margin-right:0;
	}
	
	.standardthreecolumnlayout .small_col .content_area
	{
		margin: 0 0 14px 0px; 
	}
	.standardthreecolumnlayout .small_col .image_widget, .standardthreecolumnlayout .small_col .minicalendar_widget{width: 100%;display: block;margin-right: auto;}
	
	/* 03/15/2013 Ya Hongbo changed this value from '105' to '110', for in frontend page, the Meeting List View/Agenda column cannot full display. */
	.meeting_widget th+th+th{width: 110px;}
	.meeting_widget th+th+th+th{width: 110px;}
	.meeting_widget th+th+th+th+th{width:80px;}
	
	.meeting_widget td>.pdf_icon>a, .meeting_widget td>.html_icon>a, .meeting_widget td>.package_icon>a{display:inline !important;} 
	.widget_container_div {margin-top: 0px !important}
}

.meeting_widget_item .widget_container_div { margin-top: 0px ; }

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url(/CMS6/DefaultContent/fonts/FontName.eot);
	    src: url(/CMS6/DefaultContent/fonts/FontName.eot?iefix) format('eot'),
	         url(/CMS6/DefaultContent/fonts/FontName.woff) format('woff'),
	         url(/CMS6/DefaultContent/fonts/FontName.ttf) format('truetype'),
	         url(/CMS6/DefaultContent/fonts/FontName.svg#webfontZam02nTh) format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

/*for backend views**/

#configure_widgets #siteheader, #configure_widgets #sitebody, #configure_widgets #footercolumn, #configure_widgets #page_footer .footer_copyright{min-width: 0; width: 98%;}

/*Sprint 34 start*/

/*For loading style*/
.loading span { display: inline-block; vertical-align: middle; width: 32px; height: 32px; padding-left: 40px; padding-top: 7px; }

/*form/survery*/
.form_survey_widget .answer_container textarea {
    min-width:500px;
    min-height:200px;
}
/*form/survey upload file type*/
.uploadfile_maxsize {}
.uploadfile_maxsize span {display:inline-block;}
.uploadfile_allowedtype span{display:inline-block;}
/***20121011***/
.uploadfile_allowedtype .show_info, 
.uploadfile_maxsize .show_info{display:inline-block; font-weight:bold;}

.form_question_required 
{
}
/*Sprint 34 end*/



/************Start of Sprint 35*******************/
/*Start of Wdiget*/

/***mixins determines if we can lighten the table-header-bg for the buttons or not.***/
.facility-header-color(@table-header-bg) when (iscolor(@table-header-bg)){background-color:lighten(@table-header-bg, 12%);}
.facility-header-color(@table-header-bg) when not (iscolor(@table-header-bg)){background-color:@subtitle-color;}

.facility_directory_widgets .facility_detail_page ul.facility_infos {list-style:none;}
.facility_directory_widgets .facility_detail_page .facility_item_header{ background:@table-header-bg; padding:5px; color:@table-header-color; margin-bottom:5px;}
.facility_directory_widgets .facility_detail_page .facility_item_header a.facility_item_name{ float:left;color:@table-header-color;display:inline;}
.facility_directory_widgets .facility_detail_page .facility_item_header h2.facility_item_name{ float:left;color:@table-header-color;display:inline;}
.facility_directory_widgets .facility_detail_page .facility_item_header a.facility_item_reservebutton{ float:right;color:@table-header-color; text-decoration:none;  .facility-header-color(@table-header-bg); padding:0 3px;border-radius: 3px 3px 3px 3px; margin-top: 15px;}
.facility_directory_widgets .facility_detail_page .facility_item_photo{ float:left; width:350px; min-height:208px; }
.facility_directory_widgets .facility_detail_page .facility_item_photo img{ width:100%;border: solid 1px #9FBCCA;}
.facility_directory_widgets .facility_detail_page .facility_item_photo.not_available_photo {border: solid 1px #9FBCCA;background: url(/CMS6/DefaultContent/Default/_gfx/no-image.png) no-repeat scroll center center transparent;}
.facility_directory_widgets .facility_detail_page ol.facility_item_infos1{float:left; width:150px;list-style: none; margin:0 0 0 15px;}
.facility_directory_widgets .facility_detail_page ol.facility_item_infos1 li{ margin-bottom:5px;}
.facility_directory_widgets .facility_detail_page ol.facility_item_infos1 span.item_label{ display:block; color:@subtitle-color; font-weight:bold; text-transform:uppercase;}
.facility_directory_widgets .facility_detail_page ol.facility_item_infos1 span.item_value{ display:block;}
.facility_directory_widgets .facility_detail_page div.facility_item_infos2{float:left; list-style: none; width:150px;margin:0 0 0 15px;}
.facility_directory_widgets .facility_detail_page div.facility_item_infos2 span.item_label{display:block; color:@subtitle-color; font-weight:bold; text-transform:uppercase;}
.facility_directory_widgets .facility_detail_page div.facility_item_infos2 ol.facility_item_amenties{list-style:disc;}
.facility_directory_widgets .facility_detail_page div.facility_item_infos2 ol.facility_item_categories{list-style:disc;}
.facility_directory_widgets .reservation_confirm_container {}
.facility_directory_widgets .reservation_confirm_container .reservation_confirmation{}
.facility_directory_widgets .reservation_confirm_container .reservation_confirmation span.item_label{ display:block; font-weight:bold;}
.facility_directory_widgets .reservation_confirm_container .reservation_details{ margin-top:20px;}
.facility_directory_widgets .reservation_confirm_container .reservation_details span.item_label{ display:block; font-weight:bold;}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list{ list-style:none; border-top:solid 1px @default-border-color;border-bottom:solid 1px @default-border-color; padding:5px 15px;}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li{ margin:5px 0; }
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_time{ float:left; width:100px;}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_duration{ float:left; width:100px;}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_totalfee{ float:left; width:100px;}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_totalfee+li{clear:both;}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_city{ float:left; width:160px;}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_state{ float:left; width:120px;}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_zip{ float:left; width:100px;}
.facility_directory_widgets .reservation_confirm_container .reservation_details ol.reservation_detail_list li.detail_zip+li{clear:both;}
.facility_directory_widgets .reservation_cancel_container {}
.facility_directory_widgets .reservation_submission_container {}
.facility_directory_widgets {}
.facility_directory_widgets .location_input {min-width:300px;}
.facility_directory_widgets .listtype_listformated {}
.facility_directory_widgets .listtype_listformated li{border-bottom:none !important;}
.facility_directory_widgets .listtype_listformated .facility_item_header{ background:@table-header-bg; padding:5px; color:@table-header-color; margin-bottom:5px;}
.facility_directory_widgets .listtype_listformated .facility_item_header a.facility_item_name{ float:left;color:@table-header-color;}
.facility_directory_widgets .listtype_listformated .facility_item_header a.facility_item_direction{ margin-left:10px; float:left;color:@table-header-color;}
.facility_directory_widgets .listtype_listformated .facility_item_header span.facility_item_distance{ margin-left:10px; float:left;color:@table-header-color;}
.facility_directory_widgets .listtype_listformated .facility_item_header a.facility_item_reservebutton{ float:right;color:@table-header-color; text-decoration:none; .facility-header-color(@table-header-bg); padding:0 3px;border-radius: 3px 3px 3px 3px; }
.facility_directory_widgets .listtype_listformated a.facility_item_photo_link{ float:left; width:350px; min-height:208px; }
.facility_directory_widgets .listtype_listformated a.facility_item_photo_link img{ width:100%;border: solid 1px #9FBCCA;}
.facility_directory_widgets .listtype_listformated a.facility_item_photo_link.not_available_photo {border: solid 1px #9FBCCA;background: url(/CMS6/DefaultContent/Default/_gfx/no-image.png) no-repeat scroll center center transparent;}
.facility_directory_widgets .listtype_listformated ol.facility_item_infos1{float:left; width:150px;list-style: none; margin:0 0 0 15px;}
.facility_directory_widgets .listtype_listformated ol.facility_item_infos1 li{ margin-bottom:5px;}
.facility_directory_widgets .listtype_listformated ol.facility_item_infos1 span.item_label{ display:block; color:@subtitle-color; font-weight:bold; text-transform:uppercase;}
.facility_directory_widgets .listtype_listformated ol.facility_item_infos1 span.item_value{ display:block;}
.facility_directory_widgets .listtype_listformated div.facility_item_infos2{float:left; list-style: none; width:150px;margin:0 0 0 15px;}
.facility_directory_widgets .listtype_listformated div.facility_item_infos2 span.item_label{display:block; color:@subtitle-color; font-weight:bold; text-transform:uppercase;}
.facility_directory_widgets .listtype_listformated div.facility_item_infos2 ol.facility_item_amenties{list-style:disc;}
.facility_directory_list_view_widget .listtype_listtable {}
/*.facility_directory_list_view_widget .listtype_listtable .listtable th{ background:@table-header-bg !important;}*/
.facility_directory_list_view_widget .listtype_listtable td{}
.facility_directory_list_view_widget .listtype_listtable .facility_title_td{}
.facility_directory_list_view_widget .listtype_listtable .reserve_button_td {white-space:nowrap;}
.facility_directory_list_view_widget .listtype_listtable .reserve_button_td a{color:@table-header-color; text-decoration:none;  background: @table-header-bg; padding:3px 5px;border-radius: 3px 3px 3px 3px;}
.facility_directory_map_view_widget .maptype_multiselect {}
.facility_directory_map_view_widget .maptype_standard {}
.facility_directory_map_view_widget #googleMapCanvas{ width:100%; height:500px;border:solid 1px @default-border-color;}
.facility_directory_map_view_widget #googleMapCanvas.no_facility{ padding:20px;}
.facility_directory_map_view_widget .multicats_container{ margin-top:10px; }
.facility_directory_map_view_widget .multicats_container .multicats_title{ font-weight:bold;}
.facility_directory_map_view_widget .multicats_container ol{padding:5px; list-style:none;}
.facility_directory_map_view_widget .multicats_container ol li{ width:32%; display:inline-block; margin-bottom:5px; padding:0px; vertical-align:top;}
.facility_directory_map_view_widget .multicats_container ol li img{width:32px !important; float:left;}
.facility_directory_map_view_widget .multicats_container ol li span.catimage_holder{ width:32px !important; display:inline-block;}
.facility_directory_map_view_widget .multicats_container ol li input{height:24px; margin:0 3px;}
.facility_directory_map_view_widget .multicats_container ol li label{ height:24px !important;margin:0 3px;}
.facility_directory_map_view_widget .multicats_container ol li.select_allcats{display:inline-block; width:32%;}
.facility_directory_map_view_widget .multicats_container ol li.select_allcats label{ font-weight:bold;}
.facility_directory_map_view_widget .multicats_container ol li.select_nonecats{display:inline-block; width:67%;}
.facility_directory_map_view_widget .multicats_container ol li.select_nonecats label{ font-weight:bold;}
.facility_directory_map_view_widget .facility_mapmarker_infos { width:99%;margin-top:10px;}
.facility_directory_map_view_widget .facility_mapmarker_infos .facility_item_header{padding-bottom:5px; }
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_name{display:block; font-size:20px;}
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_name a{font-size:20px; text-decoration:none}
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_name a:hover{font-size:20px; text-decoration:underline}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos li.facility_item_address a{text-decoration:none}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos li.facility_item_address a:hover{text-decoration:underline}
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_reservebutton{margin:10px 0; display:block;}
.facility_directory_map_view_widget .facility_mapmarker_infos span.facility_item_reservebutton a{color:@table-header-color; text-decoration:none; .facility-header-color(@table-header-bg); padding:0 3px;border-radius: 3px 3px 3px 3px;}
.facility_directory_map_view_widget .facility_mapmarker_infos a.facility_item_photo_link{float:right; width:100px; min-height:68px;}
.facility_directory_map_view_widget .facility_mapmarker_infos a.facility_item_photo_link img{width:100%;border: solid 1px #9FBCCA;}
.facility_directory_map_view_widget .facility_mapmarker_infos a.facility_item_photo_link.not_available_photo{border: solid 1px #9FBCCA;background: url(/CMS6/DefaultContent/Default/_gfx/no-image.png) no-repeat scroll center center transparent;}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos{ list-style:none; margin:0; padding:0;}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos>li{margin-bottom:5px;}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos li.facility_item_address{}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos span.item_label{display:inline-block; color:@subtitle-color; font-weight:bold; text-transform:uppercase;}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_infos span.item_value{display:inline-block; margin-left:5px;}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_amenties {list-style:disc;}
.facility_directory_map_view_widget .facility_mapmarker_infos ol.facility_item_amenties li{width:49%; float:left;}
.facility_directory_map_view_widget .totalfacility_container .totalfacility_value{ font-weight:bold;}
.v_google_map_canvas img {max-width:none !important;}
.facility_directory_map_view_widget .facilities_mapmarker_infos ol { padding:0; }
.facility_directory_map_view_widget .facilities_mapmarker_infos ol .facility_item_li { padding-bottom: 10px; }
.facility_directory_map_view_widget .facilities_mapmarker_infos ol li div.facility_mapmarker_infos .facility_item_photo_link { display:none; }
.facility_directory_map_view_widget .facilities_mapmarker_infos ol li div.facility_mapmarker_infos .facility_item_infos { display:none; }
.facility_directory_map_view_widget .facilities_mapmarker_infos .facility_item_toggle { 
    cursor:pointer;
    text-align:center;
    background-color: @table-header-bg;
    color: @table-header-color;
    width: 100%;
    padding: 7px;
    border: none;
}
/*End of Widget*/

label.hidden.for_assistive_device
{
    display: none !important;
}

/*Fontend Facility Reservation Submit(Reservation Submission partial view) Start*/
.hour_view_in_facility {  }
.hour_view_in_facility .hour_view_hint { text-align: left; padding:1px; margin-bottom: 9px; clear:both; }
.hour_view_in_facility .hour_view_hint span { display: inline-block; width:130px; text-align:left; height: 20px; padding-left: 5px; vertical-align: bottom; }
.hour_view_in_facility .hour_view_hint span.hint { width: 18px; }
.hour_view_in_facility .reservable { border: 1px solid #9a9a9a; background-color: #fff !important; }
.hour_view_in_facility .non_reservable, .hour_view_in_facility .not_reservable { border: 1px solid #9a9a9a; background-color: #e2e2e2 !important; }
.hour_view_in_facility .current_reservable { border: 2px solid #d79026 !important;border-radius: 2px;  background-color: #fff !important; margin: -1px; }
.hour_view_in_facility td.current_reservable {border: 1px solid #d79026 !important;border-radius: 2px;  background-color: #fff !important;box-shadow: 0 0 0 1px #d79026;}
.hour_view_in_facility .invalid_reservable { border: 1px solid #6f3504; color: #fff; background-color: #ba5910; }
.hour_view_in_facility .hour_review_table, .hour_view_in_facility .hour_review_table { width: 100%; }
.hour_view_in_facility table { margin:0px; padding:0px; }
.hour_view_in_facility td.day_view_column { text-align: left; padding:0px; width: 100px; }
.hour_view_in_facility .day_view_column input[type='checkbox'], .hour_view_in_facility .day_view_column label { font-weight: bold !important; display:inline-block; vertical-align: middle; }
.hour_view_in_facility .hour_view_column table, .hour_view_in_facility .hour_view_column table tbody td { border-collapse: separate; border-spacing: 2px;border: 1px solid #9a9a9a; }
.hour_view_in_facility .hour_view_column table{border: 0;}
.hour_view_in_facility .hour_view_column table tbody td { width: 22px; height: 22px; cursor: pointer; text-align: center; }
.hour_view_in_facility .hour_view_column table.hour_review tbody td { cursor: default; }
.hour_view_in_facility .hour_view_column .apm { font-weight: bold; cursor: default; }
.hour_view_in_facility .summary_container { }
.hour_view_in_facility .summary_container table { background: @box-background !important; padding:0px !important; margin:10px 0; border: 1px solid @default-border-color; border-collapse:collapse; }
.hour_view_in_facility .summary_container table th { color:@table-header-color; border-collapse:collapse; text-align: center; min-width:122px; padding: 5px 10px;background: @table-header-bg; }
.hour_view_in_facility .summary_container table td{  border-collapse:collapse; text-align: center; min-width:122px; border: 1px solid @default-border-color; padding: 5px 10px; }

.facility_detail_dialog_in_submission ul.facility_infos {list-style:none;}
.facility_detail_dialog_in_submission .facility_item_header{ background:@table-header-bg; padding:5px; color:@table-header-color; margin-bottom:5px;}
.facility_detail_dialog_in_submission .facility_item_header a.facility_item_name{ float:left;color:@table-header-color;}
.facility_detail_dialog_in_submission .facility_item_header a.facility_item_reservebutton{ float:right;color:@table-header-color; text-decoration:none;  .facility-header-color(@table-header-bg); padding:0 3px;border-radius: 3px 3px 3px 3px;}
.facility_detail_dialog_in_submission .facility_item_photo{ float:left; width:350px; min-height:208px; }
.facility_detail_dialog_in_submission .facility_item_photo img{ width:100%;border: solid 1px #9FBCCA;}
.facility_detail_dialog_in_submission .facility_item_photo.not_available_photo {border: solid 1px #9FBCCA;background: url(/CMS6/DefaultContent/Default/_gfx/no-image.png) no-repeat scroll center center transparent;}
.facility_detail_dialog_in_submission ol.facility_item_infos1{float:left; width:150px;list-style: none; margin:0 0 0 15px;}
.facility_detail_dialog_in_submission ol.facility_item_infos1 li{ margin-bottom:5px;}
.facility_detail_dialog_in_submission ol.facility_item_infos1 span.item_label{ display:block; color:@subtitle-color; font-weight:bold; text-transform:uppercase;}
.facility_detail_dialog_in_submission ol.facility_item_infos1 span.item_value{ display:block;}
.facility_detail_dialog_in_submission div.facility_item_infos2{float:left; list-style: none; width:150px;margin:0 0 0 15px;}
.facility_detail_dialog_in_submission div.facility_item_infos2 span.item_label{display:block; color:@subtitle-color; font-weight:bold; text-transform:uppercase;}
.facility_detail_dialog_in_submission div.facility_item_infos2 ol.facility_item_amenties{list-style:disc;}
.facility_detail_dialog_in_submission div.facility_item_infos2 ol.facility_item_categories{list-style:disc;}

ol.facility_reservation_list_frontend label{display:table;}
.facility_city, .facility_state, .facility_postal_code { display: inline-block; vertical-align: middle; }
.facility_city input, .facility_state select, .facility_postal_code input { width: 135px !important; }

ol.facility_reservation_list_frontend input.reservation_date,
ol.facility_reservation_list_frontend input.reservation_organization,
ol.facility_reservation_list_frontend input.reservation_firstname,
ol.facility_reservation_list_frontend input.reservation_lastname,
ol.facility_reservation_list_frontend input.reservation_address,
ol.facility_reservation_list_frontend input.reservation_address2,
ol.facility_reservation_list_frontend input.reservation_postalcode,
ol.facility_reservation_list_frontend input.reservation_email,
ol.facility_reservation_list_frontend textarea.reservation_comment,
ol.facility_reservation_list_frontend li.reservation_date input
 {width:420px;}
 ol.facility_reservation_list_frontend input.reservation_phone
 { width:332px;}
 ol.facility_reservation_list_frontend input.reservation_phoneext
 {width: 132px;}
ol.facility_reservation_list_frontend label.reservation_maxhours,ol.facility_reservation_list_frontend label.reservation_fee {display:inline; font-weight:normal;}

@media screen and (max-width: 480px) {
    form.event_register_attendees_form ol.facility_reservation_list_frontend .text_area_limit_size { min-width: 280px !important; }
    ol.facility_reservation_list_frontend input.reservation_date,
    ol.facility_reservation_list_frontend input.reservation_organization,
    ol.facility_reservation_list_frontend input.reservation_firstname,
    ol.facility_reservation_list_frontend input.reservation_lastname,
    ol.facility_reservation_list_frontend input.reservation_address,
    ol.facility_reservation_list_frontend input.reservation_address2,
    ol.facility_reservation_list_frontend input.reservation_postalcode,
    ol.facility_reservation_list_frontend input.reservation_email,
    ol.facility_reservation_list_frontend textarea.reservation_comment,
    ol.facility_reservation_list_frontend li.reservation_date input
     {width:95%;}
     ol.facility_reservation_list_frontend input.reservation_phone
     { width:65%;}

   .facility_directory_map_view_widget #googleMapCanvas{ height:350px;}

   .home-searchbox input.search-query
   {
       padding: 0 10px 0 10px !important;
   }
    .home-searchbox > div > a {
      font-size: 12px !important;
      margin: 0 3px 0 0;
    }

    .sitewrapper .listtable a.email_link.email{
    background-position-x:0;
    }

    .shareemail_subject_input{width:180px !important;}
}

/*Fontend Facility Reservation Submit(Reservation Submission partial view) End*/
/************End of Sprint 35*******************/

/************Start of Sprint 36**************/
.add_submission_wrapper .submission .uploadContainer label.uploadfile
{
    display: inline-block;
}

/** ViClientDialog Skin Start**/
.front_end_body .viClientDialog .vi-title { overflow: hidden; text-overflow: ellipsis; cursor: default; font-size: 130%; font-weight: normal; }
.front_end_body .viClientDialog .vi-state-noTitle .vi-title { display: none; }
.front_end_body .viClientDialog .vi-actions { display: block; position: absolute; text-decoration: none; }
.front_end_body .viClientDialog .vi-main {min-width: 9em; }
.front_end_body .viClientDialog .vi-content.vi-state-full { display: block; width: 100%; margin: 0; padding: 0!important; height: 100%; }
.front_end_body .viClientDialog .vi-loading { width: 96px; margin: 0px auto; height: 32px; text-align: left; text-indent: -999em; overflow: hidden; background: url(/CMS6/DefaultContent/Default/_gfx/loading.gif) no-repeat center center; }
.front_end_body .viClientDialog .vi-state-highlight { color: #FFF; border: 1px solid #1c6a9e; background: #2288cc; background: linear-gradient(top, #33bbee, #2288cc); background: -moz-linear-gradient(top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); text-shadow: -1px -1px 1px #1c6a9e; }
.front_end_body .viClientDialog .vi-state-highlight:hover { color: #FFF; border-color: #0F3A56; }
.front_end_body .viClientDialog .vi-state-highlight:active { border-color: #1c6a9e; background: linear-gradient(top, #33bbee, #2288cc); background: -moz-linear-gradient(top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); }

.front_end_body .viClientDialog .vi-outer { border: 2px solid #000;box-shadow: 0 3px 0 rgba(0,0,0,0.1); -moz-transition: -moz-box-shadow linear .2s; -webkit-transition: -webkit-box-shadow linear .2s; transition: -webkit-box-shadow linear .2s; border-radius: 5px;}
.front_end_body .viClientDialog .vi-state-lock { background-color: #fff; box-shadow: 0 0 10px 2px #222222; -webkit-box-shadow: 0 0 10px 2px #222222; }
.front_end_body .viClientDialog .vi-outer:active { box-shadow: none!important; }
.front_end_body .viClientDialog .vi-state-drag { box-shadow: none!important; }
.front_end_body .viClientDialog .vi-se { position: relative; }
.front_end_body .viClientDialog .vi-se > .vi-resize { cursor: se-resize; z-index: 10; width: 8px; height: 8px; top: 0px; right:0px; background:url(/CMS6/DefaultContent/Default/_gfx/resize_icon.png) center center no-repeat; margin-left: -10px; margin-top: -10px; display: none; position: absolute; }
.front_end_body .viClientDialog .vi-titleBar { width: 100%;position: relative;  }
.front_end_body .viClientDialog .vi-title { height: 27px; line-height: 27px; padding: 2px 16px 2px 5px; color: #FFF; text-shadow: 0 1px 0 #000; }
.front_end_body .viClientDialog .vi-close { padding: 0; }
.front_end_body .viClientDialog .vi-actions { padding: 0; top: 3px; right: 5px; height: 21px; }
.front_end_body .viClientDialog .vi-actions > ul { list-style-type: none; margin: 0; padding: 0; }
.front_end_body .viClientDialog .vi-actions > ul > li { margin: 0; padding: 0; float: right; list-style-type: none; margin-left: 2px; }
.front_end_body .viClientDialog .vi-actions > ul > li > a { font-size: 18px !important; display: block; text-decoration: none; line-height: 20px !important; font-family: Helvetica, STHeiti; text-align: center; color: #fff !important; border: 1px solid transparent; background: #000; border-radius: 15px; width: 21px; height: 21px; }
.front_end_body .viClientDialog .vi-actions > ul > li > a:hover, .front_end_body .viClientDialog .vi-actions > ul > li > a.active { color: #FFF; background: #C72015; border: 1px solid #000; box-shadow: 0 1px 0 rgba(255, 255, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .3); }
.front_end_body .viClientDialog .vi-actions > ul > li > a:active { box-shadow: none; }
.front_end_body .viClientDialog .vi-state-noTitle { }
.front_end_body .viClientDialog .vi-content { height: 100%; }
.front_end_body .viClientDialog .vi-state-noTitle .vi-titleBar {}
.front_end_body .viClientDialog .vi-state-noTitle .vi-actions { top: 5px; }

.front_end_body .viClientDialog .vi-actions ul > li > a.vi-help { font-size: 14px !important; line-height: 14px; font-weight: bold; }
.front_end_body .viClientDialog .vi-actions ul > li > a.help_dialog_active { color: #FFF; background: #C72015; border: 1px solid #000; box-shadow: 0 1px 0 rgba(255, 255, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .3); }

.front_end_body .viClientDialog .vi-main { border-top: 1px solid #000;background:#fff;border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.front_end_body .viClientDialog .vi-titleBar { border-bottom: 1px solid #ffffff;background: rgba(0, 0, 0, 0.7); }

/* viClientDialog-light */
.front_end_body .viClientDialog-light .vi-title { overflow: hidden; text-overflow: ellipsis; cursor: default; font-size: 130%; font-weight: normal; }
.front_end_body .viClientDialog-light .vi-state-noTitle .vi-title { display: none; }
.front_end_body .viClientDialog-light .vi-actions { display: block; position: absolute; text-decoration: none; }
.front_end_body .viClientDialog-light .vi-main {min-width: 9em; }
.front_end_body .viClientDialog-light .vi-content.vi-state-full { display: block; width: 100%; margin: 0; padding: 0!important; height: 100%; }
.front_end_body .viClientDialog-light .vi-loading { width: 96px; margin: 0px auto; height: 32px; text-align: left; text-indent: -999em; overflow: hidden; background: url(/CMS6/DefaultContent/Default/_gfx/loading.gif) no-repeat center center; }
.front_end_body .viClientDialog-light .vi-state-highlight { color: #FFF; border: 1px solid #1c6a9e; background: #2288cc; background: linear-gradient(top, #33bbee, #2288cc); background: -moz-linear-gradient(top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); text-shadow: -1px -1px 1px #1c6a9e; }
.front_end_body .viClientDialog-light .vi-state-highlight:hover { color: #FFF; border-color: #0F3A56; }
.front_end_body .viClientDialog-light .vi-state-highlight:active { border-color: #1c6a9e; background: linear-gradient(top, #33bbee, #2288cc); background: -moz-linear-gradient(top, #33bbee, #2288cc); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc)); }
.front_end_body .vi-mask { background: #000; filter: alpha(opacity=40); opacity: .4; }

.front_end_body .viClientDialog-light .vi-outer { border: 2px solid #000;box-shadow: 0 3px 0 rgba(0,0,0,0.1); -moz-transition: -moz-box-shadow linear .2s; -webkit-transition: -webkit-box-shadow linear .2s; transition: -webkit-box-shadow linear .2s; border-radius: 5px;}
.front_end_body .viClientDialog-light .vi-state-lock { background-color: #fff; box-shadow: 0 0 10px 2px #222222; -webkit-box-shadow: 0 0 10px 2px #222222; }
.front_end_body .viClientDialog-light .vi-outer:active { box-shadow: none!important; }
.front_end_body .viClientDialog-light .vi-state-drag { box-shadow: none!important; }
.front_end_body .viClientDialog-light .vi-se { position: relative; }
.front_end_body .viClientDialog-light .vi-se > .vi-resize { cursor: se-resize; z-index: 10; width: 8px; height: 8px; top: 0px; right:0px; background:url(/CMS6/DefaultContent/Default/_gfx/resize_icon.png) center center no-repeat; margin-left: -10px; margin-top: -10px; display: none; position: absolute; }
.front_end_body .viClientDialog-light .vi-titleBar { width: 100%;position: relative; /*border-top-left-radius: 5px; border-top-right-radius: 5px;*/  }
.front_end_body .viClientDialog-light .vi-title { height: 27px; line-height: 27px; padding: 2px 16px 2px 5px; color: #FFF; text-shadow: 0 1px 0 #000; }
.front_end_body .viClientDialog-light .vi-close { padding: 0; }
.front_end_body .viClientDialog-light .vi-actions { padding: 0; top: 3px; right: 5px; height: 21px; }
.front_end_body .viClientDialog-light .vi-actions > ul { list-style-type: none; margin: 0; padding: 0; }
.front_end_body .viClientDialog-light .vi-actions > ul > li { margin: 0; padding: 0; float: right; list-style-type: none; margin-left: 2px; }
.front_end_body .viClientDialog-light .vi-actions > ul > li > a { font-size: 18px !important; display: block; text-decoration: none; line-height: 20px !important; font-family: Helvetica, STHeiti; text-align: center; color: #fff !important; border: 1px solid transparent; background: #000; border-radius: 15px; width: 21px; height: 21px; }
.front_end_body .viClientDialog-light .vi-actions > ul > li > a:hover, .front_end_body .viClientDialog-light .vi-actions > ul > li > a.active { color: #FFF; background: #C72015; border: 1px solid #000; box-shadow: 0 1px 0 rgba(255, 255, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .3); }
.front_end_body .viClientDialog-light .vi-actions > ul > li > a:active { box-shadow: none; }
.front_end_body .viClientDialog-light .vi-state-noTitle { }
.front_end_body .viClientDialog-light .vi-content { height: 100%; }
.front_end_body .viClientDialog-light .vi-state-noTitle .vi-titleBar {}
.front_end_body .viClientDialog-light .vi-state-noTitle .vi-actions { top: 5px; }

.front_end_body .viClientDialog-light .vi-actions ul > li > a.vi-help { font-size: 14px !important; line-height: 14px; font-weight: bold; }
.front_end_body .viClientDialog-light .vi-actions ul > li > a.help_dialog_active { color: #FFF; background: #C72015; border: 1px solid #000; box-shadow: 0 1px 0 rgba(255, 255, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .3); }

.front_end_body .viClientDialog-light .vi-main { border-top: 1px solid #000;background:#fff;border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.front_end_body .viClientDialog-light .vi-titleBar { border-bottom: 1px solid #ffffff;background: rgba(0, 0, 0, 0.7); }

/* viClientDialog backend */
@media print {
.viClientDialog-backend .vi-actions #toolbar {
        display: none !important;
    }

    .viClientDialog-backend .printcontent {
        position: static !important;
    }

    .viClientDialog-backend {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        height: 100% !important;
    }

        .viClientDialog-backend .vi-outer .vi-title {
            color: #000000 !important;
            visibility: visible !important;
        }

        .viClientDialog-backend .vi-titleBar {
            visibility: visible;
            background: transparent !important;
        }

        .viClientDialog-backend .vi-outer {
            box-shadow: 0 0 0 0 !important;
            border: 0px !important;
            border-radius: 0 !important;
        }

        .viClientDialog-backend .vi-main {
            width: 100% !important;
            height: auto !important;
            border: 0px !important;
        }

            .viClientDialog-backend .vi-main .vi-content {
                overflow: visible !important;
                height: auto !important;
            }
}

.viClientDialog-backend .vi-title {
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default;
    font-size: 1.125rem;
    font-weight: normal;
    height: 27px;
    line-height: 27px;
    padding: 16px 37px 2px 16px;
    color: #000;
}

.viClientDialog-backend .vi-titleBar .vi-title .sub-title {
    font-size: small;
}

.viClientDialog-backend .vi-state-noTitle .vi-title {
    display: none;
}

.viClientDialog-backend .vi-state-noTitle .vi-titleBar {
}

.viClientDialog-backend .review_container {
    border: none;
}

.viClientDialog-backend .vi-state-noTitle .vi-actions {
    top: 5px;
}

.viClientDialog-backend .vi-actions {
    display: block;
    position: absolute;
    text-decoration: none;
    padding: 0;
    top: 3px;
    right: 5px;
    height: 21px;
}

.viClientDialog-backend .vi-main {
    min-width: 9em;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 0px;
}

.viClientDialog-backend label {
    font-size: 0.875rem;
    letter-spacing: 0.25px;
}

.viClientDialog-light form {
    margin: 0;
}

.viClientDialog-backend .vi-content.vi-state-full {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 !important;
    height: 100%;
}

.viClientDialog-backend .vi-loading {
    width: 96px;
    margin: 0px auto;
    height: 32px;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
    background: url(/CMS6/DefaultContent/Default/_gfx/loading.gif) no-repeat center center;
}

.viClientDialog-backend .vi-state-highlight {
    color: #FFF;
    border: 1px solid #1c6a9e;
    background: #2288cc;
    background: -moz-linear-gradient(top, #33bbee, #2288cc);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
    text-shadow: -1px -1px 1px #1c6a9e;
}

    .viClientDialog-backend .vi-state-highlight:hover {
        color: #FFF;
        border-color: #0F3A56;
    }

    .viClientDialog-backend .vi-state-highlight:active {
        border-color: #1c6a9e;
        background: linear-gradient(top, #33bbee, #2288cc);
        background: -moz-linear-gradient(top, #33bbee, #2288cc);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
    }

.viClientDialog-backend .vi-mask {
    background: #000;
    filter: alpha(opacity=40);
    opacity: .4;
}

.viClientDialog-backend .vi-outer {
    border: 1px solid #dedede;
    border-radius: 10px;
    background: #FFF;
}

.viClientDialog-backend .vi-se {
    position: relative;
}

    .viClientDialog-backend .vi-se > .vi-resize {
        cursor: se-resize;
        z-index: 10;
        width: 8px;
        height: 8px;
        top: 0px;
        right: 0px;
        background: url(/CMS6/DefaultContent/Default/_gfx/resize_icon.png) center center no-repeat;
        margin-left: -10px;
        margin-top: -10px;
        display: none;
        position: absolute;
    }

.viClientDialog-backend .vi-titleBar {
    width: 100%;
    position: relative;
    padding: 5px 0px 5px 0px;
    background-color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.viClientDialog-backend .vi-close {
    padding: 0;
    position: relative;
    top: 5px;
    right: 5px;
}

.viClientDialog-backend .vi-actions > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .viClientDialog-backend .vi-actions > ul > li {
        margin: 0;
        padding: 0;
        float: right;
        list-style-type: none;
        margin-left: 2px;
    }

        .viClientDialog-backend .vi-actions > ul > li > a {
            font-size: 30px;
            font-weight: bold;
            display: block;
            text-decoration: none;
            font-family: Helvetica, STHeiti;
            text-align: center;
            color: #CAD0D3;
        }

            .viClientDialog-backend .vi-actions > ul > li > a:hover {
                color: #B1B7BA;
            }

.viClientDialog-backend .vi-content {
    height: 100%;
}

.viClientDialog-backend .vi-actions ul > li > a.vi-help {
    font-size: 22px !important;
    line-height: 14px;
    font-weight: bold;
    position: relative;
    top: 8px;
    right: 7px;
}

.viClientDialog-backend .vi-actions ul > li > a.help_dialog_active {
    color: #FFF;
    background: #C72015;
    border: 1px solid #000;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .3);
    padding: 2px;
    top: 4px;
    position: relative;
}

/*#endregion ViClientDialog-light Skin End **/

/** ViClientDialog Skin End **/

.async_widget_container { min-height: 40px; background: url(/CMS6/DefaultContent/Default/_gfx/loading.gif) no-repeat center center; }
.async_widget_container.small { min-height: 20px; background-image: url(/CMS6/DefaultContent/Default/_gfx/loading16_16.gif); }

/* BTNET 636 Facility Frontend Detail View Dialog and Detail View style */
.facility_detail_page .facility_infos,.facility_detail_page .facility_item_infos1,
.facility_detail_dialog_in_submission .facility_infos,.facility_detail_dialog_in_submission .facility_item_infos1 {padding:0px;}

/* BTNET 562 Disable Javascript */
.noscript_alert {color: #363636; border: 1px solid #f8ddad; 
                 text-align:center; 
                 display:block; 
                 padding:3px 0px; }
.noscript_alert span {
                 font-weight:bold; 
                 background:url(/CMS6/DefaultContent/Default/_gfx/cmn/error.png) 0px 0px no-repeat; 
                 padding-left:25px;
                 line-height:18px;
                 display:inline-block;
}

/************End of Sprint 36**************/

/** Agenda & Minutes HTML View Start **/
/**agenda builder related**/
#meeting_builder { position: relative; width:850px;margin:auto; }
/* Cover Page Start*/
.meeting_cover_page{ padding:8px 10px; margin:0px;}
/* Cover Page End*/

/* Header & Footer Start */
.meeting_footer_line_break, .meeting_header_line_break{ margin:10px;  }
.meeting_header, .meeting_footer { margin:8px 10px;  background: #e2e2e2; border: 0px solid #cecece; text-align: center; font-size: 15px; }
.meeting_header table, .meeting_footer table { width: 100%; height: 100%; word-wrap: break-word; table-layout: fixed; }
.meeting_header tbody tr > td, .meeting_footer tbody tr > td { padding: 3px; height: 100%; }
.meeting_header tbody tr > td .layout_column { min-height: 26px; height: 100%; line-height: 26px; border: 1px solid #7eaaaf; }
.meeting_footer tbody tr > td .layout_column { min-height: 26px; height: 100%; line-height: 26px; border: 1px solid #7eaaaf; }
.meeting_header tbody tr > td.reverse_column,
.meeting_footer tbody tr > td.reverse_column { width: 67%; }
.meeting_footer tbody tr > td .layout_column span,.meeting_header tbody tr > td .layout_column span { padding: 3px; display: inline-block; }
.meeting_footer { margin-top: 8px; }
.meeting_header { margin-bottom:8px;}
/* Header & Footer End */

/* Builder Detail Start */
.meeting_items { min-height: 20px; padding: 0; }
.meeting_item_header ol { margin: 0; padding: 0; list-style: none; float: left; }
.meeting_item_header ol li { display: inline-block; margin: 0 5px; }
.meeting_item_header ol li a { text-decoration: none; color: #2e2e2e; font-size: 90%; }
.meeting_item_header ol li a:hover { text-decoration: underline; }
.meeting_item_header .meeting_header_right { float: right; }
.meeting_item_content { padding: 8px 10px; font-size: 90%; }
.meeting_item_area { border-radius: 5px 5px 5px 5px; border: 1px solid transparent; margin-bottom: 2px;  }
.meeting_item_content .item_list_number, .meeting_item_content .item_id_number, .meeting_item_content .item_id_number + .item_content { display: inline-block; vertical-align: top; }
.meeting_item_content .item_list_number {  padding: 1px 1px 1px 0; }
.meeting_item_content .item_id_number { padding-right: 3%; width: 10%; color: #0c7cca;  }
.meeting_item_content .item_id_number + .item_content { width: 83%; }
.meeting_item_content .item_list_number + .item_content { width: 93%; display: inline-block; }
.meeting_item_content .item_content h3 { font-size: 110%; font-weight: normal; margin: 0; display:inline-block; }
.meeting_item_content .item_content hr { margin: 0; }
.meeting_item_content .item_content a { text-decoration: none; }
.meeting_item_content .item_content p { display: block; }
.meeting_item_content .item_content_list { margin: 0; padding: 0; list-style: none; }
.meeting_item_content .item_content_list .item_label { font-weight: normal; display: inline-block; width: 118px; }
.meeting_item_content .item_id_number a { color: #0c7cca; }
.meeting_item_content .selectable { border: 1px solid transparent; border-radius: 3px; padding: 0 3px; text-decoration: none; display: inline-block; color: #2e2e2e; }
 #meeting_builder.meeting_html_view a { color: #3366BB;}

.meeting_manager.italic { font-style: italic !important; }
.meeting_manager.bold { font-weight: bold !important; }
.meeting_manager.bullet { }
.meeting_manager.underline { text-decoration: underline !important; }
.meeting_manager.case_upper { text-transform: uppercase !important; }
.meeting_manager.case_capitalize { text-transform: capitalize !important; }
.meeting_manager.case_smallcaps { font-variant: small-caps !important; text-transform: none !important; }
.meeting_manager.case_lower { text-transform: lowercase !important; }
.meeting_manager.alignment_center, .default_item.alignment_center { text-align: center !important; }
.meeting_manager.alignment_left, .default_item.alignment_left { text-align: left !important; }
.meeting_manager.alignment_right, .default_item.alignment_right { text-align: right !important; }

.meeting_manager.color_000000, .meeting_manager.color_000000 a { color: #000000 !important; }
.meeting_manager.color_eeece1, .meeting_manager.color_eeece1 a { color: #eeece1 !important; }
.meeting_manager.color_1f497d, .meeting_manager.color_1f497d a { color: #1f497d !important; }
.meeting_manager.color_4f81bd, .meeting_manager.color_4f81bd a { color: #4f81bd !important; }
.meeting_manager.color_c0504d, .meeting_manager.color_c0504d a { color: #c0504d !important; }
.meeting_manager.color_9bbb59, .meeting_manager.color_9bbb59 a { color: #9bbb59 !important; }
.meeting_manager.color_8064a2, .meeting_manager.color_8064a2 a { color: #8064a2 !important; }
.meeting_manager.color_4bacc6, .meeting_manager.color_4bacc6 a { color: #4bacc6 !important; }
.meeting_manager.color_f79646, .meeting_manager.color_f79646 a { color: #f79646 !important; }
.meeting_manager.color_ffffff, .meeting_manager.color_ffffff a { color: #ffffff !important; }
.meeting_manager.color_7f7f7f, .meeting_manager.color_7f7f7f a { color: #7f7f7f !important; }
.meeting_manager.color_ddd9c3, .meeting_manager.color_ddd9c3 a { color: #ddd9c3 !important; }
.meeting_manager.color_c6d9f0, .meeting_manager.color_c6d9f0 a { color: #c6d9f0 !important; }
.meeting_manager.color_dbe5f1, .meeting_manager.color_dbe5f1 a { color: #dbe5f1 !important; }
.meeting_manager.color_f2dcdb, .meeting_manager.color_f2dcdb a { color: #f2dcdb !important; }
.meeting_manager.color_ebf1dd, .meeting_manager.color_ebf1dd a { color: #ebf1dd !important; }
.meeting_manager.color_e5e0ec, .meeting_manager.color_e5e0ec a { color: #e5e0ec !important; }
.meeting_manager.color_dbeef3, .meeting_manager.color_dbeef3 a { color: #dbeef3 !important; }
.meeting_manager.color_fdeada, .meeting_manager.color_fdeada a { color: #fdeada !important; }
.meeting_manager.color_f2f2f2, .meeting_manager.color_f2f2f2 a { color: #f2f2f2 !important; }
.meeting_manager.color_595959, .meeting_manager.color_595959 a { color: #595959 !important; }
.meeting_manager.color_c4bd97, .meeting_manager.color_c4bd97 a { color: #c4bd97 !important; }
.meeting_manager.color_8db3e2, .meeting_manager.color_8db3e2 a { color: #8db3e2 !important; }
.meeting_manager.color_b8cce4, .meeting_manager.color_b8cce4 a { color: #b8cce4 !important; }
.meeting_manager.color_e5b9b7, .meeting_manager.color_e5b9b7 a { color: #e5b9b7 !important; }
.meeting_manager.color_d7e3bc, .meeting_manager.color_d7e3bc a { color: #d7e3bc !important; }
.meeting_manager.color_ccc1d9, .meeting_manager.color_ccc1d9 a { color: #ccc1d9 !important; }
.meeting_manager.color_b7dde8, .meeting_manager.color_b7dde8 a { color: #b7dde8 !important; }
.meeting_manager.color_fbd5b5, .meeting_manager.color_fbd5b5 a { color: #fbd5b5 !important; }
.meeting_manager.color_d8d8d8, .meeting_manager.color_d8d8d8 a { color: #d8d8d8 !important; }
.meeting_manager.color_3f3f3f, .meeting_manager.color_3f3f3f a { color: #3f3f3f !important; }
.meeting_manager.color_938953, .meeting_manager.color_938953 a { color: #938953 !important; }
.meeting_manager.color_548dd4, .meeting_manager.color_548dd4 a { color: #548dd4 !important; }
.meeting_manager.color_95b3d7, .meeting_manager.color_95b3d7 a { color: #95b3d7 !important; }
.meeting_manager.color_d99694, .meeting_manager.color_d99694 a { color: #d99694 !important; }
.meeting_manager.color_c3d69b, .meeting_manager.color_c3d69b a { color: #c3d69b !important; }
.meeting_manager.color_b2a2c7, .meeting_manager.color_b2a2c7 a { color: #b2a2c7 !important; }
.meeting_manager.color_92cddc, .meeting_manager.color_92cddc a { color: #92cddc !important; }
.meeting_manager.color_fac08f, .meeting_manager.color_fac08f a { color: #fac08f !important; }
.meeting_manager.color_bfbfbf, .meeting_manager.color_bfbfbf a { color: #bfbfbf !important; }
.meeting_manager.color_262626, .meeting_manager.color_262626 a { color: #262626 !important; }
.meeting_manager.color_494429, .meeting_manager.color_494429 a { color: #494429 !important; }
.meeting_manager.color_17365d, .meeting_manager.color_17365d a { color: #17365d !important; }
.meeting_manager.color_366092, .meeting_manager.color_366092 a { color: #366092 !important; }
.meeting_manager.color_953734, .meeting_manager.color_953734 a { color: #953734 !important; }
.meeting_manager.color_76923c, .meeting_manager.color_76923c a { color: #76923c !important; }
.meeting_manager.color_5f497a, .meeting_manager.color_5f497a a { color: #5f497a !important; }
.meeting_manager.color_31859b, .meeting_manager.color_31859b a { color: #31859b !important; }
.meeting_manager.color_e36c09, .meeting_manager.color_e36c09 a { color: #e36c09 !important; }
.meeting_manager.color_a5a5a5, .meeting_manager.color_a5a5a5 a { color: #a5a5a5 !important; }
.meeting_manager.color_0c0c0c, .meeting_manager.color_0c0c0c a { color: #0c0c0c !important; }
.meeting_manager.color_1d1b10, .meeting_manager.color_1d1b10 a { color: #1d1b10 !important; }
.meeting_manager.color_0f243e, .meeting_manager.color_0f243e a { color: #0f243e !important; }
.meeting_manager.color_244061, .meeting_manager.color_244061 a { color: #244061 !important; }
.meeting_manager.color_632423, .meeting_manager.color_632423 a { color: #632423 !important; }
.meeting_manager.color_4f6128, .meeting_manager.color_4f6128 a { color: #4f6128 !important; }
.meeting_manager.color_3f3151, .meeting_manager.color_3f3151 a { color: #3f3151 !important; }
.meeting_manager.color_205867, .meeting_manager.color_205867 a { color: #205867 !important; }
.meeting_manager.color_974806, .meeting_manager.color_974806 a { color: #974806 !important; }
.meeting_manager.color_c00000, .meeting_manager.color_c00000 a { color: #c00000 !important; }
.meeting_manager.color_ff0000, .meeting_manager.color_ff0000 a { color: #ff0000 !important; }
.meeting_manager.color_ffc000, .meeting_manager.color_ffc000 a { color: #ffc000 !important; }
.meeting_manager.color_ffff00, .meeting_manager.color_ffff00 a { color: #ffff00 !important; }
.meeting_manager.color_92d050, .meeting_manager.color_92d050 a { color: #92d050 !important; }
.meeting_manager.color_00b050, .meeting_manager.color_00b050 a { color: #00b050 !important; }
.meeting_manager.color_00b0f0, .meeting_manager.color_00b0f0 a { color: #00b0f0 !important; }
.meeting_manager.color_0070c0, .meeting_manager.color_0070c0 a { color: #0070c0 !important; }
.meeting_manager.color_002060, .meeting_manager.color_002060 a { color: #002060 !important; }
.meeting_manager.color_7030a0, .meeting_manager.color_7030a0 a { color: #7030a0 !important; }

.meeting_html_view .item_content .header_item_action_comment{ padding:5px 0;}
.meeting_html_view .item_content .header_item_starting_time{}
.meeting_html_view .item_content ul.header_item_members{list-style:none;}
.meeting_html_view .item_content ul.header_item_members > li > label{display:inline-block; width:150px;}
.meeting_html_view .item_content ul.header_item_members > li > span{display:inline-block;}
.meeting_html_view .item_content .meeting_item_action_comment{ padding:5px 0;}
.meeting_html_view .item_content ul.meeting_item_motions{list-style:none; padding:0px;}
.meeting_html_view .item_content ul.meeting_item_motions > li { }
.meeting_html_view .item_content ul.meeting_item_vote_result{list-style:none;}
.meeting_html_view .item_content ul.meeting_item_vote_result > li { font-weight:normal;}
.meeting_html_view .item_content ul.meeting_item_vote_result > li > label{display:inline-block; width:50px;}
.meeting_html_view .item_content ul.meeting_item_vote_result > li > span{display:inline-block;}
.meeting_html_view .item_content p.item_list_number_indent { margin: 0px; padding-left: 19px; }
.meeting_html_view .selectable { padding: 0px; }

.hour_view_in_facility .hour_view_in_facility_reservation_time
{
    float: left;
    margin-top: 5px;
}
.hour_view_in_facility div.hour_view_hint.for_widget span
{
    font-size:x-small;
}
/* Builder Detail End */

/************Start of Sprint 38**************/
.meeting_item_widget .detail-content
{
    margin-top:10px;
    padding: 5px 10px 10px 10px;
    border:1px solid #cecece;
	display:block;
}

.meeting_item_widget .detail-content span:not(.detail-list-label)
{
    margin-top:5px;
    border-top:1px solid #cecece;
	padding-top:5px;
	display:block; 
}

.meeting_item_widget ul.detail-list label
{
    display:inline-block;
}
.meeting_item_widget ul.detail-list span.title
{
    display:inline-block;
    max-width:600px;
}

.meeting_item_widget ul.detail-list a.meeting_item_detail_back { margin-bottom: 10px; }

.meeting_item_widget div.video
{
    display:inline-block;
    padding-left:26px;
    background:url(/CMS6/DefaultContent/Default/_gfx/int/video.png) 0px 0px no-repeat; 
}

.action_detail_container .detail-content .detail_list_label,
.action_detail_container .detail_list .detail_list_label
{
    width: 150px;
    display:inline-block;
    font-weight: bold;
}

.roll_call_detail .detail_list_label{ float:left; }
.action_detail_container  .detail_list_label,.motion_vote_list .vote_member_count,.motion_vote_list .detail_list_label{float:left;clear:left;}
.action_detail_container .detail_list_label.votes_rate{float:none;}
.action_detail_container   .motion_vote_list  .detail_list_label, .action_detail_container .detail_list_value.vote_member_count{clear:none;}
.action_detail_container .detail_list.action_comments{margin: 1em 0;}
.action_detail_container .detail_list.mover{margin-top: 1em;}
.action_detail_container .detail_list.seconder{margin-bottom: 1em;}

.action_detail_container  .detail_list_value{display: block;margin-left:153px;}

.action_detail_container .motion_vote_list .detail_list .detail_list_value, .action_detail_container.roll_call_detail  .detail_list_value
{
    display:inline-block;
	margin-left:0;
}

.action_detail_container
{
    min-width:550px;
	margin: 10px 0px; 
}

.action_detail_container .detail_list .detail_list_label.votes_rate
{
    width: auto;
}

.action_detail_container .motion_vote_list
{
    padding:5px 0px 0px 10px;
}


.action_detail_container .detail-content hr
{
	margin: 10px 0 10px;
    height: 5px;
    border: none;
    border-top: 1px solid #C3C2C2;
}

.action_detail_container .command_box a.command
{
	background-color: #285EF7;
	border: 2px solid #D0D0D0 !important;
	border-radius: 1px 1px 1px 1px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block !important;
	font-size: 80%;
	font-weight: bold;
	height: auto !important;
	line-height: 125% !important;
	margin: 0;
	overflow: visible;
	padding: 2px 10px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
}

.action_detail_container .command_box
{
	padding: 10px 0px;
}

.action_detail_container .detail-content
{
    margin-top:10px;
    padding: 5px;
    border: 1px solid #C3C2C2;
    border-radius:5px;
}

.meeting_widget .listtable{word-wrap: break-word;table-layout: fixed;}

.meeting_widget_item .arrow_icon { height: 24px; line-height: 24px; width:15px; text-indent: -3000em; display: inline-block; vertical-align: top; margin:3px 0 0 5px; cursor:pointer; position:relative;}
.meeting_widget_item .arrow_show { background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/arrow_show.png) left bottom no-repeat; }
.meeting_widget_item .arrow_hide { background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/arrow_hide.png) left bottom no-repeat; }
.meeting_widget_item .hidden { display:none;}

.meeting_widget_item .pdf_icon { height: 30px; line-height: 30px; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/pdf_icon.png) left center no-repeat; text-indent: 30px; display: inline-block; min-width: 30px;}
.meeting_widget_item .html_icon { height: 30px; line-height: 30px; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/html_tag_icon.png) left center no-repeat; text-indent: 30px; display: block;min-width: 30px;}
.meeting_widget_item .package_icon { height: 30px; line-height: 30px; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/package_icon.png) left center no-repeat; text-indent: 30px; display: block;min-width: 30px; }
.meeting_widget_item .video_icon, .meeting_item_tr .video_icon { height: 24px; line-height: 24px; display: inline-block; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/video_icon.png) left center no-repeat; text-indent: 30px; display: inline-block;}

.meeting_widget td>.pdf_icon>a, .meeting_widget td>.html_icon>a, .meeting_widget td>.package_icon>a{display:none;} 

.meeting_widget_detail .minutes_table tr { height:28px; line-height:28px; }
.minutes_table .id_column{min-width: 60px;}
.minutes_table .type_column, .minutes_table .result_column,  .minutes_table .tally_column{min-width: 80px;}
.minutes_table .video_column,  .minutes_table .action_column{min-width: 85px;}
.widget_container_div { border:1px solid #4C78B3; background-color:#F1F1F1; position:absolute; padding: 5px; width:85px; z-index:10;margin-top:30px; }

ul.meeting_widget_detail li { line-height:28px; }
/** Agenda & Minutes HTML View End **/

/* meeting box */
.small_box.meeting_box .box_header { border-bottom: 1px solid #D3D3D3; padding: 3px 5px 0px 5px; margin: 0 15px;}
.small_box.meeting_box .box_title {  text-transform: none; display: inline-block; font-size: 14px !important; font-weight:bold !important; color: #000 !important; border-bottom: none; margin : 0px; padding-right: 80px;}
.small_box.meeting_box h1{display: inline-block; font-size: 12px !important; border-bottom: none; padding-left: 20px; font-weight:bold !important; color: #000 !important; padding-right: 0px;}

.meeting_box span.title { display: inline-block; width: 160px;}
.meeting_box span.minutes { display: inline-block; vertical-align: top; padding-left: 5px; min-width: 50px;}
.meeting_box span.agenda { display: inline-block; vertical-align: top; padding-left: 5px; min-width: 50px; }

.meeting_box .arrow_icon { height: 24px; line-height: 24px; width:25px; text: 30px; display: inline-block; margin-left:5px; cursor:pointer; position:relative;}
.meeting_box .arrow_show { background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/arrow_show.png) left bottom no-repeat; }
.meeting_box .arrow_hide { background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/arrow_hide.png) left bottom no-repeat; }
.meeting_box .hidden { display:none;}

.meeting_box .pdf_icon { height: 30px; line-height: 30px; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/pdf_icon.png) left center no-repeat; width: 30px; display: inline-block; }
.meeting_box .html_icon { height: 30px; line-height: 30px; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/html_tag_icon.png) left center no-repeat; text-indent: 30px; display: block;}
.meeting_box .package_icon { height: 30px; line-height: 30px; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/package_icon.png) left center no-repeat; text-indent: 30px; display: block; }
.meeting_box .agenda span.empty,.meeting_box .minutes span.empty { padding: 10px 0 0 5px; vertical-align: middle; }
.meeting_box .widget_container_div{ margin-top:30px }

/* BTNET 691 */
.form_survey_widget .answer_container textarea { display: inline-block; }
.form_survey_widget .answer_container label.answer_text_left { vertical-align: top; }
.form_survey_widget .answer_container label.answer_text_right { vertical-align: top; }
/************End of Sprint 38**************/

/* Start of Sprint 39 */
.meeting_archive_widget ul { list-style:none; margin:0; padding:0; }
.meeting_archive_widget ul li { padding: 4px 0;}
.meeting_archive_widget .pdf_icon { display: inline-block; width: 19px; height: 16px; background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/pdf.png) center center no-repeat; margin-right: 5px; vertical-align: top; }
.meeting_archive_widget span.top_breadscrumb:after { content: ">>"; width: 20px; margin-right:5px; margin-left:5px;  }
.meeting_archive_widget span.top_breadscrumb:last-child:after { content: ""; }
.meeting_archive_widget .meetings_breadcrumb { margin-bottom: 10px; }
/* End of Sprint 39 */

.custom_field_frontend_display .custom_field_label { display:inline-block; overflow:hidden; text-overflow:ellipsis; }
.custom_field_frontend_display .custom_field_label:after { content:":";}
.custom_field_frontend_display .custom_field_field {display:inline-block;}
li.custom_field_frontend_display{display:block; clear:left;}

/** Start of Sprint 40 **/
.need_hide_detail_widget.events_widget.content_area { position: relative; }
.event_form_container{ width: 300px;float:right; }

.register_for_event_form {  }
.register_for_event_form > .title { color: @subtitle-color; font-size: 18px; }
.register_for_event_form .field-validation-error,
.register_for_event_form .label { display: block; }

.event_registration_form_container { min-height: 50px; }
.event_registration_form_container .formlist > li > label { display: block; font-weight: bold; }

.registration_container, .attendee_container { margin-bottom: 5px; }

.registration_container .field-validation-error { display: block; }

.attendee_container { }
.attendee_container a.addlink { float: none; }
.attendee_container > .attendee_item { margin-bottom: 5px; }

.attendee_container > .attendee_item .registration_owner label { font-weight: normal; vertical-align: middle; }
.attendee_container > .attendee_item .registration_owner input { vertical-align: middle; }
.attendee_container > .attendee_item .registration_apply_container { padding: 0px 5px; }
.attendee_container > .attendee_item .attendee_error_container { padding-left: 32px; }
.attendee_container > .attendee_item .attendee_error_container > span { display: block; }

.attendee_container > .attendee_item > .formlist > li fieldset, 
.attendee_container > .attendee_item > .formlist > li .formlist { padding: 0px; margin: 0px; }

.registration_container > .registration_title, .attendee_container > .attendee_item > .registration_title_block { background: @table-header-bg; font-size: 16px; font-weight: bold; padding: 0px 15px; height: 30px; line-height: 30px; border-radius: 4px;color:@table-header-color; margin: 10px 0; }
.registration_container > .validation-summary-errors { padding: 0px; }

.registration_setting { }
.registration_setting > ul, .registration_setting > ul > li { list-style: none; padding-left: 8px; }
.registration_setting > ul > li span.list_label { width: 200px; display: inline-block; font-weight: bold; }
.registration_setting > ul > li span.list_label {  }

.event_state, .event_postal_code { display: inline-block; vertical-align: middle; }
 .event_state > label, .event_postal_code > label { display: block; }
.event_postal_code > input.postal_code, .event_state > select.state { width: 72px; }
.event_state > select.state { min-width: 104px; }

.phone, .fax { width: 125px; }
.column input.phone, .column input.fax { width: 93px; }
.phone-ext, .fax-ext { width: 45px !important; }

/*LinkComboBox Style Start*/
.vi-dropdown-outer { position: relative; margin: 0px; padding: 0px; }
.vi-dropdown-panel, .vi-animation-container { display: none; position: absolute; max-height: 250px; overflow: auto; z-index: 1000; background-color: #fff; border: 1px #a7bac5 solid; box-shadow: 2px 2px 2px #aaa; -webkit-box-shadow: 2px 2px 2px #aaa; }

.vi-dropdown-wrap { display: block; position: relative; cursor: default; }
.vi-dropdown-wrap .prefix { position: absolute; top: 4px; left: 4px; display: none; z-index: 5; color: #666; }
.vi-dropdown-wrap .vi-input { border: 1px solid #ccc; vertical-align: top; height: 22px; line-height: 22px; padding: 1px 3px 1px 3px; margin: 0px; cursor: default; font-size: 100%; }
.vi-dropdown-wrap .vi-select { width: 22px; height: 23px; border-left: 1px solid #ccc; display: inline-block; text-decoration: none; vertical-align: top; cursor: pointer; zoom: 1; position: absolute; top: 0px; right: 0px; line-height: 23px; }
.vi-dropdown-wrap .vi-icon { width: 16px; height: 16px; line-height: 0px; margin-top: 2px; vertical-align: top; }

.vi-animation-container .v-arrow-down { }
/*LinkComboBox Style End*/

/**********************************
Tree views
***********************************/

.t-treeview .t-item {
    border-width: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 16px !important;
    position: static;
    top: auto;
}
.t-treeview .t-group, .t-treeview .t-content {
    background: none repeat scroll 0 50% transparent;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.t-treeview .t-animation-container {height: auto !important;}
.t-treeview .t-icon, .t-treeview .t-image, .t-treeview .t-sprite, .t-treeview .t-in {
    display: inline-block;
    vertical-align: top;
}
.t-treeview .t-plus, .t-treeview .t-minus, .t-treeview .t-plus-disabled, .t-treeview .t-minus-disabled {
    cursor: pointer;
    float: left;
    margin-left: -16px;
    margin-top: 2px;
}
.t-treeview .t-plus-disabled, .t-treeview .t-minus-disabled {cursor: default;}
.t-treeview .t-sprite, .t-treeview .t-image {margin-right: 3px;}
.t-treeview .t-image{margin-top: -1px;}
.t-treeview .t-in {
    line-height: 18px;
    margin: 0px 0 1px 2px;
    padding: 2px 4px 2px 3px;
    text-decoration: none;
	position: relative;
}
.t-window .t-treeview .t-image{margin-top: 0px;}
.t-window .t-treeview .t-in{line-height: 16px;}

.t-treeview span.t-in {cursor: default;}

.t-treeview span.t-in{color:#555555;}
.t-treeview span.t-in.gray{color:#9f9f9f;}

.t-treeview .t-state-hover, .t-treeview .t-state-selected {
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    padding: 1px 3px 1px 2px;
}
.t-treeview .t-drop-clue {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 5px;
    margin-top: -3px;
    position: absolute;
    visibility: hidden;
    width: 80px;
    z-index: 10000;
}
.t-treeview-lines .t-top, .t-treeview-lines .t-mid, .t-treeview-lines .t-bot {
    background-repeat: no-repeat;
    margin-left: -16px;
    padding-left: 16px;
}
.t-treeview-lines .t-top {background-position: -91px 0;}
.t-treeview-lines .t-bot {background-position: -69px -22px;}
.t-treeview-lines .t-mid {background-position: -47px -44px;}
.t-treeview-lines .t-last .t-top {background-position: -25px -66px;}
.t-treeview-lines .t-group .t-last .t-bot {background-position: -69px -22px;}
.t-treeview-lines .t-item {background-repeat: no-repeat;}
.t-treeview-lines .t-first {
    background-position: 0 16px;
    background-repeat: no-repeat;
}
.t-icon {background-image: url(/CMS6/DefaultContent/Default/_gfx/TreeView/sprite.png);}

/******
 * For the async loading icon style.
 *****/
.t-treeview .t-loading { background-image: url(/CMS6/DefaultContent/Default/_gfx/TreeView/loading.gif); }
.t-plus, .t-plus-disabled {background-position: 0 1px;}

.t-icon, .t-sprite, .t-editor-button .t-tool-icon {
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    text-align: center;
    text-indent: -3333px;
    vertical-align: middle;
    width: 16px;
}

.t-icon, .t-editor-button .t-tool-icon {
    background-color: transparent;
    background-repeat: no-repeat;
}

.t-treeview-lines .t-top, .t-treeview-lines .t-mid, .t-treeview-lines .t-bot {background-image: url(/CMS6/DefaultContent/Default/_gfx/TreeView/treeview-nodes.png);}

.treeview .root-node {
    font-weight: bold;
	color:#2e2e2e;
}
div.t-treeview { background: transparent none; overflow: auto; white-space: nowrap; padding: 5px; }

/*Start of Event Submission Dialog*/
.event_submission_add_container input[type='text']{ margin:0px; display:inline-block;width:250px;border: 1px solid #d0d0d0;border-radius: 1px; padding:4px 0px 4px 8px; font-size:90% !important;line-height:14px !important;height:auto;}
.event_submission_add_container input.phone { width: 94px; }
.event_submission_add_container textarea{border: 1px solid #d0d0d0;border-radius: 1px; padding:4px 0px 4px 8px; font-size:90% !important;line-height:14px !important;height:auto; }
.event_submission_add_container select{margin-left:5px; border: 1px solid #d0d0d0;border-radius: 1px; padding:3px; font-size:90% !important;line-height:14px !important;height:auto;}
.event_submission_add_container label{ display:table; font-weight:bold; }
.event_submission_add_container .submision_title{ font-weight:bold; font-size:1.3em; }
.event_submission_add_container .submision_comment{ padding:0px 0px 20px 0px; margin-top:10px;  }
.event_submission_add_container .event_details_title{ font-weight:bold; font-size:1.3em; }
.event_submission_add_container .event_details_error_container{  }
.event_submission_add_container .event_details_error_container span{ display:block; }
.event_submission_add_container .event_details_list{ list-style:none; padding:0px;  }
.event_submission_add_container .event_details_list li{ width:40%; display:inline-block; }
.event_submission_add_container .event_details_list li.evt_contact{ }
.event_submission_add_container .event_details_list li.evt_contact>.evt_city{ display:inline-block;width:100px; padding-right:5px;}
.event_submission_add_container .event_details_list li.evt_contact>.evt_city>input{ width:95%; }
.event_submission_add_container .event_details_list li.evt_contact>.evt_state{ display:inline-block;width:80px; padding-right:5px;}
.event_submission_add_container .event_details_list li.evt_contact>.evt_state>select{ width:100%; min-width: 85px; margin-left: 0px; }
.event_submission_add_container .event_details_list li.evt_contact>.evt_postal_code{ display:inline-block;width:75px;}
.event_submission_add_container .event_details_list li.evt_contact>.evt_postal_code>input{ width:63px;}
.event_submission_add_container .event_details_list li.evt_details { display:block;width:100%;}
.event_submission_add_container .event_details_list li.evt_details>textarea { width:57.5%; height:60px;}
.event_submission_add_container .event_details_list li.evt_cateogry { display:block;width:100%; }
.event_submission_add_container .event_details_list li.evt_cateogry  label{ display:inline-block;}
.event_submission_add_container .event_details_list li.attachment { display:block;width:100%;}
.event_submission_add_container .event_details_list li.attachment .attachment_collapser{ }
.event_submission_add_container .event_details_list li.attachment .attachment_uploader{ display:none; }
.event_submission_add_container .event_details_list li.attachment .attachment_size{ }
.event_submission_add_container .event_details_list li.attachment .attachment_size >label{ display:inline-block; }
.event_submission_add_container .event_details_list li.attachment .attachment_size >span{ display:inline-block; }
.event_submission_add_container .event_details_list li.attachment .attachment_ext{ font-style:italic;}
.event_submission_add_container .event_details_list li.attachment .attachment_ext >label{ display:inline-block; }
.event_submission_add_container .event_details_list li.attachment .attachment_ext >span{ display:inline-block;}
.event_submission_add_container .submitter_details_title { font-weight:bold; font-size:1.3em; margin-top:15px; clear:both; }
.event_submission_add_container .submitter_details_error_container{  }
.event_submission_add_container .submitter_details_error_container span{ display:block; }
.event_submission_add_container .submitter_details_list { list-style:none; padding:0px;  }
.event_submission_add_container .submitter_details_list li{ width:40%; display:inline-block; }
.event_submission_add_container  li > label  {max-width:150px;}
.attachment_uploader .file_input_item label {display:inline-block;}
div.attachment_uploader  a.cancel_upload_file.command.form_button {
    font-size: 100%;
    font-weight:normal;
    line-height: none !important;
    padding:3px 10px;
}

.event_submission_add_container .submitter_details_list li.submitter_contact{ }
.event_submission_add_container .submitter_details_list li.submitter_contact>.submitter_city{ display:inline-block;width:100px; padding-right:5px;}
.event_submission_add_container .submitter_details_list li.submitter_contact>.submitter_city>input{ width:95%;}
.event_submission_add_container .submitter_details_list li.submitter_contact>.submitter_state{ display:inline-block;width:80px;padding-right:5px;}
.event_submission_add_container .submitter_details_list li.submitter_contact>.submitter_state>select{ width:100%; min-width: 85px; margin-left: 0px;}
.event_submission_add_container .submitter_details_list li.submitter_contact>.submitter_postal_code{ display:inline-block;width:75px;}
.event_submission_add_container .submitter_details_list li.submitter_contact>.submitter_postal_code>input{ width:63px; }
.event_submission_add_container .submitter_details_list li.submitter_comments { width:100%; display:block;}
.event_submission_add_container .submitter_details_list li.submitter_comments>textarea { width:57.5%; height:60px;}
.event_submission_add_container ol { list-style:none; padding:0px;  }
.event_submission_add_container ol li { width:100%; margin:1px 0px;}
.event_submission_add_container ol li.required_hint_text { padding-left:5px; }
.event_submission_add_container ol li.agreement { padding: 8px 0; }
.event_submission_add_container ol li.agreement label{ display: inline; }
.event_submission_add_container ol li.recaptcha { }
.event_submission_add_container select.state { min-width:50px; }
.event_submission_add_container ol.agreement_container { margin-bottom: 5px; }
.event_submission_add_container .event_details_list div.checkboxlist-container { border: 1px solid #d0d0d0 !important; width: 60% !important; }
.event_submission_add_container .event_details_list .attachment_collapser { font-weight: bold; }
/*End of Event Submission Dialog*/


/*Start of Registration Completaion View*/
.event_registration_completation_view {}
.event_registration_completation_view .completation_infos{}
.event_registration_completation_view .details_title{ font-weight:bold; font-size:1.3em; border-bottom:solid 1px @default-border-color;color:@subtitle-color;padding: 5px 0; margin:10px 0  15px;}
.event_registration_completation_view .details{ margin:10px;}
.event_registration_completation_view .details .event_details_title{ font-weight:bold; font-size:1.1em; }
.event_registration_completation_view .details .event_details_list{ list-style:none;padding:0px; }
.event_registration_completation_view .details .event_details_list li{ display:block;}
.event_registration_completation_view .details .event_details_list li>label{ display:inline-block; width:200px; font-weight:bold; }
.event_registration_completation_view .details .event_details_list li>span{ display:inline-block; }
.event_registration_completation_view .details .attendee_details_title { font-weight:bold; font-size:1.1em; }
.event_registration_completation_view .details .attendee_details_list { list-style:none;padding:0px; margin-bottom:20px; }
.event_registration_completation_view .details .attendee_details_list li{ display:block;}
.event_registration_completation_view .details .attendee_details_list li>label{ display:inline-block; width:200px; font-weight:bold; }
.event_registration_completation_view .details .attendee_details_list li>span{ display:inline-block;}


/*End of Registration Completaion View*/

/*Start of Business Submission Dialog*/
.add_submission_wrapper .uploadContainer .file_size{}
.add_submission_wrapper .uploadContainer .file_size>label{display:inline-block; font-weight:bold;}
.add_submission_wrapper .uploadContainer .file_size>span{display:inline-block;}
.add_submission_wrapper .uploadContainer .file_ext{ font-style:italic;}
.add_submission_wrapper .uploadContainer .file_ext>label{display:inline-block; font-weight:bold;}
.add_submission_wrapper .uploadContainer .file_ext>span{display:inline-block;}

.uploadContainer .file_size .show_info, 
.uploadContainer .file_ext .show_info{display:inline-block; font-weight:bold;}
/*End of Business Submission Dialog*/

#sitebody .addlink, #sitebody .deletelink { display: inline-block; width: 15px; height: 15px; text-indent: -4000px;   margin-right: 2px; vertical-align: middle; cursor: pointer;border: 2px solid #ffffff;background: @page-subtitle-color;border-radius: 9px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); position: relative;}
#sitebody .addlink:after{content: "+";text-indent:0;position: absolute; top:-6px; left:0px; right: 0; text-align: center;color:#ffffff;}
#sitebody .deletelink:after {content: "-";text-indent:0;position: absolute; top:-8px; left:0px; right: 0; text-align: center;color:#ffffff; }
#sitebody .deletelink.disabled, #sitebody  .deletelink.disabled:hover { opacity: 0.4;}
#sitebody .addlink.disabled, #sitebody .addlink.disabled:hover { opacity: 0.4; }

.remain_space_box { font-weight: bold; font-size: 16px; }

.event_confim_result_info {margin: 10px 0 0 30px;}
/** End of Sprint 40 **/


.form-phone-ext-label {width:28px !important;padding-left:1px;}
label.inline.form-phone-ext-label {display: inline-block !important;font-weight: normal;}
.form-phone-ext {width:65px !important;}
.form-phone {width: 100px !important;}

/** Start of Sprint 41 **/

/* BTNET 780 */
.small_box .empty_box { display:block; padding-bottom:10px; padding-left:5px; }

/* BTNET  */
.facility_reservation_list_frontend > li > b
{
    display:block;
}

div.events_widget div.optional_event_message
{
    margin: 15px 300px 0 0;
    max-width: 70%;
    background-color: #F2F2F2;
}

.event_waiting_send_container { width: 310px; position: absolute; right: 20px; top: 20px; }

.event_waiting_send_form { border: 3px solid @default-border-color; border-radius:2px; background: @box-background; padding:10px; }
.event_waiting_send_form > .title { color: @page-subtitle-color; font-size: 18px; }
.event_waiting_send_form > .title .waiting_send_hint { color: @default-text-color; font-size: 80%; }
.event_waiting_send_form .field-validation-error,
.event_waiting_send_form .label { display: block; }
#event_waiting_send_form .waiting_send_count{font-size: 90%;}
#event_waiting_send_form .waiting_send_desc{}

#event_waiting_send_form .event_waiting_send_button{margin-left:10px;}
.events_widget ul.event_waiting_send_message {list-style:none outside none; margin-left:5px; padding-left:0px;}
.events_widget ul.event_waiting_send_message li {margin:10px;}
.formsubmit-error ul { margin-bottom: 0px; margin-top:0px; }
/** End of Sprint 41 **/

/** Start of Sprint 42 **/
/*Fix the 7358	Bug	[CMS6][Sprint 42][BTNET 875]Dropdown Filter formatting different in backend view*/
label.hidden { display: none; }

.meeting_box .box_header h1.agenda_col { padding-left: 5px; }
.meeting_box .box_header h1.minutes_col { padding-left: 5px; }
.meeting_box a.pdf_icon:hover { height: 30px; line-height: 30px; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/pdf_icon.png) left center no-repeat; text-indent: 30px; display: inline-block; min-width: 30px;}
.meeting_box a.html_icon:hover { height: 30px; line-height: 30px; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/html_tag_icon.png) left center no-repeat; text-indent: 30px; display: block;min-width: 30px;}
.meeting_box a.package_icon:hover { height: 30px; line-height: 30px; background: url(/CMS6/DefaultContent/Default/_gfx/status/meetings_manager/package_icon.png) left center no-repeat; text-indent: 30px; display: block;min-width: 30px; }

/** End of Sprint 42 **/
/** Start of Sprint 43 **/
/*Fix Bug Meeting Manager - Meeting Widget Itme Id Column Width */
.meeting_widget .item_type_filter{ display:block; padding-top:10px; }
.meeting_widget .minutes_table .item_id { width:10%; }

.red_font { color: red; }

/* fix bug in meeting minutes review action detail */
.motion_vote_list .vote_members,.roll_call_detail .vote_members{display: block;margin-left:168px;}
/** End of Sprint 43 **/

/* Start of Sprint 44 */
/* Remove Header & footer border in HTML view */
.meeting_html_view .meeting_footer,
.meeting_html_view .meeting_header { font-size: 14px !important; }
.meeting_html_view .meeting_footer tbody tr > td .layout_column,
.meeting_html_view .meeting_header tbody tr > td .layout_column { border: none !important;}

/* End of Sprint 44 */

/****************************************** Sprint 45-1 Start ********************************************/
/*Customized File Input. (FrontEnd: Business Submission, Event Submission, ServiceRequest, Reporter/Processor.., Form/Survey...)*/
div.file_input_item { width:255px; overflow:hidden; position:relative;}
div.file_input_item > input.file_input_cus { width:140px;margin-right:0;}
div.file_input_item > input.file_input_ori { position:absolute;z-index:1; opacity:0; width:100%;height:100%;left:0;cursor: pointer;top:0;}
div.file_input_item > input.file_input_cusbtn {margin-top:1px; margin-left:0;}

/*Redirect Helper Page*/
div.redirect_helper_widget > p.redirect_helper_result_title{ font-weight: bold; }
div.redirect_helper_widget > p.redirect_helper_result_info { margin:10px 0 10px 0; }

.form_survey_widget .question_container .question_content .question_text_container { display: inline-block;}

#member_change_password_online_form .formlist li label {min-width:200px;}
/****************************************** Sprint 45-1 End ********************************************/


/****************************************** Sprint 46 Start ********************************************/
.poll_widget .listtable .poll_thumbnail_col {width:90px;}
.poll_widget .listtable .poll_thumbnail_col img{max-width:90px;display: block; margin: 0 auto; float:none;}
.poll_widget .poll_password_security_view .poll_question_name {font-size:@page-subtitle-size !important; font-weight:bold; border-bottom:solid 1px @default-border-color; margin-bottom:10px; padding-bottom:10px;}
.poll_widget .poll_password_security_view .password_security_tips {margin:10px 0;}
.poll_widget .poll_vote_result_view .poll_question_name{font-size:@page-subtitle-size !important; font-weight:bold; border-bottom:solid 1px @default-border-color; margin-bottom:10px; padding-bottom:10px;}
.poll_widget .poll_vote_result_view .poll_answers {list-style:none; padding-left:0px;}
.poll_widget .poll_vote_result_view .poll_answers li{padding:5px 0;}
.poll_widget .poll_vote_result_view .poll_answers .label_line .anwser_name{float:left;}
.poll_widget .poll_vote_result_view .poll_answers .label_line .anwser_count{float:right;}
.poll_widget .poll_vote_result_view .poll_answers .label_line .anwser_count>span{font-weight:bold;}
.poll_widget .poll_vote_result_view .poll_answers .graphic_line{border:solid 1px #0070c0; height:20px;}
.poll_widget .poll_vote_result_view .poll_answers .graphic_line .graphic_percent{display:inline-block; height:20px; background-color:#0070c0;}
.poll_widget .poll_vote_result_view .total_votes {}
.poll_widget .poll_vote_result_view .total_votes .total_votes_count{font-weight:bold;}
.poll_widget .poll_vote_result_view .command_box{margin-top:10px;border-top:solid 1px @default-border-color; padding-top:10px;clear:both;}
.poll_widget .poll_vote_view .poll_question_name {font-size:@page-subtitle-size !important; font-weight:bold; border-bottom:solid 1px @default-border-color; margin-bottom:10px; padding-bottom:10px;}
.poll_widget .poll_vote_view .poll_answers {padding-bottom: 15px !important;}
.poll_widget .poll_vote_view .poll_answers input[type=checkbox], .poll_widget .poll_vote_view .poll_answers input[type=radio]{float:left;}
.poll_widget .poll_vote_view .thumb_img {max-width:25%; float:left; margin:5px 2% 5px 0px;border: 1px solid @default-border-color;}
.poll_widget .poll_vote_view .thumb_img + .poll_content{ display: inline-block;max-width: 73%;margin-left: -3px;}
.poll_widget .poll_vote_view .poll_content {}
.poll_widget .poll_vote_view .poll_content ol {list-style:none; padding-left:0px;margin-left:0px;}
.poll_widget .poll_vote_view .poll_content  .poll_answers label{margin-left: 20px;display:block;}
.poll_widget .poll_vote_view .poll_content .OtherTextBox {margin-left:20px;}
.poll_widget .poll_vote_view .poll_content .poll_vote_selections_tip{ font-style:italic;}
.poll_widget .poll_vote_view .command_box{ margin-top:10px; border-top:solid 1px @default-border-color; padding-top:10px; clear:both;}
.poll_widget .poll_vote_view .command_box a.viewVoteResultLink{ margin-left:30px;text-decoration:none; font-size: 100% !important;font-weight:normal;line-height: 130% !important;}
.poll_widget .poll_vote_view.detail_widget_mode .poll_default_name{font-size:@page-subtitle-size !important;color: @page-subtitle-color;font-weight:bold; border-bottom:solid 1px @default-border-color; margin-bottom:10px; padding-bottom:10px;}
.poll_widget .poll_vote_view.detail_widget_mode .poll_question_name{font-size:(@page-subtitle-size - 11%) !important;font-weight:bold; border-bottom:solid 0px #808080; margin-bottom:10px;padding-bottom:0;}


/****************************************** Sprint 46 End ********************************************/

/****************************************** Sprint 47 Start ********************************************/
a.external_link_url{   background: url(/CMS6/DefaultContent/Default/_gfx/external_url.png) no-repeat scroll right center transparent; padding-right: 20px !important; }
.send_email_wrapper .front_end_form fieldset{border: none;}
.send_email_wrapper span.staff_name{font-weight: bold;}
.send_email_wrapper .formlist label{min-width: 150px;display: inline-block;}
.send_email_wrapper .formlist label.content_label{display: block;padding-top:3px;}
/*.send_email_wrapper .formlist input[type="text"]{width:68%;}*/
@media screen and (min-width: 415px) {
	.send_email_wrapper .formlist textarea { width: 556px; height: 113px; }
}
@media screen and (max-width: 414px) {
	.send_email_wrapper .formlist textarea { width: 85%; height: 100px; }
}
.send_email_wrapper .formlist .recaptcha_container{padding-top: 10px;}
.staff_directory_widget a.email_link  { 
    cursor:pointer;
}
.staff_directory_widget a.email_link.email {
    background: url(/CMS6/DefaultContent/Default/_gfx/cmn/email_table.png) center center no-repeat;
    display: block;
	overflow: hidden;
	height: 16px;
    min-width: 16px;
    text-indent: -100000px;
}

/****************************************** Sprint 47 End ********************************************/
/*2013-08-21 Lou Hui, Refine DocumentViewerLink partial Start*/
.downloadmessage a { display: inline-block; }
/*.downloadmessage a.acrobat_reader_downloadmessage { background: url(/CMS6/DefaultContent/Default/_gfx/downloadmessage/Acrobat.png) no-repeat; width: 29px; height: 29px;  }
.downloadmessage a.flashplayer_downloadmessage { background: url(/CMS6/DefaultContent/Default/_gfx/downloadmessage/Flash.png) no-repeat; width: 29px; height: 29px; }
.downloadmessage a.quicktime_downloadmessage { background: url(/CMS6/DefaultContent/Default/_gfx/downloadmessage/Quicktime.png) no-repeat; width: 29px; height: 29px; }
.downloadmessage a.windows_media_player_downloadmessage { background: url(/CMS6/DefaultContent/Default/_gfx/downloadmessage/WMP.png) no-repeat; width: 81px; height: 30px; }
.downloadmessage a.silverlight_downloadmessage { background: url(/CMS6/DefaultContent/Default/_gfx/downloadmessage/Silverlight.png) no-repeat; width: 81px; height: 30px; }
.downloadmessage a.word_downloadmessage { background: url(/CMS6/DefaultContent/Default/_gfx/downloadmessage/word2007.gif) no-repeat; width: 31px; height: 30px; }
.downloadmessage a.excel_downloadmessage { background: url(/CMS6/DefaultContent/Default/_gfx/downloadmessage/excel2007.gif) no-repeat; width: 31px; height: 30px; }
.downloadmessage a.powerpoint_downloadmessage { background: url(/CMS6/DefaultContent/Default/_gfx/downloadmessage/powerpoint2007.gif) no-repeat; width: 31px; height: 30px; }*/

.downloadmessage span {position:fixed; left:-500px;}
.downloadmessage a.acrobat_reader_downloadmessage img { width: 29px; height: 29px;  }
.downloadmessage a.flashplayer_downloadmessage img{ width: 29px; height: 29px; }
.downloadmessage a.quicktime_downloadmessage img{ width: 29px; height: 29px; }
.downloadmessage a.windows_media_player_downloadmessage img{ width: 29px; height: 29px; }
.downloadmessage a.silverlight_downloadmessage img{ width: 29px; height: 29px; }
.downloadmessage a.word_downloadmessage img{ width: 29px; height: 29px; }
.downloadmessage a.excel_downloadmessage img{ width: 29px; height: 29px; }
.downloadmessage a.powerpoint_downloadmessage img{ width: 29px; height: 29px; }


/*2013-08-21 Lou Hui, Refine DocumentViewerLink partial End*/
.service_directory_widget a.email_link { cursor: pointer; }
.service_directory_widget a.email_link_disalbed { text-decoration:none; }
.staff_directory_widget a.email_link_disalbed { text-decoration:none; }
/****************************************** Sprint 48 Start ********************************************/
/******Sso Login******/
#sso_login_form ol.formlist .sso_login_email label, #sso_login_form ol.formlist .sso_login_password label { display: block; }
#sso_login_form ol.formlist .sso_keep_logged label { font-weight: normal; }
#sso_login_form ol.formlist .sso_login_email input[type="text"] { width: 250px; }

.sso_login_box { max-width: 400px; min-height:180px; padding: 15px; border: 1px solid @default-border-color; margin: 15px 20px 0 0; float: left;}
.social_account_login_box { border: 1px solid @default-border-color; float: left; margin-top: 15px;padding: 10px; min-height:190px; width: 250px;}
.social_account_login_list > li > a { border-radius: 5px; line-height: 45px; height:45px; text-decoration: none; font-weight: bold; border:1px solid @default-border-color; text-indent:50px; display:block; width:200px;}
.social_account_login_list > li { margin-bottom: 10px !important; }

.sso_connect_container p { font-weight: bold; }
.sso_connect_container h2.exist_account_title { border-bottom: 1px solid @default-border-color; line-height: 30px; }
.web_site_user_account_connect_container ol label { display: block; }
.web_site_user_inactive_message { margin-top: 20px; }
.web_site_account_unconfirm_message_container { padding: 10px 0 0 20px; }
.web_site_account_unconfirm_message_panel { display: none; }

.register_container .inline { display: inline-block; }
.register_container label, .register_container input { vertical-align: middle; }
.register_container ol.formlist li label { display: block; }
.register_container #recaptcha_widget > .recaptcha_response_area > .input-validation-error { border: 1px solid red !important; }
.register_container h2.account_title { border-bottom: 1px solid @default-border-color; line-height: 30px; }
.register_container input[type='text'], .register_container input[type='password'], .register_container select { width: 200px; }

.register_container input[type='text'].input-validation-error,
.register_container input[type='password'].input-validation-error,
.register_container textarea.input-validation-error ,
.register_container select.input-validation-error { border-style: solid; border-width: 1px; }
.register_container p { font-weight: bold; }

.register_info_review_container p { font-weight: bold; }
.register_info_review_container ol.formlist li label { display: inline-block; min-width: 150px; }

/****Path: Check Password Strength Start******/
.pwdbar { background-color: #EEEEEE; border-radius: 3px 3px 3px 3px; height: 8px; position: absolute; width: 70px; top: 8px; }
.pwdbarspan { margin-left: 73px; display: inline-block; }
.pstrength_childbar { background: none repeat scroll 0 0 #868787; height: 6px; margin-top: 0; padding-bottom: 2px; position: absolute; }
.pstrength_content { color: #666666; display: none; font-size: 11px; letter-spacing: 0.07mm; margin: 0 3px 0 0; padding: 3px 0 0; position: relative; }
/****Path: Check Password Strength End******/

/*WebSiteUser/Mebmer TopBar - Start*/
.frontenduser_topbar { padding:5px; margin:0; background-color:black; color:white; border-bottom:solid 1px #cccccc; }
.frontenduser_topbar ul.left_panel{ list-style:none; padding:0; margin:0; float:left; }
.frontenduser_topbar ul.left_panel a{ color:white; text-decoration:none; }
.frontenduser_topbar ul.left_panel a:hover{ text-decoration:underline; }
.frontenduser_topbar ul.left_panel > li{ display:inline-block; }
.frontenduser_topbar ul.left_panel li { min-height:24px; padding-left:24px; padding-top:2px; margin-left:2px; }
.frontenduser_topbar ul.left_panel li.wtb_member_group_content{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/member-content.png) no-repeat;}
.frontenduser_topbar ul.left_panel li.wtb_service_requests_reporter{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/service-request-reporter.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_service_requests_processor{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/service-request-processor.png) no-repeat;}
.frontenduser_topbar ul.left_panel li.wtb_enotification{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/enotification.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_facility_reservation{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/facility-reservation.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_business_submission{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/business_submission.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_event_submission{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/event_submission.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_event_registration{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/event_registration.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_event_waiting_list{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/event_waiting_list.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_online_payment{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/online-payment.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_form_builder{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/form-builder.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_job_applications{ background:url(/CMS6/DefaultContent/Default/_gfx/topbar/job_applications.png) no-repeat; }
.frontenduser_topbar ul.left_panel li.wtb_more{ position:relative; background:url(/CMS6/DefaultContent/Default/_gfx/topbar/more.png) no-repeat;}
.frontenduser_topbar ul.left_panel li.wtb_more > ul { list-style:none;padding:5px; margin:0; background-color:#d0cfcf; color:black; display:none; border:solid 1px #a8a6a6; position:absolute;z-index:99999;left:0;min-width:250px; }
.frontenduser_topbar ul.left_panel li.wtb_more > ul a{ color:black; }
.frontenduser_topbar ul.right_panel{list-style:none; padding:0; margin:0; float:right;}
.frontenduser_topbar ul.right_panel a{ color:white; text-decoration:none; }
.frontenduser_topbar ul.right_panel a:hover{ text-decoration:underline; }
.frontenduser_topbar ul.right_panel> li{ display:inline-block;}
.frontenduser_topbar ul.right_panel> li { min-height:24px; padding-left:24px; padding-top:2px; margin-left:2px; }
.frontenduser_topbar ul.right_panel li.wtb_my_dashboard{background:url(/CMS6/DefaultContent/Default/_gfx/topbar/my-dashboard.png) no-repeat; }
.frontenduser_topbar ul.right_panel li.wtb_user{ position:relative; /*background:url(/CMS6/DefaultContent/Default/_gfx/topbar/user.png) no-repeat;*/ }
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul{list-style:none;padding:5px; margin:0; color:black; min-width:200px;}
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_user_name{ }
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_user_email{ color:#7e7c7c; }
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_my_account{ }
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_my_account a{ color:#0565eb; text-decoration:underline; }
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_my_account a:hover{ text-decoration:none; }
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_log_out{ padding:10px 0; }
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_log_out a{ padding:5px 10px; background-color:#c8d6e6; border:solid 1px #a8a6a6; color:black; }
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel > ul > li.wtb_log_out a:hover{ text-decoration:none; background-color:#ff7f2b; }
.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel { border:solid 1px #a8a6a6; position:absolute;z-index:99999; display:none; right:0; background-color:#d0cfcf;}
/*WebSiteUser TopBar - End*/

/*Dashboard - Start*/
.dashboard_header h1{}
.my_dashboard_page{ }
.my_dashboard_page .no_dashboard_blocks{ margin:5px 5px 5px 0; }
.my_dashboard_page .dashboard_block_wrapper{ width:49%; float:left;margin-right: 1%;}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block {margin:5px 5px 5px 0; min-height:180px;}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .block_title{ background-color:@table-header-bg; padding:2px 5px; color:@table-header-color;margin:0px;border: 1px solid @default-border-color;border-bottom: 0px;line-height: 24px;position: relative;padding-right:24px;}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .block_title a.full_link{width:24px; height:24px; float:right;background:url(/CMS6/DefaultContent/Default/_gfx/dashboard/full-link.png) no-repeat;position:absolute;right:0;bottom:2px;}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .builtin_block_table {margin-top:0px; border-top: 0 !important;}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .builtin_block_table td.block_first_column{ width: 50px; }
 .my_dashboard_page .dashboard_block_wrapper.wtb_member_group_content .dashboard_block .builtin_block_table td.block_first_column{ width: 20px; }
.my_dashboard_page .dashboard_block_wrapper .dashboard_block .builtin_block_table td.block_last_column{ text-align:right;}
.my_dashboard_page .dashboard_block_wrapper .dashboard_block div.no_items{border: 1px solid @default-border-color;  background: @box-background;padding: 3px 4px 3px 9px;}

/*Dashboard - End*/

/*Social Account Related Style - Start*/
.cms_web_site_acount_type { }
.google_acount_type { background: url(/CMS6/DefaultContent/Default/_gfx/social_icons/google.png) 5px center no-repeat; color: #3059B1; }
.facebook_acount_type { background: url(/CMS6/DefaultContent/Default/_gfx/social_icons/facebook.png) 5px center no-repeat; color: #3059B1; }
.web_site_account_type { background: url(/CMS6/DefaultContent/Default/_gfx/social_icons/user.png) 5px center no-repeat; color: #3059B1; }
.social_list { clear: both; }
.social_list > li { display: inline-block; min-width: 150px; }
.social_list > li > a { border-radius: 5px; line-height: 45px; height: 45px; text-decoration: none; font-weight: bold; border: 1px solid @default-border-color; text-indent: 50px; display: block; width: 200px; }
/*Social Account Related Style - End*/


.content_type_icon { display: block; width: 20px; height: 20px; text-indent: -9000em; }
.content_type_icon.page { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/page.png) no-repeat; }
.content_type_icon.image { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/image.png) no-repeat; }
.content_type_icon.document { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/document.png) no-repeat; }
.content_type_icon.customcontent { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/customcontent.png) no-repeat; }
.content_type_icon.news { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/news.png) no-repeat; }
.content_type_icon.event { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/event.png) no-repeat; }
.content_type_icon.businessdirectory { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/businessdirectory.png) no-repeat; }
.content_type_icon.job { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/job.png) no-repeat; }
.content_type_icon.photoalbum { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/photoalbum.png) no-repeat; }
.content_type_icon.rfp { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/rfp.png) no-repeat; }
.content_type_icon.servicedirectory { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/servicedirectory.png) no-repeat; }
.content_type_icon.staffdirectory { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/staffdirectory.png) no-repeat; }
.content_type_icon.rss { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/rss.png) no-repeat; }
.content_type_icon.faq { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/FAQ.png) no-repeat; }
.content_type_icon.form { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/form_survey.png) no-repeat; }
.content_type_icon.facilitydirectory { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/facilitydirectory.png) no-repeat; }
.content_type_icon.meetingitem { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/meetingitem.png) no-repeat; }
.content_type_icon.meetingagenda { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/meetingagenda.png) no-repeat; }
.content_type_icon.meetingminutes { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/meetingminutes.png) no-repeat; }
.content_type_icon.onlinepolls { background: url(/CMS6/DefaultContent/Default/_gfx/document_icons/online_poll.png) no-repeat; }

.connect_more_list_container { display: none; }
div:hover.connect_more_container .connect_more_list_container { display:block;  z-index: 1;position: absolute; border: 1px solid @default-border-color; border-radius: 1px;box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);padding: 10px; background-color: white; }
.connect_more_info_panel { margin-bottom: 20px; }

.connect_more_panel > div { float: left; }
.connect_more_container { display: inline-block; }

.web_site_account_info_container { padding-left: 20px; }
.web_site_account_info_container h3.personal_info_title { border-bottom: 1px solid @default-border-color; line-height: 30px; clear: both; }
.web_site_account_info_container h3.account_info_title { border-bottom: 1px solid @default-border-color; line-height: 30px; }
.web_site_account_info_container ol.formlist li label { display: block; }
.web_site_account_info_container form { clear: both; }
.web_site_account_info_container input[type="text"], .web_site_account_info_container select { width: 200px; }
.web_site_account_info_container input[disabled="disabled"] {opacity: 0.7; background-color: #EAEAEA;}
.web_site_account_info_container ol.formlist li.change_password_online_li { margin-top:10px; }
.connect_more_list_container li > a { border-radius: 5px; line-height: 45px; height:45px; text-decoration: none; font-weight: bold; border:1px solid @default-border-color; text-indent:50px; display:block; width:200px;}
.connect_more_list_container li { margin-bottom: 10px !important; }
div.sso_change_password_online_container {padding:10px 0 0 0;}
section.sso_change_password_online .formlist li label { display: block; }
section.sso_change_password_online .formlist li input[type='password']{ width: 200px; }
section.sso_change_password_online #change_password_online .command_box a, section.sso_change_password_online #change_password_online .command_box input{font-size: 90% !important;}
section.sso_change_password_online #change_password_online .command_box a{line-height: 17px !important;}
section.sso_change_password_online .command_box a:hover { text-decoration: none; }
#change_password_online .command_box { margin-top: 15px; }
.create_web_site_account_container .create_web_site_account .formlist li label { display: block; }
.create_web_site_account_container .create_web_site_account .formlist li input[type='password']{ width: 200px; }
.create_web_site_account_container .create_web_site_account .command_box { margin-top: 15px; }
.create_web_site_account_container .create_web_site_account .command_box a:hover { text-decoration: none; }
.create_web_site_account_container .create_web_site_account_email_info { margin:10px 0; }
.dashboard_full_view .front_end_form_container .listtable  td.block_last_column.payment_button{ text-align:right; width:300px;}
.dashboard_full_view .websiteuser_update_preference_container .submit_btn { margin-top: 10px; }
#sitebody .checkboxlist-container label, .front_end_body .enotification_widget_category_checkboxlist label{ text-overflow: ellipsis; white-space: nowrap; display: inline-block; overflow: hidden; width: 150px; }

.eNotification_widget .confirmation_email_msg,.eNotification_widget .update_email_msg,.eNotification_widget .unsubscribe_email_msg { font-weight: bold;margin-bottom: 10px; color:red;}

#force_change_password .formlist li label { display: block; }
section.force_change_password .formlist li input[type='password']{ width: 200px; }
#force_change_password .command_box { margin-top: 15px; }

div.service_request_widget div.display_view_container{ padding-bottom:10px; }

.dashboard_full_view .active_subscriber_view.disabled, .dashboard_full_view .websiteuser_preference_view.disabled { display: none; }
.eNotification_widget .active_subscriber_view.disabled,.eNotification_widget .update_preference_view.disabled { display: none; }

.change_password_container label.lbl_new_password { margin-right:54px; }

.page_title.change_password{background-image:none;}

#recaptcha_response_field.input-validation-error{background-color: #fee!important;border-color: red!important;}

/****************************************** Sprint 48 End ********************************************/
div.login-box p.member_login_information { margin: 3px; }
div.broken_links_reporter{margin:23px 28px 0 29px;}
.sso_change_password_online_container { margin-top: 10px; }

/* form widget submit error message */
.form_survey_widget .form_submit_container .validation-summary-errors ul { padding:0; }
.cancel_account_connect { margin-top: 10px; }
.web_site_account_connect_buttons.command_box { margin-top: 10px; }
.cancel_account_connect_button:hover { text-decoration: none; }

 .job_applications_block .block_first_column { display:none; }

/****************************************** Sprint 50 Start ********************************************/
.listtable p.command_button, .continue_job_application_button 
{ 	
	font-weight: bold;
	cursor: pointer;
	padding: 2px 8px;
	overflow: visible;
	display: inline-block !important;
	text-decoration: none;
	margin: 0;
	border-radius: 1px;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 125% !important;
	vertical-align: top;
	height: auto !important; 
	text-align: center;
	border:solid 2px #d0d0d0 !important;
	min-width: 80px;
	margin-right:10px;
}
.listtable p.view_command
{ 	
	font-weight: bold;
	cursor: default;
	padding: 2px 2px 0px 2px;
	overflow: visible;
	display: inline-block !important;
	margin: 0;
	border-radius: 1px;
	font-size: 85%;
	line-height: 125% !important;
	vertical-align: top;
	height: auto !important; 
	text-align: center;
	border:none;
	width: 90px;
	margin-right:10px;
}
.listtable p.command_button_fake
{ 	
	font-weight: bold;
	cursor: default;
	padding: 2px 8px;
	overflow: visible;
	display: inline-block !important;
	text-decoration: none;
	margin: 0;
	border-radius: 1px;
	text-transform: uppercase;
	font-size: 85%;
	line-height: 125% !important;
	vertical-align: top;
	height: auto !important; 
	text-align: center;
	width: 80px;
	margin-right:10px;
}
.listtable p.command_button a { text-decoration: none; }

.business_submission_view .detail-image { display:inline-block; padding-right:15px;}
.business_submission_view .detail-list { display:inline-block; }
.business_submission_view .detail-list-label { width:100px; }

.wtb_business_submission .business_submission_status_filter,
.wtb_event_submission .event_submission_status_filter,
.event_registration_status_filter,
.dashboard-list-filter{ margin-top: 10px; }
/*.listtable p.command_button_fake { margin-left: 35px; }*/
div.business_submission_add > .formlist { width:50%; float: left; margin-top:10px !important; }
div.business_submission_add > .formlist.row { width: 100%; }
div.business_submission_add .formlist.row .twocol { width: 50%; float: left; }
div.business_submission_add label { display: block; }
div.business_submission_add_form_container { margin-top: 10px; }
div.business_submission_add li.categoryContainer div.checkboxlist-container { border-bottom: 1px solid #d0d0d0 !important; width: 70% !important;}
div.business_submission_add_form_container ol li label.form_private_email_label { display: inline; font-weight:normal; }
div.business_submission_add select.state { width: 26%; }
div.business_submission_add .uploadContainer{margin: 5px 0 10px 0;}
div.business_submission_add a.cancel_upload_file{font-size: 100%;font-weight: normal;margin-top: 1px;}

/*event register button.*/
.events_widget .detail_view_register {float:right;}
.events_widget a.register_button{color:white; border-radius:3px 3px 3px 3px; background-color:#638af9; padding:2px 5px; margin:2px; text-decoration:none; white-space:nowrap;}

/*event registration view*/
.register_attendees_event_details .title_content,
.event_registration_view .title_content{
    background: #EFEDED;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    color:@title-color;
    line-height: 30px;
    padding: 0 15px;
    margin: 15px 0;
}
.event_registration_view ul{ padding-left:15px;}
.event_registrition_detail_view .detail-list-label{ width:220px;}
.event_registrition_detail_view .status_content { padding-top:20px;}

#sitebody .event_submission_view .event_submiter_details_container { border: 0 none !important; margin: 12px 0; padding: 0; }
.event_submission_view fieldset.event_submiter_details_container > legend { border-bottom: 1px solid #CECECE; font-size: 100%; }
.event_submission_view fieldset.collapse > legend { cursor: default; margin-bottom: 6px; padding-left: 2%; text-indent: 0; width: 98%; }
.event_submission_view { padding-top: 10px; }
.file_input_item { display: inline-block; }
div.file_input_item_container a.cancel_upload_file { vertical-align: top; }
.registerable_events_fulllist_table p.register_now_command_button{width:100px;}
.business_submission_add_container p.submision_comment { margin-top: 10px; }
.business_submission_add_container .form_private_email_label { font-weight: normal !important; display: inline-block !important;}
.web_site_account_info_container h3.connected_accounts { border-bottom: 1px solid #d0d0d0; line-height: 30px !important; }
.web_site_account_info_container { padding-top: 10px !important; }
.connected_accounts_list_container table.listtable th.type_column { width: 40%; }
.connected_accounts_list_container table.listtable th.lastupdated_column { width: 40%; }
.connected_accounts_list_container table.listtable th.disconnected_button_column { width: 20%; }
.connected_accounts_list_container .current_account_type { background:url(/CMS6/DefaultContent/Default/_gfx/cmn/star.png) no-repeat scroll center; display: inline-block; height: 18px; width: 17px; }

/*Register*/
.register_attendees_event_details {margin-bottom:20px;}
.event_registration_msg{font-weight:bold; font-size:1.2em;}
.register_attendees_event_details .detail-list-label,
.register_attendees_event_details .custom_field_frontend_display .custom_field_label label,
.events_widget .detail-list-label,
.events_widget .custom_field_frontend_display .custom_field_label,
.events_widget .custom_field_frontend_display .custom_field_label label
{width:250px;}

.front_end_body .icon_hint { text-align: center; width: 80%; padding: 5px; line-height: 24px; margin: 0px auto; border: 1px solid #CECECE; border-radius: 5px; margin-top: 15px;list-style:none;  }
.front_end_body .icon_hint li{display:inline-block;line-height: 26px;}
.front_end_body .icon_hint span { display: inline-block; vertical-align: top; margin-right: 5px;}
.front_end_body .content_status_icon  { background: url(/CMS6/DefaultContent/Default/_gfx/int/page_sprite.png) no-repeat 0 0; display: inline-block; height: 21px; vertical-align: middle; width: 24px; }
.front_end_body .icon_hint .had_registered_event_before,
.front_end_body .icon_hint .in_pending_waiting_list
{ display: inline-block; height: 24px; width: 24px; margin-left: 15px; }

.front_end_body .icon_hint .had_registered_event_before, .content_status_icon.had_registered_event_before{ background: url(/CMS6/DefaultContent/Default/_gfx/status/calendar/calendar_event_had_registered.png) no-repeat center center; }
.front_end_body .icon_hint .in_pending_waiting_list, .content_status_icon.in_pending_waiting_list { background: url(/CMS6/DefaultContent/Default/_gfx/status/calendar/calendar_event_in_pending_waitinglist.png) no-repeat center center; }
.listtable p.command_button.add_to_waiting_list,.listtable p.command_button.register_now_command_button{width:140px;}
form#change_profile_photo div.file_input_item_container div.file_input_item input[type="button"]
{
	font-weight: bold;
	cursor: pointer;
	padding: 2px 10px;
	overflow: visible;
	display: inline-block !important;
	text-decoration: none;
	margin: 0;
	border-radius: 1px;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 125% !important;
	vertical-align: top;
	height: auto !important;    
}

.frontenduser_topbar ul.right_panel li.wtb_user > div.websiteuser_account_panel div.profile_photo { float:left; position: relative; }
.profile_photo_placeholder { background: url(/CMS6/DefaultContent/Default/_gfx/topbar/profilephoto_placeholder.png) no-repeat center center; border: 1px solid #d0d0d0; }
.change_profile_photo_container { margin-top: 10px; }
form#change_profile_photo a.cancel_upload_file { margin-bottom: 3px; }
form#change_profile_photo .profile_photo_container { padding: 10px 10px 10px 0px; }
form#change_profile_photo .profile_photo_img { max-width: 150px; max-height: 150px; border: 1px solid #d0d0d0; }
form#change_profile_photo .file_size label, form#change_profile_photo .file_ext label { font-weight: bold; }
form#change_profile_photo div.file_input_item { width: 250px; }
form#change_profile_photo .change_profile_photo_placeholder { width:150px; height: 150px; }
.websiteuser_account_panel .profile_photo .profile_photo_placeholder { width: 80px; height: 80px; margin:5px; }
.websiteuser_account_panel a.change_profile_photo_link { display: none; }
.websiteuser_account_panel:hover .profile_photo a.change_profile_photo_link { display:block; position: absolute; bottom: 0px; left:6px; right: 6px;background-color: #aaa;padding:  4px;font-size: 85%;  text-align: center;line-height: 110%;}
.websiteuser_account_panel .profile_photo_img { max-width: 80px; max-height: 80px; border: 1px solid #d0d0d0; margin:5px; }
form#change_profile_photo .file_input_item_container { height: 30px; }
.event_waiting_list_view .title_content{
    background: #EFEDED;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    color:@title-color;
    line-height: 30px;
    padding: 0 15px;
    margin: 15px 0;
}
/****************************************** Sprint 50 End ********************************************/

/****************************************** Sprint 51 Start ********************************************/

/*dashboard - facility reservation view page.*/
.facility_reservation_view .facility_details .detail-list-label{width:300px;}

fieldset.tab_style { border: 0px solid #d0d0d0 !important; padding: 0; margin: 12px 0; }
fieldset.tab_style>legend { color: #282f3a; font-weight: bold; font-size: 110%; border-bottom: 1px solid #cecece; display: block;  padding: 0; margin: 0; }
fieldset.tab_style>legend { cursor: default; text-indent: 0px; padding-left: 2%;width: 98%; margin-bottom: 6px; }
fieldset.tab_style.collapse > legend { cursor: pointer; }
fieldset.tab_style>legend > a { color: #2e2e2e; text-decoration: none; display: inline-block; padding: 5px 8px 3px 9px; white-space: nowrap; border: 1px solid #cecece; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom: 0; background: #f0f0f0; }
#sitebody fieldset.tab_style{ border: 0px solid #d0d0d0 !important; }

table.reservable_facility_fulllist_table td:last-child{text-align: right;}

.front_end_body input[readonly],input[type="text"].disabled{ background-color:#E2E2E2; }

table.listtable td.button_column { text-align: right; max-width: 150px; }

td.button_column { max-width: none !important}

#sitebody .registration_title_block .attendee_operation .addlink, #sitebody .registration_title_block .attendee_operation .deletelink 
{ display: inline-block; width: 22px; height: 21px; text-indent: -4000px;   margin-right: 2px; vertical-align: middle; cursor: pointer;background: url(/CMS6/DefaultContent/Default/_gfx/int/add_delete_attendees.png) 0 0 no-repeat; position: relative;
  border:none;
  box-shadow:none;
  border-radius:0px;
} 
#sitebody .registration_title_block .attendee_operation .deletelink {background-position: -22px 0; } 
/****************************************** Sprint 51 End ********************************************/

/****************************************** Sprint 52 Start ********************************************/
/*Start of Job Application Submission*/
.job_appl_form_submit_container {} 
.job_appl_form_submit_container .question_container .question_number + .question_content{margin:0px 20px;}
.job_appl_form_submit_container .question_container .question_number{ float:left;padding:0px;margin:0px; }
.job_appl_form_submit_container .question_container .question_number:after{ padding:0px;margin:0px; content:"." }
.job_appl_form_submit_container .question_container a.info_btn{ float:right;padding:0px;margin:0px; margin-top:-2px; }
.job_appl_form_submit_container .question_text, .job_appl_form_submit_container .question_text_container{display:inline-block;}
.job_appl_form_submit_container .question_text_container p:last-child, .job_appl_form_submit_container .question_container p:last-child{margin:0;}
.job_appl_form_submit_container .form_question_required{color:red;}
.job_appl_form_submit_container .question_container {padding: 0px; border-radius: 4px;margin-top: 5px;}
.job_appl_form_submit_container .answer_container{margin:5px 0px 5px 0px;overflow: auto;}
.job_appl_form_submit_container .answer_container .job_appl_form_answers_edit_table { display:inline-block;}
.job_appl_form_submit_container .answer_container label.answer_text{ display:inline-block; font-weight:normal; min-width:100px; padding:0px 10px 0px 0px;}
.job_appl_form_submit_container .answer_container label.answer_text_above{ display:block; font-weight:normal; min-width:100px;}
.job_appl_form_submit_container .answer_container label.answer_text_left{ display:inline-block; font-weight:normal; min-width:100px; padding:0px 10px 0px 0px;}
.job_appl_form_submit_container .answer_container label.answer_text_right{ display:inline-block; font-weight:normal; min-width:100px; padding:0px 0px 0px 10px;}
.job_appl_form_submit_container .answer_container label.answer_text:empty, .job_appl_form_submit_container .job_appl_form_block_layout .answer_container label:empty{display:none;} 
.job_appl_form_submit_container .answer_container input.voter_input{ display:inline-block;width:200px;}
.job_appl_form_submit_container .answer_container textarea{display:block;}
.job_appl_form_submit_container .answer_container select.voter_input{width:200px;}
.job_appl_form_submit_container .answer_container input.voter_input.selection_other {display:block;    }
.job_appl_form_submit_container .job_appl_form_answers_edit_table tr{ vertical-align:top;}
.job_appl_form_submit_container .job_appl_form_answers_edit_table  th{text-align: left; }
.job_appl_form_submit_container .job_appl_form_answers_edit_table td,
.job_appl_form_submit_container .job_appl_form_answers_edit_table tbody th {vertical-align: top;padding-right:10px; min-width:50px;}
.job_appl_form_submit_container .matrix_question_matrix_multiple .job_appl_form_answers_edit_table td,
.job_appl_form_submit_container .matrix_question_matrix_multiple .job_appl_form_answers_edit_table tbody th,
.job_appl_form_submit_container .matrix_question_matrix_single .job_appl_form_answers_edit_table td,
.job_appl_form_submit_container .matrix_question_matrix_single .job_appl_form_answers_edit_table tbody th {padding-bottom:10px;}
.job_appl_form_submit_container .matrix_question_matrix_multiple .job_appl_form_answers_edit_table td, 
.job_appl_form_submit_container .matrix_question_matrix_multiple .job_appl_form_answers_edit_table th,  
.job_appl_form_submit_container .matrix_question_matrix_single .job_appl_form_answers_edit_table td, 
.job_appl_form_submit_container .matrix_question_matrix_single .job_appl_form_answers_edit_table th{padding-right: 20px;}
.job_appl_form_submit_container .job_appl_form_answers_edit_table td input[type='checkbox'].voter_input{ width:13px !important; }
.job_appl_form_submit_container .job_appl_form_answers_edit_table td input[type='radio'].voter_input {width: 13px !important; margin-left: -1px;    }
.job_appl_form_submit_container .job_appl_form_answers_edit_table td input.voter_input.aditional_text { display:block; margin:5px 0;}
.job_appl_form_submit_container .job_appl_form_answers_edit_table td select{width: auto;max-width: 200px;}
.job_appl_form_submit_container .form_submit_footer .form_progress { float:right; font-weight:bold; }
.job_appl_form_submit_container .form_submit_footer .command { margin:0px 5px 0 0;}
.job_appl_form_submit_container .success_message { padding:0px 5px;font-size: 90%;color: green; background-color:#B8F2AB;}
.job_appl_form_submit_container .completion_message {}
.job_appl_form_submit_container  .validation-summary-errors {padding:0px}
.job_appl_form_submit_container  div.input-validation-error ,
.job_appl_form_submit_container  input[type='file'].input-validation-error ,
.job_appl_form_submit_container  tr.input-validation-error {  border:1px solid red;  }
.job_appl_form_submit_container  .resume_progress_ol li label{font-weight:normal;}
.job_appl_form_submit_container .save_progress_box { margin:10px 0 0 0 !important;}  
.job_appl_form_submit_container input[type="submit"].save_progress, 
.job_appl_form_submit_container input[type="submit"].save_progress:hover, 
.job_appl_form_submit_container a.save_progress, 
.job_appl_form_submit_container a.save_progress:hover {background:url(/CMS6/DefaultContent/Default/_gfx/cmn/disk.png) 2px 2px  no-repeat !important;   padding:2px 0px 2px 25px !important;color:#2e2e2e !important;  border:0px !important;text-transform:none;font-size: 100% !important;font-weight:normal !important;}
.job_appl_form_submit_container .command_wrapper { padding:3px 5px 5px 2px; height:28px;}
.job_appl_form_submit_container .command_wrapper:hover {border-radius: 5px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); background: rgba(255,255,255, 0.3);} 
.job_appl_form_submit_container .next_page_wrapper ,
.job_appl_form_submit_container .previous_page_wrapper{padding:0px; }
.job_appl_form_submit_container .question_container .question_content{margin:0px 20px 0px 0px;}
.job_appl_form_submit_container .question_container a.info_btn{ float:right;padding:0px;margin:0px;}
.job_appl_form_submit_container .job_appl_form_submit_container .recaptcha_container{margin: 20px 0;}
.job_appl_form_submit_container .command_box{ padding-left:0px;margin: 0;}
.job_appl_form_submit_container .validation-summary-errors ul { padding:0; }
.job_appl_form_submit_container .section_breadscrumb{ text-indent: -4000px; overflow:hidden;}
.job_appl_form_submit_container .section_breadscrumb span{text-indent: 0 !important; display:block; float:left;padding:5px 8px; margin:0 1px 0 0;min-width: 100px; text-align: center;color:@table-header-color;background-color:@table-header-bg; opacity: 0.6;}
.job_appl_form_submit_container .section_breadscrumb span:first-child{border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.job_appl_form_submit_container .section_breadscrumb span:last-child{border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.job_appl_form_submit_container .section_breadscrumb span.current{  opacity: 1;}
.job_appl_form_submit_container .section_breadscrumb span.current ~ span{background: #aaaaaa;color:#ffffff;}
.job_appl_form_submit_container.single_page .section_breadscrumb{cursor:pointer; border-bottom: 2px solid @table-header-bg;}
.job_appl_form_submit_container.single_page .section_breadscrumb ~ .section_breadscrumb {margin-top:20px;}
.job_appl_form_submit_container.single_page .section_breadscrumb span { border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
/*multi column or multi row block display - start*/
.job_appl_form_block_layout .questions_cols{}
.job_appl_form_block_layout .questions_cols1 >.col_area{}
.job_appl_form_block_layout .questions_cols2 >.col_area{ float:left; width:50%;}
.job_appl_form_block_layout .questions_cols3 >.col_area{ float:left; width:33.3%;}
.job_appl_form_block_layout .questions_cols4 >.col_area{ float:left; width:25%;}
.job_appl_form_block_layout .questions_cols5 >.col_area{ float:left; width:20%;}
.job_appl_form_block_layout .questions_rows{}
.job_appl_form_block_layout .questions_rows1 >.form_question_area{ }
.job_appl_form_block_layout .questions_rows2 >.form_question_area{ float:left; width:49%;}
.job_appl_form_block_layout .questions_rows3 >.form_question_area{ float:left; width:32%;}
.job_appl_form_block_layout .questions_rows4 >.form_question_area{ float:left; width:24%;}
.job_appl_form_block_layout .questions_rows5 >.form_question_area{ float:left; width:19%;}
/*multi column or multi row block display - end*/
/*End of Job Application Submission*/


.jobs_widget .detail_view_apply {float:right;}
.jobs_widget a.apply_button{color:white; border-radius:3px 3px 3px 3px; background-color:#638af9; padding:2px 5px; margin:2px; text-decoration:none; white-space:nowrap;}

/* Application Detail view */
#job_application_details_container { border:1px solid #cecece; border-radius:1px; clear:both;margin-bottom:20px; min-height:100px; }
#job_application_details_container .result_answer_text { min-width:15px; display: inline-block; max-width:99%; }
#job_application_details_container .result_answer_content { font-weight:bold; }
#job_application_details_container .form_page { border: 1px solid #ECECEC; padding: 10px; margin: 5px 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#job_application_details_container .form_page .form_page_header { border-bottom: 1px dotted #ccc;font-size: 11px; }
#job_application_details_container .form_page .form_page_footer { text-align: right; border-top: 1px dotted #ccc; }
#job_application_details_container .form_page .question_container { min-height: 30px; line-height: 30px; margin: 5px 5px 5px 0px; background-color: #f4f4f4; padding: 5px 5px 5px 9px; border-radius: 4px; }
#job_application_details_container .form_page .answer_container { overflow-x: auto; padding-left: 5px; }
#job_application_details_container legend { margin:0px; border: none; }
#job_application_details_container fieldset { padding-left:10px; border:medium none !important; margin-top:15px !important; margin-bottom:0px; }
#job_application_details_container fieldset > legend { margin-bottom: 6px; padding-left: 2%; text-indent: 0; width: 98%; border:medium none; }
#job_application_details_container .form_page_section_container { margin:5px; border: 2px dotted #CCCCCC; }

.job_appl_view .print_export_container { float: right; margin-left: 4px; padding-right: 10px; text-align: left; clear:both;}
.job_appl_view .print_export_container > a { background: url(/CMS6/DefaultContent/Default/_gfx/int/print.png) no-repeat scroll 4px 2px rgba(0, 0, 0, 0); padding-left: 24px; }
.job_appl_view .print_export_container p { display: inline-block; padding-left:15px; }

/* For print function in JobPosts */
@media print {
    header, .frontenduser_topbar, .job_appl_view_back, .job_appl_detail_view, .print_export_container  { visibility: hidden; display:none; }
}

#job_application_details_container .form_page .result_selected_icon { background: url(/CMS6/DefaultContent/Default/_gfx/cmn/spot_on.gif) left center no-repeat; width: 10px; height: 10px; display:inline-block; }
#job_application_details_container .form_page .result_selected_icon + .result_answer_text { text-indent: 0px; }
#job_application_details_container .form_page .result_default_icon { background: url(/CMS6/DefaultContent/Default/_gfx/cmn/spot_off.gif) no-repeat; width: 10px; height: 10px; display:inline-block;}

/* SSN */
.form-ssn1 { width:30px !important; }
.form-ssn2 { width:25px !important; }
.form-ssn3 { width:35px !important; }
.form-ssn-seperator { width: 10px !important; }

.application_detail_continue_container{ padding-top: 10px; }
.continue_job_application_button a { text-decoration:none !important; }

.form_question_list .repeatable_block{border: dashed 1px gray;margin:5px 0px;padding: 5px;} 
.form_question_list .job_appl_form_block_layout_action.add_block_action{padding:5px 10px; font-weight:bold;} 
.form_question_list .job_appl_form_block_layout_action.remove_block_action{padding:5px 10px; background-color:#ECECEC; font-weight:bold;} 
/****************************************** Sprint 52 End ********************************************/
/****************************************** Sprint 54 Start ********************************************/
#sitebody fieldset.collapse{
padding: 5px 0;
border: none !important;
margin: 10px 0 0 0;
}
#sitebody fieldset.collapse>legend{
border-bottom: solid 1px #d0d0d0;
width: 98%;
margin: 0;
}
#sitebody .authorize_net_payment_form .formlist li label:not(.inline_tip){display:block;}
#sitebody .authorize_net_payment_form .formlist li select{width:180px;}
#sitebody .formlist li label.inline_tip{display:inline; font-weight:normal;}
#sitebody .payment_order_items_total,.vi-content .payment_order_items_total{text-align:right;font-weight:bold;padding-left:10px;}

.calculate_total_container .listtable th,
.calculate_total_container .listtable td { text-align: left !important; padding: 2px !important; }
.calculate_total_container table { width: 100% !important; }
.calculate_total_container table tbody { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;  }
.calculate_total_container h2, .calculate_total_container h4 { color: black !important; }
.calculate_total_container .payment_order_items_total { font-weight: bold; padding-left: 10px; text-align: right; }
.calculate_total_container .previous_pages_order_item { display: none; }
.calculate_total_container .grand_total_li p, .calculate_total_container .previous_page_order_description p { font-weight: bold; padding-left: 10px; text-align: right; }
.calculate_total_container .no_orders { width: 200px; height: 100px; margin-top: 10px; }
.calculate_total_container li, .calculate_total_container h2, .calculate_total_container h4 { padding: 0px !important; margin: 0px !important; }
.calculate_total_container table thead tr th:first-child, .calculate_total_container table tbody tr td:first-child { padding-left: 30px !important; }
.calculate_total_container .command_box .close { line-height: 17px !important; }
.calculate_total_container li.grand_total_li p { margin-top: 15px !important; }

/*form transaction view*/
section#transaction_detail span.review_list_label {  width: 200px; display: inline-block; font-weight: bold; vertical-align:top; }
section#transaction_detail span.review_list_value {  display: inline-block; }
section#transaction_detail .attendee_last_item { padding-bottom: 15px; }
section#transaction_detail .event_registration_container { border:none; }
section#transaction_detail .review_container { border: none !important; }
section#transaction_detail fieldset ol.formlist { padding-left: 10px !important; }
div.form_transaction_review { padding:5px 15px 15px 15px; }

.form_voter_detail .form_page { border: 1px solid #ECECEC; padding: 10px; margin: 5px 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.form_voter_detail .form_page .form_page_header { font-size: 11px; border-bottom: 1px dotted #ccc; }
.form_voter_detail .form_page .form_page_footer { font-size: 11px; text-align: right; border-top: 1px dotted #ccc; }
.form_voter_detail .form_page .form_question_area { min-height: 30px; line-height: 30px; margin: 5px 0px; }
.form_voter_detail .form_page .form_question_area .question_container { margin: 5px 0px; background-color: #f4f4f4; padding: 5px 5px 5px 9px; border-radius: 4px; }
.form_voter_detail .form_page .form_question_area .answer_container { overflow-x: auto; }
.form_voter_detail .form_page .form_question_area span { display: inline-block; vertical-align: middle; }
.form_voter_detail .form_page .form_question_area span.question_number { height: 30px; line-height: 30px; }
.form_voter_detail .form_page .form_question_area .voter_text_icon { text-indent: 0px; }
.form_voter_detail .form_page .form_question_area .voter_answer_text { margin-right: 10px;  font-weight: bold; width: 100px; text-overflow: ellipsis; overflow: hidden; word-break: keep-all; }
.form_voter_detail .form_page .form_question_area .voter_default_icon { background: url(/CMS6/DefaultContent/Default/_gfx/forms/spot_off.gif) no-repeat; width: 10px; height: 10px; }
.form_voter_detail .form_page .form_question_area .voter_default_icon + .voter_answer_text { text-indent: 0px; }
.form_voter_detail .form_page .form_question_area .voter_selected_icon { background: url(/CMS6/DefaultContent/Default/_gfx/forms/spot_on.gif) left center no-repeat; width: 10px; height: 10px; }
.form_voter_detail .form_page .form_question_area .voter_selected_icon + .voter_answer_text { text-indent: 0px; }
.form_voter_detail .form_page .form_question_area .voter_file_icon { background: url(/CMS6/DefaultContent/Default/_gfx/forms/spot_file.gif) no-repeat; width: 10px; height: 10px; }
.form_voter_detail .form_page .form_question_area .voter_prefix {  }
.form_voter_detail .form_page_title { font-weight: bold; }
.form_voter_detail .question_container .question_content { margin: 0px 20px 0px 0px; font-weight: bold; }
.form_voter_detail .question_container.static_text .question_content{margin: 0px 20px 0px 0px;}
.form_voter_detail .question_container .question_number { float: left; padding: 0px; margin: 0px; }
.form_voter_detail .form_page .form_question_area .voter_text_icon { background: none; height: auto; }
.form_voter_detail .form_page .form_question_area .voter_answer_text { width: auto; }
.form_voter_detail .form_page .form_page_header { font-size: 14px; }
.form_voter_detail .form_page .form_question_area span.question_number { font-weight: bold; }
.form_voter_detail .sensitive_question_icon { background: url(/CMS6/DefaultContent/Default/_gfx/forms/sensitive-question.png) no-repeat; display:inline-block; width:20px; height:20px; }
.cancel_order_notes{font-weight:bold;font-style:italic;}
.cancel_order_confirm_message{color:red;font-weight:bold;}
.vi-content .payment_order_items_table{width:100% !important;}
.payment_cancel_order_dialog{min-width:750px;}
.transaction_detail .detail-list{margin-bottom: 30px !important;}
/****************************************** Sprint 54 End ********************************************/

/****************************************** Sprint 55 Start ********************************************/
div.vi-content div.show_image_error_message { margin-top: 10px; font-weight: bold; }

/*rss widget*/
.rss_list_view_widget .rss_link_panel{display:none;position:absolute;z-index:10;background-color:#EAF0DD;min-width:120px; padding:5px;}
.rss_list_view_widget .rss_link_panel a{display:block;}
.rss_list_view_widget .rss_link_panel .copy_hint{display:block;}
.rss_list_view_widget .rss_feeds_hint { font-weight:bold; margin-bottom:10px;}
span.warn_info { color:red; font-style:italic; }

.front_end_form_container div.email_address_container {padding-top:10px;}
.payment_error_message_summary,.payment_error_message{color:red;}

/* For Lanap CaptCha Start */
.LBD_CaptchaDiv {
  padding: 0 !important;
  margin: 0 0 8px 0 !important;
  overflow: visible !important;
}

.LBD_CaptchaImageDiv {
  margin: 0 !important;
  padding: 0 !important;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top !important;
  zoom: 1 !important;
  *display: inline !important;
}

.LBD_CaptchaIconsDiv {
  text-align: left !important;
  margin: 0 0px -4px 0px !important;
  padding: 0 !important;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top !important;
  zoom: 1 !important;  
}

.LBD_CaptchaDiv a:link, .LBD_CaptchaDiv a:visited, .LBD_CaptchaDiv a:focus, .LBD_CaptchaDiv a:hover, .LBD_CaptchaDiv a:active {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  text-decoration: none !important;
  border: none !important;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top !important;
  zoom: 1 !important;
  *display: inline !important;
}

.LBD_CaptchaDiv a:focus, .LBD_CaptchaDiv a:active {
  outline: 1px dotted #333 !important;
}

.LBD_CaptchaIconsDiv a:link, .LBD_CaptchaIconsDiv a:visited, .LBD_CaptchaIconsDiv a:focus, .LBD_CaptchaIconsDiv a:hover, .LBD_CaptchaIconsDiv a:active {
  margin: 1px 2px 4px 2px !important;
}

.LBD_CaptchaDiv a img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

.LBD_CaptchaIconsDiv a.LBD_ReloadLink {
  display: none !important;
}

.LBD_Placeholder {
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

*html .LBD_Placeholder {
  display: none !important;
}

*:first-child+html .LBD_Placeholder {
  display: none !important;
}

.LBD_Warning {
  font-size: 12px !important;
  color: red !important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink {
  padding: 0 !important;
  position: relative !important;
  z-index: 24 !important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink span {
  display: none !important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink:hover, .LBD_CaptchaDiv a.LBD_DisabledLink:focus {
  z-index: 25 !important;
  cursor: help !important;
  font-size: 100% !important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink:hover span {
  display: block !important;
  z-index: 9999 !important;
  position: absolute !important;
  top: 0 !important;
  background-color: #f0f0f0 !important;
  border: 1px solid #ddd !important;
  color: #f00 !important;
  left: 30px !important;
  width: 250px !important;
  padding: 9px 6px 6px 11px !important;
  font-size: 11px !important;
  opacity: 0.90 !important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink:focus img {
  border: 1px solid transparent !important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink span em {
  display: block !important;
  padding: 0 5px 5px 0 !important;
  margin: 0 !important;
  font-style: normal !important;
}

.LBD_CaptchaDiv .LBD_CaptchaImageDiv span.LBD_ProgressIndicator {
  color: black;
}
.LBD_CaptchaDiv > div.LBD_CaptchaImageDiv:first-child{
	border: 1px solid #d0d0d0;
}
/* For Lanap CaptCha End */
/****************************************** Sprint 55 End ********************************************/
/****************************************** Sprint 56 STart ********************************************/
div.legend_info{ padding-top:15px;  padding-bottom:5px;}
div.legend_info ~ .legend_info{padding-top:0px;}
div.legend_info a{ cursor:default; }

.enotification_widget_category_checkboxlist > .contenttype_category_checkboxlist_container > fieldset > legend > h2 {margin-top:0px;margin-bottom:0px;display:inline-block;font-size:100%;color:@page-subtitle-color}
#sitebody .checkboxlist-container .enotification_cats_list li{list-style:none; display:inline-block;padding:2px 0 0 0 !important;}
.enotification_cats_list li>label{vertical-align:top;}
ol.enotification_cats_list> li > a {float:left; text-indent:-1000em;}
.enotification_cats_list li>a, .legend_info a{width:16px;height:21px; display:inline-block; padding-right:3px; vertical-align:top;}
.enotification_cats_list li>a.email_btn, .legend_info a.email_btn{background:url(/CMS6/DefaultContent/Default/_gfx/enotification/email.png) 0 0 no-repeat;}
.enotification_cats_list li>a.email_btn.checked{background:url(/CMS6/DefaultContent/Default/_gfx/enotification/email_checked.png) 0 0 no-repeat;}
.enotification_cats_list li>a.email_all_btn{background:url(/CMS6/DefaultContent/Default/_gfx/enotification/email.png) 0 0 no-repeat;}
.enotification_cats_list li>a.email_all_btn.checked{background:url(/CMS6/DefaultContent/Default/_gfx/enotification/email_checked.png) 0 0 no-repeat;}
.enotification_cats_list li>a.sms_btn, .legend_info a.sms_btn{background:url(/CMS6/DefaultContent/Default/_gfx/enotification/sms.png) 0 0 no-repeat;}
.enotification_cats_list li>a.sms_btn.checked{background:url(/CMS6/DefaultContent/Default/_gfx/enotification/sms_checked.png) 0 0 no-repeat;}
.enotification_cats_list li>a.sms_all_btn{background:url(/CMS6/DefaultContent/Default/_gfx/enotification/sms.png) 0 0 no-repeat;}
.enotification_cats_list li>a.sms_all_btn.checked{background:url(/CMS6/DefaultContent/Default/_gfx/enotification/sms_checked.png) 0 0 no-repeat;}
.enotification_cats_list li.sms_all{padding-left:0px !important;}
.eNotification_widget .sms_note{padding:10px 0; font-style:italic;}
.websiteuser_preference_view .sms_phone_number, .eNotification_widget .sms_phone_number {margin-top: 5px;}
.websiteuser_preference_view .email_preferences, .eNotification_widget .email_preferences{margin: 5px 0px;}
.websiteuser_preference_view .email_preferences select, .eNotification_widget .email_preferences select{width:190px;}
.dashboard_full_view.wtb_enotification .websiteuser_preference_view .sms_note{padding:10px 0; font-style:italic;}

/****************************************** Sprint 56 End ********************************************/

/****************************************** Sprint 57 STart ********************************************/
h3.detail-title.form_name { margin-bottom: 10px; }

.form_survey_widget #form_front_end_submit .voter_email,
.form-builder-submit-section .voter_email { margin-top:50px !important; border-top:dashed 1px #aaa;}
/****************************************** Sprint 57 End ********************************************/

/****************************************** Sprint 58 STart ********************************************/
div.service_request_widget div.service_request_categories_topic_faq_container { width: 58%; float: left;padding-right: 2%; }
div.service_request_widget div.sso_login_container { width: 28%; float: left; min-width: 300px;}
div.service_request_widget div.sso_login_form_box { border: 1px solid @default-border-color;margin: 15px 0; }
div.service_request_widget div.sso_login_form_box div.sso_login_box { border: none;margin: 0;float:none; }
div.service_request_widget div.sso_login_form_box div.social_account_login_box { border: none; float: none;min-height:inherit;}
div.service_request_widget div.service_request_categories_topic_faq_container ul { list-style-type: none;margin:15px 0;padding:0; }
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category{margin-bottom: 5px;}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category a.service_request_category_link { font-weight: bold; }
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category a.service_request_category_link h2 {display:inline; }
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category a.service_request_category_link:before {content: "";width: 14px;display:inline-block;height: 14px;background: url(/CMS6/DefaultContent/Default/_gfx/TreeView/sprite.png) 0 0 no-repeat;vertical-align: middle;margin-right: 4px;}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category a.service_request_category_link.open:before {background: url(/CMS6/DefaultContent/Default/_gfx/TreeView/sprite.png) -15px 0 no-repeat;}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_categories li.service_request_category > span { font-weight: bold;  color: @default-link-color;margin-left: 18px; }
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics{margin:0;padding-left: 18px;}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics li.service_request_topic a.service_request_topic_link { font-weight: bold; }
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics li.service_request_topic{margin-top: 3px;}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics li.service_request_topic a.service_request_topic_link:before{content: "";width: 14px;display:inline-block;height: 14px;background: url(/CMS6/DefaultContent/Default/_gfx/TreeView/sprite.png) 0 0 no-repeat;vertical-align: middle;margin-right: 4px;}
div.service_request_widget div.service_request_categories_topic_faq_container ul.service_request_topics li.service_request_topic a.service_request_topic_link.open:before{background: url(/CMS6/DefaultContent/Default/_gfx/TreeView/sprite.png) -15px 0 no-repeat;}
div.service_request_widget div.service_request_categories_topic_faq_container ul.faq_answers { margin: 4px 0px 15px 0; }
div.service_request_widget div.service_request_categories_topic_faq_container div.service_request_topic_faq{padding-left: 18px;}
div.service_request_widget div.service_request_categories_topic_faq_container div.service_request_topic_faq > p { margin: 10px 0px 0; }
div.service_request_widget div.sso_login_container div.sso_login_box { min-height: inherit; }
/****************************************** Sprint 58 End ********************************************/

/****************************************** Sprint 59 STart ********************************************/
div.service_request_categories_topic_faq_container span.no_service_request_categories { font-weight: bold;  color: @default-link-color; }
.noresize_textarea_container textarea,
div.viClientDialog textarea { resize: none; }

.pay_time_notice{color:red; text-align:center; font-size:1.2em;}
#add_event_submission textarea { min-height: 50px; min-width: 55%; }
#add_business_submission div.business_submission_add ol.formlist .text_area_limit_size { min-height: 50px; min-width: 170px; }
form.event_register_attendees_form ol.facility_reservation_list_frontend .text_area_limit_size { min-width: 400px; }

#job_appl_form_front_end_submit .job_appl_form_block_layout .answer_container textarea { min-width: 170px; }
#sr_reporter_add_request_posts_form textarea.text_area_limit_size { min-width: 320px; }
/****************************************** Sprint 59 End ********************************************/
/****************************************** Sprint 60 STart ********************************************/
div.show_image_link_container ul.image_link_list { list-style: none; }
div.show_image_link_container ul.image_link_list li { position: relative; }
div.show_image_link_container div.slidecontent { padding: 0;}
div.show_image_link_container div.slidecontent h3.slidetitle { margin: 0 5px;}
div.show_image_link_container div.slidecontent p.slidedescription { margin: 0 5px;}
div.show_image_link_container ul li a[href="javascript:void(0);"] {cursor: default;}

.facility_directory_widgets .location_search_panel{ margin-bottom:5px;}
.facility_directory_widgets .location_search_panel label{ vertical-align:middle;}
.facility_directory_widgets .location_search_panel input{ margin:0 5px 0 10px;}
.facility_directory_widgets .location_search_panel a{ margin:0 5px; vertical-align:middle;}
/****************************************** Sprint 60 End ********************************************/

/****************************************** Sprint 61 Start ********************************************/
.vision_search{ margin-top:20px;}
/*.vision_search .search_panel{width:76%; float:left;}*/
.vision_search .search_panel .search_summary{display:inline-block; padding-bottom:0;}
.vision_search .search_panel .search_options_link{display:inline-block;}
.vision_search .search_panel .search_options_link > a{display:inline-block;}
.vision_search .search_panel .search_features{margin-left:28px; border:solid 1px #d0d0d0; margin-top:7px; margin-bottom:10px;}
.vision_search .search_panel .search_features .basic_searchbox {display:inline-block;}
.vision_search .search_panel .search_features .search_settings {display:inline-block; float:right;}
.vision_search .search_panel .search_features .search_settings span{ margin-left:10px; }
.vision_search .search_panel .search_features .advanced_searchbox .adsearch_button{ position:inherit; bottom:auto;left:auto; margin-top:0px; margin-left:20px; margin-bottom: -2px;}
.vision_search .search_panel .search_container .search_result_info_field img{ vertical-align:bottom; }
.vision_search .search_panel .search_container .search_result_title b{ color:#eb9439; font-weight:bold;}
.vision_search .search_panel .search_container .search_result_url b{ color:#eb9439;font-weight:bold;}
.vision_search .search_panel .search_container .search_result_sypnosis span.term{ color:#eb9439;font-weight:bold;}

.vision_search .search_filters .search_filter{padding:0; margin-bottom:10px; margin-top:6px;}
.vision_search .search_filters .search_filter .filter_header{ color:green; background-color:#9de7f3; padding:10px; font-weight:bold; font-size:1.1em;margin:0;}
.vision_search .search_filters .search_filter ol{ list-style:none; padding-left:0px; margin:10px; padding-bottom:10px;}
.vision_search .search_filters .search_filter ol li{ margin-top:3px;}
.vision_search .rss_link_panel{display:none;position:absolute;z-index:10;background-color:#EAF0DD;min-width:120px; padding:5px;}
.vision_search .rss_link_panel a{display:block;}
.vision_search .rss_link_panel .copy_hint{display:block;}
ul.ui-autocomplete {
background-color:white !important;
border-color:gray;
}
.search_panel .popular_searches_box { margin-top:20px;}
.search_panel .popular_searches_box > div{ padding: 0 0 20px 30px;}
.search_panel .popular_searches_box > div > table{width:100%;}
.search_panel .popular_searches_box > p.popular_searches_box_title{ padding: 0 0 0 30px; font-weight:bold;}
.advanced_searchbox_doctype,.advanced_searchbox_contenttype {width:220px !important;}
/****************************************** Sprint 61 End ********************************************/

/****************************************** Sprint 64 Start ********************************************/
.weatherFeed { float: left; width: 96%; padding: 2%; clear: both; height: auto; } 
.weatherFeed a { color: #888888; } 
.weatherFeed a:hover { color: #000000; text-decoration: none; } 
.weatherItem { background-repeat: no-repeat; float: left; width: 98%; padding: 1%; background-position-x: right; text-align: right; } 
.weatherCity { text-transform: uppercase; font-size: 150%; line-height: 120%; } 
.weatherTemp { font-size: 320%; font-weight: bold; float: right; clear: right; line-height: 115%; } 
.weatherDesc, .weatherCity, .weatherForecastDay { font-weight: bold; float: right; clear: both; } 
.weatherRange, .weatherWind, .weatherLink { font-size: 80%; float: right; clear: right; } 
.weatherForecast { display:block; float:left; width:100%; } 
.weatherLink, .weatherForecastItem { margin-top: 0.5em; text-align: left; } 
.weatherForecastItem { background-color: #FFFFFF; background-position: right center; padding: 1%; width: 16%; float: left; margin: 2% 1% 1% 1%; min-width: 140px; } 
.weatherForecastDay { font-size: 100%; margin-top: -7px; margin-right: 2%; }
.weatherForecastItem.NOAA { background-position: 98% 90%; background-size: 20%; } 
/****************************************** Sprint 64 End ********************************************/

/****************************************** Sprint 65 Start ********************************************/
.shared_content_frontend {background: url(/CMS6/DefaultContent/Default/_gfx/status/shared_content.png) no-repeat center center; display: inline-block; width: 24px; height: 24px;margin-right: 5px;}
td .shared_content_frontend{position: absolute; margin-top: -3px;}
td .shared_content_frontend + a {margin-left: 30px;}
.shared_content_frontend_small {background: url(/CMS6/DefaultContent/Default/_gfx/status/shared_content12_12.png) no-repeat center center; display: inline-block; width: 12px; height: 12px;margin-right: 3px; }
/****************************************** Sprint 65 End ********************************************/

.search_features input:disabled, .search_features select:disabled {
    background-color:#ECECEC !important;
}

/****************************************** Sprint 77 Start ******************************************/
.faq_tab_nav{float: left;width: 20%;}
.faq_tab_contents{float: left;width: 100%;}
.faqtab_section{display:none; border: 1px solid @table-header-bg;background: @box-background;padding: 20px;}
.faqtab_section.active_faqtab{display:block;}
.faq_tab_nav ul{margin:0;padding:0; list-style:none;}
.faq_tab_nav li h2 {margin-top:0px;margin-bottom:0px;font-size:100%;}
.faq_tab_nav li a { color:@default-text-color; font-size: 120%; text-decoration:none;padding: 20px 20px 20px 20px; display:block;border: 1px solid #ccc;border-right:0;border-top:0;text-overflow: ellipsis;overflow:hidden;}
.faq_tab_nav li:first-child a{border-top: 1px solid #ccc;}
.faq_tab_nav li a.active_faqtab{border: 1px solid @table-header-bg;margin-top: -1px;border-right: 1px solid @box-background;margin-right: -1px;background:@box-background;font-weight:600;position:relative;color:@default-text-color;border-left: 5px solid @table-header-bg;padding-left: 15px;}
.faq_tab_nav li:first-child a.active_faqtab{margin-top:0;}
h3.faqtab_question, .faqtab_popup{margin-top:0;color:#404040;font-size: 110%;font-weight:normal;margin-left: 23px;}
h3.faqtab_question:hover{cursor:pointer;}
h3.faqtab_question:before, .faqtab_popup:before{content: "+";display: inline-block;width: 17px;height: 17px;background:@table-header-bg; color:@box-background;line-height: 17px;text-align:center;margin-right: 6px;border-radius: 8px;font-size: 110%;margin-left: -27px;}
h3.faqtab_question:before { font-family: Arial !important; } //overwrite the site's font
h3.faqtab_question.faqquestion_open:before{content: "\2212";}
h3.faqtab_question.faqquestion_open{color:@default-text-color;}
.faqtab_answer{margin-left: 25px;display:none;margin-bottom: 1em;}
.faqtab_answer.faqanswer_open{display:block;}
.faqtab_answer p:last-child{margin-bottom:0;}
.faq_mobile_nav{position:relative;}
.faq_mobile_nav select{-moz-appearance:none;background:transparent none;border: 1px solid @table-header-bg!important;border-bottom: 0px !important;margin:0; padding: 7px 0 7px 15px; width: 100%;font-size: 120% !important;}
.faq_mobile_nav:after{content: " \25BC";font-size: 120%;position: absolute;right:5px; top:10px;z-index: -1;}
/***40.5em = 648px***/
@media screen and (max-width: 40.4em) {
.faqtab_section{min-height: 0 !important;}
}
/***40.5em = 648px***/
@media screen and (min-width: 40.5em) {
.faq_tab_contents{width: 80%;}
}

/* Hide some columns and widgets on mobile view without using display or visibility*/
.force_hide_column { min-height: 0px !important; max-height: 0px !important; height: 0px !important; overflow:hidden !important; }

.basic_searchbox {
    margin:10px;
}
.vision_search .search_panel div.search_features {
    
}
.advanced_searchbox {    
	position: relative;
	min-width: 230px;
    width:100%;
    margin:10px 0 10px 10px;

    > div {
        width:33%;
        display: inline-block;
        min-width: 300px;
        list-style: none;
        > p {
            vertical-align: top;
            margin-right:10px;
        }
        > div{
            margin-right:10px;
        }
        label {
            display:block;
        }
    }
    .advanced_searchbox_doctype,
    .sort_by{
        padding:0px;
    }
    .search_per_page {
        display:inline-block;
    }
    .search_button_container {
        vertical-align:bottom;
        display:inline-block;
    }
    .items_per_page {
        width:100px;
        min-width:100px;
        padding:0px;
    }
}

.advanced_searchbox.normal {
    //float:right;
    width:auto;
    min-width:470px;
    //height:25px;
    >div:not(.normal),
    .search_button_container,
    .advanced_searchbox_doctype_container
    {
        display:none;
    }
    
    .search_per_page{       
        margin-bottom:10px;
    }
    >div{
        display:block;
        width:auto;
    }
    label{
        display:inline-block;
    }
    select{
        width:130px;
    }
}
.basic_searchbox {
    float:left;
}

.vision_search .search_panel .search_filters {
            float:right;
            margin:7px 5% 10px 3%;
            width:22%;
        }
        .vision_search .search_panel {
            width:100%;
            vertical-align:top;            
            float:left;
        }
        
        .vision_search .search_panel > div.search_options_link{
            display:inline-block;
            margin-left: 28px;
            text-align:right;
        }

        .vision_search .search_panel .search_features{
            clear: both;
            display: inline-block;
        }
        
        .vision_search .search_panel > div:not(.search_filters) {
            width:65%;
        }
        
        .vision_search .search_panel > div.full-width {
            width: auto;
            display: block;
            margin-right: 28px;
        }

        .vision_search_arrow { 
            width: 0; 
	        height: 0; 
	        border-left: 10px solid transparent;
	        border-right: 10px solid transparent;
            float:right;
            display:inline-block;
            margin-top:5px;
        }

        .vision_search_arrow_down {
            border-top: 10px solid green;
        }

        .vision_search_arrow_up {
            border-bottom: 10px solid green;
        }

        @media screen and (min-width: 68em) {
            .advanced_searchbox.normal .advanced_searchbox_sort_by_container{ float:right; }        
            .advanced_searchbox.normal .search_per_page{ float:right; }    
        }
        @media screen and (max-width: 67.99em) and (min-width: 40.5em) {            
            .vision_search .search_panel > div:not(.search_filters),            
            .vision_search .search_panel > div.search_filters{
                //width:95%;
                display: block;
                margin: 0 28px;
                float:none;
            }
            .vision_search .search_panel > div.search_filters {
                margin-top: 10px;
            }
        }
        @media screen and (max-width: 50.39em) and (min-width: 40.5em) {
            .vision_search .search_panel > div.search_filters {
                margin-top: 10px;
            }
            .vision_search .search_panel div.search_features { min-height:8em; }  

            .advanced_searchbox.normal .search_per_page {float: left; width: 100%;}
            .advanced_searchbox.normal .sort_by_label, .advanced_searchbox.normal .items_per_page_label {width: 7em;}
            .advanced_searchbox.normal .sort_by, .advanced_searchbox.normal .items_per_page {width: 10em;}
            .advanced_searchbox.normal .advanced_searchbox_sort_by_container {float: left; width: 100%;}
        }
        @media screen and (max-width: 40.49em) {            
            .vision_search .search_panel > div:not(.search_filters),            
            .vision_search .search_panel > div.search_filters{
                display: block;
                margin: 0 10px;
                float:none;
            }
            .search_result_url {
                width: 100%;
                word-wrap: break-word;
            }
            .vision_search .search_panel > div.search_filters {
                margin-top: 10px;
            }            
            .vision_search .search_panel .small_box {
                box-shadow: 0 0 4px rgba(0,0,0,.4);
                background: #9de7f3 url(/CMS6/DefaultContent/Default/_gfx/int/small_box_outer.gif) 0 0 repeat-x;
                position: relative;
                z-index: 1;
                vertical-align: top;
                margin-bottom: 14px;
                clear: both;
                word-wrap: break-word;
            }
            .vision_search .search_panel .small_box:before {
                content: "";
                top: 3px;
                left: 3px;
                position: absolute;
                right: 3px;
                bottom: 3px;
                z-index: -1;
                width: auto;
                height: auto;
                background: #fff;
            }
            .vision_search .search_panel div.search_features { min-height:8em; }  
 
            .advanced_searchbox.normal .search_per_page {float: left; width: 100%;}
            .advanced_searchbox.normal .sort_by_label, .advanced_searchbox.normal .items_per_page_label {width: 40%;}
            .advanced_searchbox.normal .sort_by, .advanced_searchbox.normal .items_per_page {width: 50%;}
            .advanced_searchbox.normal .advanced_searchbox_sort_by_container {float: left; width: 100%;}
        }
        @media screen and (min-width: 50.4em) and (max-width: 67.99em) { 
            .vision_search .search_panel{ display: block; float: none; }
            .vision_search .search_filters{ display: block; margin:1% 5px 1% 28px;}
            .advanced_searchbox.normal .search_per_page {float: right;}
            .advanced_searchbox.normal .advanced_searchbox_sort_by_container {float: right;}    
        }

/***40.5em = 720px***/
@media screen and (max-width: 45em) {
    .event_details_list li, .submitter_details_list li{
        display: list-item !important;
        width: 100% !important;
    }
    .calendar_icon {
        margin-left: -30px !important;
    }
    .business_submission_add ol {
        float: none !important;
        width: 100% !important;
    }
    .twocol {
        float: none !important;
    }
}

/***40.5em = 648px***/
@media screen and (max-width: 40.5em) {
    .advanced_searchbox.normal {
        min-width: 150px;
        .search_per_page{
            margin-right:0px;
        }
    }
    .dashboard_block {
        overflow: auto;
    }

    .my_dashboard_page .dashboard_block_wrapper {
        float: none;
        width: 90%;
    }
    .videoWrapper {
        position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px;
	    height: 0;
	    overflow: hidden;
    }
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .g-recaptcha {
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }

    .front_end_body {
        //Responsive CMS6 Tables & Responsive Client data table - Mobile version
        table.responsive-table-data-mb:not(.non-responsive-table) {
            .hidden {
                display: none;
            }

            thead, tbody, th, td, tr {
                display: block;
            }
                /*hide table header.*/
                thead tr, tr th {
                    position: absolute;
                    top: -9999999px;
                    left: -999999px;
                }

            tr {
                border: 1px solid #CCC;
            }

            td {
                /*behave like a row*/
                border: none;
                border-bottom: 1px solid #EEE;
                position: relative;
                padding-left: 50% !important;
                text-align: left;
                min-height: 18px;
            }

                td:before {
                    /*now like a table header*/
                    position: absolute;
                    /*top and left value mimic padding*/
                    top: 6px;
                    left: 6px;
                    padding-right: 10px;
                    white-space: nowrap;
                    content: attr(data-th)" ";
                    font-weight: bold;
                }
                /* tr:nth-of-type(odd) {
                background-color: #EEE;
            }*/
                td img, td object {
                    width: auto;
                    height: auto;
                    float: none;
                }

                td a.email_link {
                    margin: 0px;
                }

                td .title_column {
                    max-width: 100%;
                }

                td:first-child {
                    padding-left: 50% !important;
                }
        }
    }
}


//Responsive Tables. Client Tables - Those that are created by product team or other clients
.front_end_body {
    //Responsive CMS6 Tables & Responsive Client data table - Desktop version
    table.responsive-table-data-dkt:not(.non-responsive-table) {
        thead, tbody, th, td, tr {
            display: block;
        }
            /*hide table header.*/
            thead tr, tr th {
                position: absolute;
                top: -9999999px;
                left: -999999px;
            }

        tr {
            border: 1px solid #CCC;
        }

        td {
            /*behave like a row*/
            border: none;
            border-bottom: 1px solid #EEE;
            position: relative;
            padding-left: 50% !important;
            text-align: left;
            min-height: 18px;
        }

            td:before {
                /*now like a table header*/
                position: absolute;
                /*top and left value mimic padding*/
                top: 6px;
                left: 6px;
                padding-right: 10px;
                white-space: nowrap;
                content: attr(data-th)" ";
                font-weight: bold;
            }
            /* tr:nth-of-type(odd) {
            background-color: #EEE;
        }*/
            td img, td object {
                width: auto;
                height: auto;
                float: none;
            }

            
    }

    table.listtable {
        td p.command_button.register_now_command_button {
                width: 100px !important;
            }
    }
}

@media screen and (max-width: 60.5em) {
    .responsive-table-list {
        td {
            display: inline-block;
        }
    }
}

//Responsive Client List Tables
.responsive-table-list {
    width: auto !important;

    table {
        th {
            display: none;
        }
            
        td {
            margin: 5px; //keep some space between each element
            word-wrap: break-word;
            width: auto;
        }


            td:first-child {
                padding-top: 0;
            }

            td:last-child {
                padding-bottom: 0;
            }


            td img, td object {
                width: auto;
                height: auto;
                float: none;
            }
    }
}

//Responsive Client Scrolling Tables
.responsive-table-scroll {
    max-width: 100%;
    overflow: auto;
    display: inline-block;
}

/***40.5em = 720px***/
@media screen and (max-width: 45em) {
    .responsive-table-scroll.left_scroll {
        -webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 90%, rgba(0, 0, 0, 0) 100%);
    }

    .responsive-table-scroll.right_scroll {
        -webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 10%);
    }

    .responsive-table-scroll.left_scroll.right_scroll {
        -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(10%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
    }

    .responsive-table-scroll::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 14px;
        height: 14px;
    }

    .responsive-table-scroll::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 3px solid #fff;
        background-color: rgba(0, 0, 0, .3);
    }
}

.search_filter.content_type_filter {
    min-width:120px;
}

div.RadEditor textarea.reTextArea {
width:100% !important;
} 
/****************************************** Sprint 77 End ********************************************/
.poll_widget img.item-img {
max-width:100px;
}

/****************************************** AD Gallery with Text Panel ********************************************/
.album_detail_textpanel {

    .detail-title {
        color: #008acd;
        margin: 0;
    }

    .detail-subtitle {
        margin: 0;
    }

    .detail-intro {
        font-style: normal;
        color: @default-text-color;
    }

    .detail-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ad-gallery .ad-image-wrapper {
        overflow: visible;
        height: auto !important;
    }

    .ad-gallery .ad-image-wrapper .ad-image {
        left: 0 !important;
        width: 100% !important;
        overflow: visible;
        height: auto !important;
        background: transparent;
        padding: 0;
        border: 0;
        position: static;
    }

    .ad-gallery .ad-image-wrapper .ad-image + .ad-image {
        position: absolute;
    }

    .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        box-sizing: border-box;
        width: auto !important;
        position: static;
        padding: 20px 0 10px 0;
        clear: both;
        background: transparent;
    }

    .ad-gallery {
        padding: 0;
        position: relative;
    }

    .ad-gallery .ad-image-wrapper .ad-image a img {
        display: block;
        max-width: 100%;
        width: 100%;
        height: auto;
        border: 5px solid #616161;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
        height: 20px !important;
        width: 20px;
        left: 70px;
        z-index: 5;
        bottom: -25px;
        top: auto;
    }

    .ad-gallery .ad-image-wrapper .ad-prev {
        left: 0;
    }

    .ad-controls {
        margin-left: 25px;
        position: relative;
        top: -5px;
    }

    .ad-gallery .ad-image-wrapper .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next-image {
        display: block !important;
        opacity: 1;
    }

    .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(/CMS6/DefaultContent/Default/_gfx/int/arrow_left.png) no-repeat scroll 0 0;
        width: 20px;
        height: 20px;
        top: 0;
    }

    .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(/CMS6/DefaultContent/Default/_gfx/int/arrow_right.png) no-repeat scroll 0 0;
    }

    .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        font-size: 100%;
    }

    .ad-gallery .ad-forward {
        width: 20px;
        background: url(/CMS6/DefaultContent/Default/_gfx/int/arrow_right.png) no-repeat scroll 0 center;
    }

    .ad-gallery .ad-back {
        width: 20px;
        background: url(/CMS6/DefaultContent/Default/_gfx/int/arrow_left.png) no-repeat scroll 0 center;
    }

    .ad-gallery .ad-forward, .ad-gallery .ad-back {
        z-index: auto;
    }    
}

.album_detail_textpanel {
    .detail-content{padding-left:0;padding-right:0;}
}

/***53.125em = 850px***/
@media only screen and (min-width: 53.125em)
{
    .album_detail_textpanel {
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
            width: 30% !important;
            position: static;
            float: right;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 45px 0 0 15px; 
            clear: none;
        }       

        .ad-gallery .ad-image-wrapper .ad-image {
            top: 0 !important;
        }

        .ad-gallery .ad-image-wrapper .ad-image a img {
            display: block;
            max-width: 70%;
            width: 70%;
            border: 5px solid #616161;
            float: left;
            //position: absolute;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: auto !important;
        }

        .ad-controls {
            position: absolute;
            top: 0;
            right: 0;
            width: calc(24.5% + 20px);
            z-index: 2;
            margin-left: 0px;
        }

        .ad-gallery .ad-nav {
            width: 70%;
            box-sizing: border-box;
            padding-left: 20px;
            padding-right: 20px;
            clear: left;
            padding-top: 20px;

            .ad-forward {
                top: 10px;
                    right:0;
            }
            .ad-back {
                top: 10px;
                left:0;
            }
        }

        .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
            bottom: auto;
            left: auto;            
        }

        .ad-gallery .ad-image-wrapper .ad-prev {
            right: 25.5%;
        }

        .ad-gallery .ad-slideshow-controls {
            font-size: 85%;  
            width: 100%;
            text-align: center;

            .ad-slideshow-start {
                padding-left: 0;
            }
        }

        .ad-gallery .ad-info{
            text-align: center;
            width: calc(100% - 20px);
        }

        
        .ad-gallery .ad-image-wrapper .ad-next { 
            right: 0 ;
        } 
        .ad-gallery .ad-controls { 
            height: 45px; 
        } 
    }
}

/***66.25em = 1045px***/
@media only screen and (min-width: 66.25em)
{
    .album_detail_textpanel {        
        .ad-gallery .ad-nav {
  
            padding-left: 0px;
            padding-right: 0px;     

            .ad-forward {    
                right: -20px;
            }

            .ad-back {
                left: -20px;
            }
        }
         .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{padding-left: 25px;}
        .ad-controls{width: 24%;}
        .ad-gallery .ad-image-wrapper .ad-prev{right: 24.5%}
    }
}

@media screen and (max-width: 40.49em) {
    .album_detail_textpanel {
        .ad-gallery .ad-back 
        {
              left: -16px;
        }
	
        .ad-gallery .ad-forward
        {
              right: -16px;
        }
    }
}


.attachment_size_boldtext {
    font-weight:bold;
}
.megamenu_column_content .calendar.calendar_mini_grid .calendar_title .current_month_title {
    line-height: 18px;
    margin-bottom: 0px;
    margin-top: 0px;
}

input.ct-filter {
    margin-left: 15px !important;
}
h2.search_result_title {
    padding: 0px;
    margin: 0px;
}

.hide-text-indent{
    display: inline-block;
    width:0px;
    text-indent: -10000em;
}

#sitebody fieldset.hidden-fieldset {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

fieldset.hidden-fieldset legend {
    display: inline-block;
    width:0px;
    text-indent: -10000em;
    height: 0;
}

.display_slider .t-slider {
    margin-bottom: 10px;
}
 
.categoryContainer > fieldset {margin: 2px 0px !important;}

.vision-search-box-widget {
    min-height:130px;
}
.home-searchbox {
  background: @row-hover-bg;
  padding:10px;
}
.home-searchbox >div {
  margin: 0px;
  padding: 0px;
  height: 60px;
  display: block;
  border: 0px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
}

.home-searchbox >div > label {
    text-indent:-1000em;
    float:left;
    width:0px;
}
.home-searchbox >div  > a {
  display: inline-block;
  background: @default-border-color;
  height: 60px !important;
  line-height: 60px;
  font-size:150% !important;
  font-family: 'Open Sans', sans-serif;
  width:90px; 
  padding: 0 10px;
  margin:0px;
  text-align: center;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor:pointer !important;
  position:absolute;
  right:0px;
  top:0px;
}
.home-searchbox input.search-query {
  background: @box-background;
  padding:0px 10px;
  height: 60px;
  width: 100%;
  color: #9e9e9e;
  border:0px !important;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height:30px !important;
  font-size:150% !important;
  position:absolute;
  top:0px;
  margin:0px 0px;
}
.home-searchbox input.search-query::-webkit-input-placeholder,
.home-searchbox input.search-query:-moz-placeholder,
.home-searchbox input.search-query::-moz-placeholder,
.home-searchbox input.search-query:-ms-input-placeholder {
  color: #9e9e9e;
  font-size: 15px;
}

.home-quicklinks {
  background: @table-header-bg; 
  margin:5px 0px 0px 0px;
  padding: 0 20px;
  width: 100%;
  line-height: 35px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.home-quicklinks span {
  font-size: 18px;
  color: #fcba30;
}
.home-quicklinks ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display:inline-block; 
}
.home-quicklinks ul li { 
  padding: 0 10px;
  position: relative;
  display:inline-block;
}
.home-quicklinks ul li:not(:first-child):before {
  content: '|';
  position: absolute;
  right: 0;
  color: @table-header-color;
}
.home-quicklinks ul li:last-child:before {
  display: none;
}
.home-quicklinks ul li a {
  color: @table-header-color !important;
  font-size: 14px;
  text-transform: lowercase;
  text-decoration: none;
}
.home-quicklinks ul li a:hover {
  color: #fcba30 !important;
  text-decoration: none;
}

.vision-search-home-widget-lightbox {
    width: 60%; 
    min-width:320px; 
}

.vision-search-home-widget-lightbox .vi-outer .vi-c .vi-main { width : 650px;}
.vision-search-home-widget-lightbox .vi-outer .vi-c .vi-main .vi-content iframe { width:100% ; }

.without-content-type-filter.vision-search-results-lightbox {
    margin-top:0px;
}
.vision-search-results-lightbox .search_container > div ,
.vision-search-results-lightbox .search_summary {
    padding:10px;
}
.vision-search-results-lightbox .search_container >div.paging {
    text-align:left;
    margin-top:0px;
}
.vision-search-results-lightbox .search_container > div.paging:first-child {
    padding-bottom:0px;
}
.without-content-type-filter.vision-search-results-lightbox .search_panel>div{
    width:100%;
}
.without-content-type-filter.vision-search-results-lightbox .search_result_url {
    word-break:break-word;
}

#send_mailto_emal {padding-top: 10px !important;}
.shareemail_subject_input{width:370px;}

.meeting_box .meeting_title {
    width: 70%;
    display: inline-block;
}
.meeting_box .meeting_date {
    display: inline-block;
}
.meeting_box .meeting_agenda {
    display: inline-block;
    width: 180px;
    float: left;
}
.meeting_box .meeting_minutes {
    display: inline-block;
}
.meeting_box li {
    clear: both;
}
.meeting_box .agendaMinutes a{
    padding: 0px !important;
}
.meeting_box a.pdf_icon{ width:20px; height:25px;}
.meeting_box a.pdf_icon:hover{ width:20px; height:25px; min-width:20px;}
.meeting_box span.arrow_icon{width:20px; height:25px;}
.meeting_box .agenda_text{ display:inline-block; width:60px; padding-top:5px;}
.meeting_box .minute_text{ display:inline-block; width:60px;padding-top:5px;}


/*Content Filter Widget*/
.content-filter-widget { z-index: 8 !important } /*should be less that dropdownmenu layer (<10)*/
.content-filter-widget .frontend-search-area, 
.common-search-box .frontend-search-area {position:relative; border:solid 1px #d0d0d0; background-color:white; display:inline-block; width:226px;}
.flex-component-widget .frontend-search-area { margin-right : 20px;}
.content-filter-widget .frontend-search-area.no-adv-settings{width:208px;}
.content-filter-widget .frontend-search-area input.searchinput ,
.common-search-box .frontend-search-area input.searchinput{  border:0 !important;width:180px; padding:2px 4px; height:22px;margin:0; line-height:22px; }

.content-filter-widget .searchicon, .content-filter-widget .searchicon:hover,
.common-search-box .searchicon,.common-search-box .searchicon:hover {
        background: transparent url(/CMS6/DefaultContent/Default/_gfx/int/search.gif) no-repeat scroll 0 1px;
        overflow: hidden;
        text-indent: 4000px;
        width: 18px;
        height:22px;
        vertical-align:middle;
        border: 0 none;
        margin: 0;
        padding:0;
        margin-left:1px;
        display:inline-block; 
}
.content-filter-widget a.settingicon, .common-search-box a.settingicon {        
    cursor: pointer;
    overflow: hidden;
    text-indent: -4000px;
    display:inline-block;
    background: rgba(0, 0, 0, 0) url(/CMS6/DefaultContent/Default/_gfx/int/search_settings.gif) no-repeat scroll 50% center;
    width: 18px !important;
    height:22px !important;
    vertical-align:middle;
    border: 0 none !important;
    margin: 0;
    padding:0;
}
.common-search-box {

    .common-search-settings-pane {
        background: #fff none repeat scroll 0 0;
        border-radius: 0 0 3px 3px;
        border:solid 1px #d0d0d0;
        display: none;
        position: absolute;
        width: 226px;
        z-index: 3;
        margin-left:-1px;
    }

    .common-search-settings-pane .formlist label {
        display: inline;
        font-size: 90%;
        font-weight: normal;
        padding: 5px;
    }

    .common-search-settings-pane .formlist input.search_option {
        width: 40%;
        min-width: 40%;
    }

    .common-search-settings-pane .formlist select.search_option {
        width: 45%;
        min-width: 45%;
    }
}

.common-search-box   {

    .common-search-settings-pane {
        background: #fff none repeat scroll 0 0;
        border-radius: 0 0 3px 3px;
        border:solid 1px #d0d0d0;
        display: none;
        position: absolute;
        width: 226px;
        z-index: 3;
        margin-left:-1px;
    }

    .common-search-settings-pane .formlist label {
        display: inline;
        font-size: 90%;
        font-weight: normal;
        padding: 5px;
    }

    .common-search-settings-pane .formlist input.search_option {
        width: 40%;
        min-width: 40%;
    }

    .common-search-settings-pane .formlist select.search_option {
        width: 45%;
        min-width: 45%;
    }
}

.content-filter-widget  {

    .frontend-search-settings-pane {
        background: #fff none repeat scroll 0 0;
        border-radius: 0 0 3px 3px;
        border:solid 1px #d0d0d0;
        display: none;
        position: absolute;
        width: 226px;
        z-index: 3;
        margin-left:-1px;
    }

    .frontend-search-settings-pane .formlist label {
        display: inline;
        font-size: 90%;
        font-weight: normal;
        padding: 5px;
    }

    .frontend-search-settings-pane .formlist input.search_option {
        width: 40%;
        min-width: 40%;
    }

    .frontend-search-settings-pane .formlist select.search_option {
        width: 45%;
        min-width: 45%;
    }
}
/* Fix: WCAG changes for News List, H Tag start*/
.news_widget ul.list-main li > h2 {
    margin: 0px;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    font-family: inherit;
}
/* Fix: WCAG changes for News List, H Tag end*/

#frontend_protection_form .formlist li label {
    width: 250px;
    text-align: right;
}
#frontend_protection_form .ad-login-name {
    margin-top:30px;
}
#frontend_protection_form .command_box {
    padding-left:253px;
}
 .minicalendar_widget{
     h2 {
        margin: 0px;
	    font-size: inherit;
	    font-weight:inherit;
	    color: inherit;
	    font-family: inherit;
     }
 }

.blog-type-view-widget {
    .list-pager {
        clear: both;
    }

    ul.no-style {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .two-column-tile-bloglist li {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

        .two-column-tile-bloglist li:nth-of-type(2n - 1) {
            padding-right: 4%;
        }

        .two-column-tile-bloglist li .img-item-container {
            border: 1px solid #cccccc;
            margin-bottom: 20px;
        }

    @media only screen and (min-width: 59.9375em) {
        .two-column-tile-bloglist li .img-item-container .img-item {
            min-height: 10px;
            max-height: 185px;
            overflow: hidden;
        }
    }

    .two-column-tile-bloglist li .text-area {
        padding: 10px;
        border-top: 0;
        margin-top: -5px;
        background-color: #FEFDFB;
    }

    .two-column-tile-bloglist li .blog-listview-image {
        //width: 305px;
        width: 100%;
    }

    .two-column-tile-bloglist li .text-area .author-area {
        height: 65px;
    }

        .two-column-tile-bloglist li .text-area .author-area .author-image {
            float: left;
            margin-right: 10px;
            height: 40px;
            width: 40px;
        }
        .two-column-tile-bloglist li .text-area .author-area .sofar-time {
            //width: 200px;
            color: #797979;
            font-weight: bold;
        }

    .two-column-tile-bloglist li .text-area .blog-title {
        font-size: 160%;
        //height: 50px;
        margin: 0px;
        line-height: 20px;
    }

        .two-column-tile-bloglist li .text-area .blog-title a {
            color: #000000;
            text-decoration: none;
        }

    .two-column-tile-bloglist li .text-area .blog-content {
        font-size: 120%;
        //height: 75px;
        margin-top: 10px;
    }

        .two-column-tile-bloglist li .text-area .blog-content a {
            color: #000000;
            text-decoration: none;
        }

    .two-column-tile-bloglist li .text-area .read-more {
        text-align: right;
        margin-top: 10px;
    }

        .two-column-tile-bloglist li .text-area .read-more a {
            text-decoration: none;
        }

    .two-column-tile-bloglist .filter-section {
        margin: 10px;
    }

        .two-column-tile-bloglist .filter-section .blog-filter-by {
            font-weight: bold;
        }

    .filter-section .blog-filter-reset {
        background: url(/CMS6/DefaultContent/Default/_gfx/int/icon-delete.png) no-repeat 0 top transparent;
        display: inline-block;
        width: 15px;
        height: 15px;
        background-size: 15px;

        span {
            display: none;
        }
    }

    .loadmore-section {
        margin-top: 15px;
        text-align: center;
        clear: both;
        width: 100%;
    }

        .loadmore-section a {
            margin: 10px;
        }

    .posts-bloglist .blog-title {
        font-size: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 20px;
    }

    .posts-bloglist a {
        color: #000000;
        text-decoration: none;
    }

    .posts-bloglist li {
        border-top: 2px solid #D0D0D0;
    }
    /* Blog Detail View Widget - Start */
    .blog-detail-view .publish-date {
        color: gray;
        font-size: 90%;
        font-weight: bold;
        margin-left: 15px;
    }

    .blog-detail-view .blog-title {
        font-size: 210%;
        color: black;
        margin: 15px;
        line-height: 30px;
    }

    .blog-detail-view .author-area {
        height: 45px;
        margin-bottom: 20px;
        border-bottom: 2px solid #D0D0D0;
        white-space: pre-line;
        word-wrap: break-word;
    }
        .blog-detail-view .author-area .author-image {
            float: left;
            margin-right: 10px;
        } 
    .blog-detail-view .post-image {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .blog-detail-view .detail-more-link, .blog-author-view .detail-more-link {
        float: right;
        margin-right: 15px;
        color: black;
        text-decoration: none;
        font-size: 115%;
    }

    .blog-detail-view .tag-cloud li {
        background-color: #D0D0D0;
        font-weight: bold;
        font-size: 110%;
        color: white;
        display: inline-table;
        border: 10px solid #D0D0D0;
        margin: 10px;
    }

        .blog-detail-view .tag-cloud li a {
            text-decoration: none;
            color: white;
        }

    .blog-detail-view .author-area-bottom {
        margin-top: 25px;
        clear: both;
        margin-bottom: 20px;
        min-height: 50px;
    }         
    
        .blog-author-view .author-area .author-image, 
        .blog-detail-view .author-area-bottom .author-image {
            float: left;
            margin-right: 10px;              
        }
         .author-no-image {margin-bottom: 5px;}   
        .blog-author-view .author-area  .author-has-image,
        .blog-author-view .author-area  .author-no-image,
        .blog-detail-view .author-area-bottom .author-no-image,
        .blog-detail-view .author-area-bottom .author-has-image {
          width: 60px;
          height: 60px;
          font-size: 22px;
          line-height: 60px;
          text-align: center;
          display: inline-block;
          background-color: #c9c9c9;  
          margin-right : 10px;
        }
        .two-column-tile-bloglist li .text-area .author-area .author-image .author-no-image,
        .two-column-tile-bloglist li .text-area .author-area .author-image .author-has-image,             
        .blog-detail-view .author-area .author-has-image, 
        .blog-detail-view .author-area .author-no-image {
            width: 35px;
            height: 35px;
            font-size: 16px;
            line-height: 35px;
            text-align: center;
            display: inline-block;
            background-color: #C9C9C9;       
        }

        .author-name {display: block;}
        .author-name a { color: #26ade1;text-decoration: none; }

        .blog-detail-view .author-area-bottom .author-name {            
            margin-left: 50px;
            margin-top: 10px;
        }        

        .blog-detail-view .related-section {
            margin-top: 20px;
            border-top: 2px solid #D0D0D0;
        }
               

    .blog-author-view .author-area {
        display: block;
    } 

    .blog-author-view .author-recent-posts {
        clear: both;
        padding-top: 50px;             
        margin-bottom: 50px;
        color: black;
        border-top: 2px solid #D0D0D0;
    }

    .blog-author-view .author-recent-post-count {
        margin-bottom: 30px;
        color: black;
        font-size: 100%;
    }

    .blog-detail-content {
        overflow: hidden;
    }
}

@media screen and (min-width: 59.9375em) {
    .blog-type-view-widget .two-column-tile-bloglist li{
        width: 48%;
    }
    
}
/* Blog Detail View Widget - End */

/* Blog Box start */
.blog-box .widget-title {
border-bottom: 1px solid @default-border-color;
padding: 10px 0 10px 0;
font-size: 20px;
font-weight: 400;
margin: 0;
color: @default-text-color;
}
.blog-box li {
display: block;
border: none;
padding: 0;
margin: 0;
transition: all .2s ease-out;
border-bottom: 1px solid @default-border-color;
padding: 10px;
color: #999;
}

.blog-box li a {
display: block;
padding: 10px 10px 10px 20px;
text-decoration: none;
color: @default-link-color;
}

.blog-box li.active {
background-image: url(/CMS6/DefaultContent/Default/_gfx/int/icon-checkbox-checked.png);
background-position: 5px center;
background-repeat: no-repeat;
background-size: 10px;
}

.blog-box li a:hover {
color: #e85a42;
}

.blog-box li.active a {
color: #e85a42;
}
/* Blog Box end */

/* Blog Label Widget start */
ul.blog-label-cloud-items,
ul.blog-label-list-items {
list-style: none;
padding: 0px 0px 10px 0px;
margin:0px;
}
.blog-label-cloud-items {
    list-style:none;
    padding:0px;
}
.blog-label-cloud-items li {
    display: inline-table;
    border: 1px solid @default-border-color;
    padding: 0;
    margin: 5px;
}
/* Blog Label Widget end */

/* Blog Archive Widget end */
.blog-archive-widget ul {
    list-style:none;
    padding:0px;
}
.blog-archive-widget > ul {
    padding:0px 0px 10px 0px;
    margin:0px;
}
.blog-archive-widget > ul ul {
    list-style:none;
    padding:0px;
    margin:0px;
    display:none;
}
.blog-archive-widget > ul li.expanded > ul {
    display:block;
}
.blog-archive-widget > ul > li {
    padding:10px 0px;
}
.blog-archive-widget > ul li {
    margin:0px;
}
.blog-archive-widget > ul li>a:not(.item):before { 
    content: "►";
    display:inline-block;
    width:15px;
}
.blog-archive-widget ul li.expanded >a:not(.item):before { 
    content: "▼";
}
.blog-archive-widget > ul ul li {
    border:none;
    padding:10px;
}
.blog-archive-widget ul a {
    padding:0px;
}
.flexslider-feature-blog .slider-img-container{
    height: 400px;
    overflow: hidden;
}
.flexslider-feature-blog .slider-img-container img{
    width: 100%;
}
.flexslider-feature-blog .flex-direction-nav .flex-nav-next a:before{
    width: 40px;
    height: 42px;
    background: url(/CMS6/DefaultContent/Default/flexslider/flex-arrow-right.png) no-repeat;
}
.flexslider-feature-blog .flex-direction-nav .flex-nav-prev a:before{
    width: 40px;
    height: 42px;
    background: url(/CMS6/DefaultContent/Default/flexslider/flex-arrow-left.png) no-repeat;
}
.flexslider-feature-blog .flex-caption {
    min-height: 75px;
    color: #FFFFFF;
    margin-top: -75px; /* not good if images are short in height */
    background-color: #CBCBCB;
    position: absolute;
    padding: 1%;
    width: 98%;
}
.flexslider-feature-blog .flex-caption .flex-caption-title {
    font-size: 18px;
    max-width: 95%;
    display: block;
    font-weight: normal;
    padding: 5px 0px 10px 0px;
    border-bottom: 1px solid #a3a2a2;
    opacity: 0.8;
    text-decoration: none;
    color: #FFFFFF;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.flexslider-feature-blog .flex-caption .flex-caption-title:hover {
    cursor: pointer;
    opacity: 1;
}
.flexslider-feature-blog .flex-caption .flex-caption-author {
    display: block;
    margin-top: -10px;
    font-style: italic;
}
.flexslider-feature-blog .flex-pauseplay {
    position: absolute;
    right: 90px;
}
.flexslider-feature-blog .flex-pauseplay a:before {
  background: url(/CMS6/DefaultContent/Default/flexslider/flex-icon-pause.png) no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}
.flexslider-feature-blog .flex-pauseplay a.flex-play:before {
  background: url(/CMS6/DefaultContent/Default/flexslider/flex-icon-play.png) no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}
.flexslider-feature-blog .flex-control-nav {
    bottom: -16px;
    text-align: right;
    right: 90px;
    width: 97%;
}
.flexslider-feature-blog .flex-control-nav li {
    margin-right: 0px;
}
.flexslider-feature-blog .flex-slide-info {
    position: absolute;
    bottom: -6px;
    right: 10px;
    z-index: 100;
    color: #FFFFFF;
}

/*Calendar Widget > scheduler*/
.scheduler_event_template{padding: .2em 0.6em .2em .6em; cursor:pointer; display:block;vertical-align:middle; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.k-scheduler-agendaview .scheduler_event_template{display:inline-block; padding:0;}
.k-scheduler-agendaview .k-scheduler-datecolumn{padding-top:12px;}
.scheduler_event_view { }
.scheduler_event_view ol li > label{ width:100px; display:inline-block; vertical-align:top; }
.scheduler_event_view ol li > span{ min-width:150px; display:inline-block; max-width:220px;}
.scheduler_event_view .command_box{ margin:20px 0 0 0;}
.scheduler_event_view .command_box .form_button{  }
.scheduler_event_view .command_box .form_button.primary{ }
.scheduler_event_view .command_box .form_button.view{ float:right; }
.scheduler_event_view .command_box .form_button.cancel{ background-color:#bebcbc !important; }
.event_sheduler_toolbar {margin-bottom:10px;}
.event_sheduler_toolbar > .submit_event {margin:0; padding:5px 20px;}
.event_sheduler_toolbar > .export_pdf {margin:0 0 0 20px; display:inline-block; padding-top:5px;}
.event_sheduler_toolbar > .list-filter > .filter_event {margin:0; padding:5px 20px; margin-top: 2px;}
.event_sheduler_toolbar > .list-filter {float:right;}
.event_sheduler_toolbar > .list-filter.filter-no-float {float: none;}
.event_sheduler_toolbar > .list-filter >select {margin:3px 0 0 5px !important;}
#event_scheduler .k-scheduler-tools {display:none;}
#event_scheduler .k-event {background-image:none; border-radius:0;background-color: #C8C9C7;}
#event_scheduler .k-header {background-image:none;}
#event_scheduler .k-state-default {background-image:none; border:solid 1px #f1efef; border-radius:0;}
#event_scheduler .k-state-hover {background-image:none;border-bottom:solid 1px #ccc;}
#event_scheduler .k-state-default:hover {background-image:none; border-bottom:solid 1px #ccc;}
#event_scheduler .k-state-selected {background-image:none; border-bottom:solid 1px #ccc;}
#event_scheduler a {text-decoration:none;}
#event_scheduler .k-scheduler-content { overflow: hidden; }
#event_scheduler .k-scheduler-toolbar {background-color:#f1efef;}
#event_scheduler .k-scheduler-toolbar *{background-color:#f1efef; z-index:1;}
#event_scheduler .k-scheduler-footer {background-color:#f1efef;}
#event_scheduler .k-scheduler-footer *{background-color:#f1efef;}
#event_scheduler .k-scheduler-toolbar>ul{margin:0;}
#event_scheduler .k-more-events{border-radius:0; background-image:none;}

/*Documents Box*/
.document_folder_box .document_breadcrumb {margin-bottom:14px;}
.downloadmessage .line-breaker{width:0; height:0;font-size:0;margin:0;padding:0;}
/* For 4x4
.document_folder_box .line-breaker,.document_list_box .line-breaker {display:block !important; position:initial;}
     */
.document_folder_box .downloadmessage,.document_list_box .downloadmessage {width:100%;}
.document_folder_box .doc_folder_img, .document_folder_box .thumb_img, .document_list_box .thumb_img{position:absolute;}
.document_folder_box .doc_folder_img+a, .document_folder_box .thumb_img+a, .document_list_box .thumb_img+a{padding:0 0 0 25px; display:inline-block;}
.document_folder_box .doc_folder_img+a:hover, .document_folder_box .thumb_img+a:hover, .document_list_box .thumb_img+a:hover{padding:0 0 0 25px; display:inline-block;}
.document_folder_box .document_breadcrumb a{color:@small-box-main-color;}
.document_folder_box .document_breadcrumb a:hover{color:@small-box-main-color;}

/* intercom */
#vi-intercom {
    display: none;
}

/* fix the date picker cell width not same issue */
.ui-datepicker .ui-datepicker-calendar {
    border-spacing: 0;
}

.ui-datepicker .ui-datepicker-calendar > thead > tr > th {
    width: 22px;
}
.front_end_widget tbody tr td.event_agenda span.agenda-minutes-label,
.front_end_widget tbody tr td.event_minutes span.agenda-minutes-label {
    display: none;
}

.blog-type-view-widget .detail-block .updated-date{padding:10px 20px;margin:0;}
.blog-type-view-widget .detail-block .updated-date > span{text-transform:uppercase;}
.blog-type-view-widget .detail-block .updated-date-list{list-style:none; padding:10px 20px;margin:0;}
.blog-type-view-widget .detail-block .updated-date-list li> span{text-transform:uppercase;}

/* Sturgis Payment */
#sitebody .sturgis_centralized_payment_form .formlist li label:not(.inline_tip){display:block;}
#sitebody .sturgis_centralized_payment_form .formlist li select{width:180px;}

/* Fix bug #16831 [Sprint 2016.11]Mobile: wrong background color in Feedback window */
body.dialog_body {
    background-color: #fff;
}

/* Fix bug #18120 [Sprint 2016.14] Job Posts: Layout of Matrix Question in frontend is not correct.*/
.job_appl_form_answers_display_table.single_matrix {
    width: 100%;
}

/*Fix bug 18860 Advanced Calendar is not fully shown on mobile*/
.calendar-advanced-grid-widget >.km-pane-wrapper {
    position:static;
}
.calendar-advanced-grid-widget .km-view{
    position:static;
}

/*Fix bug 18727 - [Sprint 2016.16] Job Applications/ Forms & Surveys front end: BROWSE button on attachment part is moved to the second line*/
.form_button.cancel_upload_file {
    font-size: inherit;
}

div.file_input_item > input.file_input_cusbtn {
    margin-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.thickbox{background-image:none !important;}

.tag-cloud-widget-title{margin: 5px 0 10px 0;}

.tag-cloud-basic span {
    background-color: rgba(238, 238, 238, 0.8);
    margin: 3px 6px 3px 0;
    padding: 3px 10px;
    display: inline-block;
}

.tag-cloud-advanced span {
    margin: 3px 15px 3px 0;    
    display: inline-block;
}
.tag-cloud-advanced.tag-cloud-advanced a{
    color: inherit;
    text-decoration: none;
    line-height: 1.1;
}
.tag-cloud-basic.tag-cloud-basic a {
    text-decoration: none;
    line-height: 1.1;
}

//since these have a background color, should always overwrite the text color to make sure no contrast issues.
.tag-cloud-basic.tag-cloud-basic.tag-cloud-basic.tag-cloud-basic a{color: #222 !important;}

.tag-cloud-advanced .w1 {   
    font-weight:bold; 
    font-size: 150%;
}
.tag-cloud-advanced .w2 {    
    font-weight:bold;
    font-size: 135%;
}
.tag-cloud-advanced .w3 {    
    font-size: 115%;
}
.tag-cloud-advanced .w4 {    
    font-size: 100%;
}
.tag-cloud-advanced .w5 {    
    font-size: 90%;
}
.tag-cloud-advanced .w6 {    
    font-size: 80%;
}

.tag-cloud-widget .tag-cloud-content {
    padding-bottom:5px;
}


.sitewrapper .service_directory_widget .listtable a.email_link {
    background: url(/CMS6/DefaultContent/Default/_gfx/cmn/email_table.png) center center no-repeat;
    display: block;
	margin: 0px auto 0 auto;
    text-indent: -4000px;
	overflow:hidden;
    width: 100%;
	height: 16px;
}

.multiselect {
    display: inline-block;      
    position: relative;
    width: 24%;
    min-width: 130px;
}
@media screen and (max-width: 460px) {
    .multiselect {
        margin: 3px 0 0 5px;
    }
}
.selectBox {
        position: relative;
    }
.selectBox select {    
    width: 100%;
}
.overSelect {
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
}
.checkboxes {
    display: none;
    border: 1px #dadada solid;
    max-height: 320px;
    overflow: auto;    
    position: absolute;
    z-index: 2;
    background: #fff;
    margin-top: -2px;
    width: 100%;
}
.checkboxes label {
    font-weight: normal;
    display: block;
    margin-left: 10px;
}
.checkboxes label:first-child {
    padding-top: 5px;
}
.checkboxes .tag_label {
    padding-left: 5px;
}
.checkboxes label:hover {
    background: @table-header-bg;
	color: @dropdown-color-hover;
}
.checkboxes hr {
    margin: 5px;
}
.flex-component-widget .detail-title{margin: 0 0 5px 0;}

.front_end_body 
{     
   .mobile_reorder_widget .flex-component-widget .searchicon, .mobile_reorder_widget .flex-component-widget .searchicon:hover {margin-left: 1px;}
}
.field-fe-li-display .paragraph-icon { white-space:pre-line}
.flex-component-widget .listtable td img {max-width: none;}
.flex-component-widget .listtable .website-icon a {word-break: break-all;word-wrap:break-word;display:block;max-width: 600px;-ms-word-break:break-all;-ms-word-wrap: break-word;}
.clearfix .flex-component-widget .content_area.no-padding-left {padding-left: 0px;}

/*Federation Authentication Login*/
.login-box .fed-auth-login > div{
    margin:10px 0;
}
.login-box .fed-auth-login > div > a{
    border-radius: 5px;
    line-height: 45px;
    height: 45px;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #d0d0d0;
    text-align:center;
    display: block;
    width: 300px;
}

.grecaptcha-badge { display:none; }

.flex-component-widget { overflow-x: auto; overflow-y: hidden; margin-left: 10px; margin-right: 10px; }

.tag-filter-wrapper { display:inline; margin-left: -4px; }
.tag-filter-wrapper > .filter_event { margin:0; padding:5px 20px; }
.font-bold {font-weight:bold;}



/*Mobile preview.*/
.mobile_reorder_widget {
    display: block;
    width: 100%;
}
.mobile_reorder_widget.hovered,
.mobile_reorder_widget.selected {
    position: relative;
}
.mobile_reorder_widget.hovered:before,
.mobile_reorder_widget.selected:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background: rgba(0,121,255,0.6);
    z-index: 9999;
    display:block;
}
.flex-list-filters {display: inline-block; max-width: calc(100% - 265px);}
.flex-list-filters.no-search-box {max-width: none;}	

html.apple-product, html.apple-product body {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.sign_container { position:fixed; background:white;  width:100%; height:100%; z-index:10000; top:0; left:0; }
.sign_container .tip-message { text-align: center;margin-top:20%; }

.sign_container iframe { width: 100%; height: 100%; }

.popup-login-box { padding: 15px; }
.popup-login-box .log_in_button { font-size: 100% !important; }

.ui-datepicker-header select{color:black}

a.disabled { opacity: .5; pointer-events: none; cursor: default;  }

.accordion_widget {}

.accordion_widget.mn-accordion > .accordion-item {
}

.accordion_widget.mn-accordion > .accordion-item > .accordion-heading {
    position: relative;
    cursor: pointer;
    padding: .5em .5em .5em .7em;
    font-weight: bold;
    border: 0;
    border-radius: 0;
    background-color: @box-background;
    color: @default-text-color;
    font-size: @subtitle-size;
}

.accordion_widget.mn-accordion > .accordion-item > .accordion-heading .accordion-icon { 
    width: 20px; 
    height: 20px; 
    float: left;
    margin-right: 10px; 
}

.accordion_widget.mn-accordion .accordion-item .accordion-heading .icon {
    color: @default-text-color;
    position: absolute;
    top: 50%;
    right: 2%;
    margin-top: -11px;
}

.accordion_widget.mn-accordion .accordion-item .accordion-heading .icon i {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: solid @default-text-color;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.accordion_widget.mn-accordion .accordion-item > .accordion-heading .icon i.right {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.accordion_widget.mn-accordion .accordion-item > .accordion-heading > .title {
}

.accordion_widget.mn-accordion .accordion-item > .accordion-content {
    overflow: hidden;
    height: 0;
    display: block;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: initial;
    word-wrap: break-word; 
    background: none; 
    color: @default-text-color;
    border: 1px solid @default-border-color;
    background-color: @box-background;
}

.accordion_widget.mn-accordion .accordion-item > .accordion-content > * {
    padding: 1em 2.2em;
}

.accordion_widget.mn-accordion .accordion-item.state-open > .accordion-heading,
.accordion_widget.mn-accordion .accordion-item > .accordion-heading:hover {
    border: 0;
    background-color: @row-hover-bg;
    color: @default-text-color;
    font-size: @subtitle-size;
}

.accordion_widget.mn-accordion .accordion-item.state-open > .accordion-heading .icon i {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tabbed_widget { }
.tabbed_widget.ui-widget.ui-widget-content {
    border: none;
    background-image: none;
    border-radius: 0;
    background-color: transparent;
}

.tabbed_widget .tab-title {
    flex: auto;
    width: auto;
    margin-left: 0;
}

.tabbed_widget .tab-title .icon {
    width: 20px; 
    height: 20px; 
    display: inline-block;
    margin-right: 10px;
}

.tabbed_widget .ui-tabs-nav {
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: none;
    border-radius: 0;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.tabbed_widget .ui-tabs-tab.ui-state-default {
    float: none;
    display: block;
    margin-top: 2px;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    color: @default-text-color;
    font-size: @subtitle-size;
    background-image: none;
    position: relative;
    padding: 2px;   
    padding-top: 0.5em;  
}
.tabbed_widget .ui-widget-content a {
    color: @default-link-color;
}

.tabbed_widget .tab-title.ui-tabs-tab:first-child{ 
    margin-left: 0;
}

@media (min-width: 768px) {
    .tabbed_widget .ui-tabs-nav {
        flex-direction: row;
    }

    .tabbed_widget .ui-tabs-tab.ui-state-default {
        margin-left: 5px;
        flex: 1 1 50%;
    }
}

.standardlayout .left_col .tabbed_widget .ui-tabs-tab.ui-state-default,
.threecolumnswithbottomlayout .left_col .tabbed_widget .ui-tabs-tab.ui-state-default,
.threecolumnswithbottomlayout .middle_col .tabbed_widget .ui-tabs-tab.ui-state-default,
.threecolumnswithbottomlayout .right_col .tabbed_widget .ui-tabs-tab.ui-state-default,
.standardthreecolumnlayout .left_col .tabbed_widget .ui-tabs-tab.ui-state-default,
.small_col .tabbed_widget .ui-tabs-tab.ui-state-default {
    float: none;
    display: block;
    width: auto;
    margin-top: 2px;
}

.tabbed_widget .ui-tabs-tab.ui-tabs-active.ui-state-active  {
    border-color: @default-border-color;
    background-color: transparent;
    color: @default-text-color;
    font-size: @subtitle-size;
    background-image: none;
    background-color: @row-hover-bg;
    border: 0;
}

.tabbed_widget .ui-tabs-tab a:focus {
    outline:0;
}

.tabbed_widget .tab-title .ui-tabs-anchor {
    color: @default-text-color;
    background-color: transparent;
    display: block;    
    line-height: 1.25em;
    max-height: 2.5em;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    position: relative;
    padding: 2px;     
}

.tabbed_widget .tab-title.ui-state-hover {
    background-color: @row-hover-bg;
}

.tabbed_widget .tab-title.ui-state-hover .ui-tabs-anchor { 
    display: block;
    overflow: hidden;
    color: @default-text-color;
    background-color: transparent;
    text-overflow: ellipsis;
}

.tabbed_widget .tab-item.ui-widget-content {
    padding: 10px;
    border-radius: 0;
    border-color: @default-border-color;
    background-color: @box-background;
    background-image: none;
    word-wrap: break-word;

}

.form-builder-payment .payment_confirm_form .collapse{ display: block; }

.column.sortable_col { min-height: 20px; }


/*Calendar Tile View Widget - START*/

//this section is for overwriting the content_area class styles that are applied in the left column and small columns.
.standardlayout .left_col .vi-events-tiles.vi-events-tiles, .standardthreecolumnlayout .left_col .vi-events-tiles.vi-events-tiles, .small_col.small_col .vi-events-tiles.vi-events-tiles {
	background: transparent !important;
	border: 0px !important;
	box-shadow: 0 0 0 0;
	color: @default-text-color;

	div, span, li, ul, p {
		color: @default-text-color;
	}
	//needed to overwrite the above reset
	.vi-events-tiles-day, .vi-events-tiles-month {
		color: #fff;
	}

	&:before {
		display: none;
	}

	a {
		color: @default-link-color;
	}

	.vi-events-tiles-title.vi-events-tiles-title {
		margin-top: 0;
		color: @subtitle-color;
	}
}

.vi-event-tiles-container {
    padding: 2px;
}

//start of widget styles
.vi-events-tiles-list.vi-events-tiles-list {
	.unstyled_list;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -(@events-tiles-column-margin/2);
	min-width: calc(~"100%  + " @events-tiles-column-margin);
}

.vi-events-tiles-item {
	background: @events-tiles-item-background;
	position: relative;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	width: @events-tiles-item-width;
	margin: 0 @events-tiles-column-margin/2 @events-tiles-row-margin;
	padding: 0;
	max-width: ~"calc(100% - "@events-tiles-column-margin ~")";

	&:empty {
		visibility: hidden;
		margin-bottom: 0;
	}
}

.vi-events-tiles-link.vi-events-tiles-link {
	 box-shadow: @events-tiles-item-shadow;
	text-decoration: none;
	display:block;
    overflow:hidden;
    height: 100%;
    transition: box-shadow 1s cubic-bezier(0, 0.29, 0.05, 0.99);
    &:hover{
        box-shadow: @events-tiles-item-shadow-hover;
        text-decoration:none;

        .vi-events-tiles-title{text-decoration:underline;}
        .vi-events-tiles-img-frame{transform: scale(1.1);}
    }
}

.vi-events-tiles-img-frame {
	position: relative;
	background-size: cover;
	background-position: center center;
	padding-bottom: 75%; //4:3 aspect ratio
	height: 0;
    transform: scale(1);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0.29, 0.05, 0.99);
    transition: transform 1s cubic-bezier(0, 0.29, 0.05, 0.99), -webkit-transform 1s cubic-bezier(0, 0.29, 0.05, 0.99), -o-transform 1s cubic-bezier(0, 0.29, 0.05, 0.99);
}

.vi-events-tiles-date {
	position: absolute;
	top: 0;
	left: 0;
	background: @events-tiles-date-bg;
	color: @events-tiles-date-color;
	//use min-width and min-height so it expands when using font resizing.
	min-width: @events-tiles-date-width;
	min-height: @events-tiles-date-height;
	text-align: center;
	line-height: 1.1;
	padding: 10px 5px 5px;
}

.vi-events-tiles-month {
	text-transform: uppercase;
}
.vi-events-tiles-day {
	font-size: @events-tiles-day-size;
}
.vi-events-tiles-info {
	padding: @events-tiles-item-padding;
     background: @events-tiles-item-background;
    position:relative;
}

.vi-events-tiles-title.vi-events-tiles-title {
	padding: 0;
	font-size: @events-tiles-title-size;
	line-height: @events-tiles-title-line-height;
	display: block;
	max-height: @events-tiles-title-line-height * @events-tiles-title-max-lines;
	overflow: hidden;
	margin: @events-tiles-title-margin;
	color: @events-tiles-title-color;
}

.vi-events-tiles-time {
	font-size: @events-tiles-time-size;
	display: inline-block;
	margin-right: 6px;
	color: @events-tiles-time-color;
	text-transform:uppercase;
}

.vi-events-tiles-desc {
	padding: 4px 0 0 0;
	line-height: @events-tiles-summary-line-height;
	//line height * the number of lines allowed and then add the top padding on
	max-height: ~"calc(" @events-tiles-summary-line-height * @events-tiles-summary-max-lines ~")"; 
	overflow: hidden; 
	display: block;
	margin: 0;
	color: @events-tiles-summary-color;
}

.vi-events-tiles-categories {
	line-height: @events-tiles-categories-line-height;
	//line height * the number of lines allowed and then add the padding and margin on
	max-height: ~"calc(" @events-tiles-categories-line-height * @events-tiles-categories-max-lines ~" + 16px)"; 
	overflow: hidden; 
	display: block;
	margin: 0;
    padding: 0;
}

.vi-events-tiles-category {
	color: @events-tiles-category-color;
	font-size: @events-tiles-category-size;
	background: @events-tiles-category-background;
	margin: @events-tiles-category-margin;
	padding: 1px 5px;
	display: inline-block;
}

/***48em = 768px ***/
@media screen and (min-width: 48em) {
	//this section is for overwriting the content_area class styles that are applied in the left column and small columns.
	.standardlayout .left_col .vi-events-tiles.vi-events-tiles, .standardthreecolumnlayout .left_col .vi-events-tiles.vi-events-tiles, .small_col.small_col .vi-events-tiles.vi-events-tiles {
		padding: 0;

		
	}
	//this section is for reducing the chances of contrast issues in the left column
	.standardlayout .left_col .vi-events-tiles.vi-events-tiles, .standardthreecolumnlayout .left_col .vi-events-tiles.vi-events-tiles {
		.list-pager, .list-filter, .toggle_filter {
			background: rgba(255, 255, 255, 0.85);
			padding: 5px;
			margin: 0 0 10px 0;
		}

		.list-pager {
			margin-top: -10px;
			margin-bottom:0;
		}
	}
}
/*Calendar Tile View Widget - END*/

/*News Tile Widget - START*/
//this section is for overwriting the content_area class styles that are applied in the left column and small columns.
.standardlayout .left_col .vi-news-tiles.vi-news-tiles, .standardthreecolumnlayout .left_col .vi-news-tiles.vi-news-tiles, .small_col.small_col .vi-news-tiles.vi-news-tiles {
	background: transparent !important;
	border: 0px !important;
	box-shadow: 0 0 0 0;
	color: @default-text-color;

	div, span, li, ul, p {
		color: @default-text-color;
	}

	&:before {
		display: none;
	}

	a {
		color: @default-link-color;
	}

	.vi-news-tiles-title.vi-news-tiles-title {
		margin-top: 0;
		color: @subtitle-color;
	}
}


//start of widget styles
.vi-news-tiles-list.vi-news-tiles-list {
	.unstyled_list;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -(@news-tiles-column-margin/2);
	min-width: calc(~"100%  + " @news-tiles-column-margin);
}

.vi-news-tiles-item {
	background: @news-tiles-item-background;	
	position: relative;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	width: @news-tiles-item-width;
	margin: 0 @news-tiles-column-margin/2 @news-tiles-row-margin;
	padding: 0;
	max-width: ~"calc(100% - "@news-tiles-column-margin ~")";

	&:empty {
		visibility: hidden;
		margin-bottom: 0;
	}
}

.vi-news-tiles-link.vi-news-tiles-link {
    box-shadow: @news-tiles-item-shadow;
	text-decoration: none;
	display:block;
    overflow:hidden;
    transition: box-shadow 1s cubic-bezier(0, 0.29, 0.05, 0.99);
    height: 100%;
    &:hover{
        box-shadow: @news-tiles-item-shadow-hover;
        text-decoration:none;

        .vi-news-tiles-title{text-decoration:underline;}
        .vi-news-tiles-img-frame{transform: scale(1.1);}
    }
}

.vi-news-tiles-img-frame {
	position: relative;
	background-size: cover;
	background-position: center center;
	padding-bottom: 75%; //4:3 aspect ratio
	height: 0;
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0.29, 0.05, 0.99);
    transition: transform 1s cubic-bezier(0, 0.29, 0.05, 0.99), -webkit-transform 1s cubic-bezier(0, 0.29, 0.05, 0.99), -o-transform 1s cubic-bezier(0, 0.29, 0.05, 0.99);
}

.vi-news-tiles-noimg-frame {
    background-image: url(/CMS6/DefaultContent/Default/@news-tiles-default-thumbnail);
}

.vi-news-tiles-info {
	padding: @news-tiles-item-padding;
    background: @news-tiles-item-background;
    position:relative;
}

.vi-news-tiles-title.vi-news-tiles-title {
	padding: 0;
	font-size: @news-tiles-title-size;
	line-height: @news-tiles-title-line-height;
	display: block;
	max-height: @news-tiles-title-line-height * @news-tiles-title-max-lines;
	overflow: hidden;
	margin: @news-tiles-title-margin;
	color: @news-tiles-title-color;
}

.vi-news-tiles-date {
	font-size: @news-tiles-date-size;
	display: inline-block;
	margin-right: 6px;
	color: @news-tiles-date-color;
}

.vi-news-tiles-desc {
	padding: 4px 0 0 0;
	line-height: @news-tiles-summary-line-height;
	//line height * the number of lines allowed and then add the top padding on
	max-height: ~"calc(" @news-tiles-summary-line-height * @news-tiles-summary-max-lines ~")"; 
	overflow: hidden; 
	display: block;
	margin: 0;
	color: @news-tiles-summary-color;
}

.vi-news-tiles-categories {
	padding: 0;
	line-height: @news-tiles-categories-line-height;
	//line height * the number of lines allowed and then add the padding and margin on
	max-height: ~"calc("@news-tiles-categories-line-height * @news-tiles-categories-max-lines ~" + 16px)"; 
	overflow: hidden; 
	display: block;
	margin: 0;
}

.vi-news-tiles-category {
	color: @news-tiles-category-color;
	font-size: @news-tiles-category-size;
	background: @news-tiles-category-background;
	margin: @news-tiles-category-margin;
	padding: 1px 5px;
	display: inline-block;
}

/***48em = 768px ***/
@media screen and (min-width: 48em) {
	//this section is for overwriting the content_area class styles that are applied in the left column and small columns.
	.standardlayout .left_col .vi-news-tiles.vi-news-tiles, .standardthreecolumnlayout .left_col .vi-news-tiles.vi-news-tiles, .small_col.small_col .vi-news-tiles.vi-news-tiles {
		padding: 0;

		
	}
	//this section is for reducing the chances of contrast issues in the left column
	.standardlayout .left_col .vi-news-tiles.vi-news-tiles, .standardthreecolumnlayout .left_col .vi-news-tiles.vi-news-tiles {
		.list-pager, .list-filter {
			background: rgba(255, 255, 255, 0.85);
			padding: 5px;
		}

		.list-pager {
			margin-top: -10px;
		}
	}
}

/*News Tile Widget - END*/



/*Spotlight Widget - Start*/

//this section is for narrow columns only
.standardlayout .left_col .vi-spotlight, .standardthreecolumnlayout .left_col .vi-spotlight, .small_col.small_col .vi-spotlight {
	margin-bottom: 20px;
}

.vi-spotlight {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0;
	position: relative;
	clear: both;
    box-sizing: border-box;

	*, *:after, *:before {
		box-sizing: border-box;
	}

    .slides li {
      flex-direction: row;
    }

    .flexslider {
		padding: 10px 34px 20px 34px;
		background: @vi-int-spotlight-bg;
		box-sizing: content-box;
		overflow: hidden;
        position: relative;
	}
	//styles used while spotlight is loading to make nicer page loading
	.vi-spotlight-loading .vi-spotlight-item {
		opacity: 0 !important;
		position: absolute;
		top: 0;

		&:first-child {
			position: relative;
			opacity: 1 !important;
		}
	}

	.vi-spotlight-slides {
		margin: 0;
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.vi-spotlight-item {
		//important needed to overwrite the flexslider inline "display: block" style.
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
	}

	.vi-spotlight-img-frame {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		text-align: center; //align image in center of frame if it is narrower than the frame
		padding: 20px 1.5% 0 1.5%;
		margin-bottom: 10px;
	}
	//constrain the image to a reasonable height.  Leave the width flexible.  Images will not be cropped
	.vi-spotlight-img {
		max-height: @vi-int-spotlight-img-max-height;
		margin: 0 auto; //center image if it is set to display block
	}

	.vi-spotlight-info {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		padding: 20px 1.5% 10px 1.5%;
	}
	//if user has chosen to align the image on the left or right
	&.vi-spotlight-img-left, &.vi-spotlight-img-right {
		.vi-spotlight-img-frame {
			-webkit-flex: auto;
			-ms-flex: auto;
			flex: auto;
			width: 150px;
		}

		.vi-spotlight-info {
			-webkit-flex: auto;
			-ms-flex: auto;
			flex: auto;
			width: 150px;
		}
	}
	
	&.vi-spotlight-img-right {
		//reverse the order of items so image is on right
		.vi-spotlight-item {
			-webkit-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
		}
	}
	//title styles
	.vi-spotlight-info-header {
		padding: 0;
		display: block;
		font-size: @vi-int-spotlight-title-size;
		//next three lines constrain header to a set number of max lines and hide the excess, uses line height to calculate the max height so text is not cut off in the middle of the line
		line-height: @vi-int-spotlight-title-line-height;
		max-height: @vi-int-spotlight-title-line-height * @vi-int-spotlight-title-max-lines;
		overflow: hidden;
		margin: @vi-int-spotlight-title-margin;
		color: @vi-int-spotlight-title-color;

        a {
            background-color: transparent;
        }
	}
	//title link styles
	.vi-spotlight-info-header-link {
		color: @vi-int-spotlight-title-color;
		text-decoration: none;

		&:hover {
			text-decoration: underline;
		}
	}
	//description styles
	.vi-spotlight-info-desc {
		display: block;
		padding: 4px 0 0 0;
		//next three lines constrain header to a set number of max lines and hide the excess, uses line height to calculate the max height so text is not cut off in the middle of the line
		line-height: @vi-int-spotlight-summary-line-height;
		//line height * the number of lines allowed and then add the top padding on
		max-height: ~"calc(" @vi-int-spotlight-summary-line-height * @vi-int-spotlight-summary-max-lines ~" + 3.5px)";
		overflow: hidden;
		margin: @vi-int-spotlight-summary-margin;
		color: @vi-int-spotlight-summary-color;
	}
	//more button
	.vi-spotlight-info-more {
		display: inline-block;
		text-decoration: none;
		background: @vi-int-spotlight-more-background;
		color: @vi-int-spotlight-more-color;
		padding: @vi-int-spotlight-more-padding;
		transition: background 0.2s ease-in-out;

		&:hover {
			background: @vi-int-spotlight-more-background-hover;
		}
	}
	//the dot navigation
	.flex-control-nav {
		right: 0;
		left: 0;
		display: block;
		position: relative;
		z-index: 3;
		bottom: 0;
		margin: 0 auto;
		text-align: center;
		width: auto;
		min-width: 0;
		padding: 20px 0 0 0;

		&:empty {
			display: none;
		}

		li {
			display: inline-block;
			float: none;
		}

		a {
			height: @vi-int-spotlight-dots-height;
			width: @vi-int-spotlight-dots-width;
			border-radius: @vi-int-spotlight-dots-border-radius;
			background: @vi-int-spotlight-dots-bg;
			border: @vi-int-spotlight-dots-border;
			margin: 0 5px;
			transition: background 0.2s ease-in-out;
			text-indent: -4000px;
			overflow: hidden;
			text-align: left;
			display: block;
			cursor: pointer;
		}

		a.flex-active,
		a:hover {
			background: @vi-int-spotlight-dots-bg-hover;
			border: @vi-int-spotlight-dots-border-hover;
		}
	}
	//the arrow navigation
	.flex-direction-nav {
		padding: 0;
		margin: 0;
		width: auto;
		min-width: 0;
		//display: none;
		a {
			//anchor has the background on it in case the arrows are on top of an image, arrows themselves are on the pseudo element
			width: @vi-int-spotlight-arrows-width + 10px; //The background should be 10px wider than the actual arrows
			height: @vi-int-spotlight-arrows-height + 20px; //the background should be 20px taller than the actual arrows
			margin: 0;
			display: block;
			position: absolute;
			top: @vi-int-spotlight-arrows-top;
			cursor: pointer;
			text-indent: -9999px;
			z-index: 3;
			overflow: hidden;
			background: fade(@vi-int-spotlight-bg, 85%); // same background as the spotlight itself but slightly transparent.
			&:before {
				//the arrows themselves, centered within the background.
				content: "";
				display: block;
				left: 2px;
				top: 6px;
				bottom: 0;
				right: 0;
				position: absolute;
				width: @vi-int-spotlight-arrows-width;
				height: @vi-int-spotlight-arrows-height;
				//arrows created with two borders and then rotating
				border-bottom: 6px solid @vi-int-spotlight-arrows-bg;
				border-left: 6px solid @vi-int-spotlight-arrows-bg;
				transform: rotate(45deg);
				transform-origin: bottom;
				transition: border-color 0.2s ease-in-out;
			}

			&:hover:before {
				border-color: @vi-int-spotlight-arrows-bg-hover;
			}
		}

		.flex-next {
			right: 0px;

			&:before {
				transform: rotate(-135deg);
				transform-origin: center center;
				top: 10px;
				left: 0;
			}
		}

		.flex-prev {
			left: 0px;
		}

		.flex-disabled {
			cursor: default;
			//hide arrows if they are disabled (if there is only one slide)
			display: none;
		}
	}
}
/***48em = 768px ***/
@media screen and (min-width: 48em) {

	//if it is the first widget in the left col it looks better with a little space at top.
	.standardlayout .left_col .vi-spotlight, .standardthreecolumnlayout .left_col .vi-spotlight {
		&:first-child {
			margin-top: 10px;
		}
	}
	//styles specifically for the narrow columns.  Need to adjust the arrows size and placement so they fit in the narrow space.
	.threecolumnswithbottomlayout .left_col .vi-spotlight, .threecolumnswithbottomlayout .middle_col .vi-spotlight, .threecolumnswithbottomlayout .right_col .vi-spotlight, .standardlayout .left_col .vi-spotlight, .standardthreecolumnlayout .left_col .vi-spotlight, .small_col.small_col .vi-spotlight {
		.flex-direction-nav a {
			transform: scale(0.7);
			transform-origin: left;
			left: 0;
			right: auto;

			&.flex-next {
				left: auto;
				right: 0;
				transform-origin: right;
			}
		}
	}

	.vi-spotlight {

		.flexslider {
			//try to make the right and left padding flexible but not TOO flexible.
			padding: 10px ~"Calc(3.5% + 15px)" 20px ~"Calc(3.5% + 15px)";
		}
		//when the image is on the right and the widget is not in a narrow column
		.flex-direction-nav {
			display: block;

			a {
				margin: auto;
			}

			.flex-next {
				//center the arrow always within the available flexible padding.  These calculations correspond to the calculations above that make the padding flexible but not TOO flexible.
				//Do not change this calculation without changing the padding calculations.
				right: 0;
				left: ~"Calc(96.5% - 15px)";
			}

			.flex-prev {
				//center the arrow always within the available flexible padding.  These calculations correspond to the calculations above that make the padding flexible but not TOO flexible.
				//Do not change this calculation without changing the padding calculations.
				left: 0;
				right: ~"Calc(96.5% - 15px)";
			}
		}
	}
}
/***62em = 992px ***/
@media screen and (min-width: 62em) {
}
/*Spotlight Widget - End*/

/* full wide banner - Start*/
.vi-fullwidth-banner.flexslider a {
    background-color: transparent;
}

.vi-fullwidth-banner {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    box-sizing: border-box;
    min-width: 100vw;
    position: relative;
    margin-left: ~"calc(-1*(50vw - 50%))" !important;

    *, *:after, *:before {
        box-sizing: border-box;
    }

    .vi-banner-slides {
        padding: 0;
        margin:0;
        .vi-banner-item {
            display: -ms-flexbox !important;
            display: -webkit-flex !important;
            display: flex !important;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 100%;
            overflow: hidden;
            height: 0;
            padding-top: @vi-fullwidth-banner-ratio;
            min-height: @vi-fullwidth-banner-min-height;

            .vi-banner-link {
                display: block;
                width: 100%;
                height: 100%;
            }
        }

        .vi-banner-img {
            //for modern browsers
            object-fit: cover;
            object-position: center center;
            height: 100%;
            min-width: 100%;
            z-index: 0;
            display: block;
            //fallback
            margin: 0;
            max-width: none;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
    }

    .vi-banner-content {
        padding: @vi-fullwidth-banner-content-padding-mobile;
        overflow: hidden;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
        justify-content: center;
        left: 0;
        bottom: 0;
        top: 0;
        right: 0;
        position: absolute;
        width: auto;
        align-items: center;
        background: @vi-fullwidth-banner-content-background;
    }

    .vi-banner-title {
        margin: @vi-fullwidth-banner-title-margin;
        font-size: @vi-fullwidth-banner-title-size-mobile;
        font-weight: @vi-fullwidth-banner-title-weight;
        color: @vi-fullwidth-banner-title-color;
        max-height: ~"calc("@vi-fullwidth-banner-title-line-height * @vi-fullwidth-banner-title-max-lines ~"  + 3px)";
        overflow: hidden;
        text-align: center;
        line-height: @vi-fullwidth-banner-title-line-height;
        flex: 0 1 100%;
        max-width: 950px;
        padding-bottom:3px;
        a {
            color: @vi-fullwidth-banner-title-color;
            text-decoration: @vi-fullwidth-banner-title-decoration;
        }

        &:hover a[href] {
            color: @vi-fullwidth-banner-title-color-hover;
            text-decoration: @vi-fullwidth-banner-title-decoration-hover;
        }
    }

    .vi-banner-description {
        color: @vi-fullwidth-banner-description-color;
        font-size: @vi-fullwidth-banner-description-size-mobile;
        line-height: @vi-fullwidth-banner-description-line-height;
        max-height: ~"calc("@vi-fullwidth-banner-description-line-height * @vi-fullwidth-banner-description-max-lines ~"  + 5px)";
        overflow: hidden;
        margin: 0;
        text-align: center;
        flex: 0 1 100%;
        position: relative;
        padding: 5px 0 0 0;
        max-width: 950px;

        a {
            color: @vi-fullwidth-banner-description-color;
            text-decoration: @vi-fullwidth-banner-description-decoration;
        }

        &:hover a[href] {
            color: @vi-fullwidth-banner-description-color-hover;
            text-decoration: @vi-fullwidth-banner-description-decoration-hover;
        }

        &:before {
            content: "";
            width: 60px;
            height: 1px;
            background: fade(@vi-fullwidth-banner-description-color, 60%);
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            margin: auto;
        }
    }
    //the dots
    .flex-control-nav {
        top: @vi-fullwidth-banner-dots-top;
        bottom: @vi-fullwidth-banner-dots-bottom;
        left: @vi-fullwidth-banner-dots-left;
        right: @vi-fullwidth-banner-dots-right;
        display: block;
        position: absolute;
        z-index: 3;
        margin: 0 auto;
        text-align: center;
        padding: 0 50px;
        width: auto;
        min-width: 0;
        min-height: 32px;
        line-height: 1.2;
        li {
            display: inline-block;
            float: none;
        }

        a {
            height: @vi-fullwidth-banner-dots-height;
            width: @vi-fullwidth-banner-dots-width;
            border-radius: @vi-fullwidth-banner-dots-border-radius;
            background: @vi-fullwidth-banner-dots-bg;
            border: @vi-fullwidth-banner-dots-border;
            //for contrast
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
            margin: 0 3px;
            transition: background 0.2s ease-in-out;
            text-indent: -4000px;
            overflow: hidden;
            text-align: left;
            display: block;
            cursor: pointer;
        }

        a.flex-active,
        a:hover {
            background: @vi-fullwidth-banner-dots-bg-hover;
            border: @vi-fullwidth-banner-dots-border-hover;
        }
    }
    //the arrows
    .flex-direction-nav {
        padding: 0;
        margin: 0;
        width: auto;
        min-width: 0;
        li{display: block;}
        a {
            //anchor has the background on it in case the arrows are on top of an image, arrows themselves are on the pseudo element
            width: @vi-fullwidth-banner-arrows-width + 20px; //The background should be 20px wider than the actual arrows
            height: @vi-fullwidth-banner-arrows-height + 30px; //the background should be 30px taller than the actual arrows
            margin: 0;
            display: block;
            position: absolute;
            top: @vi-fullwidth-banner-arrows-top;
            cursor: pointer;
            text-indent: -9999px;
            z-index: 3;
            transform: scale(0.5);
            transform-origin: left;
            overflow: hidden;
            background: rgba(0, 0, 0, 0.3);

            &:before {
                //the arrows themselves, centered within the background.
                content: "";
                display: block;
                left: 12px;
                top: 0px;
                margin: auto;
                bottom: 0;
                right: 0;
                position: absolute;
                width: @vi-fullwidth-banner-arrows-width;
                height: @vi-fullwidth-banner-arrows-height;
                //arrows created with two borders and then rotating
                border-bottom: 5px solid @vi-fullwidth-banner-arrows-bg;
                border-left: 5px solid @vi-fullwidth-banner-arrows-bg;
                transform: rotate(45deg);
                transition: border-color 0.2s ease-in-out;
            }

            &:hover:before {
                border-color: @vi-fullwidth-banner-arrows-bg-hover;
            }
        }

        .flex-next {
            right: 5px;
            transform-origin: right;

            &:before {
                transform: rotate(-135deg);
                top: 0px;
                left: 0;
                right: 12px;
            }
        }

        .flex-prev {
            left: 5px;
        }

        .flex-disabled {
            cursor: default;
            //hide arrows if they are disabled (if there is only one slide)
            display: none;
        }
    }
    //playpause button
    .flex-pauseplay {
        position: absolute;
        bottom: @vi-fullwidth-banner-playpause-bottom;
        right: 5px;
        z-index: 3;
    }

    .flex-play, .flex-pause {
        width: @vi-fullwidth-banner-playpause-width;
        height: @vi-fullwidth-banner-playpause-height;
        background: rgba(0, 0, 0, 0.3);
        display: block;
        text-indent: -4000px;
        overflow: hidden;
        position: relative;
        cursor: pointer;
    }

    .flex-play:before {
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        border-style: solid;
        border-width: 7px;
        border-width: 7px 0 7px 14px;
        border-color: transparent transparent transparent @vi-fullwidth-banner-playpause-bg;
    }

    .flex-pause:before {
        content: "";
        display: block;
        position: absolute;
        height: 13px;
        width: 0px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        border-color: @vi-fullwidth-banner-playpause-bg;
        border-style: double;
        border-width: 0 0 0 13px;
    }
}

/***48em = 768px ***/
@media screen and (min-width: 48em) {
    .vi-fullwidth-banner {

        .vi-banner-content {
            padding: @vi-fullwidth-banner-content-padding-tablet;
        }

        .flex-direction-nav {
            a {
                transform: scale(1);
            }

            .flex-next {
                right: @vi-fullwidth-banner-next-right;
            }

            .flex-prev {
                left: @vi-fullwidth-banner-prev-left;
            }
        }

        .flex-pauseplay {
            right: @vi-fullwidth-banner-playpause-right;
        }
    }
}
/***62em = 992px ***/
@media screen and (min-width: 62em) {
    .vi-fullwidth-banner {

        .vi-banner-title {
            margin: @vi-fullwidth-banner-title-margin-desktop;
            font-size: @vi-fullwidth-banner-title-size-landscape;
        }

        .vi-banner-description {
            font-size: @vi-fullwidth-banner-description-size-landscape;
        }
    }
}
/***75em = 1200px ***/
@media screen and (min-width: 75em) {
    .vi-fullwidth-banner {

        .vi-banner-content {
            padding: @vi-fullwidth-banner-content-padding-desktop;
        }

        .vi-banner-description {
            padding: 10px 0 0 0;
            max-height: ~"calc("@vi-fullwidth-banner-description-line-height * @vi-fullwidth-banner-description-max-lines ~"  + 10px)";
        }
    }
}
/***85.375em = 1366px ***/
@media screen and (min-width: 85.375em) {
    .vi-fullwidth-banner {

        .vi-banner-content {
            padding: @vi-fullwidth-banner-content-padding-desktop;
        }
    }
}
/***118.75em = 1900px ***/
@media screen and (min-width: 118.75em) {
    .vi-fullwidth-banner {
        .vi-banner-title {
            font-size: @vi-fullwidth-banner-title-size;
        }

        .vi-banner-description {
            font-size: @vi-fullwidth-banner-description-size;
        }
    }
}
/* full wide banner - End*/

.maptype_standard {
    width:100%;
}
.vi-esri-map {
    width: 100%;
    height: 500px;
} 

/********visionSearch2 - START*/
.vision-search2-view {
    display: -webkit-flex;
    display: flex;
}
.vision-search2-left {
    width: 310px;
    min-width: 310px;
    padding-right:20px;
}
.vision-search2-right {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.vision-search2-query-wrap{
    max-width:600px;
    width: 100%;
    margin:0px auto;
    background: #fff;
    position:relative;
}
.vision-search2-query{
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    border:1px solid @default-border-color;
}
.vision-search2-result-wrap{
    margin-top:30px;
}
.vision-search2-empty{
    margin-top:30px;
}
.vision-search2-text-wrap{
    height:50px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
#vision-search2-text{
    height: 100%;
}
#vision-search2-text input{
    height: 100%;
    background: transparent;
    border: 0 !important;
    display: block;
    width: 100%;
    padding: 10px 20px;
    font-size: 1.7em !important;
    color: @default-text-color;
    margin:0;
    box-sizing: border-box;
    outline: none; 
    -webkit-appearance: none; 
    box-shadow: none !important;
}
#vision-search2-text input::-webkit-input-placeholder {
   font-style: italic;
}
#vision-search2-text input:-moz-placeholder {
   font-style: italic;  
}
#vision-search2-text input::-moz-placeholder {
   font-style: italic;  
}
#vision-search2-text input:-ms-input-placeholder {  
   font-style: italic; 
}
/*Suggestion*/
.angucomplete-holder {
    position: relative;
    height:100%;
}
.angucomplete-dropdown {
    width: 100%;
    padding: 4px 0px;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    margin-top: -4px;
    background-color: #ffffff;
}
.angucomplete-searching {
    color: #787675;
    font-size: 1.2em;
    padding: 5px;
    margin-bottom: -1px;
    clear: both;
    border:1px solid @default-border-color;
}
.angucomplete-description {
    font-size: 0.9em;
    font-style: italic;
    color: #787675;
}
.angucomplete-row {
    padding: 9px 5px;
    margin-bottom: -1px;
    clear: both;
    font-size: 1.2em;
    border:1px solid @default-border-color;
}
.angucomplete-selected-row {
    background-color: #edf1f2;
}
.angucomplete-image-holder {
    padding-top: 2px;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}
.angucomplete-image {
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
}
.angucomplete-image-default {
    background-position: center;
    background-size: contain;
    height: 34px;
    width: 34px;
}
.angucomplete-title .highlight {
    font-weight: bold;
}
.vision-search2-button-wrap{
    height:50px;
    width:50px;
}
#vision-search2-button {
    height: 100%;
    width: 100%;
    white-space: nowrap;
    color: #fff;
    border: 0 !important;
    cursor: pointer;
    background: #fff url(/CMS6/DefaultContent/Default/_gfx/search2/search icon.svg) no-repeat center;
    background-size: 40px 40px;
    text-indent:-2000px;
    outline: none; 
    margin:0;
    box-sizing: border-box;
    -webkit-appearance: none; 
    box-shadow: none !important;
}
#vision-search2-button:hover {
    background: #fff url(/CMS6/DefaultContent/Default/_gfx/search2/searchhover.svg) no-repeat center;
    background-size: 40px 40px;
}
.vision-search2-filters{
    text-align:right;
}
.vision-search2-imagetoggle{
    display:inline-block;
    vertical-align:top;
    min-width:150px;
    white-space:nowrap;
}
.vision-search2-imagetoggle-label{
    display:inline-block;
    margin-top:2px;
}
.vision-search2-imagetoggle-button{
    display:inline-block;
    cursor:pointer;
}
.vision-search2-imagetoggle-on{
    display:inline-block;
    width:30px;
    height:22px;
    border: 1px solid @default-link-color;
    background-color:@default-link-color;
    color: white;
    text-align:center;
    vertical-align:middle;
    font-size: 11px;
}
.vision-search2-imagetoggle-onside{
    display:inline-block;
    width:22px;
    height:22px;
    border: 1px solid @default-link-color;
    background-color:white;
    color: @default-link-color;
    text-align:center;
    vertical-align:middle;
    font-size: 11px;
}
.vision-search2-imagetoggle-off{
    display:inline-block;
    width:30px;
    height:22px;
    border: 1px solid @default-text-color;
    background-color:@default-text-color;
    color: white;
    text-align:center;
    font-size: 11px;
}
.vision-search2-imagetoggle-offside{
    display:inline-block;
    width:22px;
    height:22px;
    border: 1px solid @default-text-color;
    background-color:white;
    color: @default-text-color;
    text-align:center;
    font-size: 11px;
}
.vision-search2-sortby{
    display:inline-block;
    margin-left:20px;
    min-width:180px;
    position:relative;
    white-space:nowrap;
}
.vision-search2-sortby-label{
    display:inline-block;
}
#vision-search2-sortby-dropdown{
    display:inline-block;
    width:110px;
}
.vision-search2-pager{
    margin-top:20px;
    text-align:right;
}
.vision-search2-result-number{
    margin:15px 0;
    border-bottom:solid 1px @default-border-color;
}
.vision-search2-item-wrap{
    margin-bottom:15px;
}
.vision-search2-item{
    display: -webkit-flex;
    display: flex;
    flex-direction:row;
}
.vision-search2-item-left{
    width: 180px;
    min-width: 180px;
    margin-right: 15px;
}
@media screen and (max-width: 480px) {
    .vision-search2-item{
        flex-direction:column;
    }
    .vision-search2-item-left{
        width: auto;
        min-width: 180px;
        margin-right: 0;
    }
}
.vision-search2-item-frame{
    text-decoration: none;
    display: block;
    overflow: hidden;
}
.vision-search2-item-frame-image{
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat:no-repeat;
    background-color:#e5ebee;
    padding-bottom: 75%;
    height: 0;
    border:0;
}
/*document item*/
.vision-search2-item-Document .vision-search2-item-frame-image{
    background-size: 35%;
}
/*event item*/
.vision-search2-item-Event-date{
    position: absolute;
    width:70px;
    height:70px;
	top: calc((100%-70px)/2);
    left: calc((100%-70px)/2);
    background: #e5ebee;
    text-align: center;
    padding-top: 8px;
    color: @default-text-color;
}
.vision-search2-item-Event-month{
    text-transform: uppercase;
    font-size: 24px;
    transform: scale(1, 1);
}
.vision-search2-item-Event-day{
    font-size: 24px;
    transform: scale(2, 1.5);
    margin-top: 15px;
}
.vision-search2-item-right{
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    -ms-flex:50%;
}
.vision-search2-item-title{
    
}
.column a.vision-search2-item-title-link{
    text-decoration:none;
    display:inline-block;
}
.column a.vision-search2-item-title-link:hover{
    text-decoration:none;
}
.column a.vision-search2-item-title-link:hover .vision-search2-item-title-text{
    text-decoration:underline;
}
.vision-search2-item-title-text{
    display:block;
}
.vision-search2-item-title-url{
    display:inline-block;
    font-size:0.9em;
    margin-top:3px;
}
.vision-search2-item-preline{
    font-size:0.9em;
    font-style:italic;
    margin-top:3px;
}
.vision-search2-item-content{
    margin-top:3px;
}
.vision-search2-item-postline {
    margin-top: 5px;
}
.vision-search2-item-typename{
    display:inline-block;
    margin-left:10px;
    margin-top:9px;
    vertical-align:top;
}
.vision-search2-item-typeicon{
    display:inline-block;
    height:35px;
    width:35px;
    background-size:20px 20px;
    background-color:#e5ebee;
    background-position:center center;
    background-repeat:no-repeat;
}
.vision-search2-item-Blog .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/blog.svg);
}
.vision-search2-item-BusinessDirectory .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/business.svg);
}
.vision-search2-item-Document .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/documents.svg);
}
.vision-search2-item-Event .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/calendar.svg);
}
.vision-search2-item-FacilityDirectory .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/facility.svg);
}
.vision-search2-item-FAQ .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/faq.svg);
}
.vision-search2-item-Form .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/formSurvey.svg);
}
.vision-search2-item-FormBuilder .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/formBuilder.svg);
}
.vision-search2-item-Job .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/jobPost.svg);
}
.vision-search2-item-MeetingAgenda .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/Meeting Agenda.svg);
}
.vision-search2-item-MeetingItem .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/meetingItem.svg);
}
.vision-search2-item-MeetingMinutes .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/MeetingMinutes.svg);
}
.vision-search2-item-News .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/news.svg);
}
.vision-search2-item-OnlinePolls .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/polls.svg);
}
.vision-search2-item-Page .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/page.svg);
}
.vision-search2-item-PhotoAlbum .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/photoAlbums.svg);
}
.vision-search2-item-RFP .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/rfp.svg);
}
.vision-search2-item-ServiceDirectory .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/serviceDirectory.svg);
}
.vision-search2-item-StaffDirectory .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/staff.svg);
}
.vision-search2-item-Topic .vision-search2-item-typeicon{
    background-image:url(/CMS6/DefaultContent/Default/_gfx/search2/topic.svg);
}

/*Suggestion*/
.vision-search2-query ul {
    margin-top:-1px;
    width: 100%;
    cursor: pointer;
    position:absolute;
    top:3.4em;
    padding: 0;
    margin: 0;
    background-color:#ffffff;
    z-index: 2;
}

.vision-search2-query ul li {
    color: #787675;
    font-style:italic;
    margin: 1%;
    list-style:none;
    border:1px solid @default-border-color;
    margin: 0;
    padding: 1%;
}

.vision-search2-query ul li:hover {
    background-color: #edf1f2;
}

.vision-search2-query ul li.active{
    background-color: #edf1f2;
}

.vision-search2-query ul li span {
    color: black;
    width: 100%;
    float: left;
    font-style: normal;
    font-weight: bold;
}

/*Advanced*/
.vision-search2-advanced{
    background-color: #edf1f2;
    border:0;
    min-height:200px;
}
.vision-search2-advanced-opener{
    background-color: @default-link-color;
    color: white;
    padding:5px;
    text-align: center;
    cursor:pointer;
}
.vision-search2-advanced-closer{
    background-color: #e3e7e8;
    color: @default-text-color;
    padding:5px;
    text-align: center;
    cursor:pointer;
}
.vision-search2-advanced-opener-icon{
    background: @default-link-color url(/CMS6/DefaultContent/Default/_gfx/search2/whiteDownArrow.svg) no-repeat;
    display:inline-block;
    width:12px;
    height:12px;
    text-indent:-2000px;
    background-position: 0 5px;
    margin-left:5px;
}
.vision-search2-advanced-closer-icon{
    background: #e3e7e8 url(/CMS6/DefaultContent/Default/_gfx/search2/grayDownArrow.svg) no-repeat;
    display:inline-block;
    width:12px;
    height:12px;
    text-indent:-2000px;
    background-position: 0 0;
    margin-left:5px;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.vision-search2-advanced .box {
    padding: 0 15px;
}

.vision-search2-advanced .title {
    font-weight: bold;
    padding: 15px 0;
}

.vision-search2-advanced .box.first.title {
    border-bottom: 1px solid #ffffff;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
}

.vision-search2-advanced .title label,
.vision-search2-advanced .title a {
    float: right;
}

.vision-search2-advanced .box.last {
    padding-bottom: 15px;
}

.vision-search2-advanced label,
.vision-search2-advanced .tag-box label,
.vision-search2-advanced .search-box label {
    display: block;
    font-weight: normal;
    padding-left: 2px;
}

.vision-search2-advanced .view-more {
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    background-color:#E2E7E8;
    padding: 5px;
    margin: 0 -15px;
    border-bottom: 1px solid #ffffff;
    position: relative;
}

.vision-search2-advanced input[type='text'],
.vision-search2-advanced input[type='button'] {
    width: 98%;
    margin-bottom: 15px;
}

.vision-search2-advanced input[type='button'] {
    width: 100%;
}

.vision-search2-advanced .clear-all {
    font-weight: normal;
    font-size: 12px;
}

.vision-search2-advanced .icon {
    background: transparent url(/CMS6/DefaultContent/Default/_gfx/search2/whiteDownArrow.svg) no-repeat;
    display:inline-block;
    width:14px;
    height:14px;
    text-indent:-2000px;
    background-position: 0 2px;
    margin-left:5px;
} 

.vision-search2-advanced .arrow-down-icon{
    background-image: url(/CMS6/DefaultContent/Default/_gfx/search2/grayDownArrow.svg);
    position: absolute;
    top: 7px;
}

.vision-search2-advanced .arrow-up-icon{
    background-image: url(/CMS6/DefaultContent/Default/_gfx/search2/grayDownArrow.svg);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
    position: absolute;
    top: 7px;
}

.vision-search2-advanced .box-items {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

.vision-search2-advanced .box-items ul,
.vision-search2-advanced .box-items ul li {
    list-style: none;
    list-style-type: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.vision-search2-advanced .box-items ul li {
    width: 50%;
    float: left;
}

.vision-search2-advanced .box-items ul li.line {
    border-top: 1px solid #D0D0D0;
    margin-top: 5px;
    padding-top: 2px;
}

.vision-search2-advanced .box-items ul li.hidden {
    display: none;
}
/********visionSearch2 - END*/

/**content column start**/
                          @vi-content-columns-padding-mobile: 12px 10px 0 10px; //Content Columns Widget padding on mobile (Shorthand: top, right, bottom, left)
@vi-content-columns-padding: 12px 0 0 0; //Content Columns Widget padding on tablet and larger (Shorthand: top, right, bottom, left)

@vi-content-columns-background: transparent; //background for entire Content Columns area

@vi-content-column-spacing: 20px; //spacing between columns
@vi-content-column-vertical-margin: 20px; //spacing below columns (for mobile, when columns stack)

//these below are only used when backgrounds are added to columns
@vi-content-column-text-padding-bg-mobile: 20px 10px 20px; //padding around text when there is a background on each column
@vi-content-column-text-padding-bg: 20px 1.75% 20px; //padding around text when there is a background on each column

@vi-content-column-color-light: #fff; //color of dark background light text columns


.vi-content-columns {
    display: block;
    padding: @vi-content-columns-padding-mobile;
    background: @vi-content-columns-background;
    box-sizing: border-box;

    *, *:after, *:before {
        box-sizing: border-box;
    }

    .vi-content-columns-header {
        margin-bottom: 20px;
    }

    .vi-content-columns-row {
        padding: 0;
        margin: 0px -@vi-content-column-spacing/2;
        min-width: ~"calc(100% + " @vi-content-column-spacing ~")";
    }

    .vi-content-columns-column {
        margin: 0 @vi-content-column-spacing/2 @vi-content-column-vertical-margin;
        padding: 0;
        overflow: hidden;

        &.vi-content-column-background {
            padding: @vi-content-column-text-padding-bg-mobile;
        }
    }

    .vi-content-columns-subheader {
        margin-bottom: 20px;
        margin-top: 0;
        font-size: 130%;
        font-weight: bold;
    }
}

.vi-content-columns-light-text.vi-content-columns-light-text {
    color: @vi-content-column-color-light;

    h1, h2, h3, h4, h5, h6, span, div, li, a, table {
        color: @vi-content-column-color-light;
    }
}


/***48em = 768px ***/
@media screen and (min-width: 48em) {

    .vi-content-columns {
        padding: @vi-content-columns-padding;
        //time to put the columns on the same row
        .vi-content-columns-row {
            display: flex;
        }
        .vi-content-columns-column {
            //makes sure the columns stay equal width no matter how many columns there are
            width: 100%;
			margin-bottom:0;
            &.vi-content-column-background {
                padding: @vi-content-column-text-padding-bg;
            }
        }
    }
}
/**content column end**/
/************************************************
Dropdown Menu
************************************************/
/**import less variables**/
/*@import "lib.less";*/

@media screen and (min-width: 40.5em) {
	.mainnav{position: relative;clear:both;padding: 0; margin:0;list-style:none;}
	
	/***HTML Drop Down Menu****/
	.dropdownmenu{position: relative; z-index:10;margin: 0; list-style: none;padding:0;}

	.dropdownmenu ul { /* remove bullets and list indents */
		list-style-type:none;
		margin: 0;
		padding: 0;
		float:left;
		position: relative;
		z-index:20;
	}

	ul.megamenu_column{border-left: 1px solid #cecece;}

	ul.megamenu_column:first-child{border: 0;}

	.widthcontainer1col ul.megamenu_column {width: 92%;padding: 0 4%}
	.widthcontainer2col ul.megamenu_column {width: 45%;padding: 0 2%}
	.widthcontainer3col ul.megamenu_column {width: 29%;padding: 0 2%}
	.widthcontainer4col ul.megamenu_column {width: 21%;padding: 0 2%}
	.widthcontainer5col ul.megamenu_column {width: 16%;padding: 0 2%}
	.widthcontainer6col ul.megamenu_column {width: 13.6%;padding: 0 1.5%}
	.widthcontainer7col ul.megamenu_column {width: 12.1%;padding: 0 1%}
	.widthcontainer8col ul.megamenu_column {width: 10.9%;padding: 0 0.8%}

	.dropdownmenu ul.megamenu_column a
	{
		color:#383737;
		text-decoration: none;
		line-height: 13px;
		font-size: 11px;
		display: block;
		margin: 6px 0;
		letter-spacing: 1px;
	}

	.dropdownmenu ul a.megamenu_level1
	{
		font-size: 14px;
		line-height: 16px;
		color:#383737;
		font-weight: bold;
		letter-spacing: 0px;
		margin: 5px 0;
	}

	.dropdownmenu ul a:hover{text-decoration: underline;}

	.dropdownmenu ul.megamenu_level1, .dropdownmenu ul.megamenu_level2, .dropdownmenu ul.megamenu_level3, .dropdownmenu ul.megamenu_level4, .dropdownmenu ul.megamenu_level5
	{
		float: none;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}

	.dropdownmenu ul a.megamenu_level3{margin-left: 10px;}
	.dropdownmenu ul a.megamenu_level4{margin-left: 20px;}
    .dropdownmenu ul a.megamenu_level5{margin-left: 30px;}

	.dropdownmenu .megamenu_container
	{
		border: 1px solid #8dc4ca;
		background:#e3f4f6;
		position: absolute;
		padding: 13px 10px 13px 0; 
		display: none;
		box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
	}

	.dropdownmenu .inner_container{float: left; width: 100%;}

	.dropdownmenu .widthcontainer1col{width: 19%;}
#dropdownrootitem8 .widthcontainer1col{right: 0px;}

	.dropdownmenu .widthcontainer2col{width: 40%;}
#dropdownrootitem8 .widthcontainer2col, #dropdownrootitem7 .widthcontainer2col, #dropdownrootitem6 .widthcontainer2col{right: 0px;}

	.dropdownmenu .widthcontainer3col{width: 65%;}

	#dropdownrootitem4 .widthcontainer3col, #dropdownrootitem5 .widthcontainer3col, #dropdownrootitem6 .widthcontainer3col, #dropdownrootitem7 .widthcontainer3col, #dropdownrootitem8 .widthcontainer3col{right: 0px;}

	.dropdownmenu .widthcontainer4col{width: 90%}

	#dropdownrootitem3 .widthcontainer4col, #dropdownrootitem4 .widthcontainer4col, #dropdownrootitem5 .widthcontainer4col, #dropdownrootitem6 .widthcontainer4col, #dropdownrootitem7 .widthcontainer4col, #dropdownrootitem8 .widthcontainer4col{right: 0px;}

 .dropdownmenu .widthcontainer5col, 	.dropdownmenu .widthcontainer6col, 	.dropdownmenu .widthcontainer7col, 	.dropdownmenu .widthcontainer8col{width: 100%; right: 0;}

	.dropdownmenu .megamenu_container.fullwidthdisplay{width:100% !important;right:0px !important;}
	
	/*Determine hide/show behavior of sub-menus*/
 	ul.dropdownmenu li:hover .megamenu_container{display: block;}
	ul.dropdownmenu li{float:left;}
	ul.dropdownmenu li li {float: none;}

	/* Root Item images */
	.dropdownmenu>li>a
	{
		display:block;
		overflow: hidden;
		text-indent:-4000px;
	}
	
	/****widgets inside megamenu styles, frontend and backend ****/
		
	.dropdownmenu ul.megamenu_column.megamenu_column_content .small_box,
	.dropdownmenu ul.megamenu_column.megamenu_column_content .small_box .box_title,
	.dropdownmenu ul.megamenu_column.megamenu_column_content .content_area,
	.dropdownmenu ul.megamenu_column.megamenu_column_content .box_content,
	.dropdownmenu ul.megamenu_column.megamenu_column_content a.box_bottomlink,
	.dropdownmenu ul.megamenu_column.megamenu_column_content .small_box p,
	.mega_menu_navigation_config .mega_menu_column_body .small_box,
	.mega_menu_navigation_config .mega_menu_column_body .small_box .box_title,
	.mega_menu_navigation_config .mega_menu_column_body .content_area,
	.mega_menu_navigation_config .mega_menu_column_body .box_content,
	.mega_menu_navigation_config .mega_menu_column_body a.box_bottomlink,
	.mega_menu_navigation_config .mega_menu_column_body .small_box p
	{
	    background: transparent !important;
	    border: 0 !important;
	    padding: 0 !important;
	    margin: 0 !important;
	    box-shadow: 0 0 0 !important;
	    text-transform: none !important;
		min-height: 0 !important;
		height: auto !important;
		line-height: 120%;
	  }
	  
	.dropdownmenu ul.megamenu_column.megamenu_column_content .small_box:before, .mega_menu_navigation_config .mega_menu_column_body .small_box:before,   .dropdownmenu ul.megamenu_column.megamenu_column_content .small_box li:before, .mega_menu_navigation_config .mega_menu_column_body .small_box li:before, 
	.mega_menu_navigation_config .mega_menu_column_body .small_box .box_bottomlink:before,      .dropdownmenu ul.megamenu_column.megamenu_column_content .small_box .box_bottomlink:before{display:none;}
	
	.dropdownmenu ul.megamenu_column.megamenu_column_content .image_widget{margin:0;padding:0;background-image: none; min-height:0;}

	.dropdownmenu ul.megamenu_column.megamenu_column_content .small_box ul, .mega_menu_navigation_config .mega_menu_column_body .small_box ul{float:none;padding:0;}
	  
	.dropdownmenu ul.megamenu_column.megamenu_column_content .small_box li, .mega_menu_navigation_config .mega_menu_column_body .small_box li
	{
	    border: 0 !important;
	    background: transparent !important;
	    padding: 0 0 10px 0 !important;
	}
	  
	.dropdownmenu ul.megamenu_column.megamenu_column_content .small_box li li,    .mega_menu_navigation_config .mega_menu_column_body .small_box li li{padding: 0 !important;}
	
	.dropdownmenu ul.megamenu_column.megamenu_column_content a, .mega_menu_navigation_config .mega_menu_column_body a,  .mega_menu_navigation_config .mega_menu_column_body .small_box .box_content ul li a,   .dropdownmenu ul.megamenu_column.megamenu_column_content .small_box .item-list a, .mega_menu_navigation_config .mega_menu_column_body  .small_box .item-list a, .dropdownmenu ul.megamenu_column.megamenu_column_content .service_box .box_content ul.service_list li a  
	{
	    /*letter-spacing: 0;*/
	    margin: 0;
	    display: inline;
	    font-size: 100%;
	}
	  
	.dropdownmenu ul.megamenu_column.megamenu_column_content .service_box .toggle_service,  .mega_menu_navigation_config .mega_menu_column_body .service_box .toggle_service {display:inline-block !important;vertical-align: top; margin-top: 2px;}

.dropdownmenu ul.megamenu_column.megamenu_column_content .service_box .box_content ul.service_list, .mega_menu_navigation_config .mega_menu_column_body .service_box .box_content ul.service_list {padding: 2px 0 2px 18px;}
	  
	.dropdownmenu ul.megamenu_column.megamenu_column_content .calendar_nextprev a, .mega_menu_navigation_config .mega_menu_column_body .calendar_nextprev a 
	{
	    display: block;
	    margin: 0 auto;
	}
	.dropdownmenu ul.megamenu_column.megamenu_column_content .minicalendar_widget, .mega_menu_navigation_config .mega_menu_column_body .minicalendar_widget{min-width: 0;}
	
	.dropdownmenu ul.megamenu_column.megamenu_column_content .minicalendar_widget select, .mega_menu_navigation_config .mega_menu_column_body .minicalendar_widget  select{max-width: 100%;margin-right:0 !important;width: 100%;min-width:0;}
	  
	 .dropdownmenu ul.megamenu_column.megamenu_column_content .calendar_mini_grid .calendar_title td a
	{
		font-size: 12px;
		white-space: nowrap;
	}
	
	.dropdownmenu ul.megamenu_column.megamenu_column_content>li>ul,    .dropdownmenu ul.megamenu_column.megamenu_column_content>li>ol,  .dropdownmenu ul.megamenu_column.megamenu_column_content .content_area ul,    .dropdownmenu ul.megamenu_column.megamenu_column_content .content_area ol{list-style-type: disc;margin-left: 18px;margin-top: 8px;margin-bottom: 18px;padding:0;float:none;}
		
	.dropdownmenu ul.megamenu_column.megamenu_column_content>li>ol,    .dropdownmenu ul.megamenu_column.megamenu_column_content .content_area ol{list-style-type: decimal;}
	
	.dropdownmenu ul.megamenu_column.megamenu_column_content ol.formlist {list-style-type: none !Important;}
		
	.dropdownmenu ul.megamenu_column.megamenu_column_content #searchbox, .mega_menu_navigation_config .mega_menu_column_body #searchbox
	{
		background: transparent !important;
	    border: 0 !important;
	    padding: 0 !important;
	    margin: 0 !important;
	    box-shadow: 0 0 0 !important;
	    text-transform: none !important;
		min-height: 0 !important;
		position: static !important;
		float: none !important;
		width: auto !important;
		height: auto !important;
		min-width: 0px !important;
		display: block !important;
		clear: both !important;
	}
	
	.dropdownmenu ul.megamenu_column.megamenu_column_content #searchbox input, .mega_menu_navigation_config .mega_menu_column_body #searchbox input
	{
		background:  #FFFFFF;
	    border: 1px solid #D0D0D0;
	    border-radius: 1px 1px 1px 1px;
	    font-size: 90% !important;
	    height: auto;
	    line-height: 14px !important;
	    margin: 0;
	    padding: 4px 0 4px 0;
		text-indent: 8px;
	    width: 78%;
	}
	
	.dropdownmenu ul.megamenu_column.megamenu_column_content #searchbox a, .mega_menu_navigation_config .mega_menu_column_body #searchbox a
	{
		text-indent: -4000px;
		position: relative;
		width: 20px;
		margin: 0 0 0  4%;
		overflow:hidden;
		height: 26px;
		display:block;
		background: transparent;
	}
	
	.dropdownmenu ul.megamenu_column.megamenu_column_content #searchbox a img, .mega_menu_navigation_config .mega_menu_column_body #searchbox a img {display:inline;}
	
	.dropdownmenu ul.megamenu_column.megamenu_column_content #searchbox a:after, .mega_menu_navigation_config .mega_menu_column_body #searchbox a:after
	{
		content: "Go";
		margin-left: 0px;
		font-weight:bold;
		position: absolute;
		top: 0;
		left:0;
		display:block;
		text-indent: 0;
		height: 26px;
		line-height: 26px;
	}
}

/**import less variables**/
/*@import "lib.less";*/

/************************************************
Dropdown Menu
************************************************/

/***HTML Drop Down Menu****/
@media screen and (min-width: 40.5em) {
	.mainnav{position: relative;clear:both;padding: 0; margin:0;list-style:none;}
	.dropdownmenu{margin: 0;padding: 0; list-style:none;display:block;position: relative; z-index:10;}
	.dropdownmenu li{float: left;position: relative;}
	.dropdownmenu ul
	{
		display: none;
		position: absolute;
		width: 202px;
		z-index: 100;
		list-style:none;
		padding: 0;
		margin: 0;
	}

	.dropdownmenu li:hover>ul, .dropdownmenu li li:hover>ul{display: block;}

	.dropdownmenu li li ul{left: 90% !important;margin-top: -15px;}

	.dropdownmenu ul li{width: 100%;}

	.dropdownmenu ul a
	{
		display: block;
		text-decoration: none;
		padding: 5px 13px 5px 7px;
		position: relative;
		line-height: 120%;
		width: 182px;
	}

	.dropdownmenu ul li:hover>a{text-decoration: none;}

	.dropdownmenu .dropdownitemhaschild>a{background: url(/CMS6/DefaultContent/Default/_gfx/nav/arrow_right_dropdown.gif) 97% 50% no-repeat;}

	/* Root Item images */

	.dropdownmenu>li>a
	{
		display:block;
		overflow: hidden;
		text-indent:-4000px;
	}

}

/*
This is the editor style sheet,
containing styles that will be used in the content editor tools.
Customized for each project.
*/

/**import less variables**/
/*@import "lib.less";*/

body,select,input,textarea, table{}

a, a:visited{}

a:hover, a:focus{}

a[name], a[name]:hover, a[name]:focus
{
	text-decoration:none;
}

a img{border: 0;}

p{margin:0 0 1em 0;}

.subtitle
{
	font-size: 110%;
	font-weight: bold;
}

.subtitle p,  .subtitle a
{
	font-weight: bold;
}

table.tableData
{
	width: 85%;
	border-width:1px;
	border-style: solid;
	border-collapse:collapse;
	margin-bottom: 14px;
}

.tableData td
{
	border:0;
	border-top-width:1px;
	border-top-style: solid;
	padding:3px 4px 3px 9px;
}

.tableData td p, .tableData th p
{
	padding: 0;
	margin:0;
}

.tableData th
{
	padding: 6px 4px 5px 9px;
	text-align:left;
	font-size: 100%;
}

.tableData th a, .tableData th p{}

.tableData tr:hover{}

.tableBox
{
	border-width:1px;
	border-style: solid;
	margin-bottom: 14px;
}

.tableBox td{padding: 5px;}

.tableBox th{text-align:left;}

.photo_caption{font-size: 75%;}

.imageRight
{
	position: relative;
	border: 1px solid;
	margin: 5px 10px;
	float: right;
}

h1, h2, h3, h4, h5, h6{color: @title-color;}

.unstyled
{ 
	list-style-type:none; 
	padding:0; 
	margin:0; 
}
/*there are three parameters for the sync: sync {0} {1} {2}; You can use multiple sync in one file.*/
/*{0}: required, sync file name;*/
/*{1}: optional, need generate new file for current file, default is TRUE;*/
/*{2}: optional, need popup message after each file has been changed, default is TRUE;*/


/*** lesscss variables defined here*****/

/***mobile variables***/
@mobile-body-bg-color: #f6f6f6;/*color of background on mobile view*/
@mobile-solid-border: #bdbdbd; /*color of the solid border around news/events/navigation lists on mobile view*/
@mobile-dashed-border: #dcdcdc;/*color of the dashed border in between items in the mobile lists*/
@mobile-header-text-color: #ffffff;/*color of text in mobile_header (default) headers*/
@mobile-nav-header-text-color: #ffffff;/*color of text in mobile navigation header*/
@mobile-list-link-color: #383838;/*color of links in mobile lists*/
@mobile-list-bg-color: #fcfbfb;/*color of bg of mobile lists*/
@mobile-list-bg-color-active: #daf1f4;/*bg color of mobile lists on hover over*/
@mobile-nav-bg-color-active: #f7c6b1;/*bg color of mobile nav on hover over (usually same as previous but not always)*/
@mobile-more-bg-color: #e7e7e7;/*color of background of more links on homepage*/
@mobile-more-color: #b1b1b1;/*color of more links on homepage.*/
@mobile-footer-color:#bdbdbd;/*color of footer text*/

/**start of default (desktop) variables*/
@body-bg-color: #ffffff;/*background color of body (non mobile)*/
@default-text-color:#3c3c3c;/*default color for all text*/
@default-link-color:#285ef7;/*default color for all links*/
@title-color:#285ef7;/**color of page titles**/
@default-border-color:#d0d0d0;/*default color for all borders*/
@box-background: #ffffff; /** background color for tableBox, tableData, listtable, downloadmessage etc.*/
@page-subtitle-color:#383838;/**color of subtitle that goes in page title area**/
@page-subtitle-size:130%;/**size of subtitle that goes in page title area**/
@subtitle-color:#383838;/**color of subtitle in content area (usually same as above but not always)**/
@subtitle-size: 130%;/**size of subtitle in content area (usually same as above but not always)**/
@table-header-bg: #285ef7;/**background image/color of listtable and tableData tables, also used for buttons.**/
@table-header-color: #ffffff;/**color of listtable and tableData tables, also used for buttons.**/
@row-hover-bg: #e0e9f1;/**table row hover over background color**/


/****************************************************
DO NOT USE ANYTHING BELOW HERE IN DEFAULTCONTENT STYLES!!!
*****************************************************/

@alert-bg:#cf351d; /***important alert background*/
@alert-color:#ffffff;/***important alert text*/
@alert-right-border-color: #db6856; /***alert border next to show/hide button color**/

@dropdown-bg: #e3f4f6; /**dropdownmenu bg color**/
@dropdown-color:#383737;/**dropdownmenu text color**/
@dropdown-bg-hover:#2b8e9a;/**dropdownmenu bg color on hover**/
@dropdown-color-hover:#ffffff;/**dropdownmenu text color**/
@dropdown-inner-border: #8dc4ca; /**dropdownmenu border color in between items**/
@dropdown-outer-border: #8dc4ca; /*dropdownmenu border color around dropdown**/

@mega-dropdown-bg: #e3f4f6; /**dropdownmenu bg color**/
@mega-dropdown-header-color:#383737;/**dropdownmenu text color for larger text**/
@mega-dropdown-color:#383737;/**dropdownmenu text color**/
@mega-dropdown-inner-border: #cecece; /**dropdownmenu border color in between items**/
@mega-dropdown-outer-border: #8dc4ca; /*dropdownmenu border color around dropdown**/
@mega-dropdown-top-border: #8dc4ca; /*dropdownmenu border color at top (if needed)**/

@breadcrumb-color: #231f20;/***color of breadcrumb text and links**/
@breadcrumb-size: 90%;/***size of breadcrumb text and links**/
@title-right-color: #231f20; /**color of the share & bookmark, print, rss, feedback, and font size links**/
@title-right-size: 80%; /**size of the share & bookmark, print, rss, feedback, and font size links**/
@small-box-title-color:#00aced;/**color of title text (news, events, FAQ, Businesses etc) in the small boxes**/
@small-box-title-size:28px;/**size of title text (news, events, FAQ, Businesses etc) in the small boxes**/
@small-box-title-weight:normal;/**weight of title text (news, events, FAQ, Businesses etc) in the small boxes**/
@small-box-main-color:#3c3c3c;/**color of main text (news titles, events titles etc) in the small boxes**/
@small-box-sub-color:#00aced;/**color of sub text (news intros, events dates etc) in the small boxes**/

@calendar-header-bg:  #f44d35;/***Sunday Monday etc background*/
@calendar-header-color:#ffffff;/***Sunday Monday etc color*/
@calendar-month-color:#f34932;/***February,March, April etc color*/
@calendar-prev-next-color: #3c3c3c;/***previous and next links color*/
@calendar-prev-next-decoration: none;/***previous and next links text-decoration*/
@calendar-prev-next-decoration-hover: underline;/***previous and next links text-decoration on hover*/
@calendar-day-bg:#ffffff;/***default day background color*/
@calendar-othermonthday-bg:#ebebeb;/***other month day background color*/
@calendar-day-color:#3c3c3c;/***default day text color*/
@calendar-othermonthday-color:#bebebe;/***other month day text color*/
@calendar-border-color:#ddddde;/***border color between days*/
@calendar-today-bg:#2b8e9a;/***today background color*/
@calendar-today-color:#ffffff;/***today text color*/

/****************
mixins
***************/

/*mixin for multiple backgrounds on one wrapper*/
.multiple_bg
{
	position: absolute;
	content: "";
	z-index: -1;
}

.has_multiple_bg
{
	position: relative;
	z-index: 1;
}

/* mixin for multiple bgs with variables*/
.multiple_bgs (@top: 0, @right: 0, @bottom: 0, @left: 0, @width: auto, @height: auto) 
{
	content: "";
    top: @top;
    left: @left;
    position: absolute;
    right: @right;
    bottom: @bottom;
    z-index: -1;	
	width: @width;
	height: @height;
}

/*mixin for hiding text*/
.hide_text
{
	text-indent: -4000px;
	overflow:hidden;
	text-align: left;
	display:block;
}

/*mixin for removing list styles*/
.unstyled_list
{
	margin:0;
	padding:0;
	list-style:none;
}

/* for all your border radius needs */
.border-radiuses (@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) 
{
	border-top-right-radius:            @topright;
	border-bottom-right-radius:         @bottomright;
	border-bottom-left-radius:          @bottomleft;
	border-top-left-radius:             @topleft;
}



/*Calendar Tile View Widget - START*/
//each event block
@events-tiles-item-background: #fff; //background of news item
@events-tiles-item-shadow: 0 0 10px rgba(0, 0, 0, 0.15); //box shadow around each item
@events-tiles-item-shadow-hover: 0 0 40px rgba(0, 0, 0, 0.35); //box shadow around each item on hover
@events-tiles-item-width: 225px; //minimum width of each news item
@events-tiles-column-margin: 20px; //space between columns of items
@events-tiles-row-margin: 20px; //margin between rows of items 
@events-tiles-item-padding: 5px 10px 20px 10px; //padding to keep text away from edges. Shorthand: top, right, bottom, left.
//event date box
@events-tiles-date-bg: #575560;//background color of date box
@events-tiles-date-color: #fff;//text color of date box
@events-tiles-date-width:70px;//(min) width of date box
@events-tiles-date-height: 70px;//(min) height of date box
@events-tiles-day-size: 180%;//font size of number date, in percentage
//event titles
@events-tiles-title-size: 120%; //news title font size
@events-tiles-title-line-height: 1.375em; //news title text line-height - needed to truncate text at 2 lines
@events-tiles-title-max-lines: 2; //maximum lines of news title that will show.
@events-tiles-title-margin: 4px 0 0 0; //margin around news title.  Shorthand: top, right, bottom, left.
@events-tiles-title-color: #575560; //color of news title. 
//event times
@events-tiles-time-size: 90%; //size of time text
@events-tiles-time-color: #6A7275;//color of time text
//event descriptions
@events-tiles-summary-max-lines: 2; //maximum lines of news summary that will show
@events-tiles-summary-line-height: 1.375em;//news summary text line-height - needed to truncate text at 2 lines
@events-tiles-summary-color:#6A7275;//color of news summary. 
//event category
@events-tiles-category-color: #575560; //color of category text
@events-tiles-category-size: 90%; //size of category text
@events-tiles-category-background: #E5EBEE; //background color of category text
@events-tiles-category-margin: 3px 5px 3px 0; //news category margin.  Shorthand: top, right, bottom, left.
//event categories
@events-tiles-categories-max-lines: 2; //maximum lines of event categories that will show
@events-tiles-categories-line-height: 1.375em;//event categories text line-height - needed to truncate text at 2 lines
/*Calendar Tile View Widget - END*/

/*News Tile View Widget - START*/
//each news block
@news-tiles-item-background: #fff; //background of news item
@news-tiles-item-shadow: 0 0 10px rgba(0, 0, 0, 0.15); //box shadow around each item
@news-tiles-item-shadow-hover: 0 0 40px rgba(0, 0, 0, 0.35); //box shadow around each item on hover
@news-tiles-item-width: 225px; //minimum width of each news item
@news-tiles-column-margin: 20px; //space between columns of items
@news-tiles-row-margin: 20px; //margin between rows of items 
@news-tiles-item-padding: 5px 10px 20px 10px; //padding to keep text away from edges. Shorthand: top, right, bottom, left.
//news titles
@news-tiles-title-size: 120%; //news title font size
@news-tiles-title-line-height: 1.375em; //news title text line-height - needed to truncate text at 2 lines
@news-tiles-title-max-lines: 2; //maximum lines of news title that will show.
@news-tiles-title-margin: 4px 0 0 0; //margin around news title.  Shorthand: top, right, bottom, left.
@news-tiles-title-color: #575560; //color of news title. 
//news dates
@news-tiles-date-size: 90%; //size of date text
@news-tiles-date-color: #6A7275;//color of date text
//news descriptions
@news-tiles-summary-max-lines: 2; //maximum lines of news summary that will show
@news-tiles-summary-line-height: 1.375em;//news summary text line-height - needed to truncate text at 2 lines
@news-tiles-summary-color:#6A7275;//color of news summary. 
//news category
@news-tiles-category-color: #575560; //color of category text
@news-tiles-category-size: 90%; //size of category text
@news-tiles-category-background: #E5EBEE; //background color of category text
@news-tiles-category-margin: 3px 5px 3px 0; //news category margin.  Shorthand: top, right, bottom, left.
//news categories
@news-tiles-categories-max-lines: 2; //maximum lines of news categories that will show
@news-tiles-categories-line-height: 1.375em;//news categories text line-height - needed to truncate text at 2 lines
//news thumbnail
@news-tiles-default-thumbnail: "_gfx/cmn/news-tile-default.jpg";
/*News Tile View Widget - END*/


@vi-int-spotlight-bg: #EDF1F2; //background of entire spotlight area

@vi-int-spotlight-img-max-height: 250px; //this controls the image sizing for all of the configurations (image on left, image on right, image on top)
//spotlight titles
@vi-int-spotlight-title-size: 120%; //news title font size
@vi-int-spotlight-title-line-height: 1.375em; //news title text line-height - needed to truncate text at 2 lines
@vi-int-spotlight-title-max-lines: 2; //maximum lines of news title that will show.
@vi-int-spotlight-title-margin: 0 0 0 0; //margin around news title.  Shorthand: top, right, bottom, left.
@vi-int-spotlight-title-color: #575560; //color of news title.

//spotlight descriptions
@vi-int-spotlight-summary-max-lines: 4; //maximum lines of news summary that will show
@vi-int-spotlight-summary-line-height: 1.375em; //news summary text line-height - needed to truncate text at 2 lines
@vi-int-spotlight-summary-color: #7A7A7A; //color of news summary.
@vi-int-spotlight-summary-margin: 0 0 20px 0; //margin around summary text

//spotlight more button
@vi-int-spotlight-more-background: #666666; //background of More button
@vi-int-spotlight-more-color: #fff; // font color of more button
@vi-int-spotlight-more-padding: 10px 20px; //padding around text on More button
@vi-int-spotlight-more-background-hover: #575560; //background of More button on hover

//spotlight dots
@vi-int-spotlight-dots-border: 0px solid #fff; //navigation dots border color and size and style
@vi-int-spotlight-dots-border-hover: 0px solid #fff; //navigation dots border color and size and style on hover
@vi-int-spotlight-dots-bg: #B9C6CC; //navigation dots background color or image
@vi-int-spotlight-dots-bg-hover: darken(@vi-int-spotlight-dots-bg, 20%); //navigation dots background color or image on hover
@vi-int-spotlight-dots-border-radius: 50%; //navigation dots border radius
@vi-int-spotlight-dots-height: 20px; //height of each individual navigation dot (including borders)
@vi-int-spotlight-dots-width: 20px; //width of each individual navigation dot (including borders)
@vi-int-spotlight-dots-top: auto; //navigation dots position from top on desktop.  Use "auto" if positioning from bottom.
@vi-int-spotlight-dots-left: 0; //navigation dots position from left on desktop.  Use "auto" if positioning from right.
@vi-int-spotlight-dots-bottom: 10px; //navigation dots position from bottom on desktop.  Use "auto" if positioning from top.
@vi-int-spotlight-dots-right: 0; //navigation dots position from right on desktop.  Use "auto" if positioning from left.

//spotlight arrows
@vi-int-spotlight-arrows-width: 24px; //navigation arrows width
@vi-int-spotlight-arrows-height: 24px; //navigation arrows height
@vi-int-spotlight-arrows-bg: #929FA5; //navigation arrows background
@vi-int-spotlight-arrows-bg-hover: #575560; //navigation arrows background on hover
@vi-int-spotlight-arrows-top: ~ "calc(50% - " ((@vi-int-spotlight-arrows-height + 20)/2) ~ ")"; //navigation arrows position on desktop.  Here they are centered vertically.

//full banner
@vi-fullwidth-banner-height: 350px; //actual height of the banner image
@vi-fullwidth-banner-width: 1920px; //actual width of the banner image
@vi-fullwidth-banner-ratio: percentage(@vi-fullwidth-banner-height/@vi-fullwidth-banner-width); //calculate percentage ratio height to width

@vi-fullwidth-banner-min-height: 160px; //minimum height of image

//content styles
@vi-fullwidth-banner-content-background: rgba(0, 0, 0, 0.5); // background of slide content area
@vi-fullwidth-banner-content-padding-mobile: 10px 35px 40px; //padding on slide content area for mobile (use one number only, used in calculations below)
@vi-fullwidth-banner-content-padding-tablet: 10px 90px 40px 90px; //padding on slide content area for tablet (not used in calculations, can be 4 different values) shorthand: top, right, bottom, left.
@vi-fullwidth-banner-content-padding-desktop: 20px 70px 40px 70px; //padding on slide content area for desktop (not used in calculations, can be 4 different values) shorthand: top, right, bottom, left.

//title text
@vi-fullwidth-banner-title-size: 55px; //font size of slide title text
@vi-fullwidth-banner-title-size-landscape: 2.5vw; //font size of slide title text on landscape tablet
@vi-fullwidth-banner-title-size-mobile: 20px; //font size of slide title text on mobile devices
@vi-fullwidth-banner-title-weight: bold; //font weight of slide title text
@vi-fullwidth-banner-title-color: #fff; //color of slide title text
@vi-fullwidth-banner-title-color-hover: @vi-fullwidth-banner-title-color; //color of slide title text on hover
@vi-fullwidth-banner-title-max-lines: 2; //maximum number of lines the title will show on desktop.
@vi-fullwidth-banner-title-line-height: 1.2em; //slide title line height
@vi-fullwidth-banner-title-decoration: none; //text decoration for slide titles (underline or none)
@vi-fullwidth-banner-title-decoration-hover: underline; //text decoration for slide titles on hover (underline or none)
@vi-fullwidth-banner-title-margin-desktop: 0 0 13px 0; //margin around slide title on desktop.  Shorthand: top, right, bottom, left.
@vi-fullwidth-banner-title-margin: 0 0 5px 0; //margin around slide title on mobile.  Shorthand: top, right, bottom, left.

//description text
@vi-fullwidth-banner-description-size: 25px; //font size of slide description text
@vi-fullwidth-banner-description-size-landscape: 1.6vw; //font size of slide description text on mobile
@vi-fullwidth-banner-description-size-mobile: 16px; //font size of slide description text on mobile
@vi-fullwidth-banner-description-color: #fff; //color of slide description text
@vi-fullwidth-banner-description-max-lines: 2; //maximum number of lines the description will show on desktop.
@vi-fullwidth-banner-description-line-height: 1.35em; //line height of slide description text
@vi-fullwidth-banner-description-decoration: none;
@vi-fullwidth-banner-description-decoration-hover: underline;
@vi-fullwidth-banner-description-color-hover: @vi-fullwidth-banner-description-color;

//navigation dots
@vi-fullwidth-banner-dots-border: 2px solid #fff; //navigation dots border color and size and style
@vi-fullwidth-banner-dots-border-hover: 2px solid #fff; //navigation dots border color and size and style on hover
@vi-fullwidth-banner-dots-bg: transparent; //navigation dots background color or image
@vi-fullwidth-banner-dots-bg-hover: #fff; //navigation dots background color or image on hover
@vi-fullwidth-banner-dots-border-radius: 50%; //navigation dots border radius
@vi-fullwidth-banner-dots-height: 15px; //height of each individual navigation dot (including borders)
@vi-fullwidth-banner-dots-width: 15px; //width of each individual navigation dot (including borders)
@vi-fullwidth-banner-dots-top: auto; //navigation dots position from top on desktop.  Use "auto" if positioning from bottom.
@vi-fullwidth-banner-dots-left: 0; //navigation dots position from left on desktop.  Use "auto" if positioning from right.
@vi-fullwidth-banner-dots-bottom: 0; //navigation dots position from bottom on desktop.  Use "auto" if positioning from top.
@vi-fullwidth-banner-dots-right: 0; //navigation dots position from right on desktop.  Use "auto" if positioning from left.

//variables below are for arrows
@vi-fullwidth-banner-prev-left: 20px; //navigation previous arrow left position
@vi-fullwidth-banner-next-right: 20px; //navigation next arrow right position
@vi-fullwidth-banner-arrows-width: 24px; //navigation arrows width
@vi-fullwidth-banner-arrows-height: 24px; //navigation arrows height
@vi-fullwidth-banner-arrows-bg: #fff; //navigation arrows background
@vi-fullwidth-banner-arrows-bg-hover: #fff; //navigation arrows background on hover
@vi-fullwidth-banner-arrows-top: ~ "calc(50% - " ((@vi-fullwidth-banner-arrows-height + 30)/2) ~ ")"; //navigation arrows position on desktop.  Here they are centered vertically.


//variables below are for play pause button
@vi-fullwidth-banner-playpause-bottom: 10px; //navigation previous arrow left position
@vi-fullwidth-banner-playpause-right: 20px; //navigation next arrow right position
@vi-fullwidth-banner-playpause-width: 30px; //navigation arrows width
@vi-fullwidth-banner-playpause-height: 30px; //navigation arrows height
@vi-fullwidth-banner-playpause-bg: #fff; //navigation arrows background
@vi-fullwidth-banner-playpause-bg-hover: #fff; //navigation arrows background on hover
/********************************************
This is the print style sheet,
which defines which items will not be visible
or have different formatting on printed pages.
Customized for each project.
*********************************************/

/**import less variables**/
/*@import "lib.less";*/

/***3/5/2013, added by Lou Hui, fix BTNET 843(print Site Preview)***/
@media print {
    body, header { visibility: visible; }
}
/**************/
html,body
{
    margin:0;
    padding:0;
    width:100%;
    height:100%;
	min-width: 0;
	border: 0px;
}

body, body.front_end_body, body.front_end_body .sitewrapper
{
	font-family: Georgia,Times,serif !important;
	font-size: 11pt !important;
	line-height: 18pt !important;
	color: #000 !important;
	background-image: none !important;
	background-color: transparent !important;
	text-align:left;
	text-decoration:none !important;
}

select,input,textarea, table{font-size: inherit !important;line-height: inherit !important;font-family: inherit !important;}
  
table, table.tableData, table.tableData td, table.tableData .tableDataHdr_2, table.tableData .tableDataHdr_2 a
{
    width:auto !important;
    height:auto !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
	color: #000000 !important;
}

/* Hide the following things */
#skipnav,
#siteheader,
.downloadmessage,
#page_footer,
.sidenav,
.title_right,
.small_box.news_box .box_title:before, 
.small_box.events_box .box_title:before,
#top_bar,
.mainnav, 
.breadcrumb,
.alert_container,
.addtocalendar,
.alpha-filter,
.list-filter,
.minicalendar_widget,
.mobile_only,
.recaptcha
{display:none !important;}

/***strip all styles from following items****/
.mainSpan_wrapper,
.mainSpan_wrapper_noleftnav,
.mainSpan_wrapper_home,
.content_area,
#sitebody .column,
#sitebody .title_widget,
#sitebody,
.mobile_list,
.mobile_box,
.mobile_list ul li a,
.mobile_list .item_smalltext,
.mobile_list a +.item-list
{
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	border: 0px !important;
	margin: 0 !important;
	position: static !important;
	overflow: visible !important;
	min-height: 0px !important;
	min-width: 0px !important;
	float: none !important;
	display: block !important;
	clear: both !important;
	font-weight: normal !important;
}

.title_widget h1
{
	font-size: 16pt !important;
	line-height: 22pt !important;
	width: auto !important;
}

.title_widget h2,  .subtitle
{
    font-size: 12pt !important;
	line-height: 18pt !important;
	font-weight: bold;
}

.title_widget h1,
.title_widget h2
{
	color:#000 !important;
    margin:0px 0 5px 0 !important;
    padding:0;
	width: auto !important;
	border: 0;
	letter-spacing: 0 !important;
}

.small_box .box_title, .small_box .box_title{text-indent: 0 !important;text-align: left;padding-left: 0;}

.small_box{width: 100% !important;margin: 0 0 20px 0 !important;border: 0px !important;}
.small_box ul li{padding-bottom: 10px;}
.listtable{width: 100% !important;margin-bottom: 15px !important;}
.mobile_hide{display:table-cell !important;}

#sitebody .command, #sitebody .form_button, #sitebody input.command, #sitebody input.form_button, #sitebody input[type=submit] {border: 2px solid #333333 !important; background: #cccccc !important;}

/****specific widget styles****/
.calendar_title, .calendar_grid{width: 100% !important;}

.sitewrapper .listtable a.email_link {
    /*height: auto !important; 1-6-16 by Hovik to show in print
    width: auto !important;*/
    text-indent: 0 !important;

}

/** homepage styles**/

/*hide these*/
.box_bottomlink, #sitebody .column.home_buttons, #sitebody .home_links, .home_collage .flex-direction-nav 
{display:none !important;}

/*use to strip styles*/
.home_left,  .home_events, .home_news, .home_spotlight, .home_spotlight .box_content
{
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	border: 0px !important;
	margin: 0 !important;
	position: static !important;
	overflow: visible !important;
	min-height: 0px !important;
	min-width: 0px !important;
	float: none !important;
	display: block !important;
	clear: both !important;
	font-weight: normal !important;
}

.home_spotlight ul li{padding-left:0px !important;}

.home_events li, .home_news li {padding-bottom: 10px !important;}
.home_events li a, .home_news li a{width: auto !important; display: inline !important;}

.home_collage{float: none !important;}
.home_collage ul{padding: 0; margin:0; list-style:none;}
.home_collage .slidecontent{background:#ffffff;}
.tabs li a, .home_events h2, .home_news h2, .home_spotlight h2
{
	text-indent: 0px !important;
	border: 0px !important; 
	text-align: left;
	font-size: 15pt !important;
	line-height: 18pt !important;
	color: #000000;
	text-decoration:none;
	display: block !important;
	padding: 15px 0 10px 0 !important;
	height: auto !important;
}

#sitebody .newsimg, #sitebody .date_box{float: left !important; margin-right: 15px !important; border: 0px !important;}

#tabs_section>section{display: block !important;}

.home_news ul li .box_item_summary, .home_news ul li .box_item_date {border: 0px !important;padding: 0 !important;display:block !important;margin: 0 !important;}

.home_news ul li a{font-weight:bold !important;}

/*****************************************
Calendar month view
*****************************************/
.calendar_widget
{
	max-width: 100%;
	font-size: inherit !important;
	line-height: inherit !important;
}

table.calendar_grid{background:transparent;width:100%;}

.calendar_grid .calendar_dayheader
{
	line-height: 33px;
	color: #000000;
	padding: 4px 2px 0 2px;
	font-weight: bold;
	background: #ffffff;
	text-transform: uppercase;
	font-size: 1em;
	text-indent:0;
	text-align:center;
}

.calendar_grid .calendar_dayheader:first-letter{color: #000000;}

.calendar_grid .calendar_title{width: 100%;background:transparent;height:auto;}

.calendar_grid .calendar_title td.calendar_title_content
{
	padding: 11px 0 10px 0;
	width: 60%;
	font-weight: normal;
	color: #000000;
	overflow: visible;
	font-size: 200%;
}

.short_current_month_title{display:none;}

.calendar_grid .calendar_title td.calendar_nextprev
{
	width: 20% !important;
	padding: 8px 0 0 0;
}

.calendar_title td:first-child {text-align:left;}

.calendar_grid td.calendar_nextprev a{font-weight:normal;text-decoration:underline;color:#2F7CC5;text-indent: 0;background-image:none;display:inline;}
.calendar_grid td.calendar_nextprev a:hover{text-decoration:none;}
.calendar_grid td.calendar_day,
.calendar_grid td.calendar_today,
.calendar_grid td.calendar_weekendday,
.calendar_grid td.calendar_othermonthday 
{
	text-align:left;
	vertical-align: top;
	font-size:160%;
	line-height:25px;
	font-weight:normal;
	padding: 3px 8px;	
	border: 1px solid #ddddde;
	height:105px;
	word-wrap:break-word;
}

.calendar_grid td.calendar_day,
.calendar_grid td.calendar_weekendday, 
.calendar_grid td.calendar_day>a,
.calendar_grid td.calendar_weekendday>a
{
	color:#000000 !important;
	background:#ffffff;
	text-decoration: none !important;
}

#sitebody  .calendar_grid td.calendar_othermonthday, #sitebody  .calendar_grid .calendar_othermonthday>a{background:#e3e3e3;text-decoration: none !important;}
#sitebody  .calendar_grid td.calendar_othermonthday, #sitebody  .calendar_grid .calendar_othermonthday>a{color:#aeaeae !important;}

.calendar_grid td.calendar_today
{
    background: #ffffff;
	color:#4397E9;
	text-decoration: none !important;
}

.calendar_grid td.calendar_today>a{color:#4397E9 !important;text-decoration: none !important;}

#sitebody .calendar_grid .calendar_day_with_items .calendar_items 
{
	display: block; 
	position: static; 
	z-index: 1; 
	margin-top: 0px; 
	background-color: transparent; 
	border: 1px solid #ffffff !important; 
	box-shadow: 0 0 0;
	min-width: 0px; 
	min-height: 0px; 
	text-align: left; 
	padding: 0px; 
	text-decoration: none !important;
}

.calendar_eventtime, .calendar_eventlocation
{
	display:block;
	font-size: 60%;
	text-decoration: none !important;
	
}

.calendar_eventlink
{	
	font-size: 60%;
	display:block;
}

.calendar_eventlink:hover{}

.calendar_today .calendar_eventlink, .calendar_today .calendar_eventtime{color:#4397E9;}

.calendar_more{display:block;}

.current_month_title.mobile_hide{display:inline-block;}

.calendar_day>a,
.calendar_today>a,
.calendar_weekendday>a,
.calendar_othermonthday>a{text-decoration: none !important;}

/*****************************************
Print 12-23-2015
*****************************************/
.sitewrapper table.tableData, #sitebody table.listtable {
    border: 1px solid #000 !important;
    border-collapse: separate !important;

    tr {
        border: 0 !important;

        td {
            border: 1px solid #000 !important;
            padding: 3px 4px 3px 9px !important;
        }
    }

    th {
        border: 1px solid #000 !important;
        color: #000 !important;
        font-weight: bold !important;

        a {
            color: #000 !important;
            text-decoration: none !important;
        }
    }

    thead {
        border: 0 !important;
    }
}           
.calendar-advanced-grid-widget table.k-scheduler-table {width: 100% !important;}

/*.vi-k-event-print {
    width: calc((100%/var(--noc)*var(--width)) - 4px) !important;
    left: calc((100%/var(--noc)*var(--pos)) - 2px) !important;
}*/
.k-event:not(.vi-k-event-print) {
    display: none !important;
}
.k-scheduler-table td {
    padding-right:0 !important;
    padding-left:0 !important;
}
.vi-calendar-print-bar, .vi-calendar-print-bar-empty {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    width: 102%;
    height:25px;
    margin-bottom: 1px;
    display: block !important;
    text-overflow: ellipsis;  
    white-space: nowrap;
    overflow: hidden;
    text-align:left;
}
.vi-calendar-print-bar.vi-calendar-print-bar-last {
    width: 98%;
}
/*Please update manually to CSS because calc(100%/7 - 5px) will convert to percentage*/
.vi-k-event-print.vi-k-event-width1 {width: calc(100%/7 - 5px) !important;}
.vi-k-event-print.vi-k-event-width2 {width: calc(100%/7*2 - 5px) !important;}
.vi-k-event-print.vi-k-event-width3 {width: calc(100%/7*3 - 5px) !important;}
.vi-k-event-print.vi-k-event-width4 {width: calc(100%/7*4 - 5px) !important;}
.vi-k-event-print.vi-k-event-width5 {width: calc(100%/7*5 - 5px) !important;}
.vi-k-event-print.vi-k-event-width6 {width: calc(100%/7*6 - 5px) !important;}
.vi-k-event-print.vi-k-event-width7 {width: calc(100% - 5px) !important;}

.vi-k-event-print.vi-k-event-pos0 {left: 0px !important;}
.vi-k-event-print.vi-k-event-pos1 {left: calc(100%/7*1 - 2px) !important;}
.vi-k-event-print.vi-k-event-pos2 {left: calc(100%/7*2 - 2px) !important;}
.vi-k-event-print.vi-k-event-pos3 {left: calc(100%/7*3 - 2px) !important;}
.vi-k-event-print.vi-k-event-pos4 {left: calc(100%/7*4 - 2px) !important;}
.vi-k-event-print.vi-k-event-pos5 {left: calc(100%/7*5 - 2px) !important;}
.vi-k-event-print.vi-k-event-pos6 {left: calc(100%/7*6 - 2px) !important;}
.vi-k-event-print.vi-k-event-pos7 {left: calc(100% - 2px) !important;}
.vi-k-event-hidden {
    display: none !important;
}
.vi-calendar-print-bar.vi-k-event-more {
    width: 94% !important;
    display:inline-block !important;
    border: 1px #676767 solid !important;
    height: 16px !important;
    text-align: center !important;    
    padding-left: 5px !important;
    font-size: 120% !important;
    line-height: 8px !important;
}
