/* Minification failed. Returning unminified contents.
(3215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3242,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3246,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3247,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3250,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3292,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3293,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3306,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(3312,21): run-time error CSS1039: Token not allowed after unary operator: '-Mob-Screen-LR'
(3316,22): run-time error CSS1039: Token not allowed after unary operator: '-Mob-Screen-Btm'
(3340,18): run-time error CSS1039: Token not allowed after unary operator: '-header-height'
(3357,19): run-time error CSS1039: Token not allowed after unary operator: '-logo-padding'
(3359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '>'
(3384,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(3385,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-sm'
(3391,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(3392,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-lg'
(3394,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(3400,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-lg'
(3401,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(3405,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-md'
(3407,17): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(3408,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-md'
(3413,17): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(3418,32): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner-border'
(3419,25): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner'
(3420,26): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-xs'
(3421,24): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Background-bg-primary'
(3422,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3429,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3435,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3444,17): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(3445,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(3446,28): run-time error CSS1039: Token not allowed after unary operator: '-Gradient-skeuemorphic-gradient-border'
(3447,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3449,32): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner-border'
(3449,112): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner'
(3449,186): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-xs'
(3470,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(3481,22): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Foreground-fg-disabled'
(3488,15): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardGap'
(3495,17): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-primary-900'
(3496,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(3497,28): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Border-border-primary'
(3498,22): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Background-bg-primary'
(3501,34): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-xs'
(3505,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3508,36): run-time error CSS1030: Expected identifier, found '.'
(3508,52): run-time error CSS1031: Expected selector, found ')'
(3508,52): run-time error CSS1025: Expected comma or open brace, found ')'
(3514,25): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardRadius'
(3515,28): run-time error CSS1039: Token not allowed after unary operator: '-CardStroke'
(3516,22): run-time error CSS1039: Token not allowed after unary operator: '-Module-background'
(3519,19): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-Top'
(3519,46): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3519,71): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-Btm'
(3519,98): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3527,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3545,17): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(3549,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h1'
(3553,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h1'
(3557,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h1'
(3558,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h1'
(3562,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h2'
(3566,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h2'
(3570,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h2'
(3571,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h2'
(3575,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h3'
(3579,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h3'
(3583,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h3'
(3584,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h3'
(3588,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h4'
(3592,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h4'
(3596,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h4'
(3597,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h4'
(3601,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h5'
(3605,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h5'
(3609,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h5'
(3610,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h5'
(3614,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h6'
(3618,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h6'
(3622,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h6'
(3623,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h6'
(3629,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(3638,31): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3xl'
(3638,52): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3647,17): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-error-primary-600'
(3665,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3xl'
(3683,19): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3685,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3686,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(3687,28): run-time error CSS1039: Token not allowed after unary operator: '-Gradient-skeuemorphic-gradient-border'
(3688,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3690,32): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner-border'
(3690,112): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner'
(3690,186): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-xs'
(3716,24): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-error-primary-600'
(3717,28): run-time error CSS1039: Token not allowed after unary operator: '-icon-alert-circle'
(3734,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3738,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3752,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(3753,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3755,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(3756,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-sm'
(3759,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-sm'
(3843,31): run-time error CSS1030: Expected identifier, found '#captcha-target'
(3843,46): run-time error CSS1031: Expected selector, found ')'
(3843,46): run-time error CSS1025: Expected comma or open brace, found ')'
(3850,18): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(3852,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3852,37): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3852,62): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-Btm'
(3852,89): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3856,25): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardRadius'
(3857,28): run-time error CSS1039: Token not allowed after unary operator: '-CardStroke'
(3858,22): run-time error CSS1039: Token not allowed after unary operator: '-Module-background'
(3903,22): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-icon-circle'
(3904,30): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-icon-circle'
(3909,28): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(3911,18): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(3911,40): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(3916,28): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(3921,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(3921,37): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(3925,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(3926,22): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Background-bg-primary-solid'
(3927,17): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(3952,18): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(3957,28): run-time error CSS1039: Token not allowed after unary operator: '-CardStroke'
(3958,22): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Foreground-fg-white'
(3972,17): run-time error CSS1039: Token not allowed after unary operator: '-colors-foreground-fg-quinary-400'
(3977,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3981,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4011,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(4022,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(4023,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(4024,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-sm'
(4027,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-sm'
(4034,17): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(4035,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4xl'
(4042,22): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(4051,22): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(4062,28): run-time error CSS1039: Token not allowed after unary operator: '-CardStroke'
(4063,22): run-time error CSS1039: Token not allowed after unary operator: '-Module-background'
(4074,17): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-primary-900'
(4082,28): run-time error CSS1039: Token not allowed after unary operator: '-arrow-icon'
(4086,18): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(4087,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(4091,25): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(4107,28): run-time error CSS1039: Token not allowed after unary operator: '-facebook-icon'
(4111,28): run-time error CSS1039: Token not allowed after unary operator: '-x-twitter-icon'
(4115,28): run-time error CSS1039: Token not allowed after unary operator: '-pinterest-icon'
(4119,28): run-time error CSS1039: Token not allowed after unary operator: '-instagram-icon'
(4123,28): run-time error CSS1039: Token not allowed after unary operator: '-youtube-icon'
(4127,28): run-time error CSS1039: Token not allowed after unary operator: '-linkedin-icon'
(4143,28): run-time error CSS1039: Token not allowed after unary operator: '-facebook-icon'
(4143,50): run-time error CSS1039: Token not allowed after unary operator: '-icon-alert-circle'
(4147,28): run-time error CSS1039: Token not allowed after unary operator: '-x-twitter-icon'
(4147,51): run-time error CSS1039: Token not allowed after unary operator: '-icon-alert-circle'
(4151,28): run-time error CSS1039: Token not allowed after unary operator: '-pinterest-icon'
(4151,51): run-time error CSS1039: Token not allowed after unary operator: '-icon-alert-circle'
(4155,28): run-time error CSS1039: Token not allowed after unary operator: '-instagram-icon'
(4155,51): run-time error CSS1039: Token not allowed after unary operator: '-icon-alert-circle'
(4159,28): run-time error CSS1039: Token not allowed after unary operator: '-youtube-icon'
(4159,49): run-time error CSS1039: Token not allowed after unary operator: '-icon-alert-circle'
(4163,28): run-time error CSS1039: Token not allowed after unary operator: '-linkedin-icon'
(4163,50): run-time error CSS1039: Token not allowed after unary operator: '-icon-alert-circle'
(4170,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xs'
(4172,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(4173,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(4174,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-sm'
(4176,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-sm'
(4182,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4183,17): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(4184,28): run-time error CSS1039: Token not allowed after unary operator: '-Gradient-skeuemorphic-gradient-border'
(4185,32): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner-border'
(4185,112): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner'
(4185,186): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-xs'
(4189,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4194,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4213,45): run-time error CSS1030: Expected identifier, found ':'
(4213,63): run-time error CSS1031: Expected selector, found ')'
(4213,63): run-time error CSS1025: Expected comma or open brace, found ')'
(4217,45): run-time error CSS1030: Expected identifier, found ':'
(4217,63): run-time error CSS1031: Expected selector, found ')'
(4217,63): run-time error CSS1025: Expected comma or open brace, found ')'
(4221,45): run-time error CSS1030: Expected identifier, found ':'
(4221,63): run-time error CSS1031: Expected selector, found ')'
(4221,63): run-time error CSS1025: Expected comma or open brace, found ')'
(4229,49): run-time error CSS1030: Expected identifier, found ':'
(4229,67): run-time error CSS1031: Expected selector, found ')'
(4229,67): run-time error CSS1025: Expected comma or open brace, found ')'
(4235,49): run-time error CSS1030: Expected identifier, found ':'
(4235,67): run-time error CSS1031: Expected selector, found ')'
(4235,67): run-time error CSS1025: Expected comma or open brace, found ')'
(4240,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xs'
(4242,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-xl'
(4243,29): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4248,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4250,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-sm'
(4253,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-sm'
(4261,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(4262,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(4274,40): run-time error CSS1030: Expected identifier, found '#upload-container-button'
(4274,78): run-time error CSS1031: Expected selector, found ')'
(4274,78): run-time error CSS1025: Expected comma or open brace, found ')'
(4296,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(4303,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xs'
(4321,28): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-error-primary-600'
(4332,28): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-error-primary-600'
(4333,22): run-time error CSS1039: Token not allowed after unary operator: '-trash-icon'
(4334,30): run-time error CSS1039: Token not allowed after unary operator: '-trash-icon'
(4339,28): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-error-primary-600'
(4354,28): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(4355,22): run-time error CSS1039: Token not allowed after unary operator: '-upload-cloud-icon'
(4364,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(4373,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4389,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(4405,25): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardRadius'
(4406,28): run-time error CSS1039: Token not allowed after unary operator: '-CardStroke'
(4407,22): run-time error CSS1039: Token not allowed after unary operator: '-Module-background'
(4409,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3xl'
(4410,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(4410,37): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(4410,62): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-Btm'
(4410,89): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(4415,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4416,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(4417,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-lg'
(4420,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-lg'
(4439,80): run-time error CSS1030: Expected identifier, found '.'
(4439,115): run-time error CSS1031: Expected selector, found ')'
(4439,115): run-time error CSS1025: Expected comma or open brace, found ')'
(4449,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(4458,22): run-time error CSS1039: Token not allowed after unary operator: '-upload-cloud-icon'
(4459,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4460,22): run-time error CSS1039: Token not allowed after unary operator: '-upload-cloud-icon'
(4461,30): run-time error CSS1039: Token not allowed after unary operator: '-upload-cloud-icon'
(4464,40): run-time error CSS1030: Expected identifier, found '#change-photo-container'
(4464,87): run-time error CSS1031: Expected selector, found ')'
(4464,87): run-time error CSS1025: Expected comma or open brace, found ')'
(4469,40): run-time error CSS1030: Expected identifier, found '#change-photo-container'
(4469,87): run-time error CSS1031: Expected selector, found ')'
(4469,87): run-time error CSS1025: Expected comma or open brace, found ')'
(4476,40): run-time error CSS1030: Expected identifier, found '.'
(4476,49): run-time error CSS1031: Expected selector, found ')'
(4476,49): run-time error CSS1025: Expected comma or open brace, found ')'
(4482,40): run-time error CSS1030: Expected identifier, found '.'
(4482,49): run-time error CSS1031: Expected selector, found ')'
(4482,49): run-time error CSS1025: Expected comma or open brace, found ')'
(4488,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4492,17): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-tertiary-600'
(4494,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(4495,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-xs'
(4498,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-xs'
(4524,22): run-time error CSS1039: Token not allowed after unary operator: '-cross-icon'
(4525,30): run-time error CSS1039: Token not allowed after unary operator: '-cross-icon'
(4526,28): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(4548,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(4555,54): run-time error CSS1030: Expected identifier, found '.'
(4555,89): run-time error CSS1031: Expected selector, found ')'
(4555,89): run-time error CSS1025: Expected comma or open brace, found ')'
(4563,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xs'
(4574,24): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xs'
(4588,28): run-time error CSS1039: Token not allowed after unary operator: '-camera-icon'
(4592,28): run-time error CSS1039: Token not allowed after unary operator: '-folder-icon'
(4596,22): run-time error CSS1039: Token not allowed after unary operator: '-back-icon'
(4597,30): run-time error CSS1039: Token not allowed after unary operator: '-back-icon'
(4598,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4602,28): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(4606,28): run-time error CSS1039: Token not allowed after unary operator: '-check-circle-solid'
(4630,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4635,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(4636,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4642,22): run-time error CSS1039: Token not allowed after unary operator: '-upload-cloud-icon'
(4643,28): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(4644,22): run-time error CSS1039: Token not allowed after unary operator: '-upload-cloud-icon'
(4645,30): run-time error CSS1039: Token not allowed after unary operator: '-upload-cloud-icon'
 */
/*!
 * @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014
 * @package bootstrap-fileinput
 * @version 2.9.0
 *
 * File input styling for Bootstrap 3.0
 * Built for Yii Framework 2.0
 * Author: Kartik Visweswaran
 * Year: 2014
 * For more Yii related demos visit http://demos.krajee.com
 */
.file-input {
    overflow-x: auto;
}

.file-loading {
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    font-size: 999px;
    text-align: right;
    color: #fff;
    background: transparent url('/img/fileinput.loader.gif') top left no-repeat;
    border: none;
}
.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    background: none repeat scroll 0 0 transparent;
    cursor: inherit;
    display: block;
}

.file-caption .glyphicon {
    display: inline-block;
    min-width: 18px;
    float: left;
    margin-top: 2px;
}

