/* Minification failed. Returning unminified contents.
(3215,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 '-'
(3236,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 '-'
(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 '-'
(3251,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 '-'
(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 '-'
(3256,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 '-'
(3276,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(3282,21): run-time error CSS1039: Token not allowed after unary operator: '-Mob-Screen-LR'
(3286,22): run-time error CSS1039: Token not allowed after unary operator: '-Mob-Screen-Btm'
(3316,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(3317,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-sm'
(3323,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(3324,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-lg'
(3326,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(3332,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-lg'
(3333,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(3337,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-md'
(3339,17): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(3340,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-md'
(3344,17): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(3349,32): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner-border'
(3350,25): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner'
(3351,26): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-xs'
(3352,24): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Background-bg-primary'
(3353,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3359,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(3370,22): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Foreground-fg-disabled'
(3378,15): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardGap'
(3385,17): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-primary-900'
(3386,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(3387,28): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Border-border-primary'
(3388,22): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Background-bg-primary'
(3391,34): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-xs'
(3395,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3398,36): run-time error CSS1030: Expected identifier, found '.'
(3398,52): run-time error CSS1031: Expected selector, found ')'
(3398,52): run-time error CSS1025: Expected comma or open brace, found ')'
(3404,25): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardRadius'
(3405,28): run-time error CSS1039: Token not allowed after unary operator: '-CardStroke'
(3406,22): run-time error CSS1039: Token not allowed after unary operator: '-Module-background'
(3409,19): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-Top'
(3409,46): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3409,71): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-Btm'
(3409,98): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3417,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3436,17): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(3440,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h1'
(3444,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h1'
(3448,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h1'
(3449,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h1'
(3453,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h2'
(3457,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h2'
(3461,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h2'
(3462,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h2'
(3466,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h3'
(3470,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h3'
(3474,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h3'
(3475,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h3'
(3479,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h4'
(3483,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h4'
(3487,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h4'
(3488,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h4'
(3492,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h5'
(3496,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h5'
(3500,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h5'
(3501,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h5'
(3505,17): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h6'
(3509,28): run-time error CSS1039: Token not allowed after unary operator: '-font-color-h6'
(3513,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h6'
(3514,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-h6'
(3520,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(3524,31): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3xl'
(3524,52): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3536,17): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-error-primary-600'
(3554,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3xl'
(3572,19): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3574,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3575,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(3576,28): run-time error CSS1039: Token not allowed after unary operator: '-Gradient-skeuemorphic-gradient-border'
(3577,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3579,32): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner-border'
(3579,112): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-skeumorphic-inner'
(3579,186): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Effects-Shadows-shadow-xs'
(3605,24): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-error-primary-600'
(3606,28): run-time error CSS1039: Token not allowed after unary operator: '-icon-alert-circle'
(3636,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3640,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3654,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(3655,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3657,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(3658,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-sm'
(3661,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-sm'
(3715,31): run-time error CSS1030: Expected identifier, found '#captcha-target'
(3715,46): run-time error CSS1031: Expected selector, found ')'
(3715,46): run-time error CSS1025: Expected comma or open brace, found ')'
(3722,18): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(3724,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(3724,37): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3724,62): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-Btm'
(3724,89): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardPadding-X'
(3727,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3xl'
(3729,25): run-time error CSS1039: Token not allowed after unary operator: '-Mob-CardRadius'
(3730,28): run-time error CSS1039: Token not allowed after unary operator: '-CardStroke'
(3731,22): run-time error CSS1039: Token not allowed after unary operator: '-Module-background'
(3750,22): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-icon-circle'
(3751,30): run-time error CSS1039: Token not allowed after unary operator: '-tooltip-icon-circle'
(3756,28): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(3758,18): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(3758,40): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(3763,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(3763,37): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(3767,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(3768,22): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Background-bg-primary-solid'
(3769,17): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(3794,18): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(3799,28): run-time error CSS1039: Token not allowed after unary operator: '-CardStroke'
(3800,22): run-time error CSS1039: Token not allowed after unary operator: '-Colors-Foreground-fg-white'
(3814,17): run-time error CSS1039: Token not allowed after unary operator: '-colors-foreground-fg-quinary-400'
(3819,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3823,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3853,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(3864,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-700'
(3865,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-base'
(3866,21): run-time error CSS1039: Token not allowed after unary operator: '-Font-size-text-sm'
(3869,23): run-time error CSS1039: Token not allowed after unary operator: '-Line-height-text-sm'
(3876,17): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(3877,26): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4xl'
(3884,22): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(3893,22): run-time error CSS1039: Token not allowed after unary operator: '-page-title-text-color'
(3904,28): run-time error CSS1039: Token not allowed after unary operator: '-CardStroke'
(3905,22): run-time error CSS1039: Token not allowed after unary operator: '-Module-background'
(3915,17): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-text-primary-900'
(3923,28): run-time error CSS1039: Token not allowed after unary operator: '-arrow-icon'
(3927,18): run-time error CSS1039: Token not allowed after unary operator: '-Component-colors-Components-Buttons-Primary-button-primary-fg'
(3928,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
 */
/*!
 * @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 {
    --radius-md: 8px;

    --CardStroke: #FFFFFF;
    --colors-text-text-error-primary-600: #D92D20;
    --colors-text-text-primary-900: #101828;
    --Colors-Background-bg-primary: #FFFFFF;
    --Colors-Border-border-brand: #9E77ED;
    --Colors-Border-border-primary: #D0D5DD;
    --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;
    --Gradient-skeuemorphic-gradient-border: rgba(255, 255, 255, 0.12);
    --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-Components-Buttons-Primary-button-primary-fg: #FFF;
    --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-sm: 14px;
    --Font-size-text-md: 16px;
    --Font-size-text-lg: 18px;

    --Line-height-text-sm: 18px;
    --Line-height-text-md: 20px;
    --Line-height-text-lg: 24px;

    --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");
}

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 .brand-header-bg {
    background-color: transparent;
    padding: 60.8px 94.4px;
}

#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);
}

#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 .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;
    justify-content: center;
    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);
}

#theme-modern .modern-panel > *:first-child:not(:last-child) {
    padding-bottom: calc(var(--spacing-3xl) - var(--spacing-xl));
}

#theme-modern [data-form-name="enterEmailForm"],
#theme-modern [data-form-name="enterPasswordForm"],
#theme-modern [data-form-name="createPasswordForm"] {
    display: flex;
    flex-direction: column-reverse;
}

#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 {
    padding: 61px 24px;
    margin: 0 auto;
}

#theme-modern .logo-image img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 257px;
    max-height: 49px;
    margin: 0 auto;
    object-fit: contain;
}

#theme-modern .logo-image.large img {
    max-width: 375px;
    max-height: 78px;
}

#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 input[aria-invalid="true"] + .toggle-password {
    right: 57px;
}

#theme-modern #allinone-signin-content .toggle-password {
    width: 20px;
    height: 20px;
    background: none;
    border: none;
    position: absolute;
    padding: 0px;
    margin: 0px;
    right: 29px;
    margin-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 .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;
    gap: var(--spacing-3xl);
    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 #captcha-target iframe {
    filter: brightness(1.2) contrast(0.95);
}

#theme-modern .modern-tooltip-icon::before {
    content: "";
}

#theme-modern .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 .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;
    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-bottom: var(--spacing-4xl);
}

#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: 4px;
}

#theme-modern #modern-steps-text {
    border-radius: 40px;
    border: 1px solid var(--CardStroke);
    background: var(--Module-background);
    display: flex;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    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);
}