.file-caption-name {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.file-error-message {
    background-color: #f2dede;
    color: #a94442;
    border-radius: 5px;
    padding: 5px;
}
.file-caption-disabled {
    background-color: #EEEEEE;
    cursor: not-allowed;
    opacity: 1;
}

.file-input .btn[disabled], .file-input .btn .disabled {
    cursor: not-allowed;
}

.file-preview {
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
}

.file-preview-frame {
    display: table;
    margin: 8px;
    height: 160px;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 5px 0px #a2958a;
    padding: 6px;
    float: left;
    text-align: center;
    vertical-align: middle;
}

.file-preview-frame:hover {
    background-color: #eee;
    box-shadow: 2px 2px 5px 0px #333;
}

.file-preview-image {
    height: 160px;
    vertical-align: text-center;
}

.file-preview-text {
    display: table-cell;
    width: 160px;
    height: 160px;
    color: #428bca;
    font-size: 11px;
    vertical-align: middle;
    text-align: center;
}

.file-preview-other {
    display: table-cell;
    width: 160px;
    height: 160px;
    font-family: Monaco, Consolas, monospace;
    font-size: 11px;
    vertical-align: middle;
    text-align: center;
}

.file-input-new .file-preview, .file-input-new .close, .file-input-new .glyphicon-file, .file-input-new .fileinput-remove-button, .file-input-new .fileinput-upload-button {
    display: none;
}

.loading {
    background: transparent url('/img/fileinput.loader.gif') no-repeat scroll center center content-box !important;
}

.wrap-indicator {
    font-weight: bold;
    color: #245269;
    cursor: pointer;
}

.valign-top {
    vertical-align: top;
}

/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2016 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Wed May 11 2016 10:31 GMT+0100+0100
 * Plugins: tips modal viewport svg imagemap ie6
 * Styles: core basic css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;

	font-size: 7.5pt;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}


.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border: 0 solid transparent;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}

	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;

		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}

	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 8pt;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}

	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 10.5pt;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 10.5pt;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 15pt;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;

}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}

	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}


#qtip-overlay{
	position: fixed;
	left: 0; top: 0;
	width: 100%; height: 100%;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}


.qtipmodal-ie6fix{
	position: absolute !important;
}

body {
    padding-bottom: 50px;
    -moz-min-width: 320px;
    -ms-min-width: 320px;
    -o-min-width: 320px;
    -webkit-min-width: 320px;
    min-width: 320px;
}

/* Set padding to keep content from hitting the edges */

.body-content {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
}

.navbar-inside-page {
    border: none;
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
}

.navbar-fixed-bottom {
    border: none;
    margin-left: auto;
}

    .navbar-fixed-bottom .container-fluid button {
        margin-left: 15px;
    }

span.username-text {
    margin-left: 10px;
}

/* Set max width for inputs - NGEN-4702 */
input,
select,
textarea,
.file-preview,
.input-group,
.select2-container {
    max-width: 350px;
}

ul.nav-tabs {
    width: 100%;
    margin-bottom: -1px;
}

div.tab-content {
    padding: 20px 20px;
    border: 1px solid #ddd;
    border-top-color: transparent;
    border-radius: 0 0 4px 4px;
}

@media (max-width: 767px) {
    div.tab-content {
        border-top-color: #ddd;
        border-radius: 4px;
    }
}

.nav-tabs .active {
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input[type="checkbox"], input[type="radio"] {
    width: inherit;
    height: inherit;
}

[data-toggle='qtip'] {
    font-size: 0.875em;
    background-color: transparent;
    cursor: pointer;
}

.qtip2-zindex {
    z-index: 1011;
}

div.splash div, div.holding div {
    display: block;
    height: 16px;
    width: 16px;
    background-image: url('/img/loader2.gif')
}

div.splash.big div, div.holding.big div {
    display: block;
    height: 102px;
    width: 100px;
    background-image: url('/img/loader-large.gif')
}

.loading-spinner {
    display: block;
    height: 102px;
    width: 100px;
    background-image: url('/img/loader-large.gif');
    display: none;
}

div.delayed-component-content {
    display: none;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0 0 85px rgba(0, 0, 0, .3);
    padding-bottom: 15px;
    margin: 0 auto;
}

div.landing {
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0 0 85px rgba(0, 0, 0, .3);
    padding-bottom: 15px;
    margin: 0 auto;
}

/*For format for portal - remove the box shadow*/
div.delayed-component-content.ffp {
    box-shadow: 0 0 85px rgba(0, 0, 0, 0);
    background-color: transparent;
}

div.form-group:not(.has-error) span.form-control-feedback.has-error {
    display: none;
}

div.form-group:not(.has-error) label.has-error.control-label {
    display: none;
}

div.form-group.has-error span.form-control-feedback.has-error {
    display: block;
}

.glyphicon {
    min-width: 1em;
}

div.function-date-time {
    margin-top: 15px;
    margin-bottom: 15px;
}

    div.function-date-time span:nth-child(2) {
        margin-left: 25px;
    }

[data-navigation-watcher] {
    display: block;
    height: 16px;
    min-width: 16px;
    padding-right: 25px;
    margin-top: 18px;
    margin-bottom: 18px;
    background-image: url('/img/loader2.gif');
    background-position: right center;
    background-repeat: no-repeat;
}

span.watcher-text-target {
    display: inline-block;
    height: 14px;
    margin-left: 14px;
}

    span.watcher-text-target i.fa {
        margin-right: 7px;
    }

span.watcher-active-target {
    display: inline-block;
    height: 16px;
    min-width: 16px;
}

    span.watcher-active-target.spinner {
        background-image: url('/img/loader2.gif');
        background-position: center;
        background-repeat: no-repeat;
    }

.ajax-spinner {
    display: inline-block;
    height: 16px;
    min-width: 16px;
    background-image: url('/img/loader2.gif');
    background-position: center;
    background-repeat: no-repeat;
    margin: 5px;
}

.well {
    margin-top: 10px;
}

    .well.light-well {
        background-image: none;
    }

/* Login page */

.social-auth-button {
    display: inline-block;
}

div.social-auth-button a.btn-social {
    min-width: 160px;
}

div.pnl-social label.control-label {
    margin-right: 30px;
}

@media (max-width: 767px) {
    .social-auth-button {
        display: block;
        margin-bottom: 5px;
    }
}

form.file-shim {
    display: none;
}


div.number {
    margin-top: 10px;
    margin-bottom: 10px;
}

    div.number input,
    input[data-type="number"].small-number {
        width: 80px;
        display: inline-block;
    }

input[data-type="number"].long {
    width: 66%;
}

.inline {
    display: inline-block;
}

.number label {
    font-weight: normal;
    cursor: pointer;
}

    .number label.control-label {
        font-weight: bold;
        display: block;
    }

.normal-font {
    font-weight: normal;
}

.cc-radio {
    display: inline-block;
    font-weight: normal;
    cursor: pointer;
}

    .cc-radio + .cc-radio {
        margin-left: 10px;
    }

@media (max-width: 767px) {
    .cc-radio {
        display: block;
        font-weight: normal;
        cursor: pointer;
    }

        .cc-radio + .cc-radio {
            margin-left: 0;
        }
}

/*input.cc-ccv {
    width: 115px;
}
input.cc-ccv + span {
    left: 75px;
}*/

label > span {
    margin-left: 6px;
}

.cursor-default {
    cursor: default !important;
}

.form-control {
    border-radius: 1px;
    /*box-shadow: none;*/
    /*width: 66%;  custom field width */
}

.radio > label.text-muted {
    margin-left: 7px;
}

.radio label.bold {
    font-weight: bold;
}

/* Only show the form-control-feedback once there is feedback to show. */
div.form-group span.form-control-feedback {
    display: none;
}

.row.discount-code {
    margin-top: 8px;
}

.discount-code label {
    font-weight: normal;
    cursor: pointer;
}

.discount-code .has-error label {
    font-weight: bold;
    cursor: pointer;
}

.cstField label {
    /*font-weight: normal;*/
    cursor: pointer;
}

    .cstField label.has-error {
        font-weight: bold;
        color: #a94442;
        cursor: pointer;
    }

.no-theme label {
    font-weight: normal;
    cursor: pointer;
}

.no-theme .has-error label {
    font-weight: bold;
    cursor: pointer;
}


.discount-code input.form-control {
    display: inline-block;
    padding-right: 12px;
    width: 100px;
    text-transform: uppercase;
}

.row.bottom-padding-10 .form-group.cstField .radio:last-child {
    padding-bottom: 10px;
}

fieldset legend {
    display: none;
}
/* Input Error Icon (inside Tab Pane) */
@media (max-width: 620px) {
    .tab-pane.has-feedback span.form-control-feedback.has-error {
        right: 34% !important;
    }
}

@media (min-width: 621px) and (max-width: 767px) {

    .tab-pane.has-feedback span.form-control-feedback.has-error {
        left: 330px !important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {

    .tab-pane.has-feedback span.form-control-feedback.has-error {
        right: 34% !important;
    }
}

@media (min-width: 800px) {

    .tab-pane.has-feedback span.form-control-feedback.has-error {
        left: 330px !important;
    }
}

/* Input Error Icon (Form) */

@media (max-width: 584px) {

    form.form-horizontal .has-feedback span.form-control-feedback.has-error {
        right: 34% !important;
    }
}

@media (min-width: 585px) {
    /* Make the required field icon should sit inside the input box for large screens when there are multiple inputs per row*/
    form.form-horizontal .has-feedback span.form-control-feedback.has-error.inline-feedback {
        left: inherit !important;
    }

    form.form-horizontal .has-feedback span.form-control-feedback.has-error {
        left: 330px !important;
    }
}

/* BOOTSTRAP EXTRA SMALL */
@media (max-width: 767px) {
    /* Make the required field icon should sit inside the input box for small screens */
    form.form-horizontal .has-feedback span.form-control-feedback.has-error.inline-feedback {
        left: 330px !important;
    }
}

/* BOOTSTRAP SMALL AND UP */
@media (min-width: 768px) {

    label.col-sm-3 {
        margin-top: 10px;
    }

    div.col-sm-9 .control-label.has-error {
        padding-top: 3px;
        margin-top: 0;
        margin-bottom: 12px;
    }

    div.form-group {
        margin-bottom: 0 !important;
    }

        div.form-group .form-control {
            margin-bottom: 15px;
        }


            div.form-group .form-control.select2-selection {
                margin-bottom: 0px;
            }

        div.form-group.has-error .form-control {
            margin-bottom: 0;
        }

        div.form-group .label {
            margin-bottom: 15px;
        }

        div.form-group.has-error .label {
            margin-bottom: 0;
        }

        div.form-group .select2-container:not(:last-of-type) {
            margin-bottom: 15px;
        }

        div.form-group.has-error .select2-container:not(:last-of-type) {
            margin-bottom: 0;
        }

        div.form-group div.col-sm-9.has-bottom-line {
            margin-bottom: -12px;
        }

    div.col-sm-9 div.radio:last-of-type:not(:only-of-type) {
        margin-bottom: 15px;
    }

    div.col-sm-9 div.file-input div.input-group-btn {
        vertical-align: top;
    }

    div.well {
        margin-top: 5px !important;
    }

    div.col-sm-9 input.file {
        margin-top: 7px !important;
    }

    div.well {
        margin-top: 7px !important;
    }

    /* Payments -> Credit Card Details -> Month/Year/CCV */
    div.row > div.form-group > div.col-sm-4 > .form-control {
        width: 100%;
    }

    /* Payments -> Billing Address (nested BS grid layout)  */
    div.col-sm-8 div.form-group > div.col-sm-9 > .form-control {
        width: 100%;
    }

    /* Glitchiness with Bootstrap 3 input-group-addons with grid layout, incompatible with global form-control margin-bottom settings. */
    div.input-group-form-control-addon {
        padding-bottom: 15px;
    }

        div.input-group-form-control-addon > .form-control {
            margin-bottom: 0 !important;
        }
}

/* force full width in xs defined columns */
div[data-processor="CreditCard"] [class^="col-xs"] .form-control {
    width: 100%;
}

.form-control:focus {
    outline: 0;
    /*box-shadow: none;*/
}

.header-image {
}

.footer-image {
}

.image-left {
    margin-right: auto;
}

.image-right {
    margin-left: auto;
}

.brand-header {
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    max-width: initial !important;
}

.brand-footer {
    margin-bottom: -15px;
    margin-left: -15px;
    margin-right: -15px;
    max-width: initial !important;
}

.alerts-watcher {
    cursor: pointer;
}

.alerts-watchers {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    position: absolute;
    left: 79px;
}

@media (min-width: 768px) {
    .alerts-watchers {
        position: static;
        left: 0;
        float: left;
    }
}

.alerts-watchers > span {
    margin: 15px;
}

.file-preview-frame {
    float: none;
}

.file-input {
    width: 66%
}

.file-caption {
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 0 !important;
}

.file-preview-image {
    max-width: 100%;
}



@media all and (max-width: 320px) {
    /* Make the file buttons stack below the filename. Not super pretty but works for now */
    .file-input .input-group {
        display: block;
    }
}

.select2-container {
    width: 66%;
}

#check-in-out .select2-container,
.booking-details .select2-container {
    width: 100% !important; /* need to override inline style added by JS */
    margin-bottom: 11px;
}

.booking-details .row .checkbox {
    margin-bottom: 11px;
}

.form-group.select {
    margin-top: 15px;
}

@media all and (max-width: 348px) {
    /* Get the whole recaptcha to fit onto an iphone screen */
    #recaptcha_area {
        position: relative;
        left: -25px;
    }
}

.glimpse, .glimpse *, .glimpse a, .glimpse td, .glimpse th, .glimpse table {
    z-index: 100010;
}

.hotel-action-link {
    margin-right: 10px;
}

@media (max-width: 767px) {
    .hotel-action-link {
        margin-right: 0;
        margin-bottom: 5px;
        display: block;
    }
}

.hotel-action-link span.glyphicon {
    margin-right: 5px;
}

.hotel-star {
    color: gold;
    margin: 0 1px;
}

.hotel-half-star {
    color: gold;
    margin: 0 1px;
    min-width: 7px;
    width: 7px;
    overflow: hidden;
}

.row:before, .row:after {
    display: table;
    content: " "
}

.row:after {
    clear: both
}

.row .btn-default {
    margin-bottom: 10px;
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

/* ACCOMMODATION STYLES */

.row.hotel {
    margin-top: 15px;
    margin-bottom: 15px;
}

.row.room-type {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .row.room-type .form-group {
        margin-bottom: 0;
        min-width: 125px;
    }

        .row.room-type .form-group input {
            margin-left: auto;
        }

    .row.room-type .control-label.has-error {
        float: right;
        color: #a94442;
    }

.room-type-photos img {
    width: 45px;
    display: inline-block;
    margin-bottom: 2px;
}

.room-row-header {
    margin-top: 10px;
    font-weight: bold;
}

.room-row-amount {
    display: block;
    /*width: 60px;*/
    margin-left: auto;
    padding-right: 5px;
}

.room-description, .room-max-occupancy, .room-bedding-configuration {
    margin-top: 10px;
}

.no-inventory {
    padding: 12px;
    min-width: 69px;
    white-space:normal;
}

.booked-inventory {
    cursor: pointer;
}

.accomodation-total {
    padding: 5px;
    width: 195px;
    margin-left: auto;
}

.star-rating {
    display: inline-block;
}

.booking-detail-row:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.03);
}

.booking-detail-row > div {
    padding-bottom: 5px;
}

/* TRAVEL STYLES */

.sectorinfo .header-row, .sectorinfo .header {
    font-weight: bold;
}

.sector-row {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*.sector-row:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.03);
}*/

.custom-travel-carrier {
    display: block;
    margin-top: 5px;
}

@media (min-width: 768px) {
    .custom-travel-carrier {
        margin-top: -28px;
    }
}

/* SUMMARY STYLES */

.summary-content h3, .summary-content h4 {
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

.summary-content table.summary-table {
    width: 100%;
}

    .summary-content table.summary-table > tbody > tr > th {
        width: 200px;
        padding: 5px 0 5px 5px;
    }

        .summary-content table.summary-table > tbody > tr > th + td {
            padding: 5px 5px 5px 20px;
        }

    .summary-content table.summary-table > tbody > tr:not(.summary-heading):nth-of-type(odd) {
        background-color: rgba(0, 0, 0, 0.03);
    }

@media (max-width: 768px) {
    .summary-content table.summary-table > tbody > tr > th {
        display: block;
        width: 100%
    }

        .summary-content table.summary-table > tbody > tr > th + td {
            display: block;
        }
}

.dl-horizontal dt {
    text-align: left;
    padding: 5px 0 5px 5px;
    white-space: normal;
}

.dl-horizontal dd {
    margin: 0;
    padding: 5px 0 5px 20px;
}

dt:nth-of-type(odd), dd:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.03);
}

@media (min-width: 768px) {
    dt:nth-of-type(odd) {
        background: none;
    }

    .dl-horizontal dd {
        padding: 5px 0 5px 180px;
    }
}

div.summary-content dl dd table {
    margin-bottom: 0;
}

    div.summary-content dl dd table tr td {
        border: none;
    }

    div.summary-content dl dd table:first-child tr:first-child td {
        padding-top: 0;
    }

div.summary-content dl dd div.pull-left table tr.forced-header td,
div.summary-content dl dd div.pull-left table:not(:first-child) tr:first-child td {
    border-top: 1px solid #ddd;
}

div.summary-content dl dd div.pull-right table tr td {
    text-align: right;
}

.alt-summary-row {
    background-color: rgba(0, 0, 0, 0.03);
}

.group-summary-row {
    padding-top: 5px;
    padding-bottom: 5px;
}

    .group-summary-row:nth-of-type(odd) {
        background-color: rgba(0, 0, 0, 0.03);
    }

.group-summary-header {
    border-bottom: 1px solid;
}

/* PAYMENT STYLES */

td.fixed-width-cost-col {
    min-width: 66px;
}

td.fixed-width-cost-col, div.fixed-width-cost-col {
    text-align: right;
    white-space: nowrap;
}

table.table-payment {
    width: 100%;
    border: none;
    margin-bottom: 0;
    border-collapse: collapse;
}

tr.bordered_row {
    border: 1pt solid black;
}

th.nonbold-th {
    font-weight: normal;
}

table.table-payment td.first-column {
    width: 90%;
}

table.table-payment td.fixed-width-cost-col {
    text-align: right;
}

table.table-payment tr.header {
    font-weight: bold;
    border-top: 1px solid #ddd;
}

table.table-payment tr td {
    border: none;
}

table.table-payment tr th {
    border: none;
}

.payment-panel {
    padding: 20px;
    margin: 20px 0;
    border-width: 2px;
}

.select2-results .select2-disabled {
    color: #999999;
}

.form-horizontal .has-feedback select + .form-control-feedback {
    position: absolute;
    right: 11% !important;
}

.popup {
    max-width: 1100px;
    margin: 40px auto;
}

[role=tablist] {
    display: table;
}

.panel h4 {
    margin-top: 0;
    margin-bottom: 5px
}

.panel p:last-child {
    margin-bottom: 0
}

.panel code {
    border-radius: 3px
}

.panel + .bs-callout {
    margin-top: -5px
}

.panel > .panel-body > .row {
    padding-left: 15px;
    padding-right: 15px;
}

/* typeahead.js styles */

.twitter-typeahead {
    display: block !important;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-dropdown-menu {
    width: 422px;
    margin-top: 4px;
    padding: 4px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    line-height: 24px;
}

    .tt-suggestion.tt-cursor {
        color: #fff;
        background-color: #0097cf;
    }

    .tt-suggestion p {
        margin: 0;
    }

.tt-highlight {
    background-color: yellow;
}

.tt-cursor .tt-highlight {
    color: #555;
}

.green {
    color: green;
}

/* Bootstrap doco style callout things
-------------------------------------------------- */

.bs-callout {
    margin: 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
}

    .bs-callout h4 {
        margin-top: 0;
    }

    .bs-callout p:last-child {
        margin-bottom: 0;
    }

    .bs-callout code,
    .bs-callout .highlight {
        background-color: #fff;
    }
/* Themes for different contexts */
.bs-callout-danger {
    background-color: #fcf2f2;
    border-color: #dFb5b4;
}

.bs-callout-warning {
    background-color: #fefbed;
    border-color: #f1e7bc;
}

.bs-callout-info {
    background-color: #f0f7fd;
    border-color: #d0e3f0;
}

.bs-callout-danger h4 {
    color: #B94A48;
}

.bs-callout-warning h4 {
    color: #C09853;
}

.bs-callout-info h4 {
    color: #3A87AD;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.spacing-below {
    margin-bottom: 20px;
}

.margin-top-10 {
    margin-top: 10px;
}

.accordion-toggle {
    cursor: pointer;
}

    .accordion-toggle:after {
        /* symbol for "opening" panels */
        font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
        content: "\e252";
        float: left;
        padding-right: 5px;
    }

    .accordion-toggle.collapsed:after {
        /* symbol for "collapsed" panels */
        content: "\e250";
    }

.field-required:after {
    font-family: 'FontAwesome';
    content: ' \f069';
    font-size: 0.5em;
    display: inline;
    color: red;
    vertical-align: super;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: inherit;
    }
}

.form-horizontal .form-group {
    margin-left: 0;
}

#video-container {
    display: inline-block;
}

#preview-container {
    display: inline-block;
}

.btn-action {
    background-image: -webkit-linear-gradient(top, #49c365 0%, #339c4b 100%);
    background-image: linear-gradient(to bottom, #49c365 0%, #339c4b 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff49c365', endColorstr='#ff339c4b', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-color: #319447;
    color: white;
    background-color: #49c365;
}

    .btn-action:hover,
    .btn-action:focus {
        background-color: #339c4b;
        border-color: #319447;
    }

    .btn-action:active,
    .btn-action.active {
        background-color: #339c4b;
        border-color: #319447;
    }

.photoResult {
    display: block;
    margin-bottom: 10px;
    max-width: 350px;
    width: 100%;
}

.text-nowrap {
    white-space: nowrap;
}

.session-label {
    text-decoration: underline;
    cursor: pointer;
}

.session-info-table td {
    padding-right: 5px;
    vertical-align: top;
}

#GenericModal .modal-close {
    border: none;
    background: none;
    padding: 0;
    font-size: 1.5em;
    margin: 0;
    line-height: normal;
    float: right;
    margin-top: -5px;
}

.track-display {
    padding: 5px;
    border-radius: 5px;
    display: inline-block;
}

.session-block-date-time-display {
    margin-bottom: 15px;
}

.session-date-time-display {
    margin-left: 15px;
    display: inline-block;
}


#cookie-message .coockie-message-close {
    border: none;
    background: none;
    font-size: 1.5em;
    line-height: normal;
    float: right;
}

/*----Theme CSS---*/
.table.theme-payment-summary > tbody > tr > td, .table.theme-payment-summary > tbody > tr > th, .theme-panel .table-payment.table-condensed > tbody > tr > th {
    border: none;
}

.theme-payment-summary > .row, .theme-summary .row {
    padding: 4px 0px;
}

.theme-photo-btn-box .theme-btn-file-remove {
    margin-top: -1px;
}

.theme-booking-detail-row.booking-detail-row:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.00);
}

.theme-label-fixed-width {
    width: 40%;
    white-space: nowrap;
    overflow: hidden;
}

.theme-text-info-input.fa-info {
    left: 370px;
    position: absolute;
    top: 0px;
}

.theme-text-info-input.fa {
    color: #999999;
}

.theme-text-info-input.theme-label-primary {
    left: 370px;
    position: absolute;
    top: 0px;
    margin-bottom: 5px;
}

textarea.theme-textbox.form-control {
    min-height: 50px;
}

/* 
Remove specific styling for text control in classicTheme.  
We use the .form-control specified values for all values we override in .theme-textbox 
*/
.theme-textbox.form-control.classicTheme {
    min-height: 0;
    padding-top: 6px;
    padding-left: 12px;
    border: 1px solid gainsboro;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 4px;
}

.theme-summary-content h3, .theme-summary-content h4 {
    height: 40px;
    line-height: 50px;
}

.group-summary-row.theme-group-summary-row {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 -1px 0 0 #e2e2e2;
}

#check-in-out .theme-text-info-input.fa-info {
    left: 97%;
}

.row.form-group.has-feedback.theme-feetype-box + .row.bottom-padding-10 {
    padding-top: 10px;
}
/*---End Theme CSS ---*/

/*---Accessibility---*/
.visually-hidden {
    position: absolute;
    left: -999em;
}

@media (max-width: 850px) {
    .theme-label-fixed-width {
        width: 30%;
    }

    .theme-text-info-input.fa-info {
        left: 97%;
    }
}

@media (max-width: 767px) {
    /*#check-in-out .theme-text-info-input.fa-info, .theme-text-info-input.fa-info {
        left: 370px;
    }*/

    .theme-input-group-addon {
        left: 320px;
    }

    .row.room-type [name="add-room"] {
        z-index: 100;
        position: relative;
    }

    .row.room-type [name="booked-room"] {
        z-index: 100;
        position: relative;
    }
}

@media (max-width: 550px) { /*Discount code*/
    .theme-text-info-input.theme-label-primary {
        left: 60%;
        top: 50px;
    }
}

@media (max-width: 500px) {
    .cookieMessage {
        width: 100%
    }

    .theme-label-fixed-width {
        width: 30%;
    }
}

@media (min-width: 500px) {
    .cookieMessage {
        width: 500px
    }
}


label.has-error.has-feedback.control-label {
    margin-bottom: 20px;
}

.agenda-track {
    padding: 4px 7px;
    border-radius: 5px;
    vertical-align: middle;
    line-height: normal;
    margin-top: 5px;
    border: 1px solid;
    display: inline-block;
    font-size: 14px;
}

.div-text-align-center {
    padding: 1% 0px !important;
}

    .div-text-align-center > div {
        padding-bottom: 0px !important;
    }

    .div-text-align-center > div > label {
        margin-bottom: 0px !important;
    }

/** Specific Stylings for Payment Methods in Payment Pages*/
.row.payment-method {
    margin-left: -25px;
    margin-right: -25px
}

.padding-all-0 {
    padding: 0!important
}


.div-text-align-center {
    padding: 1% 0px !important;
}

    .div-text-align-center > div {
        padding-bottom: 0px !important;
    }

    .div-text-align-center > div > label {
        margin-bottom: 0px !important;
    }

/** Specific Stylings for Payment Methods in Payment Pages*/
.row.payment-method {
    margin-left: -25px;
    margin-right: -25px
}

.padding-all-0 {
    padding: 0!important
}


.center-body-content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

/** All In One Interactive Sites */
#allinone-signin-content {
   
    min-height: 30vh;
}


#allinone-signin-content input {
    max-width: none;
    width:100%;
}
#allinone-signin-content button {
    width: 100%;
    height: 48px;
    margin: 20px 0 30px;
}


#allinone-signin-content .spinner {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#allinone-signin-content .spinner img {
    height: 30px;
}

#allinone-signin-content .sublinks {
    margin-bottom:30px;
    font-size:8px;
}

#allinone-signin-content .sublinks a {
    margin-bottom: 40px;
    font-size: 12px;
}


#allinone-signin-content form.form-horizontal .has-feedback span.form-control-feedback.has-error {
    left: 0px !important;
}

#allinone-signin-content .theme-text-info-input.fa-info {
    right: 0px;
    left:unset;
    position: absolute;
    top: 0px;
}

#allinone-signin-content .signin-panel {
    padding-top: 30px;
    padding-bottom: 20px;
    padding-right: 10px;
}

#allinone-signin-content .sign-panel .row:first-child {
    padding-bottom: 25px;
}

#allinone-signin-content label.has-error.has-feedback.control-label {
    position:absolute;
}

@media (max-width: 767px) {
    #allinone-signin-content button {
        margin: 0px;
    }

    .other-heading {
        margin-bottom: 10px;
    }

    #allinone-signin-content .sublinks {
        margin-top: 20px;
    }
}
.other-heading {
    margin-top: -30px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.line-separator {
    display: flex;
    align-items: center;
    text-align: center;
}

    .line-separator::before,
    .line-separator::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #000;
        opacity: 0.3;
    }

    .line-separator:not(:empty)::before {
        margin-right: 1.25em;
    }

    .line-separator:not(:empty)::after {
        margin-left: 1.25em;
    }


/*!
 * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}
ul.wysihtml5-toolbar {
	margin: 0;
	padding: 0;
	display: block;
}

ul.wysihtml5-toolbar::after {
	clear: both;
	display: table;
	content: "";
}

ul.wysihtml5-toolbar > li {
	float: left;
	display: list-item;
	list-style: none;
	margin: 0 5px 10px 0;
}

ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] {
	font-weight: bold;
}

ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] {
	font-style: italic;
}

ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] {
	text-decoration: underline;
}

ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #E6E6E6;
	background-color: #D9D9D9;
	outline: 0;
}

ul.wysihtml5-commands-disabled .dropdown-menu {
	display: none !important;
}

ul.wysihtml5-toolbar div.wysihtml5-colors {
  display:block;
  width: 50px;
  height: 20px;
  margin-top: 2px;
  margin-left: 5px;
  position: absolute;
  pointer-events: none;
}

ul.wysihtml5-toolbar a.wysihtml5-colors-title {
  padding-left: 70px;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] {
  background: black !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] {
  background: silver !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] {
  background: gray !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] {
  background: maroon !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] {
  background: red !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] {
  background: purple !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] {
  background: green !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] {
  background: olive !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] {
  background: navy !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] {
  background: blue !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] {
  background: orange !important;
}

.wysiwyg-color-black {
  color: black;
}

.wysiwyg-color-silver {
  color: silver;
}

.wysiwyg-color-gray {
  color: gray;
}

.wysiwyg-color-white {
  color: white;
}

.wysiwyg-color-maroon {
  color: maroon;
}

.wysiwyg-color-red {
  color: red;
}

.wysiwyg-color-purple {
  color: purple;
}

.wysiwyg-color-fuchsia {
  color: fuchsia;
}

.wysiwyg-color-green {
  color: green;
}

.wysiwyg-color-lime {
  color: lime;
}

.wysiwyg-color-olive {
  color: olive;
}

.wysiwyg-color-yellow {
  color: yellow;
}

.wysiwyg-color-navy {
  color: navy;
}

.wysiwyg-color-blue {
  color: blue;
}

.wysiwyg-color-teal {
  color: teal;
}

.wysiwyg-color-aqua {
  color: aqua;
}

.wysiwyg-color-orange {
  color: orange;
}
/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2014 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */

.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon :first-child{border:none;text-align:center;width:100% !important}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:hover,.btn-adn:focus,.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}
.btn-adn.disabled,.btn-adn[disabled],fieldset[disabled] .btn-adn,.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled:active,.btn-adn[disabled]:active,fieldset[disabled] .btn-adn:active,.btn-adn.disabled.active,.btn-adn[disabled].active,fieldset[disabled] .btn-adn.active{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
.btn-adn .badge{color:#d87a68;background-color:#fff}
.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover,.btn-bitbucket:focus,.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}
.btn-bitbucket.disabled,.btn-bitbucket[disabled],fieldset[disabled] .btn-bitbucket,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled:active,.btn-bitbucket[disabled]:active,fieldset[disabled] .btn-bitbucket:active,.btn-bitbucket.disabled.active,.btn-bitbucket[disabled].active,fieldset[disabled] .btn-bitbucket.active{background-color:#205081;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket .badge{color:#205081;background-color:#fff}
.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover,.btn-dropbox:focus,.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}
.btn-dropbox.disabled,.btn-dropbox[disabled],fieldset[disabled] .btn-dropbox,.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled:active,.btn-dropbox[disabled]:active,fieldset[disabled] .btn-dropbox:active,.btn-dropbox.disabled.active,.btn-dropbox[disabled].active,fieldset[disabled] .btn-dropbox.active{background-color:#1087dd;border-color:rgba(0,0,0,0.2)}
.btn-dropbox .badge{color:#1087dd;background-color:#fff}
.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}
.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover,.btn-flickr:focus,.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}
.btn-flickr.disabled,.btn-flickr[disabled],fieldset[disabled] .btn-flickr,.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled:active,.btn-flickr[disabled]:active,fieldset[disabled] .btn-flickr:active,.btn-flickr.disabled.active,.btn-flickr[disabled].active,fieldset[disabled] .btn-flickr.active{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
.btn-flickr .badge{color:#ff0084;background-color:#fff}
.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover,.btn-foursquare:focus,.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}
.btn-foursquare.disabled,.btn-foursquare[disabled],fieldset[disabled] .btn-foursquare,.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled:active,.btn-foursquare[disabled]:active,fieldset[disabled] .btn-foursquare:active,.btn-foursquare.disabled.active,.btn-foursquare[disabled].active,fieldset[disabled] .btn-foursquare.active{background-color:#f94877;border-color:rgba(0,0,0,0.2)}
.btn-foursquare .badge{color:#f94877;background-color:#fff}
.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:hover,.btn-github:focus,.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}
.btn-github.disabled,.btn-github[disabled],fieldset[disabled] .btn-github,.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled:active,.btn-github[disabled]:active,fieldset[disabled] .btn-github:active,.btn-github.disabled.active,.btn-github[disabled].active,fieldset[disabled] .btn-github.active{background-color:#444;border-color:rgba(0,0,0,0.2)}
.btn-github .badge{color:#444;background-color:#fff}
.btn-google-plus{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{background-image:none}
.btn-google-plus.disabled,.btn-google-plus[disabled],fieldset[disabled] .btn-google-plus,.btn-google-plus.disabled:hover,.btn-google-plus[disabled]:hover,fieldset[disabled] .btn-google-plus:hover,.btn-google-plus.disabled:focus,.btn-google-plus[disabled]:focus,fieldset[disabled] .btn-google-plus:focus,.btn-google-plus.disabled:active,.btn-google-plus[disabled]:active,fieldset[disabled] .btn-google-plus:active,.btn-google-plus.disabled.active,.btn-google-plus[disabled].active,fieldset[disabled] .btn-google-plus.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google-plus .badge{color:#dd4b39;background-color:#fff}
.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
.btn-instagram .badge{color:#3f729b;background-color:#fff}
.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin .badge{color:#007bb6;background-color:#fff}
.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover,.btn-microsoft:focus,.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}
.btn-microsoft.disabled,.btn-microsoft[disabled],fieldset[disabled] .btn-microsoft,.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled:active,.btn-microsoft[disabled]:active,fieldset[disabled] .btn-microsoft:active,.btn-microsoft.disabled.active,.btn-microsoft[disabled].active,fieldset[disabled] .btn-microsoft.active{background-color:#2672ec;border-color:rgba(0,0,0,0.2)}
.btn-microsoft .badge{color:#2672ec;background-color:#fff}
.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:hover,.btn-openid:focus,.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}
.btn-openid.disabled,.btn-openid[disabled],fieldset[disabled] .btn-openid,.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled:active,.btn-openid[disabled]:active,fieldset[disabled] .btn-openid:active,.btn-openid.disabled.active,.btn-openid[disabled].active,fieldset[disabled] .btn-openid.active{background-color:#f7931e;border-color:rgba(0,0,0,0.2)}
.btn-openid .badge{color:#f7931e;background-color:#fff}
.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover,.btn-pinterest:focus,.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
.btn-pinterest.disabled,.btn-pinterest[disabled],fieldset[disabled] .btn-pinterest,.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled:active,.btn-pinterest[disabled]:active,fieldset[disabled] .btn-pinterest:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest.active{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
.btn-pinterest .badge{color:#cb2027;background-color:#fff}
.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover,.btn-reddit:focus,.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}
.btn-reddit.disabled,.btn-reddit[disabled],fieldset[disabled] .btn-reddit,.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled:active,.btn-reddit[disabled]:active,fieldset[disabled] .btn-reddit:active,.btn-reddit.disabled.active,.btn-reddit[disabled].active,fieldset[disabled] .btn-reddit.active{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}
.btn-reddit .badge{color:#eff7ff;background-color:#000}
.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover,.btn-soundcloud:focus,.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}
.btn-soundcloud.disabled,.btn-soundcloud[disabled],fieldset[disabled] .btn-soundcloud,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled:active,.btn-soundcloud[disabled]:active,fieldset[disabled] .btn-soundcloud:active,.btn-soundcloud.disabled.active,.btn-soundcloud[disabled].active,fieldset[disabled] .btn-soundcloud.active{background-color:#f50;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud .badge{color:#f50;background-color:#fff}
.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover,.btn-tumblr:focus,.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}
.btn-tumblr.disabled,.btn-tumblr[disabled],fieldset[disabled] .btn-tumblr,.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled:active,.btn-tumblr[disabled]:active,fieldset[disabled] .btn-tumblr:active,.btn-tumblr.disabled.active,.btn-tumblr[disabled].active,fieldset[disabled] .btn-tumblr.active{background-color:#2c4762;border-color:rgba(0,0,0,0.2)}
.btn-tumblr .badge{color:#2c4762;background-color:#fff}
.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-twitter .badge{color:#55acee;background-color:#fff}
.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover,.btn-vimeo:focus,.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}
.btn-vimeo.disabled,.btn-vimeo[disabled],fieldset[disabled] .btn-vimeo,.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled:active,.btn-vimeo[disabled]:active,fieldset[disabled] .btn-vimeo:active,.btn-vimeo.disabled.active,.btn-vimeo[disabled].active,fieldset[disabled] .btn-vimeo.active{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}
.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}
.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:hover,.btn-vk:focus,.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}
.btn-vk.disabled,.btn-vk[disabled],fieldset[disabled] .btn-vk,.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled:active,.btn-vk[disabled]:active,fieldset[disabled] .btn-vk:active,.btn-vk.disabled.active,.btn-vk[disabled].active,fieldset[disabled] .btn-vk.active{background-color:#587ea3;border-color:rgba(0,0,0,0.2)}
.btn-vk .badge{color:#587ea3;background-color:#fff}
.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover,.btn-yahoo:focus,.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}
.btn-yahoo.disabled,.btn-yahoo[disabled],fieldset[disabled] .btn-yahoo,.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled:active,.btn-yahoo[disabled]:active,fieldset[disabled] .btn-yahoo:active,.btn-yahoo.disabled.active,.btn-yahoo[disabled].active,fieldset[disabled] .btn-yahoo.active{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo .badge{color:#720e9e;background-color:#fff}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-preloader a {
        color: #CCC;
    }

        .mfp-preloader a:hover {
            color: #FFF;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
  font-size: 21pt;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-close:hover,
    .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
  font-size: 9pt;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover,
    .mfp-arrow:focus {
        opacity: 1;
    }

    .mfp-arrow:before,
    .mfp-arrow:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #000;
    }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #444;
    }

    .mfp-figure small {
        color: #BDBDBD;
        display: block;
    font-size: 9pt;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("Jcrop.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
  border: 1px solid yellow; /* NGEN-8595  */
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 17px; /* NGEN-8562 */
  height: 17px; /* NGEN-8562 */
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -9px; /* NGEN-8562 */
  margin-top: -9px; /* NGEN-8562 */
  top: 0;
  display: none;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -9px; /* NGEN-8562 */
  margin-left: -9px; /* NGEN-8562 */
  display: none;
}
.jcrop-handle.ord-e {
  margin-right: -9px; /* NGEN-8562 */
  margin-top: -9px; /* NGEN-8562 */
  right: 0;
  top: 50%;
  display: none;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -9px; /* NGEN-8562 */
  margin-top: -9px; /* NGEN-8562 */
  top: 50%;
  display: none;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -9px; /* NGEN-8562 */
  margin-top: -9px; /* NGEN-8562 */
  top: 0;
  display: none;
}
.jcrop-handle.ord-ne {
  margin-right: -9px; /* NGEN-8562 */
  margin-top: -9px; /* NGEN-8562 */
  right: 0;
  top: 0;
  display: none;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -9px; /* NGEN-8562 */
  margin-right: -9px; /* NGEN-8562 */
  right: 0;
  background-color: yellow;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -9px; /* NGEN-8562 */
  margin-left: -9px; /* NGEN-8562 */
  display: none;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
  display: none;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
  display: none;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

:root {
    --CardStroke: #FFFFFF;
    --colors-text-text-error-primary-600: #D92D20;
    --colors-text-text-tertiary-600: #475467;
    --colors-text-text-primary-900: #101828;
    --Colors-Background-bg-primary: #FFFFFF;
    --Colors-Border-border-brand: #9E77ED;
    --Colors-Border-border-primary: #D0D5DD;
    --Colors-Border-border-secondary: #F4EBFF;
    --Component-colors-Components-Buttons-Primary-button-primary-fg: #FFF;
    --Component-colors-Alpha-alpha-white-60: rgba(255, 255, 255, 0.60);
    --Component-colors-Alpha-alpha-white-100: #FFF;
    --Colors-Background-bg-primary-solid: #0C111D;
    --Colors-Effects-Shadows-shadow-skeumorphic-inner-border: rgba(16, 24, 40, 0.18);
    --Colors-Effects-Shadows-shadow-skeumorphic-inner: rgba(16, 24, 40, 0.05);
    --Colors-Effects-Shadows-shadow-xs: rgba(16, 24, 40, 0.05);
    --Colors-Foreground-fg-disabled: #98A2B3;
    --colors-foreground-fg-quinary-400: #98A2B3;
    --Component-colors-Utility-Blue-utility-blue-500: #2E90FA;
    --Gradient-skeuemorphic-gradient-border: rgba(255, 255, 255, 0.12);
    --Module-background: rgba(255, 255, 255, 0.90);
    --text-secondary-700: #344054;

    --spacing-xs: 4px;
    --spacing-sm: 6px;
    --spacing-md: 8px;
    --spacing-lg: 12px;
    --spacing-xl: 16px;
    --spacing-3xl: 24px;
    --spacing-4xl: 32px;
    --Mob-CardPadding-X: 16px;
    --Mob-CardPadding-Top: 16px;
    --Mob-CardPadding-Btm: 16px;
    --Mob-Screen-LR: 16px;
    --Mob-Screen-Btm: 100px;
    --Mob-CardGap: 12px;
    --Mob-CardRadius: 16px;

    --Font-size-text-xs: 12px;
    --Font-size-text-sm: 14px;
    --Font-size-text-md: 16px;
    --Font-size-text-lg: 18px;

    --Line-height-text-xs: 16px;
    --Line-height-text-sm: 18px;
    --Line-height-text-md: 20px;
    --Line-height-text-lg: 24px;

    --radius-full: 9999px;
    --radius-md: 8px;
    --radius-xl: 12px;
    --radius-2xl: 16px;

    --arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.833252 6.66634H12.4999M12.4999 6.66634L6.66659 0.833008M12.4999 6.66634L6.66659 12.4997' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --icon-alert-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.00016 5.33301V7.99967M8.00016 10.6663H8.00683M14.6668 7.99967C14.6668 11.6816 11.6821 14.6663 8.00016 14.6663C4.31826 14.6663 1.3335 11.6816 1.3335 7.99967C1.3335 4.31778 4.31826 1.33301 8.00016 1.33301C11.6821 1.33301 14.6668 4.31778 14.6668 7.99967Z' stroke='%23F04438' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --tooltip-icon-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_17060_3156)'%3E%3Cpath d='M10.0001 13.3332V9.99984M10.0001 6.6665H10.0084M18.3334 9.99984C18.3334 14.6022 14.6025 18.3332 10.0001 18.3332C5.39771 18.3332 1.66675 14.6022 1.66675 9.99984C1.66675 5.39746 5.39771 1.6665 10.0001 1.6665C14.6025 1.6665 18.3334 5.39746 18.3334 9.99984Z' stroke='%23F04438' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17060_3156'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --camera-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.6665 6.98086C1.6665 6.68892 1.6665 6.54296 1.67869 6.42001C1.79617 5.23423 2.73423 4.29617 3.92001 4.17869C4.04296 4.1665 4.1968 4.1665 4.50449 4.1665C4.62305 4.1665 4.68233 4.1665 4.73266 4.16346C5.37535 4.12453 5.93813 3.7189 6.17829 3.1215C6.1971 3.07472 6.21468 3.02198 6.24984 2.9165C6.285 2.81103 6.30258 2.75829 6.32138 2.71151C6.56154 2.11411 7.12433 1.70848 7.76702 1.66955C7.81735 1.6665 7.87294 1.6665 7.98412 1.6665H12.0156C12.1267 1.6665 12.1823 1.6665 12.2327 1.66955C12.8753 1.70848 13.4381 2.11411 13.6783 2.71151C13.6971 2.75829 13.7147 2.81103 13.7498 2.9165C13.785 3.02198 13.8026 3.07472 13.8214 3.1215C14.0615 3.7189 14.6243 4.12453 15.267 4.16346C15.3173 4.1665 15.3766 4.1665 15.4952 4.1665C15.8029 4.1665 15.9567 4.1665 16.0797 4.17869C17.2654 4.29617 18.2035 5.23423 18.321 6.42001C18.3332 6.54296 18.3332 6.68892 18.3332 6.98086V13.4998C18.3332 14.9 18.3332 15.6 18.0607 16.1348C17.821 16.6052 17.4386 16.9877 16.9681 17.2274C16.4334 17.4998 15.7333 17.4998 14.3332 17.4998H5.6665C4.26637 17.4998 3.56631 17.4998 3.03153 17.2274C2.56112 16.9877 2.17867 16.6052 1.93899 16.1348C1.6665 15.6 1.6665 14.9 1.6665 13.4998V6.98086Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.99984 13.7498C11.8408 13.7498 13.3332 12.2575 13.3332 10.4165C13.3332 8.57555 11.8408 7.08317 9.99984 7.08317C8.15889 7.08317 6.6665 8.57555 6.6665 10.4165C6.6665 12.2575 8.15889 13.7498 9.99984 13.7498Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --folder-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.8332 5.83333L9.90355 3.9741C9.63601 3.439 9.50222 3.17144 9.30265 2.97597C9.12615 2.80311 8.91344 2.67164 8.6799 2.59109C8.41581 2.5 8.11668 2.5 7.51841 2.5H4.33317C3.39975 2.5 2.93304 2.5 2.57652 2.68166C2.26292 2.84144 2.00795 3.09641 1.84816 3.41002C1.6665 3.76654 1.6665 4.23325 1.6665 5.16667V5.83333M1.6665 5.83333H14.3332C15.7333 5.83333 16.4334 5.83333 16.9681 6.10582C17.4386 6.3455 17.821 6.72795 18.0607 7.19836C18.3332 7.73314 18.3332 8.4332 18.3332 9.83333V13.5C18.3332 14.9001 18.3332 15.6002 18.0607 16.135C17.821 16.6054 17.4386 16.9878 16.9681 17.2275C16.4334 17.5 15.7333 17.5 14.3332 17.5H5.6665C4.26637 17.5 3.56631 17.5 3.03153 17.2275C2.56112 16.9878 2.17867 16.6054 1.93899 16.135C1.6665 15.6002 1.6665 14.9001 1.6665 13.5V5.83333Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --check-circle-solid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0002 19.1668C15.0628 19.1668 19.1668 15.0628 19.1668 10.0002C19.1668 4.93755 15.0628 0.833496 10.0002 0.833496C4.93755 0.833496 0.833496 4.93755 0.833496 10.0002C0.833496 15.0628 4.93755 19.1668 10.0002 19.1668ZM13.161 6.91097C13.4864 6.58553 14.0139 6.58553 14.3394 6.91097C14.6648 7.23641 14.6648 7.76392 14.3394 8.08935L9.33935 13.0894C9.01392 13.4148 8.48641 13.4148 8.16097 13.0894L5.66097 10.5894C5.33553 10.2639 5.33553 9.73641 5.66097 9.41097C5.98641 9.08553 6.51392 9.08553 6.83935 9.41097L8.75016 11.3218L13.161 6.91097Z' fill='white'/%3E%3C/svg%3E");
    --upload-cloud-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M6.6665 13.3333L9.99984 10M9.99984 10L13.3332 13.3333M9.99984 10V17.5M16.6665 13.9524C17.6844 13.1117 18.3332 11.8399 18.3332 10.4167C18.3332 7.88536 16.2811 5.83333 13.7498 5.83333C13.5677 5.83333 13.3974 5.73833 13.3049 5.58145C12.2182 3.73736 10.2119 2.5 7.9165 2.5C4.46472 2.5 1.6665 5.29822 1.6665 8.75C1.6665 10.4718 2.36271 12.0309 3.48896 13.1613' stroke='currentColor' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    --trash-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M13.3333 4.99984V4.33317C13.3333 3.39975 13.3333 2.93304 13.1517 2.57652C12.9919 2.26292 12.7369 2.00795 12.4233 1.84816C12.0668 1.6665 11.6001 1.6665 10.6667 1.6665H9.33333C8.39991 1.6665 7.9332 1.6665 7.57668 1.84816C7.26308 2.00795 7.00811 2.26292 6.84832 2.57652C6.66667 2.93304 6.66667 3.39975 6.66667 4.33317V4.99984M8.33333 9.58317V13.7498M11.6667 9.58317V13.7498M2.5 4.99984H17.5M15.8333 4.99984V14.3332C15.8333 15.7333 15.8333 16.4334 15.5608 16.9681C15.3212 17.4386 14.9387 17.821 14.4683 18.0607C13.9335 18.3332 13.2335 18.3332 11.8333 18.3332H8.16667C6.76654 18.3332 6.06647 18.3332 5.53169 18.0607C5.06129 17.821 4.67883 17.4386 4.43915 16.9681C4.16667 16.4334 4.16667 15.7333 4.16667 14.3332V4.99984' stroke='currentColor' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    --back-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.8332 9.99984H4.1665M4.1665 9.99984L9.99984 15.8332M4.1665 9.99984L9.99984 4.1665' stroke='currentColor' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --cross-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11 1L1 11M1 1L11 11' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --logout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.3333 14.1667L17.5 10M17.5 10L13.3333 5.83333M17.5 10H7.5M7.5 2.5H6.5C5.09987 2.5 4.3998 2.5 3.86502 2.77248C3.39462 3.01217 3.01217 3.39462 2.77248 3.86502C2.5 4.3998 2.5 5.09987 2.5 6.5V13.5C2.5 14.9001 2.5 15.6002 2.77248 16.135C3.01217 16.6054 3.39462 16.9878 3.86502 17.2275C4.3998 17.5 5.09987 17.5 6.5 17.5H7.5' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C%2Fsvg%3E");

    --facebook-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_16421_61836)'%3E%3Cpath d='M20 10C20 4.47715 15.5229 0 10 0C4.47715 0 0 4.47715 0 10C0 14.9912 3.65684 19.1283 8.4375 19.8785V12.8906H5.89844V10H8.4375V7.79688C8.4375 5.29063 9.93047 3.90625 12.2146 3.90625C13.3084 3.90625 14.4531 4.10156 14.4531 4.10156V6.5625H13.1922C11.95 6.5625 11.5625 7.3334 11.5625 8.125V10H14.3359L13.8926 12.8906H11.5625V19.8785C16.3432 19.1283 20 14.9912 20 10Z' fill='%231877F2'/%3E%3Cpath d='M13.8926 12.8906L14.3359 10H11.5625V8.125C11.5625 7.33418 11.95 6.5625 13.1922 6.5625H14.4531V4.10156C14.4531 4.10156 13.3088 3.90625 12.2146 3.90625C9.93047 3.90625 8.4375 5.29063 8.4375 7.79688V10H5.89844V12.8906H8.4375V19.8785C9.47287 20.0405 10.5271 20.0405 11.5625 19.8785V12.8906H13.8926Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16421_61836'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --x-twitter-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_17332_18849)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9457 21L8.39629 13.0901L1.44911 21H-1.48999L7.09233 11.2311L-1.48999 -1H6.05596L11.2862 6.45502L17.8395 -1H20.7786L12.5946 8.31648L21.4917 21H13.9457ZM17.2187 18.77H15.24L2.71836 1.23H4.69735L9.71236 8.25316L10.5796 9.47186L17.2187 18.77Z' fill='%23242E36'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17332_18849'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --linkedin-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_17332_18861)'%3E%3Cpath d='M18.5236 0H1.47639C1.08483 0 0.709301 0.155548 0.432425 0.432425C0.155548 0.709301 0 1.08483 0 1.47639V18.5236C0 18.9152 0.155548 19.2907 0.432425 19.5676C0.709301 19.8445 1.08483 20 1.47639 20H18.5236C18.9152 20 19.2907 19.8445 19.5676 19.5676C19.8445 19.2907 20 18.9152 20 18.5236V1.47639C20 1.08483 19.8445 0.709301 19.5676 0.432425C19.2907 0.155548 18.9152 0 18.5236 0ZM5.96111 17.0375H2.95417V7.48611H5.96111V17.0375ZM4.45556 6.1625C4.11447 6.16058 3.7816 6.05766 3.49895 5.86674C3.21629 5.67582 2.99653 5.40544 2.8674 5.08974C2.73826 4.77404 2.70554 4.42716 2.77336 4.09288C2.84118 3.7586 3.0065 3.4519 3.24846 3.21148C3.49042 2.97107 3.79818 2.80772 4.13289 2.74205C4.4676 2.67638 4.81426 2.71133 5.12913 2.84249C5.44399 2.97365 5.71295 3.19514 5.90205 3.47901C6.09116 3.76288 6.19194 4.09641 6.19167 4.4375C6.19488 4.66586 6.15209 4.89253 6.06584 5.104C5.97959 5.31547 5.85165 5.50742 5.68964 5.66839C5.52763 5.82936 5.33487 5.95607 5.12285 6.04096C4.91083 6.12585 4.68389 6.16718 4.45556 6.1625ZM17.0444 17.0458H14.0389V11.8278C14.0389 10.2889 13.3847 9.81389 12.5403 9.81389C11.6486 9.81389 10.7736 10.4861 10.7736 11.8667V17.0458H7.76667V7.49306H10.6583V8.81667H10.6972C10.9875 8.22917 12.0042 7.225 13.5556 7.225C15.2333 7.225 17.0458 8.22083 17.0458 11.1375L17.0444 17.0458Z' fill='%230A66C2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17332_18861'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --pinterest-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_17332_18873)'%3E%3Cpath d='M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z' fill='white'/%3E%3Cpath d='M10 0C4.47737 0 0 4.47737 0 10C0 14.2387 2.63374 17.8601 6.35391 19.3169C6.26337 18.5267 6.1893 17.3086 6.38683 16.4444C6.5679 15.6626 7.55556 11.4733 7.55556 11.4733C7.55556 11.4733 7.25926 10.8724 7.25926 9.99177C7.25926 8.60082 8.06584 7.56379 9.06996 7.56379C9.92593 7.56379 10.3374 8.20576 10.3374 8.97119C10.3374 9.82716 9.79424 11.1111 9.50617 12.3045C9.26749 13.3004 10.0082 14.1152 10.9877 14.1152C12.7654 14.1152 14.1317 12.2387 14.1317 9.53909C14.1317 7.14403 12.4115 5.47325 9.95062 5.47325C7.10288 5.47325 5.4321 7.60494 5.4321 9.8107C5.4321 10.6667 5.76132 11.5885 6.17284 12.0905C6.25514 12.1893 6.26337 12.2798 6.23868 12.3786C6.16461 12.6914 5.99177 13.3745 5.95885 13.5144C5.9177 13.6955 5.8107 13.7366 5.6214 13.6461C4.37037 13.0617 3.58848 11.2428 3.58848 9.76955C3.58848 6.61728 5.87654 3.72016 10.1975 3.72016C13.6626 3.72016 16.3621 6.1893 16.3621 9.49794C16.3621 12.9465 14.1893 15.7202 11.177 15.7202C10.1646 15.7202 9.20988 15.1934 8.88889 14.5679C8.88889 14.5679 8.38683 16.4774 8.26337 16.9465C8.04115 17.8189 7.4321 18.9053 7.02058 19.572C7.95885 19.8601 8.9465 20.0165 9.98354 20.0165C15.5062 20.0165 19.9835 15.5391 19.9835 10.0165C20 4.47737 15.5226 0 10 0Z' fill='%23E60019'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17332_18873'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --instagram-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1.80078C12.6719 1.80078 12.9883 1.8125 14.0391 1.85937C15.0156 1.90234 15.543 2.06641 15.8945 2.20313C16.3594 2.38281 16.6953 2.60156 17.043 2.94922C17.3945 3.30078 17.6094 3.63281 17.7891 4.09766C17.9258 4.44922 18.0898 4.98047 18.1328 5.95312C18.1797 7.00781 18.1914 7.32422 18.1914 9.99219C18.1914 12.6641 18.1797 12.9805 18.1328 14.0313C18.0898 15.0078 17.9258 15.5352 17.7891 15.8867C17.6094 16.3516 17.3906 16.6875 17.043 17.0352C16.6914 17.3867 16.3594 17.6016 15.8945 17.7813C15.543 17.918 15.0117 18.082 14.0391 18.125C12.9844 18.1719 12.668 18.1836 10 18.1836C7.32813 18.1836 7.01172 18.1719 5.96094 18.125C4.98438 18.082 4.45703 17.918 4.10547 17.7813C3.64063 17.6016 3.30469 17.3828 2.95703 17.0352C2.60547 16.6836 2.39063 16.3516 2.21094 15.8867C2.07422 15.5352 1.91016 15.0039 1.86719 14.0313C1.82031 12.9766 1.80859 12.6602 1.80859 9.99219C1.80859 7.32031 1.82031 7.00391 1.86719 5.95312C1.91016 4.97656 2.07422 4.44922 2.21094 4.09766C2.39063 3.63281 2.60938 3.29688 2.95703 2.94922C3.30859 2.59766 3.64063 2.38281 4.10547 2.20313C4.45703 2.06641 4.98828 1.90234 5.96094 1.85937C7.01172 1.8125 7.32813 1.80078 10 1.80078ZM10 0C7.28516 0 6.94531 0.0117187 5.87891 0.0585938C4.81641 0.105469 4.08594 0.277344 3.45313 0.523438C2.79297 0.78125 2.23438 1.12109 1.67969 1.67969C1.12109 2.23438 0.78125 2.79297 0.523438 3.44922C0.277344 4.08594 0.105469 4.8125 0.0585938 5.875C0.0117188 6.94531 0 7.28516 0 10C0 12.7148 0.0117188 13.0547 0.0585938 14.1211C0.105469 15.1836 0.277344 15.9141 0.523438 16.5469C0.78125 17.207 1.12109 17.7656 1.67969 18.3203C2.23438 18.875 2.79297 19.2188 3.44922 19.4727C4.08594 19.7188 4.8125 19.8906 5.875 19.9375C6.94141 19.9844 7.28125 19.9961 9.99609 19.9961C12.7109 19.9961 13.0508 19.9844 14.1172 19.9375C15.1797 19.8906 15.9102 19.7188 16.543 19.4727C17.1992 19.2188 17.7578 18.875 18.3125 18.3203C18.8672 17.7656 19.2109 17.207 19.4648 16.5508C19.7109 15.9141 19.8828 15.1875 19.9297 14.125C19.9766 13.0586 19.9883 12.7188 19.9883 10.0039C19.9883 7.28906 19.9766 6.94922 19.9297 5.88281C19.8828 4.82031 19.7109 4.08984 19.4648 3.45703C19.2188 2.79297 18.8789 2.23438 18.3203 1.67969C17.7656 1.125 17.207 0.78125 16.5508 0.527344C15.9141 0.28125 15.1875 0.109375 14.125 0.0625C13.0547 0.0117188 12.7148 0 10 0Z' fill='%23000100'/%3E%3Cpath d='M10 4.86328C7.16406 4.86328 4.86328 7.16406 4.86328 10C4.86328 12.8359 7.16406 15.1367 10 15.1367C12.8359 15.1367 15.1367 12.8359 15.1367 10C15.1367 7.16406 12.8359 4.86328 10 4.86328ZM10 13.332C8.16016 13.332 6.66797 11.8398 6.66797 10C6.66797 8.16016 8.16016 6.66797 10 6.66797C11.8398 6.66797 13.332 8.16016 13.332 10C13.332 11.8398 11.8398 13.332 10 13.332Z' fill='%23000100'/%3E%3Cpath d='M16.5391 4.66016C16.5391 5.32422 16 5.85938 15.3398 5.85938C14.6758 5.85938 14.1406 5.32032 14.1406 4.66016C14.1406 3.99609 14.6797 3.46094 15.3398 3.46094C16 3.46094 16.5391 4 16.5391 4.66016Z' fill='%23000100'/%3E%3C/svg%3E");
    --youtube-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_17340_19022)'%3E%3Cpath d='M19.6016 5.15459C19.4885 4.7291 19.2657 4.34077 18.9554 4.02847C18.6451 3.71617 18.2582 3.49084 17.8334 3.37504C16.2698 2.95459 10.0198 2.95459 10.0198 2.95459C10.0198 2.95459 3.76978 2.95459 2.20614 3.37504C1.78138 3.49084 1.39449 3.71617 1.08418 4.02847C0.773872 4.34077 0.55103 4.7291 0.437957 5.15459C0.0197754 6.72504 0.0197754 10 0.0197754 10C0.0197754 10 0.0197754 13.275 0.437957 14.8455C0.55103 15.271 0.773872 15.6593 1.08418 15.9716C1.39449 16.2839 1.78138 16.5092 2.20614 16.625C3.76978 17.0455 10.0198 17.0455 10.0198 17.0455C10.0198 17.0455 16.2698 17.0455 17.8334 16.625C18.2582 16.5092 18.6451 16.2839 18.9554 15.9716C19.2657 15.6593 19.4885 15.271 19.6016 14.8455C20.0198 13.275 20.0198 10 20.0198 10C20.0198 10 20.0198 6.72504 19.6016 5.15459Z' fill='%23FF0302'/%3E%3Cpath d='M7.97437 12.9741V7.02637L13.2016 10.0002L7.97437 12.9741Z' fill='%23FEFEFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17340_19022'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");

    --header-height: 128px;
    --logo-padding: 24px;
}

@media (min-width: 768px) {
    :root {
        --header-height: 200px;
        --logo-padding: 48px;
    }
}

html#theme-modern,
html#theme-modern body {
    height: 100dvh;
    overflow: hidden;
}

html#theme-modern body {
    min-width: unset;
    padding: 0;
    font-family: var(--font-family-base);
}

#theme-modern .body-content {
    overflow: hidden auto;
    max-height: 100%;
    padding: 0 var(--Mob-Screen-LR);
}

#theme-modern .navbar {
    margin-top: var(--Mob-Screen-Btm);
}

#theme-modern .hide-modern {
    display: none !important;
}

#theme-modern .brand-footer {
    display: none;
}

#theme-modern div.delayed-component-content {
    padding: 0;
    box-shadow: none;
}

#theme-modern div.main-form {
    background-color: transparent;
}

#theme-modern .header {
    position: relative;
    display: block;
    width: 100%;
    height: var(--header-height);
}

#theme-modern .header-image {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#theme-modern .logo-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: var(--logo-padding);

    >img {
        object-fit: contain;
        object-position: center;
    }
}

#theme-modern .brand-header {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 0;
    width: 100vw;
}

#theme-modern .brand-header-bg {
    background-color: transparent;
}

#theme-modern .background-opacity {
    background-color: transparent;
}

#theme-modern label {
    color: var(--text-secondary-700);
    font-size: var(--Font-size-text-sm);
    position: relative;
    font-weight: 500 !important;
}

#theme-modern h1 {
    color: var(--text-secondary-700);
    font-size: var(--Font-size-text-lg);
    font-weight: 700;
    font-family: var(--font-family-base);
}

#theme-modern #allinone-signin-content h1 {
    margin: 0;
    font-style: normal;
    line-height: var(--Line-height-text-lg);
    font-family: var(--font-family-base);
}

#theme-modern button {
    font-size: var(--Font-size-text-md);
    font-weight: 600;
    color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
    line-height: var(--Line-height-text-md);
    cursor: pointer;
}

#theme-modern button:focus {
    color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
    outline: none;
}

#theme-modern button:focus-visible {
    box-shadow: 0 0 0 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset,
        0 -2px 0 0 var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset,
        0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05)),
        0 0 0 2px var(--Colors-Background-bg-primary, #FFF),
        0 0 0 4px var(--primary-color);
}

#theme-modern .modern-secondary-button {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: var(--primary-color);
    align-items: center;
    transition: background-color 0.2s;
}

#theme-modern .modern-secondary-button:focus {
    color: var(--primary-color);
}

#theme-modern .modern-secondary-button:active {
    opacity: 0.5;
}

#theme-modern .modern-secondary-button:hover,
#theme-modern .modern-secondary-button:active {
    color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
    border-radius: var(--radius-md);
    border: 2px solid var(--Gradient-skeuemorphic-gradient-border);
    background: var(--primary-color);
    /* Shadows/shadow-xs-skeuomorphic */
    box-shadow: 0 0 0 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border) inset, 0 -2px 0 0 var(--Colors-Effects-Shadows-shadow-skeumorphic-inner) inset, 0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs);

}

#theme-modern .modern-secondary-button .modern-secondary-button-icon::before {
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-color: currentColor;
}

#theme-modern .flex-column-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#theme-modern .stack-sm {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-sm);
}

#theme-modern .stack-sm>* {
    margin-top: 0;
    margin-bottom: 0;
}

#theme-modern #enterPasswordPanel .line-separator {
    width: 1px;
    height: 20px;
    background: var(--Colors-Foreground-fg-disabled);
}

#theme-modern #allinone-signin-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--Mob-CardGap, 12px);
    align-self: stretch;
}

#theme-modern .theme-textbox {
    height: 44px;
    min-height: 44px;
    color: var(--colors-text-text-primary-900);
    border-radius: var(--radius-md);
    border: 1px solid var(--Colors-Border-border-primary);
    background: var(--Colors-Background-bg-primary);
    padding: 10px 14px;
    /* Shadows/shadow-xs */
    box-shadow: 0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs);
}

#theme-modern .theme-textbox:focus {
    border-color: var(--primary-color);
}

#theme-modern .theme-textbox:has(+ .toggle-password) {
    padding-right: 34px;
}

#theme-modern .modern-panel {
    opacity: 1;
    border-radius: var(--Mob-CardRadius);
    border: 1px solid var(--CardStroke);
    background: var(--Module-background);
    backdrop-filter: blur(5px);
    margin: 0px;
    padding: var(--Mob-CardPadding-Top) var(--Mob-CardPadding-X) var(--Mob-CardPadding-Btm) var(--Mob-CardPadding-X);
    width: 100%;
}

#theme-modern .panel-centered-children {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--spacing-xl);
}

#theme-modern h1.modern-heading,
#theme-modern h2.modern-heading,
#theme-modern h3.modern-heading,
#theme-modern h4.modern-heading,
#theme-modern h5.modern-heading,
#theme-modern h6.modern-heading,
#theme-modern h1.modern-heading+p,
#theme-modern h2.modern-heading+p,
#theme-modern h3.modern-heading+p,
#theme-modern h5.modern-heading+p,
#theme-modern h6.modern-heading+p,
#theme-modern h4.modern-heading+p,
#theme-modern .text-center p,
#theme-modern .text-left p,
#theme-modern .text-right p {
    color: var(--page-title-text-color);
}

#theme-modern .modern-panel h1.modern-heading {
    color: var(--font-color-h1);
}

#theme-modern .modern-panel h1.modern-heading .modern-tooltip-icon::after {
    background-color: var(--font-color-h1);
}

#theme-modern h1.modern-heading {
    font-size: var(--font-size-h1);
    font-family: var(--font-family-h1);
}

#theme-modern .modern-panel h2.modern-heading {
    color: var(--font-color-h2);
}

#theme-modern .modern-panel h2.modern-heading .modern-tooltip-icon::after {
    background-color: var(--font-color-h2);
}

#theme-modern h2.modern-heading {
    font-size: var(--font-size-h2);
    font-family: var(--font-family-h2);
}

#theme-modern .modern-panel h3.modern-heading {
    color: var(--font-color-h3);
}

#theme-modern .modern-panel h3.modern-heading .modern-tooltip-icon::after {
    background-color: var(--font-color-h3);
}

#theme-modern h3.modern-heading {
    font-size: var(--font-size-h3);
    font-family: var(--font-family-h3);
}

#theme-modern .modern-panel h4.modern-heading {
    color: var(--font-color-h4);
}

#theme-modern .modern-panel h4.modern-heading .modern-tooltip-icon::after {
    background-color: var(--font-color-h4);
}

#theme-modern h4.modern-heading {
    font-size: var(--font-size-h4);
    font-family: var(--font-family-h4);
}

#theme-modern .modern-panel h5.modern-heading {
    color: var(--font-color-h5);
}

#theme-modern .modern-panel h5.modern-heading .modern-tooltip-icon::after {
    background-color: var(--font-color-h5);
}

#theme-modern h5.modern-heading {
    font-size: var(--font-size-h5);
    font-family: var(--font-family-h5);
}

#theme-modern .modern-panel h6.modern-heading {
    color: var(--font-color-h6);
}

#theme-modern .modern-panel h6.modern-heading .modern-tooltip-icon::after {
    background-color: var(--font-color-h6);
}

#theme-modern h6.modern-heading {
    font-size: var(--font-size-h6);
    font-family: var(--font-family-h6);
}

#theme-modern .modern-panel .text-center p,
#theme-modern .modern-panel .text-left p,
#theme-modern .modern-panel .text-right p {
    color: var(--text-secondary-700);
}

/* in the design, the panels are designed as having a outer container with a 3xl - xl gap between the 
    headings and the contents and then a different gap for the contents items, but the existing HTML
    is structured differently, so use first-child to achieve the same effect (as long as there is
    more than one child)
*/
#theme-modern .modern-panel>*:first-child:not(:last-child) {
    padding-bottom: calc(var(--spacing-3xl) - var(--spacing-xl));
}

#theme-modern .input-container {
    position: relative;
}

#theme-modern #allinone-signin-content label.has-error.has-feedback.control-label,
#theme-modern .has-error {
    color: var(--colors-text-text-error-primary-600);
    font-weight: 400 !important;
    position: static;
    margin-bottom: 0;
}

#theme-modern .api-errors label.has-error.has-feedback.control-label {
    display: block;
}

#theme-modern .field-required-theme:before {
    display: none;
}

#theme-modern .has-singlesignon div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-3xl);
}

#theme-modern .has-singlesignon:before,
#theme-modern .has-singlesignon:after,
#theme-modern .signin-panel ::before,
#theme-modern .signin-panel ::after {
    content: none;
    display: none;
    clear: none;
}

#theme-modern .btn-singlesignon,
#theme-modern .theme-btn-primary {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    padding: var(--Mob-CardPadding-X);
    flex-direction: column;
    gap: var(--spacing-xl);
    border-radius: var(--radius-md);
    border: 2px solid var(--Gradient-skeuemorphic-gradient-border);
    background: var(--primary-color);
    /* Shadows/shadow-xs-skeuomorphic */
    box-shadow: 0 0 0 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border) inset, 0 -2px 0 0 var(--Colors-Effects-Shadows-shadow-skeumorphic-inner) inset, 0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs);
}

#theme-modern #allinone-signin-content button {
    margin: 0;
}

#theme-modern .btn-singlesignon .text-center {
    align-items: stretch;
}

#theme-modern .form-horizontal .form-group {
    /* Restore the bootstrap default that was overridden in Site.css */
    margin-left: -15px;
}

#theme-modern .form-horizontal .form-group.modern-panel {
    margin-left: 0;
}

#theme-modern .row {
    /* Restore the bootstrap default that was overridden in Accessibility.css */
    padding-bottom: 0;
}

#theme-modern .form-group.has-error .form-control {
    border-color: var(--colors-text-text-error-primary-600);
    background-image: var(--icon-alert-circle);
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    background-position: right 14px center;
    padding: 10px 30px 10px 14px;
    transition: all 0s ease-out 0.2s, background-position 0s;
}

#theme-modern .logo-image img {
    width: 100%;
    height: 100%;
    object-position: 50% 50%;
    object-fit: contain;
}

#theme-modern .sublinks {
    display: flex;
    padding-top: var(--spacing-xl);
    margin-bottom: 0;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-xl);
    align-self: stretch;
}

@media (max-width: 767px) {
    #theme-modern .sublinks {
        margin-top: 0;
    }
}

#theme-modern #allinone-signin-content .sublinks a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-sm, 6px);
    color: var(--primary-color);

    font-family: var(--font-family-base);
    font-size: var(--Font-size-text-sm);
    font-style: normal;
    font-weight: 700;
    line-height: var(--Line-height-text-sm);
}

#theme-modern #allinone-signin-content .form-group {
    margin-bottom: 0;
}

#theme-modern #allinone-signin-content .sublinks a {
    margin-bottom: 0;
}

#theme-modern #allinone-signin-content .form-group.has-error .toggle-password {
    right: 40px;
}

#theme-modern #allinone-signin-content .toggle-password {
    width: 20px;
    height: 20px;
    background: none;
    border: none;
    position: absolute;
    padding: 0px;
    margin: 0px;
    right: 14px;
    bottom: 12px;
}

#theme-modern .toggle-password:hover {
    opacity: 0.7;
}

#theme-modern .toggle-password svg {
    display: block;
}

#theme-modern .cross-line {
    display: none;
}

#theme-modern .password[type="text"]~.toggle-password .cross-line {
    display: block;
}

#theme-modern .password::-ms-reveal,
#theme-modern .password::-ms-clear {
    display: none;
}

#theme-modern .password::-webkit-contacts-auto-fill-button,
#theme-modern .password::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    position: absolute;
}

#theme-modern .verification-code {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#theme-modern .verification-code>*:first-child {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#theme-modern .verification-code input#passCode {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 2px;
    width: 110px;
    transition: width 0.2s;
}

/* make it wider to fit the error indicator */
#theme-modern .form-group.has-error .verification-code input#passCode {
    width: 130px;
}

#theme-modern .verification-code .api-errors {
    text-align: center;
}

#theme-modern .form-group:has(#captcha-target) {
    display: flex;
    justify-content: center;
}

#theme-modern #captcha-target {
    width: 338px;
    margin: var(--spacing-lg);
    display: flex;
    padding: var(--spacing-xl) var(--Mob-CardPadding-X) var(--Mob-CardPadding-Btm) var(--Mob-CardPadding-X);
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    border-radius: var(--Mob-CardRadius);
    border: 1px solid var(--CardStroke);
    background: var(--Module-background);

    /* Module background blur */
    backdrop-filter: blur(5px);
}

#theme-modern label[for="captcha-target"].has-error {
    width: 100%;
    display: block;
}

#theme-modern #captcha-target iframe {
    filter: brightness(1.2) contrast(0.95);
}

#theme-modern .modern-tooltip-icon::before,
#theme-modern .modern-input-label-container span.theme-text-info-input::before {
    content: "";
}

#theme-modern .modern-input-label-container {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 8px;
}

#theme-modern .modern-input-label-container label {
    margin: 0;
}

#theme-modern .modern-input-label-container .modern-tooltip-icon {
    position: static;
    display: inline-block;
    width: 20px;
    height: 20px;
}

#theme-modern .modern-tooltip-icon::after,
#theme-modern .modern-input-label-container .modern-tooltip-icon::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    mask-image: var(--tooltip-icon-circle);
    -webkit-mask-image: var(--tooltip-icon-circle);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    background-color: var(--page-title-text-color);
    vertical-align: middle;
    margin: var(--spacing-md) 0 0 var(--spacing-md);
}

#theme-modern .modern-input-label-container .modern-tooltip-icon::after {
    margin: 0;
    background-color: var(--text-secondary-700);
}

#theme-modern .qtip-content {
    display: flex;
    padding: var(--spacing-md) var(--spacing-lg);
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: var(--radius-md);
    background: var(--Colors-Background-bg-primary-solid);
    color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
}

#theme-modern .qtip-default {
    border: none;
    box-shadow: none;
    color: none;
    padding: 0;
}

#theme-modern .qtip {
    border: none;
    box-shadow: none;
    color: none;
    padding: 0;
}

#theme-modern .qtip-close,
#theme-modern .qtip-tip {
    display: none !important;
}

/* restyle bootrap alerts (aka bsAlerts - see jquery.bsAlerts.js) */
#theme-modern .alert {
    padding: 0;
    margin: var(--spacing-lg) 0;
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid var(--CardStroke, #FFF);
    background: var(--Colors-Foreground-fg-white, #FFF);
    /* Module background blur */
    backdrop-filter: blur(5px);
    /* Shadows/shadow-lg */
    box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
    overflow: hidden;
}

#theme-modern .alert button {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 16px;
    height: 16px;
    color: var(--colors-foreground-fg-quinary-400, #98A2B3);
    opacity: 1;
}

#theme-modern .alert button:hover {
    color: var(--primary-color);
}

#theme-modern .alert button:active {
    color: var(--primary-color);
    opacity: 0.5;
}

#theme-modern .alert .alert-icon {
    display: flex;
    padding: 16px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}

#theme-modern .alert.alert-success .alert-icon {
    background: #17B26A;
}

#theme-modern .alert.alert-danger .alert-icon {
    background: #F79009;
}

#theme-modern .alert.alert-info .alert-icon {
    background: #2E90FA;
}

#theme-modern .alert .alert-messages {
    display: flex;
    flex-direction: column;
    padding: 16px 32px 16px 16px;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-md);
    flex: 1 0 0;
    align-self: stretch;
}

#theme-modern .alert .alert-messages ul {
    margin: 0;
    padding-inline-start: 16px;
}

#theme-modern .alert .alert-messages li {
    color: var(--text-secondary-700);
    font-family: var(--font-family-base);
    font-size: var(--Font-size-text-sm);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Line-height-text-sm);
}

#theme-modern .modern-progress {
    text-align: center;
    display: flex;
    justify-content: center;
    color: var(--page-title-text-color);
    padding: var(--spacing-4xl) 0;
}

#theme-modern .modern-progress-dot {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: var(--page-title-text-color);
    opacity: 0.6;
}

#theme-modern .modern-progress-main-dot {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    border-radius: 12px;
    background: var(--page-title-text-color);
}

#theme-modern .modern-dots-container {
    display: flex;
    align-items: center;
    gap: 8px;
}

#theme-modern .modern-steps-text {
    border-radius: 40px;
    border: 1px solid var(--CardStroke);
    background: var(--Module-background);
    backdrop-filter: blur(8px);
    display: flex;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    color: var(--colors-text-text-primary-900);
    text-align: center;
}

#theme-modern .arrow-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: var(--arrow-icon);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    stroke: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
    margin-left: var(--spacing-sm);
}

#theme-modern div[data-component-type*="ContactComponent"] .row>* {
    margin-bottom: var(--spacing-xl);
}

#theme-modern .theme-textbox[name="FacebookUrl"],
#theme-modern .theme-textbox[name="TwitterHandle"],
#theme-modern .theme-textbox[name="PinterestUrl"],
#theme-modern .theme-textbox[name="InstagramUrl"],
#theme-modern .theme-textbox[name="YouTubeUrl"],
#theme-modern .theme-textbox[name="LinkedInUrl"] {
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 40px;
}

#theme-modern .theme-textbox[name="FacebookUrl"] {
    background-image: var(--facebook-icon);
}

#theme-modern .theme-textbox[name="TwitterHandle"] {
    background-image: var(--x-twitter-icon);
}

#theme-modern .theme-textbox[name="PinterestUrl"] {
    background-image: var(--pinterest-icon);
}

#theme-modern .theme-textbox[name="InstagramUrl"] {
    background-image: var(--instagram-icon);
}

#theme-modern .theme-textbox[name="YouTubeUrl"] {
    background-image: var(--youtube-icon);
}

#theme-modern .theme-textbox[name="LinkedInUrl"] {
    background-image: var(--linkedin-icon);
}

#theme-modern .form-group.has-error .theme-textbox[name="FacebookUrl"],
#theme-modern .form-group.has-error .theme-textbox[name="TwitterHandle"],
#theme-modern .form-group.has-error .theme-textbox[name="PinterestUrl"],
#theme-modern .form-group.has-error .theme-textbox[name="InstagramUrl"],
#theme-modern .form-group.has-error .theme-textbox[name="YouTubeUrl"],
#theme-modern .form-group.has-error .theme-textbox[name="LinkedInUrl"] {
    background-position: 10px center, right 14px center;
    background-size: 20px 20px, 1rem 1rem;
    background-repeat: no-repeat;
    padding-left: 40px;
}

#theme-modern .form-group.has-error .theme-textbox[name="FacebookUrl"] {
    background-image: var(--facebook-icon), var(--icon-alert-circle);
}

#theme-modern .form-group.has-error .theme-textbox[name="TwitterHandle"] {
    background-image: var(--x-twitter-icon), var(--icon-alert-circle);
}

#theme-modern .form-group.has-error .theme-textbox[name="PinterestUrl"] {
    background-image: var(--pinterest-icon), var(--icon-alert-circle);
}

#theme-modern .form-group.has-error .theme-textbox[name="InstagramUrl"] {
    background-image: var(--instagram-icon), var(--icon-alert-circle);
}

#theme-modern .form-group.has-error .theme-textbox[name="YouTubeUrl"] {
    background-image: var(--youtube-icon), var(--icon-alert-circle);
}

#theme-modern .form-group.has-error .theme-textbox[name="LinkedInUrl"] {
    background-image: var(--linkedin-icon), var(--icon-alert-circle);
}
/* CustomFieldHtmlPart.cshtml styles for modern theme */

#theme-modern .html-editor-btn {
    display: inline-flex;
    align-items: center;
    gap: var(--spacing-xs);
    padding: 10px 14px;
    border-radius: var(--radius-md);
    font-family: var(--font-family-base);
    font-size: var(--Font-size-text-sm);
    font-weight: 700;
    line-height: var(--Line-height-text-sm);
    transition: all 0.2s ease;
}

/* Default state - filled button with edit icon (when textarea has value) */
#theme-modern .html-editor-btn {
    background: var(--primary-color);
    color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
    border: 2px solid var(--Gradient-skeuemorphic-gradient-border);
    box-shadow: 0 0 0 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border) inset, 0 -2px 0 0 var(--Colors-Effects-Shadows-shadow-skeumorphic-inner) inset, 0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs);
}

    #theme-modern .html-editor-btn:hover {
        background: var(--primary-color);
        opacity: 0.9;
    }

    #theme-modern .html-editor-btn:active {
        background: var(--primary-color);
        opacity: 0.8;
    }

    #theme-modern .html-editor-btn svg {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
    }

    #theme-modern .html-editor-btn .empty {
        display: none;
    }

    #theme-modern .html-editor-btn .has-value {
        display: block;
    }

/* Empty state - outlined button with plus icon (when textarea is empty using :placeholder-shown) */
#theme-modern .modern-html-edit:has(textarea:placeholder-shown) .html-editor-btn .empty {
    display: block;
}

#theme-modern .modern-html-edit:has(textarea:placeholder-shown) .html-editor-btn .has-value {
    display: none;
}

#theme-modern .modern-html-edit:has(textarea:placeholder-shown) .html-editor-btn {
    background: white; /* fallback for browsers that do not support color-mix() */
    background: color-mix(in oklab, var(--primary-color) 10%, white);
    color: var(--primary-color);
    border: 1px solid var(--Colors-Border-border-primary);
    box-shadow: none;
}

    #theme-modern .modern-html-edit:has(textarea:placeholder-shown) .html-editor-btn:hover {
        background: var(--primary-color);
        color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
        border-color: var(--primary-color);
    }

    #theme-modern .modern-html-edit:has(textarea:placeholder-shown) .html-editor-btn:active {
        opacity: 0.8;
    }

#theme-modern .add-photo-container {
    gap: var(--spacing-xs);
    align-self: stretch;
    border-radius: var(--radius-xl);
    border: 1px dashed var(--primary-color);
    margin: 0 0 16px 0 !important;
}

#theme-modern .add-photo-container .add-change-photo-title {
    color: var(--primary-color);

    font-size: var(--Font-size-text-sm);
    font-style: normal;
    font-weight: 700;
    line-height: var(--Line-height-text-sm);
}

#theme-modern #upload-container {
    margin: 0px;
    width: 100%;
    height: 100%;
    justify-content: center;
    gap: var(--spacing-lg);
    padding: var(--spacing-xl, 16px);
}

#theme-modern #upload-container-button {
    width: 100%;
    max-width: none;
}

#theme-modern #upload-container-button:focus-visible {
    box-shadow: none;
}

#theme-modern .add-photo-container:has(#upload-container-button:focus-visible) {
    opacity: 50%;
}

#theme-modern #change-photo-container .remove-photo::before,
#theme-modern #change-photo-container #change-photo-icon,
#theme-modern .cloud-icon,
#theme-modern .mfp-content .mfp-close::before {
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
}

#theme-modern #change-photo-container {
    display: flex;
    max-width: 200px;
    width: 100%;
    flex-direction: row;
    align-items: center;
    gap: var(--spacing-md);
    justify-content: center;
}

#theme-modern #change-photo-container .change-photo {
    flex-direction: row;
    padding: 10px 14px;
    gap: var(--spacing-xs);
    max-width: 153px;
}

#theme-modern #change-photo-container .remove-photo {
    border: none;
    box-shadow: none;
    background-color: transparent;
    width: 40px;
    height: 40px;
    position: relative;
    transition: background-color 0.2s;
    min-width: fit-content;
    background-image: none;
    border-radius: 8px;
}

#theme-modern #change-photo-container .remove-photo:focus {
    border: 1px solid var(--colors-text-text-error-primary-600);
}

#theme-modern #change-photo-container .remove-photo::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-color: var(--colors-text-text-error-primary-600);
    mask-image: var(--trash-icon);
    -webkit-mask-image: var(--trash-icon);
    transition: background-color 0.2s;
}

#theme-modern #change-photo-container .remove-photo:hover {
    background-color: var(--colors-text-text-error-primary-600);
}

#theme-modern #change-photo-container .remove-photo:hover::before {
    background-color: white;
}

#theme-modern #change-photo-container .remove-photo:active {
    opacity: 0.5;
}

#theme-modern #change-photo-container #change-photo-icon {
    min-width: 20px;
    min-height: 20px;
    display: block;
    background-color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
    mask-image: var(--upload-cloud-icon);
}

#theme-modern #change-photo-container button {
    margin: 0px;
    height: 40px;
}

#theme-modern .theme-photo-btn-box {
    gap: var(--spacing-lg);
    height: auto;
    border: none;
    border-radius: 0px;
    background-color: transparent;
}

#theme-modern .theme-photo-btn-box label {
    margin: 0px;
    color: var(--primary-color);
}

#theme-modern #upload-container .theme-photo-preview {
    border: none;
    max-width: none;
    display: flex;
    justify-content: center;
    margin: 0px;
    padding: 0px;
}

#theme-modern .theme-photo-preview .photoResult {
    width: 200px;
    height: 200px;
    margin: 0px;
    border-radius: var(--radius-md);
}

#theme-modern .theme-photo-preview .photoResult.dragging {
    opacity: 0.5;
}

#theme-modern #upload-container .theme-photo-thumbnail {
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    position: relative;
}

#theme-modern .mfp-content .qtip-content {
    border-radius: var(--Mob-CardRadius);
    border: 1px solid var(--CardStroke);
    background: var(--Module-background);
    backdrop-filter: blur(5px);
    gap: var(--spacing-3xl);
    padding: var(--spacing-xl) var(--Mob-CardPadding-X) var(--Mob-CardPadding-Btm) var(--Mob-CardPadding-X);
}

#theme-modern .mfp-content .qtip-content h4,
#theme-modern .theme-photo-thumbnail h4 {
    color: var(--primary-color);
    font-family: var(--font-family-base);
    font-size: var(--Font-size-text-lg);
    font-style: normal;
    font-weight: 700;
    line-height: var(--Line-height-text-lg);
    margin: 0px;
    padding-left: 20px;
}

#theme-modern .mfp-content .theme-qtip:not(.popup) {
    margin: 0px;
}

#theme-modern .mfp-content div[data-form-name="capture-photo"] {
    width: 100%;
}

#theme-modern .mfp-content div[data-form-name="capture-photo"] .form-group {
    width: 100%;
    margin-bottom: 0px;
}

#theme-modern .mfp-content div[data-form-name="capture-photo"] .form-group p,
#theme-modern .mfp-content div[data-form-name="capture-photo"] .form-group:has(.take-photo[style*="display: none"]) p {
    display: none;
}

#theme-modern .icon-container {
    width: 40px;
    height: 40px;
    padding: 4px;
    justify-content: center;
    align-items: center;
    border-radius: var(--radius-full);
    display: inline-block;
    display: flex;
    vertical-align: middle;
}

#theme-modern .cloud-icon {
    width: 32px;
    height: 32px;
    mask-image: var(--upload-cloud-icon);
    background-color: var(--primary-color);
    mask-image: var(--upload-cloud-icon);
    -webkit-mask-image: var(--upload-cloud-icon);
}

#theme-modern .add-photo-container:has(#change-photo-container[style*="display: none"]):active,
#theme-modern .add-photo-container:has(#upload-container.dragging) {
    opacity: 50%
}

#theme-modern .add-photo-container:has(#change-photo-container[style*="display: none"]):hover {
    border: 1px solid var(--primary-color);
    background: var(--Colors-Background-bg-primary);
}

#theme-modern .add-photo-container:hover .icon-container,
#theme-modern .add-photo-container:active .icon-container,
#theme-modern .add-photo-container:has(.dragging) .icon-container {
    padding: 0px;
}

#theme-modern .add-photo-container:hover .cloud-icon,
#theme-modern .add-photo-container:active .cloud-icon,
#theme-modern .add-photo-container:has(.dragging) .cloud-icon {
    width: 40px;
    height: 40px;
}

#theme-modern .add-photo:focus {
    color: var(--primary-color);
}

#theme-modern .upload-photo-text {
    color: var(--colors-text-text-tertiary-600);
    text-align: center;
    font-family: var(--font-family-base);
    font-size: var(--Font-size-text-xs);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Line-height-text-xs);
}

#theme-modern .mfp-content .qtip-content .capture-photo-header {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
}

#theme-modern .mfp-content .qtip-content .mfp-close {
    position: static;
    max-width: 20px;
    max-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
}

#theme-modern .mfp-content .mfp-close::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    mask-image: var(--cross-icon);
    -webkit-mask-image: var(--cross-icon);
    background-color: var(--text-secondary-700);
    transition: width 0.2s ease, height 0.2s ease;
}

#theme-modern .mfp-content .mfp-close:hover::before {
    width: 16px;
    height: 16px;
}

#theme-modern .mfp-content .qtip-content h4 {
    text-align: center;
    width: 100%;
}

#theme-modern .mfp-content #video-container,
#theme-modern .mfp-content #preview-container {
    display: flex;
    justify-content: center;
}

#theme-modern .mfp-content .photo-btns-container {
    justify-content: space-between;
    gap: var(--spacing-md);
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    width: 100%;
}

#theme-modern .mfp-content .photo-btns-container:has(.take-photo[style*="display: none"]):has(.browse-photo:not([style*="display: none"])) {
    justify-content: center;
}

#theme-modern .mfp-content .photo-btns-container button {
    flex-direction: row;
    max-height: 40px;
    display: flex;
    gap: var(--spacing-xs);
    justify-content: space-between;
}

#theme-modern .mfp-content .photo-btns-container button::before {
    content: "";
    display: block;
    min-width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: var(--spacing-xs);
}

#theme-modern .mfp-content .photo-btns-container i {
    display: none;
}

#theme-modern .mfp-content {
    width: 100%;
    align-items: center;
    align-content: center;
}

#theme-modern .mfp-content .photo-btns-container .take-photo::before {
    background-image: var(--camera-icon);
}

#theme-modern .mfp-content .photo-btns-container .browse-photo::before {
    background-image: var(--folder-icon);
}

#theme-modern .mfp-content .photo-btns-container .back-photo::before {
    mask-image: var(--back-icon);
    -webkit-mask-image: var(--back-icon);
    background-color: var(--primary-color);
}

#theme-modern .mfp-content .photo-btns-container .back-photo:hover::before {
    background-color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
}

#theme-modern .mfp-content .photo-btns-container .accept-photo::before {
    background-image: var(--check-circle-solid);
}

#theme-modern .drag-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}

#theme-modern .photoResult.dragging~.drag-overlay,
#theme-modern .photoResult:hover~.drag-overlay {
    display: flex;
}

#theme-modern .photoResult:hover,
#theme-modern .photoResult:focus,
#theme-modern .photoResult.dragging {
    border: 1px solid var(--primary-color);
    opacity: 0.5;
}

#theme-modern .theme-photo-thumbnail .icon-container {
    border-radius: var(--radius-full);
    background: var(--primary-color);
}

#theme-modern .change-cloud-icon {
    width: 20px;
    height: 20px;
    mask-image: var(--upload-cloud-icon);
    background-color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg);
    mask-image: var(--upload-cloud-icon);
    -webkit-mask-image: var(--upload-cloud-icon);
}
