
/* Comment Generated by Combres - Resource '~/Content/Styles/base.css' (Mode: Static) */
/**
 * HTML5 Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart 
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 6px 0; padding: 0; }

input, select { vertical-align: middle; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:12px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } 

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }

input:not(.custom-validation):invalid, 
textarea:not(.custom-validation):invalid {
    border-radius: 1px; 
    -moz-box-shadow: 0 0 5px red; 
    -webkit-box-shadow: 0 0 5px red; 
    box-shadow: 0 0 5px red;
}

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301 */
::-moz-selection { text-shadow: none; }
::selection { text-shadow: none; }

::-webkit-input-placeholder { color: #B0C0D2; }
:-moz-placeholder { color: #B0C0D2; }
.placeholder { color: #B0C0D2; }


.hidden { display: none !important }

/*calendar fix. add class datepicker-fix to containers you want having the datepicker timepicker fixed*/

.datepicker-fix.ui-datepicker.ui-widget-content {
    border: 1px solid #ddd !important;
    background: #ffecbe url("/Content/Themes/primesport/images/ui-bg_flat_100_f2f5f7_40x100.png") 50% 50% repeat-x !important;
    color: #362b36 !important;
}
.datepicker-fix.ui-datepicker .ui-state-default, .datepicker-fix .ui-widget-content .ui-state-default, .datepicker-fix .ui-widget-header .ui-state-default {
    color: black;
    border: 1px solid #bda874 !important;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.datepicker-fix.ui-datepicker .ui-datepicker-calendar tbody {
    background-color: #f2f5f7;
}
.datepicker-fix .ui-timepicker-div dl {
    padding-top: 20px;
}
.datepicker-fix.ui-datepicker .ui-slider-handle {
    background-color: #e3a91b !important;
}
.datepicker-fix.ui-datepicker .ui-datepicker-prev span, .datepicker-fix.ui-datepicker .ui-datepicker-next span {
    background-color: #e3a91b !important;
    -webkit-background-blend-mode: color-burn;
    -moz-background-blend-mode: color-burn;
    -ms-background-blend-mode: color-burn;
    background-blend-mode: color-burn;
    -ms-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}
.popup-container {
    margin: 15px;
}

.loading-spinner {
    background-image: url("/Content/Images/ajax-loader.gif");
    background-position: center;
    background-repeat: no-repeat;
    height: 50px;
    max-height: 50px;
    display: none;
}

.three-columns .first {
    width: 240px;
}
.three-columns .second {
    width: 240px;
}
.three-columns .third {
    width: 240px;   
}

.tooltip-icon:before {
    content: '\E086';
    font-family: 'glyph-icons';
    font-size: 20px;
    color: #74a6cd;
    margin-left: 10px;
    cursor: pointer;
}

#success-container {
    max-height: 625px;
    padding: 0 25px;
}

.purchase-result-block {
    margin: 20px 0;
    font-size: 14px;
    text-align: center;
}

.purchase-result-block .result-message {
    display: inline;
}

.purchase-result-block .item-name {
    margin: 10px 0 10px 25px;
}

.purchase-result-block #errors {
    margin-left: 22px;
}

.purchase-result-block .buttons-block {
    margin-top: 10px;
    display:inline-block;
}

.purchase-result-block-button {
    width: 120px;
    display: flex !important;
    align-items: center;
    justify-content: space-evenly;
    margin-left: 25px !important;
}

.purchase-result-block-button > * {
    pointer-events: none;
}

#success-container-user {
    text-align: center;
    margin: 10px 0 20px 0;
}

.purchase-result-block .icon-primesport-error:before {
    color: red;
    margin-right: 5px;
    font-size: 14px;
}

.purchase-result-block .icon-primesport-success:before {
    color: #50ab38;
    margin-right: 5px;
    font-size: 14px;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("/Content/Fonts/glyphicons-halflings-regular.eot");
    src: url("/Content/Fonts/glyphicons-halflings-regular.woff2") format('woff2'), 
        url("/Content/Fonts/glyphicons-halflings-regular.woff") format('woff'), 
        url("/Content/Fonts/glyphicons-halflings-regular.ttf") format('truetype'), 
        url("/Content/Fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font: normal normal 16px/1 'Glyphicons Halflings';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-right: 4px;
}

.glyphicon-eye-open .glyphicon-eye-close {
    padding-left: 20px !important;
    cursor: pointer;
}

.glyphicon-eye-open:hover {
    opacity: 0.8;
}

.glyphicon-eye-close:hover {
    opacity: 0.8;
}

.glyphicon-eye-open:before {
    content: '\e105';
}

.glyphicon-eye-close:before {
    content: '\e106';
}

.spinner-opacity {
    opacity: 0.5;
}

.mb-custom {
    margin-bottom: 2.6rem !important;
}

.mb-5 {
    margin-bottom: .8rem;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/jquery-ui.css' (Mode: Static) */
/*! jQuery UI - v1.14.0 - 2024-08-05
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgColorDefault=%23f6f6f6&borderColorDefault=%23c5c5c5&fcDefault=%23454545&bgColorHover=%23ededed&borderColorHover=%23cccccc&fcHover=%232b2b2b&bgColorActive=%23007fff&borderColorActive=%23003eff&fcActive=%23ffffff&bgColorHeader=%23e9e9e9&borderColorHeader=%23dddddd&fcHeader=%23333333&bgColorContent=%23ffffff&borderColorContent=%23dddddd&fcContent=%23333333&bgColorHighlight=%23fffa90&borderColorHighlight=%23dad55e&fcHighlight=%23777620&bgColorError=%23fddfdf&borderColorError=%23f1a899&fcError=%235f3f3f&bgColorOverlay=%23aaaaaa&opacityOverlay=.3&bgColorShadow=%23666666&opacityShadow=.3&offsetTopShadow=0px&offsetLeftShadow=0px&thicknessShadow=5px&cornerRadiusShadow=8px&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif&fwDefault=normal&cornerRadius=3px&bgTextureDefault=flat&bgTextureHover=flat&bgTextureActive=flat&bgTextureHeader=flat&bgTextureContent=flat&bgTextureHighlight=flat&bgTextureError=flat&bgTextureOverlay=flat&bgTextureShadow=flat&bgImgOpacityDefault=75&bgImgOpacityHover=75&bgImgOpacityActive=65&bgImgOpacityHeader=75&bgImgOpacityContent=75&bgImgOpacityHighlight=55&bgImgOpacityError=95&bgImgOpacityOverlay=0&bgImgOpacityShadow=0&iconColorActive=%23ffffff&iconColorContent=%23444444&iconColorDefault=%23777777&iconColorError=%23cc0000&iconColorHeader=%23444444&iconColorHighlight=%23777620&iconColorHover=%23555555&opacityOverlayPerc=30&opacityShadowPerc=30&bgImgUrlActive=&bgImgUrlContent=&bgImgUrlDefault=&bgImgUrlError=&bgImgUrlHeader=&bgImgUrlHighlight=&bgImgUrlHover=&bgImgUrlOverlay=&bgImgUrlShadow=&iconsActive=url("/Content/Styles/%22images%2Fui-icons_ffffff_256x240.png%22")&iconsContent=url("/Content/Styles/%22images%2Fui-icons_444444_256x240.png%22")&iconsDefault=url("/Content/Styles/%22images%2Fui-icons_777777_256x240.png%22")&iconsError=url("/Content/Styles/%22images%2Fui-icons_cc0000_256x240.png%22")&iconsHeader=url("/Content/Styles/%22images%2Fui-icons_444444_256x240.png%22")&iconsHighlight=url("/Content/Styles/%22images%2Fui-icons_777620_256x240.png%22")&iconsHover=url("/Content/Styles/%22images%2Fui-icons_555555_256x240.png%22")&bgDefaultRepeat=&bgHoverRepeat=&bgActiveRepeat=&bgHeaderRepeat=&bgContentRepeat=&bgHighlightRepeat=&bgErrorRepeat=&bgOverlayRepeat=&bgShadowRepeat=&bgDefaultYPos=&bgHoverYPos=&bgActiveYPos=&bgHeaderYPos=&bgContentYPos=&bgHighlightYPos=&bgErrorYPos=&bgOverlayYPos=&bgShadowYPos=&bgDefaultXPos=&bgHoverXPos=&bgActiveXPos=&bgHeaderXPos=&bgContentXPos=&bgHighlightXPos=&bgErrorXPos=&bgOverlayXPos=&bgShadowXPos=
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 1000;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-autocomplete {
	position: absolute;
	cursor: default;
	max-height: 175px;
	overflow-y: auto;
}
* html .ui-autocomplete {
	width: 1px;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	z-index: 998 !important;
}
body:has(.ui-widget-overlay.ui-front) .ui-datepicker {
	z-index: 9999 !important;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #362b36;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/Content/Styles/images/ui-icons_2e83ff_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/Content/Styles/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/Content/Styles/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/Content/Styles/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/Content/Styles/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/Content/Styles/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/Content/Styles/images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}




/* Comment Generated by Combres - Resource '~/Scripts/Plugins/leaflet/leaflet.css' (Mode: Static) */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url("/Scripts/Plugins/leaflet/#default#VML");
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url("/Scripts/Plugins/leaflet/images/layers.png");
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url("/Scripts/Plugins/leaflet/images/layers-2x.png");
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url("/Scripts/Plugins/leaflet/images/marker-icon.png");
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}



/* Comment Generated by Combres - Resource '~/Scripts/Plugins/jqgrid/css/ui.jqgrid.css' (Mode: Static) */
/*Grid*/
.ui-jqgrid {
	position: relative;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 11px;
}

	.ui-jqgrid .ui-jqgrid-view {
		position: relative;
		left: 0;
		top: 0;
		padding: 0;
		/*font-size:11px;*/
		z-index: 100;
	}

	.ui-jqgrid .ui-common-table {
		border-width: 0px;
		border-style: none;
		border-spacing: 0px;
		padding: 0;
	}
	/* caption*/
	.ui-jqgrid .ui-jqgrid-titlebar {
		height: 19px;
		padding: .3em .2em .2em .3em;
		position: relative;
		font-size: 12px;
		border-left: 0 none;
		border-right: 0 none;
		border-top: 0 none;
		box-sizing: content-box;
	}

	.ui-jqgrid .ui-jqgrid-caption {
		text-align: left;
	}

	.ui-jqgrid .ui-jqgrid-title {
		padding: .2em .1em .1em;
		/*position: absolute; */
	}

	.ui-jqgrid .ui-jqgrid-titlebar-close {
		position: absolute;
		top: 50%;
		width: 19px;
		margin: -10px 0 0 0;
		padding: 1px;
		height: 18px;
		cursor: pointer;
	}

		.ui-jqgrid .ui-jqgrid-titlebar-close span {
			display: block;
			margin: 1px;
		}

		.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
			padding: 0;
		}

	.ui-jqgrid .menubar:hover {
		border: 0 none;
	}
	/* header*/
	.ui-jqgrid .ui-jqgrid-hdiv {
		position: relative;
		margin: 0;
		padding: 0;
		overflow: hidden;
		border-left: 0 none !important;
		border-top: 0 none !important;
		border-right: 0 none !important;
	}

	.ui-jqgrid .ui-jqgrid-hbox {
		float: left;
		padding-right: 20px;
	}

	.ui-jqgrid .ui-jqgrid-htable {
		table-layout: fixed;
		margin: 0;
		border-collapse: separate;
	}

		.ui-jqgrid .ui-jqgrid-htable th {
			height: 27px;
			padding: 0 2px 0 2px;
		}

			.ui-jqgrid .ui-jqgrid-htable th div {
				overflow: hidden;
				position: relative;
				margin: .1em 0em .1em 0em;
			}

			.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
				overflow: hidden;
				white-space: nowrap;
				text-align: center;
				border-top: 0 none;
				border-bottom: 0 none;
			}

			.ui-th-column-header, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header {
				overflow: hidden;
				white-space: nowrap;
				text-align: center;
				border-top: 0 none;
				height: 26px;
			}

			.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
				border-left: 0 none;
			}

			.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
				border-right: 0 none;
			}

.ui-first-th-ltr {
	border-right: 1px solid;
}

.ui-first-th-rtl {
	border-left: 1px solid;
}

.ui-jqgrid .ui-th-div-ie {
	white-space: nowrap;
	height: 17px;
}

.ui-jqgrid .ui-jqgrid-resize {
	height: 20px !important;
	position: relative;
	cursor: e-resize;
	display: inline;
	overflow: hidden;
}

.ui-jqgrid .ui-grid-ico-sort {
	overflow: hidden;
	position: absolute;
	display: inline;
	cursor: pointer !important;
}

.ui-jqgrid .ui-icon-asc {
	margin-top: -3px;
	height: 12px;
}

.ui-jqgrid .ui-icon-desc {
	margin-top: 3px;
	margin-left: -1px;
	height: 12px;
}

.ui-jqgrid .ui-i-asc {
	margin-top: 0;
	height: 18px;
}

.ui-jqgrid .ui-i-desc {
	margin-top: 0;
	margin-left: 12px;
	height: 18px;
}

.ui-jqgrid .ui-single-sort-asc {
	margin-top: -1px;
	height: 18px;
}

.ui-jqgrid .ui-single-sort-desc {
	margin-top: 0;
	height: 18px;
}

.ui-jqgrid .ui-icon-left .s-ico {
	margin-right: 16px;
}

.ui-jqgrid .ui-jqgrid-sortable {
	cursor: pointer;
	height: 14px
}

.ui-jqgrid tr.ui-search-toolbar th {
	border-bottom: 0px none
}

.ui-jqgrid .ui-search-table td.ui-search-clear {
	width: 25px;
}

.ui-jqgrid tr.ui-search-toolbar td input {
	padding-right: 0px;
	width: 95%;
}

.ui-jqgrid tr.ui-search-toolbar select {
}
/* body */
.ui-jqgrid .ui-jqgrid-bdiv {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: auto;
	text-align: left;
	z-index: 101;
}

.ui-jqgrid .ui-jqgrid-btable {
	table-layout: fixed;
	margin: 0;
	outline-style: none;
	border-collapse: separate;
}

.ui-jqgrid tr.jqgrow,
.ui-jqgrid tr.jqgroup {
	outline-style: none;
}

	.ui-jqgrid tr.jqgrow td,
	.ui-jqgrid tr.jqgroup td {
		font-weight: normal;
		overflow: hidden;
		white-space: pre;
		height: 23px;
		padding: 1px 2px 1px 2px;
		border-bottom-width: 1px;
		border-bottom-color: inherit;
		border-bottom-style: solid;
	}

.ui-jqgrid tr.jqgfirstrow td {
	padding: 0 2px 0 2px;
	border-right-width: 1px;
	border-right-style: solid;
	height: auto;
}

.ui-jqgrid tr.jqfoot td {
	font-weight: bold;
	overflow: hidden;
	white-space: pre;
	height: 22px;
	padding: 0 2px 0 2px;
	border-bottom-width: 1px;
	border-bottom-color: inherit;
	border-bottom-style: solid;
}

.ui-jqgrid tr.ui-row-ltr td {
	text-align: left;
	border-right-width: 1px;
	border-right-color: inherit;
	border-right-style: solid;
}

.ui-jqgrid tr.ui-row-rtl td {
	text-align: right;
	border-left-width: 1px;
	border-left-color: inherit;
	border-left-style: solid;
}

.ui-jqgrid td.jqgrid-rownum {
	padding: 0 2px 0 2px;
	margin: 0;
	border: 0 none;
}

.ui-jqgrid .ui-jqgrid-resize-mark {
	width: 2px;
	left: 0;
	background-color: #777;
	cursor: e-resize;
	cursor: col-resize;
	position: absolute;
	top: 0;
	height: 100px;
	overflow: hidden;
	display: none;
	border: 0 none;
	z-index: 99999;
}

.ui-jqgrid-table-striped > tbody > tr:nth-of-type(odd) {
	opacity: .7;
	font-weight: normal;
}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-left: 0 none !important;
	border-top: 0 none !important;
	border-right: 0 none !important;
}

.ui-jqgrid .ui-jqgrid-ftable {
	table-layout: fixed;
	margin-bottom: 0;
	border-collapse: separate;
}

.ui-jqgrid tr.footrow td {
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	height: 23px;
	padding: 1px 2px 1px 2px;
	border-top-width: 1px;
	border-top-color: inherit;
	border-top-style: solid;
	border-bottom: 0 none;
}

.ui-jqgrid tr.footrow-ltr td {
	text-align: left;
	border-right-width: 1px;
	border-right-color: inherit;
	border-right-style: solid;
}

.ui-jqgrid tr.footrow-rtl td {
	text-align: right;
	border-left-width: 1px;
	border-left-color: inherit;
	border-left-style: solid;
}
/* headerrow */
.ui-jqgrid .ui-jqgrid-hrdiv {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-left: 0 none !important;
	border-top: 0 none !important;
	border-right: 0 none !important;
}

.ui-jqgrid .ui-jqgrid-hrtable {
	table-layout: fixed;
	margin-bottom: 0;
	border-collapse: separate;
}

.ui-jqgrid tr.hrheadrow td {
	overflow: hidden;
	white-space: nowrap;
	height: 23px;
	padding: 1px 2px 1px 2px;
	border-bottom-width: 1px;
	border-bottom-color: inherit;
	border-bottom-style: solid;
	border-top: 0 none;
}

.ui-jqgrid tr.hrheadrow-ltr td {
	text-align: left;
	border-right-width: 1px;
	border-right-color: inherit;
	border-right-style: solid;
}

.ui-jqgrid tr.hrheadrow-rtl td {
	text-align: right;
	border-left-width: 1px;
	border-left-color: inherit;
	border-left-style: solid;
}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager {
	border-left: 0 none !important;
	border-right: 0 none !important;
	border-bottom: 0 none !important;
	border-top: 0 none;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	height: auto;
	min-height: 28px;
	white-space: nowrap;
	overflow: hidden;
	/*font-size:11px; */
	z-index: 100
}

	.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control, .ui-jqgrid .ui-jqgrid-pager .ui-pager-control {
		position: relative;
		border-left: 0;
		border-bottom: 0;
		border-top: 0;
		height: 28px;
	}

.ui-jqgrid .ui-pg-table {
	position: relative;
	padding: 1px 0;
	width: auto;
	margin: 0;
}

	.ui-jqgrid .ui-pg-table td {
		font-weight: normal;
		vertical-align: middle;
		padding: 0px 1px;
	}

.ui-jqgrid .ui-pg-button {
	height: auto
}

	.ui-jqgrid .ui-pg-button span {
		display: block;
		margin: 2px;
		float: left;
	}

	.ui-jqgrid .ui-pg-button:hover {
		padding: 0;
	}

.ui-jqgrid .ui-state-disabled:hover {
	padding: 0px;
}

.ui-jqgrid .ui-pg-input, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-input {
	height: 14px;
	width: auto;
	font-size: .9em;
	margin: 0;
	line-height: inherit;
	border: none;
	padding: 3px 2px
}

.ui-jqgrid .ui-pg-selbox, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox {
	font-size: .9em;
	line-height: inherit;
	display: block;
	height: 19px;
	margin: 0;
	padding: 3px 0px;
	border: none;
}

.ui-jqgrid .ui-separator {
	height: 18px;
	border-left: 2px solid #ccc;
}

.ui-separator-li {
	height: 2px;
	border: none;
	border-top: 2px solid #ccc;
	margin: 0;
	padding: 0;
	width: 100%
}

.ui-jqgrid .dropdownmenu {
	padding: 3px 0 3px 0;
	margin-left: 4px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
	padding: 1px 0;
	float: left;
	position: relative;
	line-height: 20px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-button,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
	cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
	float: left;
	margin: 2px;
	width: 18px;
}

.ui-jqgrid td input, .ui-jqgrid td select, .ui-jqgrid td textarea {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ui-jqgrid td textarea {
	width: auto;
	height: auto;
}

.ui-jqgrid .ui-jqgrid-toppager {
	border-left: 0 none !important;
	border-right: 0 none !important;
	border-top: 0 none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}

	.ui-jqgrid .ui-jqgrid-pager .ui-pager-table,
	.ui-jqgrid .ui-jqgrid-toppager .ui-pager-table {
		width: 100%;
		table-layout: fixed;
		height: 100%;
	}

	.ui-jqgrid .ui-jqgrid-pager .ui-paging-info,
	.ui-jqgrid .ui-jqgrid-toppager .ui-paging-info {
		font-weight: normal;
		height: auto;
		margin-top: 3px;
		margin-right: 4px;
		display: inline;
	}

	.ui-jqgrid .ui-jqgrid-pager .ui-paging-pager,
	.ui-jqgrid .ui-jqgrid-toppager .ui-paging-pager {
		table-layout: auto;
		height: 100%;
	}

	.ui-jqgrid .ui-jqgrid-pager .navtable,
	.ui-jqgrid .ui-jqgrid-toppager .navtable {
		float: left;
		table-layout: auto;
		height: 100%;
	}

		.ui-jqgrid .ui-jqgrid-pager .navtable td,
		.ui-jqgrid .ui-jqgrid-toppager .navtable td {
			overflow: hidden;
		}


/*.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative; line-height: 20px; margin-right:3px;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div  span.ui-icon {float:left;margin: 2px; width:18px;}
*/

/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
	display: block;
}

.ui-jqgrid .ui-subgrid {
	margin: 0;
	padding: 0;
	width: 100%;
}

	.ui-jqgrid .ui-subgrid table {
		table-layout: fixed;
	}

	.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
		height: 18px;
		border-right-width: 1px;
		border-right-color: inherit;
		border-right-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: inherit;
		border-bottom-style: solid;
	}

	.ui-jqgrid .ui-subgrid td.subgrid-data {
		border-top: 0 none !important;
		border-left: 0 none !important;
	}

	.ui-jqgrid .ui-subgrid td.subgrid-cell {
		border-width: 0 1px 1px 0;
	}

.ui-jqgrid .ui-th-subgrid {
	height: 20px;
}
/* loading */
.ui-jqgrid .loading,
.loading_pivot {
	position: absolute;
	top: 45%;
	left: 45%;
	width: auto;
	z-index: 101;
	padding: 6px;
	margin: 5px;
	text-align: center;
	font-weight: bold;
	display: none;
	border-width: 2px !important;
	/*font-size:11px;*/
}

.ui-jqgrid .jqgrid-overlay {
	display: none;
}
/* IE * html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');} */
* .jqgrid-overlay iframe {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
/* IE width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {
	border-left: 0 none;
	border-right: 0 none;
	height: 27px;
	overflow: hidden;
}
/*Modal Window */
.ui-jqdialog {
	/*font-size:11px !important; */
}

.ui-jqdialog {
	display: none;
	width: 300px;
	position: absolute;
	padding: .2em;
	/*font-size:11px;*/
	overflow: visible;
	box-sizing: content-box;
}

	.ui-jqdialog .ui-jqdialog-titlebar {
		padding: .3em .2em;
		position: relative;
		height: 20px;
		box-sizing: content-box;
	}

	.ui-jqdialog .ui-jqdialog-title {
		margin: .3em .2em .2em .2em;
	}

	.ui-jqdialog .ui-jqdialog-titlebar-close {
		position: absolute;
		top: 50%;
		width: 19px;
		margin: -12px 0 0 0;
		padding: 1px;
		height: 18px;
		cursor: pointer;
	}

		.ui-jqdialog .ui-jqdialog-titlebar-close span {
			display: block;
			margin: 1px;
		}

		.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
			padding: 0;
		}

	.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
		border: 0;
		padding: .3em .2em;
		background: none;
		height: auto;
	}

	.ui-jqdialog .ui-jqconfirm {
		padding: .4em 1em;
		border-width: 3px;
		position: absolute;
		bottom: 10px;
		right: 10px;
		overflow: visible;
		display: none;
		height: 80px;
		width: 220px;
		text-align: center;
	}

	.ui-jqdialog > .ui-resizable-se {
		bottom: 2px;
		right: 2px;
		background-position: -64px -224px;
	}

.ui-jqgrid > .ui-resizable-se {
	bottom: -3px;
	right: -3px
}

.ui-resizable-icon {
	resize: both;
	overflow: auto;
}

.jqgrid-overlay-modal {
	display: none;
}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {
	margin: 0;
	overflow: auto;
	position: relative;
}

.ui-jqdialog-content .EditTable {
	width: 100%;
	margin-bottom: 0;
}

.ui-jqdialog-content .DelTable {
	width: 100%;
	margin-bottom: 0;
}

.EditTable td input, .EditTable td select, .EditTable td textarea {
	margin: 0;
}

.EditTable td textarea {
	width: auto;
	height: auto;
}

.ui-jqdialog-content td.EditButton {
	text-align: right;
	border-top: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ui-jqdialog-content td.navButton {
	text-align: center;
	border-left: 0 none;
	border-top: 0 none;
	border-right: 0 none;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ui-jqdialog-content input.FormElement {
	padding: .5em .3em;
	margin-bottom: 3px;
	font-size: inherit;
}

.ui-jqdialog-content select.FormElement {
	padding: .3em;
	margin-bottom: 3px;
	font-size: inherit;
}

.ui-jqdialog-content .data-line {
	padding-top: .1em;
	border: 0 none;
}

.ui-jqdialog-content .CaptionTD {
	vertical-align: middle;
	border: 0 none;
	padding: 2px;
	white-space: nowrap;
}

.ui-jqdialog-content .DataTD {
	padding: 2px;
	border: 0 none;
	vertical-align: middle;
}

.ui-jqdialog-content .form-view-data {
	white-space: pre
}

.fm-button {
	height: 18px;
	display: inline-block;
	margin: 2px 4px 0 0;
	padding: .6em .5em .2em .5em;
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
	text-align: center;
	box-sizing: content-box;
}

.fm-button-icon-left {
	padding-left: 1.9em;
}

.fm-button-icon-right {
	padding-right: 1.9em;
}

.fm-button-icon-left .ui-icon {
	right: auto;
	left: .2em;
	margin-left: 0;
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.fm-button-icon-right .ui-icon {
	left: auto;
	right: .2em;
	margin-left: 0;
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

#nData, #pData {
	float: left;
	margin: 3px;
	padding: 0;
	width: 15px;
}

.ViewTable {
	border-width: 0;
	border-style: none;
	border-spacing: 1px;
	padding: 4px;
	table-layout: fixed;
}

	.ViewTable .CaptionTD, .ViewTable .DataTD {
		padding: 4px;
	}
/* End Eorm edit */
/*cell edit*/
.ui-jqgrid .edit-cell {
	padding: 4px 0px 4px 4px;
}

.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {
	font-style: normal;
	border-left: 0 none;
}
/* inline edit actions button*/
.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,
.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
	margin: -1px;
}

.ui-inline-del, .ui-inline-cancel {
	margin-left: 8px;
}

.ui-jqgrid .inline-edit-cell {
	padding: 4px 0px 4px 4px;
}
/* Tree Grid */
.ui-jqgrid .tree-wrap {
	float: left;
	position: relative;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
}

.ui-jqgrid .tree-minus {
	position: absolute;
	height: 18px;
	width: 18px;
	overflow: hidden;
}

.ui-jqgrid .tree-plus {
	position: absolute;
	height: 18px;
	width: 18px;
	overflow: hidden;
}

.ui-jqgrid .tree-leaf {
	position: absolute;
	height: 18px;
	width: 18px;
	overflow: hidden;
}

.ui-jqgrid .treeclick {
	cursor: pointer;
}
/* moda dialog */
* iframe.jqm {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
/*	 width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
.ui-jqgrid-dnd tr td {
	border-right-width: 1px;
	border-right-color: inherit;
	border-right-style: solid;
	height: 20px
}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-caption-rtl {
	text-align: right;
}

.ui-jqgrid .ui-jqgrid-hbox-rtl {
	float: right;
}

.ui-jqgrid .ui-jqgrid-resize-ltr {
	float: right;
	margin: -2px -2px -2px 0;
}

.ui-jqgrid .ui-jqgrid-resize-rtl {
	float: left;
	margin: -2px 0 -1px -3px;
}

.ui-jqgrid .ui-sort-rtl {
	left: 0;
}

.ui-jqgrid .tree-wrap-ltr {
	float: left;
}

.ui-jqgrid .tree-wrap-rtl {
	float: right;
}

.ui-jqgrid .ui-ellipsis {
	-moz-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

/* Toolbar Search Menu , Nav menu*/
.ui-search-menu,
.ui-nav-menu {
	position: absolute;
	padding: 2px 5px;
	z-index: 99999;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}

	.ui-search-menu.ui-menu .ui-menu-item,
	.ui-nav-menu.ui-menu .ui-menu-item {
		list-style-image: none;
		padding-right: 0;
		padding-left: 0;
	}

		.ui-search-menu.ui-menu .ui-menu-item a,
		.ui-nav-menu.ui-menu .ui-menu-item a {
			display: block;
		}

			.ui-search-menu.ui-menu .ui-menu-item a.g-menu-item:hover,
			.ui-nav-menu.ui-menu .ui-menu-item a.g-menu-item:hover {
				margin: -1px;
				font-weight: normal;
			}

.ui-jqgrid .ui-search-table {
	padding: 0;
	border: 0 none;
	height: 20px;
	width: 100%;
}

	.ui-jqgrid .ui-search-table .ui-search-oper {
		width: 20px;
	}

a.g-menu-item, a.soptclass, a.clearsearchclass {
	cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-view input,
.ui-jqgrid .ui-jqgrid-view select,
.ui-jqgrid .ui-jqgrid-view textarea,
.ui-jqgrid .ui-jqgrid-view button {
	font-size: inherit;
}

.ui-search-menu a.soptclass {
	padding-left: 0.4em;
	padding-right: 0.4em
}

.ui-menu-item a.g-menu-item .opersign {
	width: 20px;
}


.ui-jqgrid .ui-scroll-popup {
	width: 95px;
}

.ui-search-table select,
.ui-search-table input {
	padding: 4px 3px;
}

.ui-jqgrid .ui-pg-table .ui-pg-button.ui-state-disabled:hover > .ui-separator {
	margin-left: 3px;
	margin-right: 3px;
}

.ui-jqgrid .ui-pg-table .ui-pg-button.ui-state-disabled:hover > .ui-pg-div > .ui-icon {
	margin-left: 3px;
	margin-right: 3px;
}
/* Column menu */
.ui-jqgrid .ui-jqgrid-htable .colmenu {
	position: absolute;
	right: 1px;
	height: 100%;
	color: black;
}

.ui-jqgrid .ui-jqgrid-htable .colmenu-rtl {
	right: auto;
	left: 1px;
	position: absolute;
	height: 100%;
	color: black;
}

.ui-jqgrid .ui-jqgrid-htable .colmenuspan {
	display: inline-block;
}

.ui-jqgrid .ui-jqgrid-htable .ui-th-div {
	padding: 1px 3px;
	margin-top: 0; 
	box-sizing: border-box; 
}

th.jqgrid-multibox .ui-th-div {
	margin-top: 2px !important;
	padding-bottom: 4px;
}

.column-menu, .ui-search-menu {
	padding: 10px 10px;
}

	.column-menu .divider {
		background-color: #e5e5e5;
		height: 1px;
		padding: 0 0;
		margin: 5px 0;
		overflow: hidden;
	}

.ui-menu-item .ui-common-table .menu_icon {
	white-space: pre;
	padding-right: 4px;
	padding-left: 4px;
	width: auto;
}

	.ui-menu-item .ui-common-table .menu_icon .ui-icon {
		display: inline-block;
		position: relative;
	}

td.menu_text {
	width: auto;
	white-space: nowrap;
}

.ui-search-menu .ui-menu-item {
	padding: 0 0;
}

.ui-col-menu .ui-menu-item td.menu_text {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 1px;
}

.ui-col-menu .ui-menu-item td.menu_icon {
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
}

	.ui-col-menu .ui-menu-item td.menu_icon input {
		margin: 2px 0;
	}

#search_menu .ui-menu-item div {
	margin: 3px 0;
	white-space: nowrap;
}

	#search_menu .ui-menu-item div input,
	#search_menu .ui-menu-item div select {
		padding: 3px 2px;
	}

#search_menu .search_buttons {
	display: inline-block;
	width: 50%;
}

#search_menu #bs_close {
	position: absolute;
	padding: 0px 0px;
	top: 8px;
	right: 19px;
}

#column_menu.ui-menu .ui-menu-item {
	position: static;
}
/*menubar*/
.ui-jqgrid .ui-jqgrid-menubar {
	margin: 0px 5px;
	width: 19px;
	height: 18px;
}

	.ui-jqgrid .ui-jqgrid-menubar:hover {
		border: 0 none;
	}

.ui-jqgrid .menubar-rtl {
	float: right;
}

.ui-jqgrid .menubar-ltr {
	float: left;
}
/*printing*/

.jqgridprint {
	width: 100%;
	font-size: 13px;
}

	.jqgridprint th,
	.jqgridprint td {
		padding: 4px 4px 4px 4px;
		text-align: center;
	}

	.jqgridprint th {
		border-bottom: 2px solid #333333;
	}

	.jqgridprint td {
		border-bottom: 1px dotted #999999;
	}

	.jqgridprint tfoot td {
		border-bottom-width: 0px;
		border-top: 2px solid #333333;
		padding-top: 20px;
	}

.ui-jqgrid .jqgrid-caption-menu {
	left: 0;
	top: 30px;
	position: absolute;
	display: none;
	font-size: inherit;
	width: auto;
}

.ui-jqgrid .jqgrid-column-menu {
	font-size: inherit;
	width: auto;
	position: absolute;
}

.ui-jqgrid .search-col-input {
	padding: 3px 2px;
}

.ui-jqgrid td.jqgrid-searchcol input {
	width: 100%;
	overflow: auto;
}

.ui-jqgrid .frozen-rdiv {
	z-index: 10000;
}

.ui-col-menu {
	overflow: auto;
	height: 17em;
}



/* Comment Generated by Combres - Resource '~/Scripts/Plugins/qtip/jquery.qtip.min.css' (Mode: Static) */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content,.qtip-titlebar{position:relative;overflow:hidden}.qtip-content{padding:5px 9px;text-align:left;word-wrap:break-word}.qtip-titlebar{padding:5px 35px 5px 10px;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .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 700 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.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}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.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}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-red,.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.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}.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}


/* Comment Generated by Combres - Resource '~/Content/Styles/color.css' (Mode: Static) */
/* Colors */

html { background-color: #272727; }

/* DARK */
.dark { color: #444; }
body, select, input, textarea { color: #444; } /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */

/* LIGHT */
.light { color: #A9A9A9; }


/* PRIMARY */
.primary { color: #1D5B93; }
h1, h2, h3, h4 { color: #272727; }
.tabs>ul li a.current { color: #1D5A92; } /* active tab */


/* SECONDARY */
.secondary { color: #1D5A92; }
a, a:active, a:visited { color: #272727; }
a:hover { color: #1D5A92; }

/* ADDITIONAL */
.additional { color: #0056CC; }
em { color: #0056CC; }
    
/* EXTRA */
.extra { color: #0000CD; }


/* Sitemap */
.sitemap  { color: #fff } 
.sitemap a { color: #fff } 


/* Placeholder */
::-webkit-input-placeholder { color: #B0C0D2; }
:-moz-placeholder { color: #B0C0D2; }
.placeholder { color: #B0C0D2; }

/* Selection with hot pink! */
::-moz-selection{ background: #c6a5f5; color:#333; }
::selection { background:#c6a5f5; color:#333; }
/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #c6a5f5; }




/* Comment Generated by Combres - Resource '~/Content/Styles/typo.css' (Mode: Static) */
/* Typography */
body { font-family: Helvetica, Arial, Sans-Serif; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }

a { text-decoration: none; cursor: pointer; }
em { font-weight: bold; }

.ui-widget { font-family: Helvetica, Arial, Sans-Serif; }


/* Comment Generated by Combres - Resource '~/Content/Styles/layout.css' (Mode: Static) */
/* Layout */
/*body { background: url("/Content/Styles/images/background-image.png") no-repeat top center; }*/
.logo { display:none !important; width: 180px; height: 100px; background: url("/Content/Styles/images/PS_logo.png") no-repeat scroll left 30px transparent; background-size:contain;  }

.ui-jqgrid th, .ui-jqgrid td { vertical-align: middle; }

#container {  margin: 0 0 0 40px; }

/* HEADER */
#container header { color: #fff; height: 100px; overflow: hidden; display: none; }
#container header a { color: #fff; }
#container header .user-options { float: right; padding: 10px 5px; font-size: 11px; max-height:30px; }
#container header .user-options a { padding: 5px; }
#container header .user-options .is { float:left; }
#container header .user-options .not { float:left; }
#container header .user-options .facebook { float:right; max-height:26px; max-width:284px; color: #ffffff; }
#container header .logo { float: left; display: block; margin: 0; }
#container header .bd { margin: 50px 0 0 210px; }
#container header .bd .contact-info { float: right; background: url("/Content/Styles/images/phone-icon.png") no-repeat top left; min-height: 47px; padding: 10px 0 0 50px; }
#container header .bd .contact-info span { display: block; font-size: 12px; font-weight: bold; text-shadow: 0 0 2px #444; }
#container header .bd .contact-info span.phone { font-size: 19px; text-shadow: 0 0 5px #444; }
/* Webkit text gradient */
#container header .bd .contact-info span.phone { -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0.6))); }

/* BODY */
#body { background-color: #fcfcfc; padding-bottom: 50px; }
/* CSS3 border radius */
#body:has(.dynamic-report-sidebar) { 
    padding-bottom: 0;
}

#body .full-content { padding: 10px; }

/*#body .main-content { overflow: hidden; background: url("/Content/Styles/images/main-content-bg.png") repeat #EAEFF7; }*/
#body .main-content > .sidebar {
    background: #FFF;
    width: 40px;
    min-height: 100px;
    position: fixed;
    left: 0;
    top: 0;
    overflow: scroll;
    height: 100%;
    font-size: 16px;
    z-index: 999;
    transition: width 0.5s ease;
}

#body .main-content > .sidebar[data-restricted="true"] {
    background: #a8c3ae;
}

    #body .main-content > .sidebar:hover {
        width: 220px;

    }
    #body .main-content > .sidebar:before {
        content: " ";
        background-image: url("/Content/Images/menu-icon.svg");
        background-size: 30px 30px;
        position: absolute;
        top: 15px;
        opacity: 0.5;
        height: 30px;
        width: 30px;
        margin: 5px;
    }
    #body .main-content > .sidebar:hover:before {
        content: "";
        background-image: none;
    }

    #body .main-content > .sidebar::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #FFF;
        background-color: #FFF;
    }

    #body .main-content > .sidebar::-webkit-scrollbar {
        width: 6px;
        background-color: #FFF;
    }

    #body .main-content > .sidebar::-webkit-scrollbar-thumb {
        background-color: #dcdcdc;
    }
    #body .main-content > .sidebar {
        overflow: hidden;
        box-shadow: -5px 5px 17px #222;
    }

    #body .main-content > .sidebar:hover {
        overflow-y: scroll;
    }
    #body .main-content>.content { min-height: 500px; padding: 20px 60px; }

    #body .main-content > .content:has(.dynamic-report-sidebar__toggle) {
        padding: 10px;
        min-height: 0;
    }

    #body > .top-hd {
        color: #272727;
        font-size: 16px;
        font-weight: bold;
        background: #f7d480;
    }
#body>.top-hd .login { padding: 10px 0 10px 20px; }
#body>.top-hd>span { display: block; font-size: 40px; padding: 15px 0 20px 20px; color: #f7d480; background: #3e3e3e; }
    #body > .top-hd a:not(.modal-cart-checkout) {
        color: #FFF;
    }

/* FOOTER */
#container footer .sitemap { overflow: hidden; }


/* Home subcontent */
.home-subcontent { overflow: hidden; margin: 20px; }
.home-subcontent .left-column { float: left; width: 340px; }
.home-subcontent .right-column { width: 350px; margin-left: 368px; }

.home-subcontent .right-column .tabs .panels .my-favorites {  }
.home-subcontent .right-column .tabs .panels .my-favorites .events-list { height: 327px; }

.home-subcontent .right-column .tabs .panels .top-events { }
.home-subcontent .right-column .tabs .panels .top-events .events-list { height: 327px; }

/* LOGIN BOX */

.login-box { padding: 20px; overflow: hidden; }
.login-box fieldset {    padding: 20px;    width: 250px;    font-size: 16px; }
.login-box fieldset legend { background-color: #fff; padding: 4px; }
.login-box fieldset .editor-label {}
.login-box fieldset .editor-field { margin-bottom: 8px; }
.login-box fieldset .editor-field input { width: 240px; }
.login-box fieldset p { margin: 4px 0; }
.login-box fieldset p.buttons { text-align: right; }

.field-validation-error { display: block; color: #f00; }

/* DASHBOARD */
.dashboard {}

.dashboard table {}

.dashboard table tr {}
.dashboard table tr th { padding: 2px 4px; text-align: left; background-color: #ccc; }
.dashboard table tr td { padding: 2px 4px; }
.dashboard table tr td.alter { background-color: #eee; }

.dashboard table .id { width: 70px; }
.dashboard table .date { width: 70px; }

.dashboard table .user { width: 100px; }
.dashboard table .email { width: 100px; }

.dashboard table .event { width: 140px; }
.dashboard table .venue { width: 140px; }
.dashboard table .city { width: 140px; }
.dashboard table .subject { width: 200px; }

.dashboard table .qty { width: 30px; text-align: center; }
.dashboard table .price { width: 70px; text-align: right; }

/* title */
.title { font-size: 14px; margin: 11px 0; }

.webpart { border: 1px solid #A8BBCD; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; margin: 10px;  }
.webpart .hd { background-color: #EFF4FA; border-bottom: 1px solid #A8BBCD; padding: 10px; font-weight: bold; }
.webpart .bd {}

.overlay { display: none; width: 800px; position: absolute; padding: 10px; box-shadow: 0 0 20px #333; z-index: 300; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; }
.overlay .hd { height: 42px; border-bottom: 1px solid #9CA6AD; background-color: #F5F9FC; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topleft: 5px; -webkit-border-radius-topright: 5px;  }
.overlay .hd h1 { padding: 12px; margin: 0; }
.overlay .hd .close { float: right; font-weight: bold; border-left: 1px solid #9CA6AD; border-bottom: 1px solid #9CA6AD; height: 18px; background: url("/Content/Styles/images/overview-close-bg.png") repeat-x; padding: 14px 20px; margin-bottom: -1px; }
.overlay .bd { background-color: #fff; }
.overlay .ft { height: 42px; border-top: 1px solid #9CA6AD; background-color: #F5F9FC; overflow: hidden; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -webkit-border-radius-bottomright: 5px;  }

/*Customer Service Pop-Up*/
.overlay .customer .bd { height: 152px; }

.overlay .customer .bd .left { margin: 26px; float: left; }
.overlay .customer .bd .left .first-name { width: 238px; }
.overlay .customer .bd .left .last-name { width: 232px; }
.overlay .customer .bd .left .email { width: 254px; }


.overlay .customer .bd .right { margin: 26px; }
.overlay .customer .bd .right .message { }

/*Log In Pop-Up*/
.overlay .logon .bd { height: 152px; }

.overlay .logon .left { margin: 26px; float: left; }
.overlay .logon .left .first-name { width: 238px; }



.overlay .venue-map { width: 800px; height: 700px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -webkit-border-radius-bottomright: 5px;  }

/* Overlay Gradient */
.overlay {
    background: #727786; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757B89', endColorstr='#4D5362'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#757B89), to(#4D5362)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #757B89,  #4D5362); /* for firefox 3.6+ */ 
}


.ui-tabs .ui-tabs-nav li a  { padding: 2px 5px; font-size: 12px; }
.ui-widget-overlay { background: #000; opacity: 0.5; filter:alpha(opacity=50); }


#event-sites { max-height: 400px; overflow: auto; }
#site-ticket-rules .row p span { display: block; float: left; width: 20px; text-align: right; margin: 2px 6px 0 0; }

/* AUTOCOMPLETE */

.ui-menu .ui-menu-item a.see-more { background:#D3E5F3; text-align:center; }

ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-front {
    background: #ffedc3;
    z-index: 1003;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    margin: 0;
}

/*custom table overrides*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    background: none;
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -0px;
}

.ui-widget-content {
    border: none; 
    background: #fcfcfc;
    color: #272727;
    padding: 0;
}
.ui-widget.ui-widget-content {
	border: 0px solid #c5c5c5;
}
.ui-jqgrid td {
    border: none !important;
    text-overflow: ellipsis;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    text-align: left;
    color: #272727;
    font-weight: 100;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    height: 20px;
}

.ui-jqgrid table thead tr { border-bottom: 1px solid #272727; }
.ui-jqgrid table tr {
    border-bottom: 6px solid #FFF0 !important;
}
.ui-jqgrid-hbox {
    border-bottom: 1px solid #00000029;
}

.ui-state-default.ui-jqgrid-hdiv {
    margin: 0 0 10px 0;
}

.ui-jqgrid {
    font-size: 16px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
.ui-state-active, .ui-widget-content .ui-state-active {
    background: #f8d47cd4;
    border-radius: 4px;
    color: #3c3c3c;
    border: none;
}

#body .main-content > .sidebar li.active-link {
    background: #ffffff47;
}

.ui-state-hover a, .ui-widget-content .ui-state-hover a, .ui-widget-header .ui-state-hover a, .ui-state-focus a, .ui-widget-content .ui-state-focus a, .ui-widget-header .ui-state-focus a {
    color: #3c3c3c !important;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
    background: #ababab;
    border-radius: 4px;
}

    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
        color: #3c3c3c;
    }
.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 1px;
    background: #ababab;
    border-radius: 4px;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 1.2em 1px 0;
    padding: 0;
    white-space: nowrap;
}

.ui-jqgrid tr.jqgrow.ui-state-highlight {
    background: #f8d47c6b !important;
    border: none !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #f9d477;
    text-decoration: none;
}
div[id$="Grid_Pager"], div[id$="_Pager"], div[id$="Grid_Footer"] {
    height: 50px !important;
    color: #3c3c3c !important;
    border-top: 1px solid #00000038;
    padding-top: 5px;
    margin-top: 5px;
}
.ui-multiselect-menu {border: 1px solid #3c3c3c;}
.ui-multiselect-menu .ui-widget-header a span { color: #f8d47c;}

/*sidebar snazziness*/
#body .main-content > .sidebar ul {
    display: none;
}
#body .main-content > .sidebar section h4 {
    cursor: pointer;
}

/*input styling*/
input, select {
    border-radius: 3px;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #c7c7c7;
    padding: 6px;
}
/*
label {
    width: unset !important;
    padding: 5px;
    font-size: 14px;
    text-align: right;
}
*/

/*popup dialogs*/
.ui-dialog .ui-tabs {
    margin: -0.5em -1em;
}

.ui-dialog .ui-tabs .ui-tabs {
    margin: -1em -1.4em;
    border-top: 1px solid white;
}

/* -1em -1.4em */
.ui-dialog {
    background: #dedede !important;
    padding: 0 !important;
}
.ui-widget-header {
    border: none;
    background: #3e3e3e;
    color: #FFF;
    font-weight: normal;
    border-radius: 0;
    padding: 10px !important;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    background: #5f5f5f;
    border-radius: 0;
}

/*jqgrid loading*/
.ui-jqgrid .loading {
    width: 198px;
    height: 198px;
    color: black;
    top: 60px;
    background: url("https://assets.onlocationexp.com/admin/loading-animation.gif");
}

/*BOX override*/
.content .box:not(:first-child) {
    border-top: 1px solid #0000002b;
}

/*Documentation/Help*/
.content-tab.docs-tab {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #FFF;
    padding: 7px;
    border-radius: 7px;
    font-size: 16px;
    cursor: pointer;
}
.layout-container.hidden {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

.layout-container.hidden iframe[name="help"] {
    padding-left: 40px;
    box-sizing: border-box;
}

/*SEO input override*/
.metaTitle input {width: 400px !important;}
#splash-tabs #splash-seo .SportsEventInfo {top:-115px !important;}

@charset "UTF-8";

/* PRIMESPORT FONT CAN BE FOUND ON MAIN LAYOUT*/

[data-icon]:before {
    font-family: "primesport" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.shopping-cart {
    float: right;
    top: 1%;
    right: .5%;
    position: absolute;
    z-index: 1;    
    color: white;
}

.info-button {
    height: 25px !important;
    width: 29px;
}

.pass-center {
    display: grid;
    place-items: center;
}

/*  PASSWORD RECOVERY ADMIN */

.recoveryPassword-link {
    text-decoration:underline;
}
#body > .recoveryPassword-body .top-hd {
    color: #272727;
    font-size: 16px;
    font-weight: bold;
    background: #f7d480;
}

    #body > .recoveryPassword-body .top-hd > span {
        display: block;
        font-size: 30px;
        padding: 15px 0 20px 20px;
        color: #f7d480;
        background: #3e3e3e;
    }

.recoveryPassword-box {
    padding: 20px;
    overflow: hidden;
    padding-bottom: 0px;
}

    .recoveryPassword-box fieldset {
        padding: 20px;
        width: 250px;
        font-size: 16px;
    }
        .recoveryPassword-box fieldset .editor-field {
            margin-bottom: 8px;
        }


    .recoveryPassword-box p {
        margin: 4px 0;
        padding-bottom: 0px;
        padding-top: 10px;
    }

    .recoveryPassword-box fieldset p.buttons {
        text-align: center;
    }

.recoveryPassword-center {
    display: grid;
    place-items: center;
}
    .recoveryPassword-center p {
        font-size: 18px;
    }
    .recoveryPassword-center ul {
        font-size: 12px;
        padding-bottom: 20px;
    }
/**/
.summary-errors {
    margin: 10px 0 !important;
    padding: 0 0 0 !important;
    background: #FFFAE2 !important;
}

.show-tooltip-button { 
    width: 27px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 12px !important;
    margin-top: 9px !important;
}
.show-tooltip-button .ui-button-text {
    display: none;
}

.form-row {
    display: flex;
    gap: 0.5em;
    margin-bottom: 0.5em;
    > div {
        flex: 1;
    }
    input {
        width: 100%;
        box-sizing: border-box;
    }
}

.text-button {
    all: unset;
    cursor: pointer;

    &:hover {
        color: #1D5A92;
    }
}


/* Comment Generated by Combres - Resource '~/Content/Styles/sidebar.css' (Mode: Static) */
/* Colors */
.sidebar section span { color: #1D5A92; }

/* Sidebar */
.sidebar {  }
.sidebar h4 {padding: 10px;}
.sidebar a { background-color: transparent; padding: 6px 10px; margin-bottom: 10px; display: block; border: 1px solid #A7B4BB; border-radius: 3px; -moz-border-radius: 3px; font-weight: bold; cursor: pointer; }
.sidebar>a { background-color: #fff; }
.sidebar section { padding: 10px 10px 10px 30px; }
.sidebar section span { display: block; float: left; background-color: #fff; border: 1px solid #A7B4BB; border-bottom: none; padding: 4px 10px 6px; margin-bottom: -1px; font-weight: bold; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; }
.ie7 .sidebar section span { margin-bottom: -12px; }
.sidebar section ul { clear: left; margin: 0; list-style: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#body .main-content > .sidebar section li { padding: 4px 10px; font-weight: bold; font-size: 11px; transition: background 0.4s linear; }
.sidebar section li:first-child { border-top: none; }

.sidebar section li:hover, .sidebar li.newBg a:hover { background: #ffffff4f;  }
#body .main-content > .sidebar section li a { color: #444; border: none;     border-bottom: 1px solid #3c3c3c38; margin: 8px 10px 8px;  text-decoration: none; padding: 0 0 5px 0; font-weight: normal; font-size: 16px; }
.sidebar section li.selected { background: url("/Content/Styles/images/sprites-repeat-x.4.png") repeat scroll 0 -1194px transparent; }
.sidebar section li.selected a { color: #ffffff; }

.sidebar .newsletter { width: 150px; height: 95px; background-color: #377DBC; text-align: center; color: #ffffff; margin: 27px 0px; -webkit-box-shadow: 1px 1px 3px #000; -moz-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.sidebar .newsletter h3 { padding: 7px 24px 0 24px; color: #ffffff; } 
.sidebar .newsletter input { width: 125px; margin: 5px 12px; }
.sidebar .newsletter #Send { width: 84px; height: 15px; margin: 0px 33px; padding: 2px 0px; display: block; border-radius: 2px 2px 2px 2px; box-shadow: 0.5px 0.5px 0.5px #000; color: #444444 !important; font-weight: normal; font: 12px sans-serif;  text-shadow: 0 0 0; }

.sidebar .newBg a{background: #ffeb3b}

#body .main-content > .sidebar section:nth-of-type(1n) {
    background: #a8c3ae;
}
#body .main-content > .sidebar section:nth-of-type(2n) {
    background: #b3b8d6;
}
#body .main-content > .sidebar section:nth-of-type(3n) {
    background: #c8bae4;
}
#body .main-content > .sidebar section:nth-of-type(4n) {
    background: #FFEEC5;
}
#body .main-content > .sidebar section:nth-of-type(5n) {
    background: #FFF8C5;
}
#body .main-content > .sidebar section:nth-of-type(6n) {
    background: #cbc7d2;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/event.css' (Mode: Static) */
@font-face {
    font-family: 'glyph-icons';
    src: url("https://assets.onlocationexp.com/Content/fonts/glyphicons-halflings-regular.woff") format('woff'), url("/Content/fonts/glyphicons-halflings-regular.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

.fieldset .rowradio { margin-top:10px; margin-bottom:10px;}
.fieldset .rowcheckbox { margin-top:0px; margin-bottom:5px;}
.fieldset .rowcheckbox .checkbox{ padding-right:5px;}

.ie7 #event-tabs { width: 560px !important; }
.event-actions { text-align: right; /*width: 224px !important;*/ float: right; position:relative; }
.event-actions button { float: none!important; margin-top:10px }

.fieldset .row.stack p.venue-event{width: 250px; margin-right:0 }
.fieldset .flatmap { width: 460px; float:right; margin-top: 17px; }
.fieldset .ancillaryflatmap { margin-right: 265px; width: 100px; float:right; margin-top: 17px; }
.fieldset .top-label {margin-top: 10px;}

#VIPSection { display:none; overflow:auto; }
#AncillaryVIPSection { display:none; overflow:auto; }
.event-vip-images { width: 460px !important; margin-top: -190px; float: right; }
.ancillary-vip-images { width: 460px !important; float: right; }

.extra-options { padding: 17px 0 90px; }
.extra-options div { float: left; width: 50%;}
.extra-options div.agent-commission { margin-top: 15px; float: left; width: 100%; }

.vip-info { width: 830px !important; padding-top: 20px; }
.vip-info input{ width: auto !important }

.vip-section { width: 360px !important; }
.vip-section .first { width: 135px }
.ie8 .vip-section .first p, .ie9 .vip-section .first p{ padding-top:12px; }
.vip-section .first p{ padding-top:16px; }
.vip-section .second { margin-left:100px; }
.vip-section .second p{ padding-top:10px; }
.vip-section .second input{ width: 200px !important; }

#FanTicketsSection {display:none; overflow:auto; }
.fan-info { width: 850px !important; }
.fan-section > div:first-child { margin: 0; padding:0; width:300px;}
.fan-section .first p:first-child { padding-top:16px; }
.fan-section .first textarea {height: 104px; width: 210px !important;}
.fan-section .second { padding-top: 2px; }
.fan-section .second p, .fan-section .third p { padding-top: 6px; }
.fan-section .third { padding-top: 2px; }
.fan-exchange-resale-section { display: none; }
.fan-exchange-resale-section.has-resale { display: inline-block; }

.images-grid { float: left; width: 300px; }

.event-vip-info { width: 158px; float: left;}

.ancillary-info { width: 158px; float: left;}

.fieldset .row p.actions {width: 210px}
.fieldset .row p.narrowcol {width: 250px}
.fieldset .row .opportunity-id-field { margin-left: 120px; }

.event { width: 250px; float:right;}

#buttonSearch {padding-top: 0px !important}

#AncillaryImagePreview { display: block; border: 1px solid #DDDDDD; height: 100px; margin: 10px; width: 100px; }
#EventVIPImagePreview { display: block; border: 1px solid #DDDDDD; height: 100px; margin: 10px; width: 100px; }
.eventImageUploader { float: right; margin-right: 255px; margin-top: 0px; width: 170px; }
.eventImageuploaderParking {margin-top:58px; width:170px; margin-right:0px;}
.belowContent {margin-top:58px;}
.belowContentTwo {margin-top:90px;}

.ie8 .eventImageuploaderParking, .ie9 .eventImageuploaderParking {margin-top: 80px;}
.extra-options-parking{margin-top: 80px;}
.fancheckbox { padding-right: 47px; }
.thirdPartyPerformer { font-size: 10px; font-weight: bold; }
.thirdPartyPerformer label { display: inline !important;  margin: 0 !important; }

#ELSEvent { display:none; }
#event-els { overflow: auto; }
#event-els p { padding-top: 10px; }
#event-els .spCodePadding { padding-bottom: 25px; }
.elsUser-grid { padding-top: 15px; }

#event-tabs #event-seo .column {width:400px; }
#event-tabs #event-seo .metaTitle label{display: inline-block; text-align: right; vertical-align: top; width: 59px; }
#event-tabs #event-seo .metaTitle input{display: inline-block; vertical-align: top; width: 187px; }
#event-tabs #event-seo .metaDiv{overflow: hidden; width: 350px; margin-bottom: 20px;}
#event-tabs #event-seo .metaDiv .divmetakeyword{float:left; margin-right:20px;}
#event-tabs #event-seo .metaDiv .divmetakeyword textarea{width: 251px; height:80px;}

#PlaceWillCall { width: 430px; height: 100px; display: inline; margin: 5px 0;}

#event-tabs #event-confirmation-emailtext .radiobuttons{padding-bottom:10px;}
#event-tabs #event-confirmation-emailtext .radiobuttons p{padding-bottom:2px;}
#event-tabs #event-confirmation-emailtext .EmailText p{padding-bottom:7px;}
#event-tabs #event-confirmation-emailtext textarea{height: 152px;  width: 513px; }

.ancillary-details #ancillary-confirmation-emailtext .radiobuttons{padding-bottom:10px;}
.ancillary-details #ancillary-confirmation-emailtext .radiobuttons p{padding-bottom:2px;}
.ancillary-details #ancillary-confirmation-emailtext .EmailText p{padding-bottom:7px;}
.ancillary-details #ancillary-confirmation-emailtext textarea{height: 152px;  width: 513px; }
.ancillary-details #event-seo .column {width: 400px;}
.ancillary-details #event-seo .metaTitle input {width: 200px;}
.ancillary-details #event-seo .metaDiv p label {display:block; margin-top: 10px;padding-bottom: 5px;}
.ancillary-details #event-seo .metaDiv p textarea{height: 80px;width: 260px;}
.ancillary-details #my-ticket-include .leftColumn { width: 50%; float:left; }
.ancillary-details #my-ticket-include .rightColumn { width: 50%; float:right;}
.ancillary-details #my-ticket-include .clear { clear:both; }
.ancillary-details #my-ticket-include #AncillaryPopUpTitle { width:480px;  }
.ancillary-details #my-ticket-include #AncillaryPopUpSubtitle { width:480px; }
.ancillary-details #my-ticket-include #AncillaryFromDate { width: 80px; }
.ancillary-details #my-ticket-include #AncillaryToDate { width: 80px; }
.ancillary-details #my-ticket-include .dateLabels label:nth-child(2){margin-left:200px;}
.ancillary-details #my-ticket-include .ui-datepicker-trigger{margin-bottom:-7px;}
.ancillary-details #my-ticket-include .dateSymbol{margin-left:20px; display:inline;}
.ancillary-details #my-ticket-include #AncillaryPopUpBulletTitle { width: 435px; }
.ancillary-details #my-ticket-include .boldText { font-weight:bold;}
.ancillary-details #my-ticket-include .radiobuttons{padding-bottom:10px;}
.ancillary-details #my-ticket-include .radiobuttons p{padding-bottom:2px;}
.ancillary-details #my-ticket-include .EmailText p{padding-bottom:7px;}
.ancillary-details #my-ticket-include textarea{height: 152px;  width: 513px; }
#ancillary-general-information .first-column{width:550px;margin-left:0px;float:left;}
#ancillary-general-information .second-column{width:500px;margin-left:0px;float:left;}
#ancillary-general-information .second-column>div{width:50%;float:left;}
#ancillary-general-information .row{width:98%;}
#ancillary-general-information #ReportingName{width:250px;}
#ancillary-general-information #AncillaryName{width:500px;}
#ancillary-general-information #AncillaryBtnName{width:500px;}
#ancillary-general-information #AncillaryBtnPurchaseIncludes{width:500px;}
#ancillary-general-information #AncillaryActionDropdownSelected{width:220px;}
#ancillary-general-information #AncillaryBtnAction{ margin-left:20px; }

#ancillary-general-information #BuyBtnActionDropDownSelected{width:220px;}
#ancillary-general-information #BuyBtnAction{ margin-left:20px;}

#ancillary-general-information .extra-options { width:300px; float: left; padding-bottom:17px;}
#ancillary-general-information .ancillaries-max input { width: 70px; }

.fieldset .row #HighTurnOverDateSection { display:none;}

/*manual event import*/
#eibo-import { padding:2px; margin-bottom:15px; }
.eibo-details { margin-top: 10px;}
.eibo-details div { margin-bottom: 10px; }
.eibo-details div input label { display: block;}

.eibo-hospitality-mapping-details { margin-top: 10px;}
.eibo-hospitality-mapping-details div { margin-bottom: 10px; }

.eibo-hospitality-mapping-details .ehmd-event-name { width: 460px; }
.eibo-hospitality-mapping-details .ehmd-eibo-event-id { width: 150px; }

#AncillarySortId { width: 30px; }
#sortId { margin-top: 10px; }
.configurationContainer{ margin-left: 0px; }


/*Request Overlay*/

.overlay.requestFS { width:400px; position: fixed; top: 250px; left: 37%;}
.overlay.requestFS .bd {min-height: 100px; overflow:hidden}
.overlay.requestFS .bd .Overlay-message { text-align:center; color:Gray; margin-top:45px;}

#HospitalityDescriptionSection {margin-top: 10px;}
#HospitalityDescriptionSection .popupTitle, #HospitalityDescriptionSection .popupSubTitle{width:75%;}
#HospitalityDescriptionSection .dateLabels label:nth-child(2){margin-left:260px;}
#HospitalityDescriptionSection .dateInfo .datepicker{width:100px;}
#HospitalityDescriptionSection .row {width:100%; margin-top:10px;}
#HospitalityDescriptionSection .ui-datepicker-trigger{margin-bottom:-7px;}
#HospitalityDescriptionSection .dateSymbol{margin-left:20px; display:inline;}
#HospitalityDescriptionSection .leftMargin{margin-left:20px;}
#HospitalityDescriptionSection label[for=HospitalityPopUpPhoto]{margin-left:43px;}
#HospitalityDescriptionSection #HospitalityPopUpBulletTitle{width:400px;}
#HospitalityDescriptionSection #Description {width:472px; height:100px;}
#HospitalityDescriptionSection .left{width:50%;}
#HospitalityDescriptionSection .colorOptions{display:inline;margin-left:50px;}
#HospitalityDescriptionSection .eventConfirmationOptions{display:inline-flex;align-items: center;margin-left:30px;}
#HospitalityDescriptionSection .eventConfirmationOptions input[type="checkbox"]{margin: 0 5px 0 0;}
#HospitalityDescriptionSection .eventConfirmationOptions label {margin-top: 4px;}
.hospitality-section {width: 850px !important;}

/******* Event Details ********/
#event-tabs .fieldset.two-columns.event-columns-form {display: block; width: 75%;}
div#event-delivery-purchase .event-columns-row, div#ancillary-delivery-purchase .event-columns-row { display: block; width: 100%;}
div#event-delivery-purchase .event-columns-row div, div#ancillary-delivery-purchase .event-columns-row div { width: 40%; float: left; margin-left: 0px; }
div#event-delivery-purchase .event-columns-row #CustomShippingMethodPrice, div#ancillary-delivery-purchase .event-columns-row #CustomShippingMethodPrice { width: 50px;}
div#event-internal-fee .event-columns-row { display: block; width: 100%;}

.disabled {
    pointer-events: none;
    cursor: not-allowed;
    background-color: #eee;
}

.ps-blue {
    color: #024b78;
}

div#new-order-select-tickets {
    /*max-height: 70vh;*/
    padding: 0;
}
.tickets-filters {
    width: 100%;
    display: table;
    background: #024b78;
    color: #024b78;
    padding: 10px 0;
}
    .tickets-filters .open-filters {
        background: #fff;
        padding: 3px;
        border-radius: 3px;
        width: 110px;
        margin-left: 5px;
        font-weight: bold;
        height: 24px;
        line-height: 24px;
        text-align: center;
        box-shadow: 0 2px 4px #888;
        -ms-transition: box-shadow .3s ease-in-out;
        -o-transition: box-shadow .3s ease-in-out;
        -webkit-transition: box-shadow .3s ease-in-out;
        transition: box-shadow .3s ease-in-out;
        cursor: pointer;
    }
        .tickets-filters .open-filters svg {
            top: 3px;
            position: relative;
            padding-right: 3px;
        }
    .tickets-filters .filter {
        display: unset;
        width: 100%;
        text-align: center;
    }
.tickets-section-wrapper {
    display: table;
    width: 100%;
    background:#fff;
}

    .tickets-section-wrapper .venue-info {
        width: 49%;
        display: inline-table;
    }

    .tickets-section-wrapper .description {
        width: 49%;
        display: inline-table;
        text-align: right;
    }

        .tickets-section-wrapper section.stadium-graphic {
            width: 58%;
            display: table-cell;
            position: absolute;
            top: 40px;
        }

.tickets-filters-section .btn.open-filters .filter-count {
    left: 6px;
    position: relative;
}

.tickets-filters-section .btn-filter-container {
    padding: 10px 5px;
    display: inline-table;
    width: 33%;
}

    .tickets-filters-section .btn-filter-container .btn-filter-fan,
    .tickets-filters-section .btn-filter-container .btn-filter-watermark {
        text-align: center;
        width: 225px;
        height: 14px;
        color: #fff !important;
        padding: 10px 0px !important;
        font-size: 13px !important;
        box-shadow: 0px 0px 5px #fff;
    }

    .tickets-filters-section .btn-filter-container .btn-filter-fan.active,
    .tickets-filters-section .btn-filter-container .btn-filter-watermark.active {
        box-shadow: 0px 0px 5px #fff inset;
    }
        .tickets-filters-section .btn-filter-container .btn-filter-fan.active:before, 
        .tickets-filters-section .btn-filter-container .btn-filter-watermark.active:before {
            content: "L";
            position: absolute;
            right: 10px;
            transform: rotateY(180deg) rotateZ(315deg);
            color: green;
            font-size: 17px;
            top: 7px;
            font-family: monospace;
        }

    .tickets-filters-section .btn-filter-container .btn-filter-watermark {
        background-color: #5f849c !important;
    }

    .tickets-filters-section .btn-filter-container .btn-filter-fan {
        background-color: #b3b3b3 !important;
    }

.tickets-filters-section .filter-row {
    padding: 20px 0 20px 0;
}

    .tickets-filters-section .filter-row.filter-header {
        border-bottom: 1px solid #ccc;
        padding: 0 0 10px 0;
        line-height: 45px;
    }

        .tickets-filters-section .filter-row.filter-header label {
            display: inline-table;
            width: 49%;
            text-align: left;
            font-size: 15px;
        }

        .tickets-filters-section .filter-row.filter-header .clear-filters {
            width: 120px;
            margin-left: calc(49% - 160px);
            cursor: pointer;
            display: inline-table;
            text-decoration: underline;
        }

    .tickets-filters-section .filter-row label {
        color: #fff;
        padding-right: 10px;
        display: inline-table;
    }

    .tickets-filters-section .filter-row .filter {
        display: inline-table;
    }

    .tickets-filters-section .filter-row input {
        color: #024b78;
    }

    .tickets-filters-section .filter-row .filter .price,
    .tickets-filters-section .filter-row .filter .price-line {
        display: inline-table;
    }

    .tickets-filters-section .filter-row .filter .price {
        padding: 10px;
        border: 1px solid #ccc;
        background: #f6f6f6;
        -webkit-box-shadow: 0 1px 2px #999 inset;
        -moz-box-shadow: 0 1px 2px #999 inset;
        box-shadow: 0 1px 2px #999 inset;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        outline: 0;
    }

    .tickets-filters-section .filter-row .filter .min-price-label,
    .tickets-filters-section .filter-row .filter .max-price-label {
        position: relative;
        width: 45%;
    }

    .tickets-filters-section .filter-row .filter .price-line {
        width: 70px;
        height: 1px;
        background: #ccc;
        margin: 0 7px;
    }

    .tickets-filters-section .filter-row .btn.filters-done {
        width: 120px;
    }
    .tickets-filters-section .filter-row:not(.filter-header) > label {
        width: calc(50% - 124px);
        text-align: right;
    }
    .tickets-filters-section .filter-row:not(.price-filter-row) .filter {
        width: calc(50% - 27px);
        text-align: left;
    }

.tickets-section-wrapper section.tickets-section,
.tickets-section-wrapper section.tickets-filters-section,
.tickets-section-wrapper section.cart-section {
    width: 40%;
    display: table-cell;
}
    .tickets-section-wrapper section.tickets-section.hidden,
    .tickets-section-wrapper section.tickets-filters-section.hidden,
    .tickets-section-wrapper section.cart-section.hidden {
        display: none;
    }
    .tickets-section-wrapper section.tickets-filters-section,
    .tickets-section-wrapper section.cart-section {
        height: calc(100vh - 150px);
        background: #024b78;
        color: #fff;
    }
.tickets-section-wrapper section.cart-section {
    font-size:15px;
    position: relative;
}

    .tickets-section-wrapper section.cart-section .cart-close {
        position: absolute;
        top: 15px;
    }

    .tickets-section-wrapper section.cart-section .cart-header {
        border-bottom: 2px solid #ccc;
        padding-bottom: 10px;
        margin-bottom: 10px;
        text-align: left;
        padding-left: 30px;
    }

    .tickets-section-wrapper section.cart-section .cart-row {
        padding: 15px 10px;
    }

        .tickets-section-wrapper section.cart-section .cart-row:last-of-type {
            bottom: 0;
            position: absolute;
            width: calc(100% - 30px);
        }

        .tickets-section-wrapper section.cart-section .cart-row label,
        .tickets-section-wrapper section.cart-section .cart-row span {
            display: inline-table;
        }

        .tickets-section-wrapper section.cart-section .cart-row .small {
            display: block;
        }

        .tickets-section-wrapper section.cart-section .cart-row .subtotal-info {
            width: 100%;
            margin-top: 10px;
        }

            .tickets-section-wrapper section.cart-section .cart-row .subtotal-info span {
                display: inline-block;
                margin: 10px;
            }

                .tickets-section-wrapper section.cart-section .cart-row .subtotal-info span:before {
                    position: absolute;
                    margin-top: -15px;
                    font-size: 80%;
                }

            .tickets-section-wrapper section.cart-section .cart-row .subtotal-info .price-span:before {
                content: "Price";
            }

            .tickets-section-wrapper section.cart-section .cart-row .subtotal-info .qty-span:before {
                content: "Qty";
            }

            .tickets-section-wrapper section.cart-section .cart-row .subtotal-info .subtotal-span:before {
                content: "Subtotal";
            }

        .tickets-section-wrapper section.cart-section .cart-row .btn {
            width: 100%;
            margin-bottom: 10px;
        }
    .tickets-section-wrapper .filter-row {
        display: block;
        margin: 0;
        position: relative;
        height: 45px;
        vertical-align: middle;
        text-align: center;
        width: 100%;
    }
        .tickets-section-wrapper .filter-row.hidden {
            display:none !important;
        }
        .tickets-section-wrapper .filter-row.col-4 {
            width: 33.333%;
        }
        .tickets-section-wrapper .filter-row.col-5 {
            width: 41.666%;
        }
        .tickets-section-wrapper .filter-row.col-6 {
            width: 66.666%;
        }
        .tickets-section-wrapper .filter-row.col-2 {
            width: 16.666%;
        }
.seats-position {
    font-weight: normal;
    font-size: 10px;
}
    .seats-position input[type="radio"] {
        margin-top: 2px;
    }
.tickets-section .table-head {
    background: #222;
    color: #efefef;
    display: table;
    width: calc(100% - 17px);
    padding-right: 17px;
}
    .tickets-section .table-head .table-col {
        padding: 10px 0px 10px 5px !important;
        font-size: 11px;
    }
.tickets-section .table-col {
    display: inline-table;
    padding-left: 5px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 12px;
    margin-top: 5px;
    box-sizing: border-box;
}
.table-col span.mini {
    display: table-cell;
}
    .tickets-section .table-col.col-shared {
        width: calc(15% - 5px);
    }
    .tickets-section .table-col.col-owner {
        width: calc(15% - 5px);
    }
    .tickets-section .table-col.col-section {
        width: calc(15% - 5px);
    }
    .tickets-section .table-col.col-row {
        width: calc(15% - 5px);
    }
    .tickets-section .table-col.col-seats {
        width: calc(15% - 5px);
    }
    .tickets-section .table-col.col-notes {
        width: calc(17% - 5px);
    }
    .tickets-section .table-col.col-quantity {
        width: calc(20% - 5px);
    }
    .tickets-section .table-col.col-info {
        width: calc(36% - 5px);
    }
        .tickets-section .table-col.col-quantity select {
            padding: 3px 5px;
            width: 55px;
            padding: 3px 3px;
        }
        .tickets-section .table-col.col-quantity .seats-position select {
            margin-top: 3px;
        }
        .tickets-section .table-col.col-quantity span.seats-numbers {
            width: 53px;
            text-align: center;
            display: table-cell;
            padding: 3px 0 0 0;
            font-size: 11px;
        }
    .tickets-section .table-col.col-price {
        width: calc(25% - 5px);
    }
    .tickets-section .table-col.col-price span {
        width: 100%;
        display: inline-block;
    }
    .tickets-section .table-col.col-button {
        width: 18%;
    }
        .tickets-section .table-col.col-button a.btn {
            padding: 10px 10px;
            border: 0px solid;
            background: #024b78;
            color: #fff;
            border-radius: 5px;
            cursor:pointer;
            top: 12px;
            position: relative;
            box-shadow: 0 2px 4px #888;
            -ms-transition: box-shadow .3s ease-in-out;
            -o-transition: box-shadow .3s ease-in-out;
            -webkit-transition: box-shadow .3s ease-in-out;
            transition: box-shadow .3s ease-in-out;     
            font-size:10px;
        }
        .table-head .table-col a.dark {
            color: #efefef;
        }

    .tickets-filters .btn-filter-container .btn-filter-watermark {
        padding: 10px 10px;
        border-radius: 5px;
        cursor: pointer;
        font-size: 10px;
        margin-left: 10px;
        box-shadow: 0 2px 4px #888;
        -ms-transition: box-shadow .3s ease-in-out;
        -o-transition: box-shadow .3s ease-in-out;
        -webkit-transition: box-shadow .3s ease-in-out;
        transition: box-shadow .3s ease-in-out;
      }

span.price-title {
    font-weight: normal;
    font-size: 10px;
    display: inline-table;
}

.tickets-section-wrapper div#Tickets {
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
    overflow-y: scroll;
}

.table-row.ticket {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ccc;
    height: 87px;
    position: relative;
    cursor: pointer;
}
    .table-row.ticket.hidden {
        display: none !important;
    }
    .table-row.ticket.owner-PS {
        background-color: rgb(255,255,255) !important;
    }
    .table-row.ticket.owner-FAN {
        background-color: rgba(249, 212, 119, .4) !important;
    }
    .table-row.ticket.owner-TP {
        background-color: rgba(2, 75, 120, .3) !important;
    }
.table .table-row.active, .table .table-row:hover {
    box-shadow: 0 0 10px #999;
    z-index: 1200;
}
.col-links {
    position: absolute;
    left: 5px;
    top: 60px;
    font-size: 10px;
    width: 50%;
}
.col-links .hospitality {
    display: grid;
}
.ui-slider .ui-widget-content {
    background: #106498;
    border-radius: 5px;
    border: none !important;
}

.table-col.col-notes span.ui-icon.ui-icon-note {
    -ms-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    margin-left: 10px;
}

.ui-slider .ui-widget-header {
    background: #f3f3f3;
    border-radius: 5px;
    padding: 0 !important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.2em !important;
    margin-left: -.6em !important;
}
.ui-slider-horizontal {
    height: 8px !important;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 1;
    width: 14px !important;
    height: 14px !important;
    -ms-touch-action: none;
    touch-action: none;
    background: #fff;
    border-radius: 7px;
    cursor: pointer;
}
.slider .price {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0 10px;
    font: normal 13px/1.2 'StagSans-Medium';
}

    .slider .price.price-selected {
        margin-bottom: 10px;
        margin-top: 0px;
        float: left;
    }

    .slider .price.max-price {
        float: right;
        margin-top: 8px;
    }

.price-slider {
    display: block;
    vertical-align: middle;
    width: calc(100% - 40px);
    margin-top: 25px;
    margin-left: 20px;
    background: #2c2c2c;
}

.price-filter {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    margin-top: -5px;
    height: 30px;
}

    .price-filter span {
        display: inline-block;
        height: 20px;
        position: absolute;
        top: -10px;
        left: -35px;
    }

    .price-filter input {
        height: 30px;
        width: 75px;
        display: inline-block;
        position: relative;
        top: -10px;
        border-radius: 4px;
        background-color: #f6f6f6;
        border: 1px solid #dbdbdb;
        color: #2d2d2d;
        padding: 3px;
        margin-top: 5px;
        line-height: 25px;
    }

    .price-filter .price-filter-btn {
        padding: 8px 10px;
        background: #efefef;
        color: #024b78;
        position: relative;
        top: -11px;
        margin-left: 3px;
    }

#new-order-select-tickets .ticket-include-column {
    padding: 10px 15px;
    background: gray;
    color: white;
    width: 100%;
}
    #new-order-select-tickets .ticket-include-column a.link {
        text-decoration: underline;
        color: white;
    }

.popup {
    z-index: 999999999999;
    background: white !important;
    padding: 20px 50px !important;
    /*width: 500px !important;*/
    overflow-y: scroll !important;
    max-height: 80vh !important;
    display:none;
}


/*NEW OREDER STEP 3*/
#new-order-order-details b {
    font-weight: bold;
}

.order-details-col-1,
.order-details-col-2 {
    display: inline-table;
}
.order-details-col-1 {
    width: 75%;
    float:left;
}
.order-details-col-2 {
    width: calc(25% - 40px);
}
#new-order-order-details .title {
    border-bottom: 1px solid;
    width: 100%;
    padding-bottom: 5px;
    font-weight: bold;
}

#new-order-order-details table {
    border-right: 1px solid #efefef;
    width: 100%
}

#new-order-order-details table tr {
    border-bottom: 1px solid #efefef;
}

#new-order-order-details table th,
#new-order-order-details table td {
    border-left: 1px solid #efefef;
    padding: 5px;
    text-align: center;
}

#new-order-order-details table th {
    background-color: #5f5f5f;
    color: #f9d46f;
}

#new-order-order-details ul.original-pricing {
    margin-top: 10px;
}

#new-order-order-details ul.original-pricing li {
    padding: 2px 0;
}

#new-order-order-details ul.original-pricing b,
#new-order-order-details ul.original-pricing div,
#new-order-process-review ul.original-pricing b, #new-order-process-review ul.original-pricing div {
    display: inline-table;
}

.order-details-actions {
    color: #3e3e3e;
}
.order-details-col-1 .order-details-actions {
    background-color: #f3f3f3;
    box-shadow: 0px 0px 3px #d2d2d2;
    width: calc(100% - 25px);
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 15px;
    margin-top: 10px;
    position: relative;
}
.order-details-col-2 .order-details-actions {
    background-color: #f8d47c;
    box-shadow: 0px 0px 3px #d2d2d2;
    width: 100%;
    padding-left: 20px;
    padding-bottom: 10px;
    margin-left: 10px;
    top: 10px;
    position: relative;
}

#new-order-order-details .order-details-actions > div,
#new-order-process-review .order-details-actions > div {
    padding-top: 15px;
}
#new-order-order-details .order-details-actions > div > div,
#new-order-process-review .order-details-actions > div > div {
    padding-bottom: 5px;
}
#new-order-order-details .order-details-actions > div > b,
#new-order-process-review .order-details-actions > div > b {
    text-decoration: underline;
    display: block;
    padding-bottom: 15px;
}

#new-order-order-details .order-details-actions > div ul,
#new-order-process-review .order-details-actions > div ul {
    margin-left: 15px;
}

#new-order-order-details .order-details-actions > div ul li,
#new-order-process-review .order-details-actions > div ul li {
    list-style: none;
    padding-bottom: 10px;
    position: relative;
}

#new-order-order-details .order-details-actions .coupon-code {
    padding: 8px 10px;
    background-color: rgba(255,255,255,.8);
}
#new-order-order-details .order-details-actions #CuponCodeContainer #CuponCodeText,
#new-order-process-review .order-details-actions #CuponCodeContainer #CuponCodeText {
    text-decoration: underline;
}
#new-order-order-details .order-details-actions #CuponContainer .cancel {
    position: absolute;
    margin-left: -16px;
    margin-top: -17px;
    cursor: pointer;
    transform: scale(1.3);
}

#new-order-order-details .hidden {
    display:none !important;
}

.table-col.col-notes span.ui-icon.ui-icon-note.external-note {
    color:darkgreen;
}

.table-col.col-notes span.ui-icon.ui-icon-note.internal-note {
    color:darkred;
}

#contentStaticMap {   
    height: 600px;
}

#contentStaticMap #staticMap {
     display:block;
     max-width:100%;
     max-height:100%;
     margin-left:auto;
     margin-right:auto;      
}

.tickets-section-wrapper .ui-multiselect {
    width: 166px !important;
    border-radius: 3px;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #c7c7c7;
    padding: 6px;
    background: #f9f9f9;
    margin: 2px 0;
}

.tickets-section-wrapper #tickets-price-dropdown {
    width: 166px !important;
}

#new-order-landing-tabs ul.ui-tabs-nav li.ui-state-default,
#new-order-landing-tabs ul.ui-tabs-nav li.ui-state-default:hover {
    cursor: default;
    pointer-events: none;
    border: none;
}

#EventDetailsSection select{
    width: 72.5%;
}
.three-column-container { width: 840px; }
.three-column-container > div { width: 30%; padding-top: 20px; margin:0 0 20px 10px; display: inline-block; }
.three-column-container .first { float: left; }
.three-column-container .third { width: 30% !important; vertical-align: top; }

#event-tickets .fan-exchange-resale-section p:nth-child(-n+2) { margin-bottom: 15px; }
.eventAutoBuyRuleEdit-details .two-columns>div:first-child { margin-right:60px; }
.eventAutoBuyRuleEdit-details #SectionRange, .eventAutoBuyRuleEdit-details #RowRange { width:100%; }

.special-tickets-container { width: 1200px; }
.special-tickets-container > div { margin: 0 0 20px 10px; display: inline-block; }

#event-tickets .search-section {
    padding: 14px 0px 12px 12px;
    margin: 0px 10px 12px 10px;
    display: flex;
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
}

#event-tickets .search-section div {
    padding-right: 40px;
}

.special-tickets-container .component-container {
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
    vertical-align: top;
    padding: 10px 12px 10px 12px;
}

.special-tickets-container .component-header {
    font-weight: bold;
}

.special-tickets-container .ticket-exclusion-rules-main-button-container {
    vertical-align: top;
    padding: 0 12px 10px 12px;
}

.stadium-graphic .map-container {
    width: 100%;
    height: calc(100vh - 152px);
}

    .stadium-graphic .map-container .venue-map {
        height: calc(97vh - 152px);
    }

#event-associated-packages > .ui-jqgrid {
    margin: 0 auto;
}

#new-order-order-details .order-details-actions .summary {
    box-shadow: 0 0 3px #d2d2d2;
    background-color: #fcfcfc;
    margin-right: 33px;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
}
#new-order-order-details .order-details-actions .summary-header {
    background-color: #5f5f5f;
    color: #f9d46f;
    margin-right: 33px;
    padding-top: 5px;
    padding-left: 5px;
    margin-left: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}

/* Associated Packages */
#associated-packages-events .ui-subgrid .ui-jqgrid-view {
    border: 1px solid #dddddd;
    border-radius: 6px;
}

.associated-packages-popup {
    padding: 10px;
}

.associated-packages-popup .associated-packages-search {
    display: block;
    text-align: center;
}

.associated-packages-popup .associated-packages-title {
    text-align: center;
    word-wrap: break-word;
    margin: 10px;
}

.associated-packages-popup .associated-packages-title > #title{
    font-weight:bold;
}

.associated-packages-popup .associated-packages-legend {
    color: red;
    padding: 5px;
    font-weight: bold;
    font-size: small;
    text-align: center;
}

.associated-packages-popup .associated-packages-search #associated-packages-name {
    width: 80%;
}

.associated-packages-popup #associated-packages-validation {
    color: red;
    margin: 10px;
    word-wrap: break-word;
}

.associated-packages-popup .associated-packages-buttons {
    display: block;
    text-align: center;
    margin-top: 15px;
}

/* Event Watermarks Tab */
.watermark-component .event-watermarks-new-button {
    margin-bottom: 20px;
}

.event-watermarks-grid .ui-subgrid .ui-jqgrid-view {
    border: 1px solid #c8c8c8;
}

.event-watermarks-grid .ui-subgrid .ui-jqgrid-view .ui-jqgrid-labels th {
    padding: 5px 0 0 5px;
}

.form-event-seat {
    display:inline-block;
}

[id^='watermark-component'].event-watermarks-popup {
    padding: 10px;
}

.event-watermarks-popup .event-watermarks-inputs {
    display: block;
    text-align: center;
}

.event-watermarks-popup .event-watermarks-inputs label {
    display: block;
    font-weight: bold;
}

.event-watermarks-popup .event-watermarks-inputs .event-watermarks-name {
     width: 80%;
}

#popupEventSeatMap {
    margin-left:1em;
}
#popupEventSeatMap input, #popupEventSeatMap select {
    width: 31%;
}

.event-watermarks-popup .event-watermarks-inputs .event-watermarks-sort {
    width: 25%;
}

.event-watermarks-popup .event-watermarks-validation {
    color: red;
    margin: 10px;
    word-wrap: break-word;
}

.event-watermarks-popup .event-watermarks-buttons {
    display: block;
    text-align: center;
    margin-top: 15px;
}

[id^='watermark-component'].event-watermark-fees-popup {
    padding: 15px;
}

.event-watermark-fees-popup .event-watermark-fees-controls {
    text-align: center;
    margin-bottom: 5px;
}

.event-watermark-fees-popup .event-watermark-fees-controls select {
    width: 75%;
}

.event-watermark-fees-popup .event-watermark-fees-controls input {
    width: 25%;
}

.event-watermark-fees-popup .event-watermark-fees-controls label {
    display: block;
    font-weight: bold;
    margin: 3px;
}

.event-watermark-fees-popup .event-watermark-fees-buttons {
    display: block;
    text-align: center;
    margin-top: 15px;
}

div.event-details-pricing #Event_FormattedFullPaymentDate, div.event-details-pricing #Ancillary_FormattedFullPaymentDate {
    width: 25%;
}

div.event-details-pricing .two-columns {
    width: 98%;
}

div.event-details-pricing .two-columns div {
    width: 40%;
    margin-left: 0px;
    display: inline;
}

.event-watermark-fees-popup .event-watermark-error {
    text-align:center;
    color: red;
    margin: 10px;
    word-wrap: break-word;
}

.event-seat-watermark-component {
    display: flex;
    justify-content: center;
}

/* Event Watermark Rules Component*/
.watermark-rules-component div:not(:first-child):not(:last-child) {
    margin: 10px 0 10px 0;
}

.watermark-rules-component label.error {
    color: red;
}

.watermark-rules-selector {
    margin: 3px;
    width: 300px;
}

#event-seat-rule-grid-container {
    display: flex;
    justify-content: center;
    margin: 10px;
}

#popupEventSeatMap #gbox_sectionsGrid {
        margin-top: 1em;
}

.custom-level-details {
    display: inline-block;
    width: 60%;
    margin-left: 1em;
}
#popupFormEditCustomLevel select {
    width: 100%;
    margin-top: 1em;
}

/* Ticket Watermarks Popup */
#ticket-watermarks-popup {
    margin: 15px;
}

#ticket-watermarks-popup ul li {
    margin: 5px;
}

.watermark-icon:before {
    content: '\E086';
    font-family: 'glyph-icons';
    font-size: 20px;
    color: #74a6cd;
    margin-left: 10px;
    cursor: pointer;
}

#AssociatedHospCard .first-column select {
    width: 185px;
}

.watermarks-list {
    list-style: none;
    margin-left: 0;
}

.watermarks {
    margin-bottom: 3px;
}

.ticket-includes {
    font-size: 10px;
    margin: 0 0 5px 5px;
}

#event-tickets .axs-notes {
    width: 977px;
    height: 25px;
}

#event-tickets .axs-notes p {
    text-align: right;
    font-weight: bold;
    margin-right: 12%;
}

#event-tickets .ui-jqgrid td.axs-grid-color {
    background-color: #f2f2f2;
    border-right: white 1px solid !important; /*csslint allow: important*/
}

#event-tickets .ui-jqgrid td.axs-grid-color span {
    float: none;
    margin: 0 auto !important; /*csslint allow: important*/
}


@media screen and (max-height: 800px) {
    .tickets-section-wrapper section.cart-section .cart-row {
        padding: 12px 10px;
    }
}

.base-component-container {
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
    vertical-align: top;
    padding: 10px 12px 10px 12px;
    margin-bottom: 10px;
}

.gi-component-container {
    width: 520px;
}

.gi-component-container .component-header {
    font-weight: bold;
}

.ticketmaster-account-name input{
    width: 250px;
    margin-top: 15px;
    margin-right: 20px;
}

.etg-component-container {
    width: 610px;
}

.etg-component-container div.row p {
    width: 200px;
}

.etg-component-container .radio-inline {
    display: inline-block;
    margin-right: 1em
}
#EventDetailsSection #TimeZone {
    width: 85%;
}
.no-split-allowed {
    margin-left: 5px;
    margin-top: 3px;
    font-size: 15px;
    font-weight: bold;
}
.no-split-hidden {
    display: none !important;
}

#event-tabs #event-confirmation-emailtext #sellerDelivery{
    margin-top: 20px;
}

#event-tabs #event-confirmation-emailtext #sellerDelivery p span{
    font-size: 11px;
}

.qtip {
    font-size: 13px !important;
    line-height: 15px;
}

.event-detail-fees {
    display: flex;
}

.event-detail-fees-column {
    flex: 1;
    padding: 10px;
}

.fees-listbox-container {
    display: flex;
}

.fees-listbox-column {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 15px;
}

.fees-listbox {
    height: 500px;
    width: 160px;
}

.fees-listbox-option {
    font-size: 11px;
}

.fees-arrow-button-container {
    flex: 1;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-top: 15px;
    height: 500px;
    width: 120px;
}

.fees-arrow-button {
    margin: 5px 0;
}

#additional-policies {
    width: 500px;
    padding: 5px 0px 10px 20px;
}

/*** Begin Auto SO Processing styles **/
.automate-processing-checkbox-container {
    display: inline-flex;
    align-items: center;
}

.new-automate-cims {
    background-color: #C4440B;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.3px;
    display: inline-block;
    border-radius: 9px;
    color: #fff;
    padding: 2px 6px;
    vertical-align: middle;
    margin-left: 4px;
}

.automateCims-radiobuttonSection {
    margin-top:5px;
}

.automateCims-radiobuttonSection > span {
    color:#555;
}

.override-revert-section, .inherited-from-parent {
    display: flex;
    align-items: center;
    padding-left: 18px;
}

.automateCims-ancillaryText {
    font-size: 9px;
    color: rgb(119,119,119);
    margin-right: 5px;
}

.overriden-status-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
    background-color: rgb(46,139,46);
    margin-right: 4px;
}

.inherited-status-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
    background-color: rgb(185,162,74);
    margin-right: 4px;
}

.override-revert-text {
    cursor: pointer;
    color: rgb(46,123,201);
    background: none;
    border-style: none;
    padding: 0px;
    font-size: 9px !important;
    margin-left: 4px;
}

.override-revert-text:hover {
    text-decoration: underline;
}

.label-disabled {
    opacity: 0.5;
}

.cimsDropdown {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px;
}

/* Remove default selected color by Select2 */
.select2-container--default .select2-results__option,
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: transparent !important;
    color: inherit !important;
}

.select2-container--default .select2-results__option--highlighted,
.select2-container--default .select2-results__option--highlighted[aria-selected="true"] {
    background-color: #F0EADD !important;
    color: inherit !important;
}

.select2-results, .select2-results__options {
    width: 100% !important;
}

.see-more-option {
   padding: 10px 15px;
   cursor: pointer;
   color: #2E8B2E;
   font-size: 11px;
   font-weight: 600;
   border-top: 1px solid #eee;
}

.suggested-label, .other-future-label {
    padding: 6px 12px;
    font-size: 9px;
    letter-spacing: 0.5px;
    color: #555;
    font-weight: 700;
}

.other-future-label {
    border-top: 1px solid #eee;
    margin-top: 0;
}

/*** END Auto SO Processing styles **/



/* Comment Generated by Combres - Resource '~/Content/Styles/package.css' (Mode: Static) */
.fieldset .rowradio { margin-top:10px; margin-bottom:10px;}
.fieldset .rowcheckbox { margin-top:0px; margin-bottom:5px;}
.fieldset .rowcheckbox .checkbox{ padding:0;}

.ie7 #event-tabs { width: 560px !important; }
.event-actions { text-align: right; /*width: 224px !important;*/ }
.event-actions button { float: right; margin-top:10px }

.fieldset .row.stack p.venue-event {width: 250px; margin-right:0}

.fieldset .row p.actions {width: 210px}

.fieldset .protour .ui-pg-input {width: 20px; } 

.package-info { width: 630px !important; padding-bottom: 20px; }
.package-info p { padding: 6px; }
.package-info .second {margin-left: 285px;}
.package-info .second .protour{ float: left; display:inline-block; }
.package-info .second .protour #NewProtour{ margin-bottom: 5px; }
.package-info .active { padding: 6px; }
.package-info .active label{ width:100px; }
.package-info p textarea{ height: 100px; width: 300px; }

#buttonSearch {padding-top: 0px !important}

#package-tabs #package-seo .metaTitle label{display: inline-block; text-align: right; vertical-align: top; width: 57px; }
#package-tabs #package-seo .metaTitle input{display: inline-block; vertical-align: top; width: 187px; }
#package-tabs #package-seo .metaDiv{overflow: hidden; width: 645px; margin-bottom: 20px;}
#package-tabs #package-seo .metaDiv .divmetakeyword{float:left; margin-right:20px;}
#package-tabs #package-seo .metaDiv .divmetakeyword textarea{width: 233px; height:80px;}

.ui-jqgrid .ui-pg-input{ width: 2rem; }
p.active label { display:inline-block}

/*****General Information******/
#tabs .newpackage.ui-tabs-panel.ui-widget-content.ui-corner-bottom .fieldset.two-columns { width: 100%;}

#newpackage-details-commission.three-column-container p {
    margin-bottom: 15px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/forms.css' (Mode: Static) */

.fieldset { margin-bottom: 50px; }
.fieldset p { margin: 0 0 6px 0; }
.fieldset .row { overflow: hidden; }
.fieldset .row p,
.fieldset .row .cell { float: left; width: 250px; min-height: 16px; padding-bottom: 2px;}
.ie8 .fieldset .row p,
.ie8 .fieldset .row .cell { padding: 0px;}
.ie9 .fieldset .row p,
.ie9 .fieldset .row .cell { padding: 0px;}
.fieldset .row p.actions { text-align: right; padding-top: 10px; }

.fieldset .row.stack p { width: auto; margin-right: 20px; }
.fieldset .row.stack p.checkbox { min-width: 100px; }

.fieldset .checkbox { padding-top: 20px; }
.fieldset .checkboxShipping { padding-top: 20px; min-width: 256px;}
.ie8 .fieldset label, .ie9 .fieldset label{ display: block; margin: 3px 0; }
.fieldset label{ display: block; }
.fieldset label.checkboxLabel { display: table; cursor: pointer }
.fieldset .checkboxShipping #ElectronicDelivery { margin-top: 8px; }
.fieldset .checkboxShipping #electronic-delivery-popup { height:25px; width:29px; }
.fieldset .checkboxShipping label { display: inline; }
.fieldset input[type=text]:not(.ui-jqgrid input) { width: 200px; }
.fieldset textarea { width: 200px; }
.fieldset input[type=checkbox] { float: left; margin: 0 4px 0 0; }
.fieldset input.date, .fieldset input.hasDatepicker { width: 80px; }
.fieldset img.ui-datepicker-trigger { margin-bottom: -7px; cursor: pointer; }
.fieldset input[type=radio] { float: left; margin: 0 6px 0 0; }

.fieldset input.range { width: 80px; }
.fieldset .eventId-event #eventId-information-popup {height: 22px;width: 22px; padding:3px 3px 0px 2px !important}
.fieldset .eventId-event label {display: inline;}

.eibo-input-link-wrapper {
    position: relative;
    display: inline-block;
}
.eibo-input-link-wrapper input[type=text] {
    padding-right: 20px;
    box-sizing: border-box;
}
.eibo-input-link-icon {
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    width: 18px;
    height: 18px;
    text-decoration: none;
    cursor: pointer;
}
.eibo-input-link-icon::before {
    content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23337ab7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/><polyline points='15 3 21 3 21 9'/><line x1='10' y1='14' x2='21' y2='3'/></svg>");
    display: block;
    line-height: 0;
}
.eibo-input-link-icon:hover::before {
    content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2323527c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/><polyline points='15 3 21 3 21 9'/><line x1='10' y1='14' x2='21' y2='3'/></svg>");
}

input[disabled] { background: #eee; border: 1px solid #ccc; }
textarea[readonly] { background: #eee; border: 1px solid #ccc; }
textarea[disabled] { background: #eee; border: 1px solid #ccc; }

.actionbar { width: 500px; overflow: hidden; margin-bottom: 10px; }
.actionbar .ui-button { /*float: right; margin: 0 6px; */}

.top-label label { display: block; }

/* one colum*/
.one-column { width: 500px; overflow: hidden; padding: 10px; }
/* two columns */
.two-columns { width: 600px; overflow: hidden; padding: 10px; }
.two-columns>div { width: 300px; margin-left: 300px; padding: 0; }
.two-columns>div:first-child { float: left; margin: 0; }

/* three columns */
.three-columns { width: auto; overflow: hidden;}
.three-columns>div { display:inline-block; padding-left: 1rem; vertical-align: top }

.expand-cols .row { display: flex; gap: 1em; width: auto;}

.expand-cols .two-columns>div {
    flex: 1;
    width: auto;
    margin: 0;
}

.expand-cols .fieldset .row p, .expand-cols .fieldset .row .cell {
    width: auto;
    float: none;
    min-height: 0;
    padding: 0;
}

.expand-cols .fieldset input[type=checkbox] {
    float: none;
}

/* Validation */
.validation-summary-valid { display: none; }
.validation-summary-errors { font-weight: bold; font-size: 13px; margin: 10px 20px; padding: 10px 56px 10px; border: 1px solid #E8CA92; background: url("/Content/Styles/images/warning-bg.png") no-repeat 12px 8px #FFFAE2; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.validation-summary-errors ul { margin: 4px 20px; } 
.validation-summary-errors li { color: #990000; font-size: 11px; padding: 1px; }
.field-validation-error { display: none; }
.input-validation-error { border: 1px solid #FF0000; margin: 0px;}
.field-validation-valid { display:none; }
#createaccount .field-validation-error, #information .field-validation-error, #agency-tabs .field-validation-error, .newpackage-details .field-validation-error {
    display: initial;
    font-size: x-small;
}

.contract-details .field-validation-error, #confirmationForm .field-validation-error, .newpackage-details .field-validation-error {
    display: block;
    font-size: x-small;
}

/* Buttons */
.ui-dialog .ui-dialog-buttonpane button.gray-btn {
    background: #bbb !important; /* for non-css3 browsers */
}
.ui-dialog .ui-dialog-buttonpane button.margin-left {
    margin-left: 75px;
}
.ui-button,
.ui-dialog .ui-dialog-buttonpane button {
    padding: 5px !important;
    margin: 0 5px 0 0;
    height: 35px;
    font-size: 11px !important;
    font-weight: bold;
    color: #272727 !important;
    /*text-shadow: 0 1px 1px rgba(0, 0, 0, .3);*/
    text-decoration: none;
    border: 1px solid #bbb !important;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    display: inline-block;
    /* Background */
    background: #f8d47c !important; /* for non-css3 browsers */
    /*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1') !important; /* for IE */
    /*background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)) !important; /* for webkit browsers */
    /*background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1) !important; /* for firefox 3.6+ */
}
/* main level link hover */
.ui-button:hover {
	background: #ffc843 !important; /* for non-css3 browsers */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ccc,  #999); /* for firefox 3.6+ */
}
.ui-button.ui-state-active 
{
    color: #fff;
	background: #aaa !important; /* for non-css3 browsers */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#666)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #aaa,  #666); /* for firefox 3.6+ */
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -9px;
}
.ui-state-default .ui-icon {
    background-image: url("/Content/Themes/primesport/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon 
{
    background-image: url("/Content/Themes/primesport/images/ui-icons_ffffff_256x240.png");   
}
.ui-dialog .ui-dialog-buttonpane button 
{
    float: right;
    margin: 0 3px;
    &[disabled] {
        opacity: 0.5;
        cursor: default;
    }
}

/*Styles for button close icons forms*/
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    background-color: #3e3e3e !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-color: #3e3e3e !important;
    color: #3e3e3e !important;
    background-position: -96px -128px;
}
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close .ui-button-icon.ui-icon.ui-icon-closethick {
    background-image: url("/Content/Styles/images/ui-icons_2e83ff_256x240.png") !important;
    font-size: 18px;
    color: #ff4d4d;
    text-shadow: none;
}
    .ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:hover, 
    .ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:focus {
        background-color: #f8d47cd4 !important;
    }

.fielupload { padding: 4px; width: 426px; border: 1px solid #ddd; overflow: hidden; }
.fielupload img { float: right; width: 100px; height: 100px; display: block; border: 1px solid #ddd; margin-left: 10px; }
.fielupload input { margin-top: 14px; }
.fielupload button { margin: 20px 0 0 18px; }
.fielupload embed { float: right; width: 100px; height: 100px; display: none; border: 1px solid #ddd; margin-left: 10px; }

#pdf-tabs #pdf-resulting-url {width: 410px;}
#pdf-general-information {padding: 10px;}

#pdf-general-information .sizeMsg {font-weight: bold; font-size:12px;}

#redirectmanager-tabs .fieldset div.row.stack p.Website
{
    margin-left: 130px;
}
#redirectmanager-tabs .alert
{
    color: red;
    font-style: italic;
    display: none;
}

.textarea-medium {
    width:99%;
}

.textarea-large {
    width:99%;
    height:200px;
}

.inputtext {width:100px;}

.review-payments .row p {
    margin-right: 5em;
}

.review-payments .row p, .review-payments .row .cell {
    width: 240px;
}

.review-payments .row .cell {
    margin: 0 1rem 0 0;
}

.review-payments .cell:not(#PaymentInformation) input:not([type=checkbox]):not([type=radio]) {
    float: right;
    text-align: right;
}
 .newReservation .custom-select {
            width: 207px;
        }

 .fieldset input.date, .fieldset input.hasDate { width: 78px; }
.deliveries .deliveriesServices .radio-inline {
    display: inline-block;
    margin-right: 1em;
}

.fieldset textarea.big-textarea {
    width: 600px;
    height: 70px;
}

input.invalid, 
select.invalid, 
textarea.invalid, 
button.invalid {
    border:1px solid red;
}
.slide-range {
    display: inline;
}
.slide-range:nth-child(odd) {
    float: right;
}
.ui-slider {
    margin-bottom:5px;
}
.form-big-spacer {
    height: 40px;
}

.fieldset div.heightColumns {
    height:400px;
}
.note {
    font-size: .8em;
    color: gray;
}
form input.error {
    border: 1px solid #FF0000;
}

form label.error {
    display: block;
    color: #f00;
}

.banner-override input{
    display: block;
    margin-top: 1em;
}

.checkbox-container {
    display: flex;
    flex-flow: row-reverse;
    align-items: baseline;
    justify-content: flex-end;
}

#popupFormEditPricingInventory input {
    width: inherit;
}

.icon-details{
    padding: 16px;
}

.card-button-title {
    display: inline-flex;
    align-items: center;
}

.ui-tabs-panel .ui-tabs {
    margin: -13px -19px 0;
    border-top: 1px solid #FFF;
}
#gbox_Event_IconGrid, #gbox_Card_IconGrid, #gbox_Package_IconGrid,  #gbox_NewPackage_IconGrid {
    display: flex;
    flex-direction: column;
}
#Event_IconGrid_Pager, #Card_IconGrid_Pager, #Package_IconGrid_Pager,  #NewPackage_IconGrid_Pager {
    order: -1;
    margin-bottom: 1em !important;
}

.ui-pager-control #NewPackage_IconGrid_Pager_left .ui-pg-table,
.ui-pager-control #Event_IconGrid_Pager_left .ui-pg-table,
.ui-pager-control #Card_IconGrid_Pager_left .ui-pg-table,
.ui-pager-control #Package_IconGrid_Pager_left .ui-pg-table {
    border-collapse: separate;
    margin-left: 50px;
}
.ui-pager-control #NewPackage_IconGrid_Pager_left .ui-pg-button,
.ui-pager-control #Event_IconGrid_Pager_left .ui-pg-button,
.ui-pager-control #Card_IconGrid_Pager_left .ui-pg-button,
.ui-pager-control #Package_IconGrid_Pager_left .ui-pg-button {
    background: #f8d47c;
    border-radius: 12px;
    border: 1px solid #bbb;
    font-weight: bold;
    font-size: 11px;
    padding: 0 !important;
}

.ui-pager-control #NewPackage_IconGrid_Pager_left .ui-pg-button .ui-pg-div,
.ui-pager-control #Event_IconGrid_Pager_left .ui-pg-button .ui-pg-div,
.ui-pager-control #Card_IconGrid_Pager_left .ui-pg-button .ui-pg-div,
.ui-pager-control #Package_IconGrid_Pager_left .ui-pg-button .ui-pg-div {
    display: flex;
    align-items: center;
    border-radius: 12px;
    border: 1px solid #bbb;
    padding: 5px;    
}

.ui-pager-control #NewPackage_IconGrid_Pager_left .ui-pg-table:before,
.ui-pager-control #Event_IconGrid_Pager_left .ui-pg-table:before,
.ui-pager-control #Card_IconGrid_Pager_left .ui-pg-table:before,
.ui-pager-control #Package_IconGrid_Pager_left .ui-pg-table:before {
    display: inline-block;
    content: "Icon";
    background: linear-gradient(to right, rgba(251, 236, 199,1) 0%,rgba(254,249,238,0) 33%,rgba(255,255,255,0) 38%);
    padding: 5px 0 5px 5px;
    position: absolute;
    left: -51px;
    width: 100px;
    font-weight: bold;
}

.custom-checkbox {
    display: flex;
    align-items: center;
}

.custom-checkbox .info-button {
    margin-left: 0.3em;
}

.fieldset__isGrid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;

    .field__isTransparent {
        display: contents;
    }

    .infoPopup {
        cursor: pointer;
    }

    .dynamic-report-radio-filters {
        > div {
            display: flex;
            gap: 5px;
            flex-direction: row-reverse;
            justify-content: flex-end;
        }
    }

    * {
        box-sizing: border-box;
    }

    label {
        display: inline-block;
    }

    .item__label {
        display: flex;
        justify-content: space-between;
        margin-top: 5px;
    }

    .item__remove--isButton {
        width: 20px;
        height: 20px;
        background-color: #f8d47c;
        border: 1px solid #272727;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border-radius: 6px;

        label {
            margin: 0;
        }
    }

    input[type=text], select {
        width: 100%;
        padding-right: 50px;
    }

    .input__isField {
        position: relative;

        > span, .ui-datepicker-trigger {
            position: absolute;
            right: 4px;
            bottom: 4px;
            min-width: 20px;
            min-height: 20px;
            text-align: center;
            display: inline-block;
            cursor: pointer;
        }
    }

    .input__isCheckbox {
        display: flex;
        align-items: center;
        gap: 5px;
    }
}

.fieldset__isGrid--hasRows {
    grid-template-columns: none;
}

.dynamic-report-layout--filtersExpanded .fieldset__isGrid--hasRows {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
}

.dynamic-report-layout {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    max-width: 100%;
    min-height: calc(100vh - 144px);
}

.dynamic-report-sidebar {
    position: relative;
    width: 300px;
    padding-right: 10px;
    min-height: 100%;
}

.dynamic-report-sidebar__toggle {
    position: absolute;
    top: 50%;
    right: -5px;
    transform: translateY(-50%);
    padding: 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-color: #f8d47c;
    border: 1px solid #272727;
    border-radius: 6px;
    z-index: 101;
}

.dynamic-report-sidebar__form {
    height: calc(100vh - 144px);
    overflow: auto;
}

.dynamic-report-sidebar__resizeHandle {
    position: absolute;
    top: 0;
    right: 4px;
    bottom: 0;
    z-index: 1;
    width: 8px;
    cursor: ew-resize;
    border-right: 1px dotted silver;
}

.dynamic-report-content {
    min-width: 0;
    max-width: 100%;
}

.dynamic-report-layout--sidebarCollapsed .dynamic-report-sidebar {
    width: 0;
    overflow: visible;
}

.dynamic-report-layout--sidebarCollapsed .dynamic-report-sidebar .field__isInput,
.dynamic-report-layout--sidebarCollapsed .dynamic-report-sidebar #div_wrap,
.dynamic-report-layout--sidebarCollapsed .dynamic-report-sidebar #hdnInputWrap,
.dynamic-report-layout--sidebarCollapsed .dynamic-report-sidebar__resizeHandle {
    display: none;
}
.dynamic-report-filterLegend {
    font-size: 10px;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    border: 1px solid;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    cursor: default;
    vertical-align: top;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/grid.css' (Mode: Static) */
.ui-jqgrid {
    max-width: 100%;
    overflow-y: auto;
    box-sizing: border-box;
}

    /* Selected */
    .ui-jqgrid tr.jqgrow.ui-state-highlight {
        background: #dfe6f7;
        border: 1px solid #DDDDDD;
    }

    .ui-jqgrid tr.jqgrow.confirmation-pending {
        background: #D3D3D3;
        border: 1px solid #DDDDDD;
    }

    .ui-jqgrid tr.jqgrow.canceled {
        background: #f07c80;
        border: 1px solid #DDDDDD;
    }

/* Action buttons */
.ui-jqgrid .action-button { display: block; float: left; cursor: pointer; height: 17px; width: 17px; padding: 0; margin: 2px 15px 2px 2px !important; border: 1px solid #ddd; border-radius: 5px; }
.ui-jqgrid .action-button:hover { background-color: #ddd; }
.ui-jqgrid .action-edit, .ui-jqgrid .action-edit-subgrid { background: url("/Content/Styles/images/ui-icons_222222_256x240.png") -64px -112px #fff; }
.ui-jqgrid .action-affiliate-edit, .ui-jqgrid .action-flight-information-edit { background: url("/Content/Styles/images/ui-icons_222222_256x240.png") -64px -112px #fff; } 
.ui-jqgrid .action-ticket { background: url("/Content/Styles/images/ui-icons_f9bd01_256x240.png") -240px -96px #fff; } 
.ui-jqgrid .action-delete, .ui-jqgrid .action-delete-subgrid { background: url("/Content/Styles/images/ui-icons_cd0a0a_256x240.png") -96px -128px #fff; }
.ui-jqgrid .action-copy { background: url("/Content/Styles/images/ui-icons_cd0a0a_256x240.png") -176px -128px #fff; }
.ui-jqgrid .action-download { background: url("/Content/Styles/images/ui-icons_222222_256x240.png") -96px -112px #fff; }


.ui-jqgrid .action-check { background: url("/Content/Styles/images/ui-icons_7ad709_256x240.png") -63px -144px #fff; margin-left: 10px; }
.ui-jqgrid .action-uncheck { background: url("/Content/Styles/images/ui-icons_cccccc_256x240.png") -63px -144px #fff; margin-left: 10px; }
.ui-jqgrid .action-resend { background: url("/Content/Styles/images/ui-icons_2e83ff_256x240.png") -79px -96px #fff; margin-left: 20px; }
.ui-jqgrid .action-admin-resend { background: url("/Content/Styles/images/ui-icons_2e83ff_256x240.png") -96px -96px #fff; margin-left: 20px; }
.ui-jqgrid .action-add { background: url("/Content/Styles/images/ui-icons_222222_256x240.png") -32px -128px #fff; margin-left: 10px; }
.ui-jqgrid .action-admin-preview { background: url("/Content/Styles/images/ui-icons_2e83ff_256x240.png") -208px -127px #fff; margin-left: 20px; }

.ui-jqgrid .ui-jqgrid-bdiv { padding-right: 2px; box-sizing: border-box; }
.ui-jqgrid tr.jqgrow td.goTicket { font-weight: bold; }
.ui-jqgrid .ui-jqgrid-htable th div { height: auto; white-space: normal !important; }
.wrap-grid .ui-jqgrid tr.jqgrow td {
    white-space: nowrap;
}


#reportContainer .ui-jqgrid .ui-jqgrid-sortable span.s-ico {
    position: absolute;
    display: inline-grid !important;
    right: 0;
    top: 0;
    height: 17px;
    width: 17px;
    background: #d1e8fa url("/Content/Styles/images/ui-bg_highlight-soft_100_d1e8fa_1x100.png") 50% 50% repeat-x;
    border-radius: 17px;
    opacity: .7;
}
.jqgrid-custom-button {
    -ms-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.ui-jqgrid-btable td[valid=false] {
    background-color: rgba(255, 0, 0, 0.2);
}

/* grid's error popup */
#info_dialog {
    z-index: 1003 !important; /* csslint allow: known-properties, important */
    border: 1px solid #808080;
}
#gbox_PricingGrid {
    width: auto !important;
}

.ui-state-default.ui-jqgrid-hdiv {
    width: auto !important;
}
.ui-jqgrid .ui-jqgrid-bdiv {
    width: auto !important;
}
.ui-jqgrid-view {
    width: auto !important;
}
.ui-jqgrid.ui-widget.ui-widget-content {
    width: auto !important;
    clear: both;
}

.favorite-row td {
    background-color: #fff8d6;
}

.ui-jqgrid .auto-so-toggle {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.ui-jqgrid .auto-so-toggle-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    color: #999999;
}

.ui-jqgrid .auto-so-toggle-icon svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

.ui-jqgrid .auto-so-toggle-label {
    color: inherit;
}

.ui-jqgrid .auto-so-on .auto-so-toggle-icon {
    color: #2e8b2e;
}

.ui-jqgrid .auto-so-off {
    color: #999999;
}
.status-container {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
    vertical-align: middle;
}

.status-power-icon {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    vertical-align: middle;
}

.error-info-icon {
    width: 14px;
    height: 14px;
    cursor: help;
    flex-shrink: 0;
    vertical-align: middle;
}

.auto-so-info-icon {
    display: inline-flex;
    align-items: center;
    cursor: help;
    flex-shrink: 0;
    vertical-align: middle;
    margin-left: 4px;
}

.qtip-auto-so .qtip-content {
    white-space: pre-line;
}

.status-dropdown {
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background: #fdecec;
    color: #d60000;
    padding: 2px 8px;
    font-size: 12px;
    outline: none;
    height: auto;
    line-height: 1.2;
}

.status-label {
    font-size: 12px;
    font-weight: 600;
    color: #111;
    line-height: 1;
    padding: 4px 10px;
}

.status-label-resolved {
    font-size: 12px;
    font-weight: 600;
    background-color: #dbeafe;
    color: #1e3a8a;
    line-height: 1;
    padding: 4px 10px;
    border-radius: 4px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/box.css' (Mode: Static) */
.box { margin-bottom: 60px; overflow: hidden; position: relative; }
.box .hd { padding: 4px 10px; font-size: 13px; }
.box .bd {
    padding: 10px;
}
.box .ft { display: none; text-align: right; padding: 4px 10px; position: absolute; top:0; right: 0;}


/* Comment Generated by Combres - Resource '~/Content/Styles/sites.css' (Mode: Static) */
.footer-info { float: right; }
.ie7 .footer-info { margin-right: -20px; }
#site-footer { min-height: 160px; }
#footer-image { float: right; display: block; width: 100px; height: 100px; border: 1px solid #999; }
#FooterImagePreview { display: block; border: 1px solid #DDDDDD; height: 100px; margin: 10px; width: 100px; }

#site-categories { max-height: 400px; overflow: auto; }
#site-categories ul { list-style: none; margin-bottom: 12px; }
.site-actions { text-align: right; /*width: 224px !important;*/ }
.site-actions button { float: right; margin-top:10px }

.checkbox-site{ padding-top:10px}
.huge-hero { padding-top: 20px }

#TopUsEvents-details .fists-columns p{padding-left:10px; padding-top: 10px;}
#TopUsEvents-details .fists-columns .order-input input{width:265px;}
#TopUsEvents-details .fists-columns .title-input label{padding-right:8px;}
#TopUsEvents-details .fists-columns .title-input input{width:263px;}
#TopUsEvents-details .fists-columns .location-input input{width:246px;}
#TopUsEvents-details .fists-columns .date-input input{width:100px; }
#TopUsEvents-details .fists-columns .date-input label{padding-left:7px;}
#TopUsEvents-details .fists-columns .date-input{padding-left:3px; padding-bottom: 10px; padding-top: 10px;}

.site-link-details .two-columns div { float: left; margin: 0;}
.site-link-details { margin: 15px; }
.site-link-details div:first-child{margin-bottom: 0;}
.site-link-details .fieldset .second .order input { width: 35px;}
.site-link-details p.fieldset span {display:block;}
.site-link-details p.fieldset span label { display:inline-block; }
.site-link-details p.fieldset span label:first-child { width: 114px; }
.site-link-details p.fieldset span .date { margin-left:10px;}
.site-link-details p label { margin-top: 5px; margin-bottom:3px; }
.site-link-details div em {display:block; margin: 5px 0;}
.site-link-details .two-columns .first .radio { margin: 5px; }
.site-link-details .two-columns .second p .promotedtxt { width:170px; }
.site-link-details #image-container { margin-top: 20px; }
.site-link-details .button-type { margin-top: 15px; }
.site-link-details .button-type .radio { margin: 5px; }
.site-link-details .promoted-items .promoted-item-1, .promoted-item-2, .promoted-item-3 {display: inline-block;width: 450px;}
.site-link-details .promoted-items .two-columns div {width: 180px !important;}

.siteLinkItems { margin-bottom: 30px; }
.siteLinkItems span.item-action { display: block; width: 545px; margin-bottom: 10px;}
.siteLinkItems span.item-action input{ width: 200px; }
.siteLinkItems span.item-action button{ float: right; }

#site-general-information div.fieldset.two-columns.site-content-columns { width: auto; display: block;}
#site-general-information .fieldset .view-more { margin-top: 30px;}
#site-general-information .fieldset .view-more p{ margin-top: 10px; margin-left: 10px;}   
#site-general-information .fieldset .view-more label{ margin-bottom: 5px; }   

#site-general-information .fieldset .banner-ad { margin-top: 20px;} 
#site-general-information .fieldset .banner-ad p{ margin-top: 10px; margin-left: 10px;}   
#site-general-information .fieldset .banner-ad p label {  margin-bottom: 5px; }

#site-fees .internal-fees {}
#site-fees .internal-fees label{}
#site-fees .internal-fees input{}
#site-fees .internal-fees .radio{}

/* -- slider -- */
.Sliderfieldset {padding-bottom: 20px; padding-top:10px; }

.Sliderfieldset .row {display:inline; width:70%; overflow:hidden; }
.Sliderfieldset .row p {padding-bottom: 10px; }
.Sliderfieldset .row label {display:block;}
.Sliderfieldset .row input{ width:200px; display:inline-block; }
.Sliderfieldset .row select{ width:204px; display:inline-block; }

.Sliderfieldset .actionrow { text-align: right; float:right; text-align:right; padding-right: 35px; }

/* -- HeaderImages -- */
.Headerfieldset {padding-bottom: 20px; padding-top:10px; height:auto; width: auto }
.Headerfieldset .row {display:inline; width:70%; overflow:hidden; }
.Headerfieldset .row p {padding-bottom: 10px; }
.Headerfieldset .row label {display:block;}
.Headerfieldset .row input{ width:auto; display:inline-block; }
.Headerfieldset .row select{ width:204px; display:inline-block; }

.headerGrid .fieldset .row input{ width:auto; display:inline-block; }
.Headerfieldset .actionrow { text-align: right; float:right; text-align:right; padding-right: 35px; }
#slider-tabs {  width: auto; }
#slider-details { padding-bottom: 20px; padding-top:15px; padding-left:10px; width: 250px; }
#slider-details .column .order input{ width:35px; } 
#slider-details .column .right { width: 280px; float: right; }
#slider-details .column .left { width: 280px; float: left; clear: left; }
#slider-details .column p { margin-bottom: 10px; }
#slider-details .column p label { display:block; } 
#slider-details .column p input { width: 200px;} 
#slider-details .column p select { width: 205px } 
#slider-details .column p textarea { width: 200px; height: 80px; display: block;} 
#slider-details .two-columns div { float: left; margin: 0;}
#slider-details .two-columns { width: 540px;}
#slider-details .two-columns .suggestions input { width: 215px;}

.LeftNavigation { padding-bottom:0px !important; }

.suggestions { float: right; padding-right:70px ; padding-top: 40px; }
.suggestions input { width: 230px }

.hide-title { margin-top: 7px !important; }
.hide-title input[type="checkbox"] { width: auto !important; }

/* -- SubCategory Details -- */
.selectedPosition select{ width: 205px; } 
.selectedPosition label{display: block; margin: 3px 0; width: 190px;}
.SubcategoryGrid{margin-top: 33px;}


.TestimonialHeader {padding-top:10px; padding-bottom:10px; font-size:medium}
.tooltip-image { display:none; position:absolute; z-index:99999;}
.tooltip-image img { max-height:300px; max-width:300px;}
#pageGroupedCategoryContainer { float: right; position: relative; left: -20px; min-width: inherit; padding: 0; top: -235px;}
#linkCollectionPageLinkCollectionDetailsLeftContainer { padding-left: 20px; width:50%;}
#pageGroupedCategoryMessageContainer { float: right; position: relative; left: -20px; min-width: inherit; padding: 0; top: -235px; font-weight:bold;}
#messageContainer { float: right; position: relative; left: -20px; min-width: inherit; padding: 0; top: -175px; font-weight:bold;}
#pageGroupedCategoryContainer .pageCategoryRefreshContainer { text-align: right; float: right; text-align: right; padding-right: 35px;}
#additionalDescriptionContainer .description textarea { width: 200px; height: 80px; }
#price-floor-for-approval-container label, #price-floor-for-approval-container input[type=text] { margin-left:18px;}
#price-floor-for-approval-container label { font-size: 11px; font-weight: bold;}
#price-floor-for-approval-container input[type=text] { margin-top:0px; padding-top:0px; width:140px;}

/******Site Details*******/
.Sliderfieldset.LeftNavigation .two-columns.fieldset { width: 100%;}
div#TopUsEvents-details .two-columns.fieldset { width: 100%;}
.two-columns.fieldset.site-fees-columns { display: block; width: auto}
div#site-general-information p.checkbox-site.twitter-site-details label { text-align: left; margin-left: 33.5%;}
.shipping-location select { width: 87%; }

.newsletter-signup-radiogroup {
    border: 1px solid #d6d6d6;
    padding: 5px;
    margin-right: 20px;
    margin-left: 0;
}
.newsletter-signup-radiogroup li {
    list-style-type: none;
    padding-bottom: 3px;
}
.newsletter-signup-radiogroup label {
    display: inline-block;
}

fieldset.admin-style {
    border: 1px solid lightGray;
    padding: 5px;
}

.admin-style legend {
    background: #858585;
    padding: 5px;
    color: white;
    border-radius: 5px 0 0 0;
}

#site-email #BccEmails div .row div,
#site-email #BccEmails div .row div input {
    width: 700px;
}

#site-email #BccEmails div .row {
    padding: 10px;
}

.myaccountsettings-checkgroup {
    border: 1px solid #d6d6d6;
    padding: 5px;
    margin-right: 0px;
    margin-left: 0;
}

.bucket-detail {
    padding-left: 10px
}

.site-detail-fees {
    display: flex;
}

.site-detail-fees-column {
    flex: 1;
    padding: 10px;
}

.fees-listbox-container {
    display: flex;
}

.fees-listbox-column {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 15px;
}

.fees-listbox {
    height: 500px;
    width: 160px;
}

.fees-listbox-option {
    font-size: 11px;
}

.fees-arrow-button-container {
    flex: 1;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-top: 15px;
    height: 500px;
    width: 120px;
}

.fees-arrow-button {
    margin: 5px 0;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/category.css' (Mode: Static) */
#category-tabs { padding-top:10px;}
#category-tabs .two-columns  {width: 650px;}
#category-tabs .two-columns .first {float: left;margin: 0;width: 450px;}
#category-tabs .two-columns .second {margin-left: 450px; padding: 5px; width: 190px;}

#category-tabs .two-columns .first .name { overflow:hidden; height:30px;}
#category-tabs .two-columns .first .name label{ width:20%; display:inline-block; text-align:right; vertical-align:top}
#category-tabs .two-columns .first .name input{ width:70%; display:inline-block; vertical-align:top; background-color:#EBEBE4; color:#989898 }

#category-tabs .two-columns .first .ProviderId { overflow:hidden; height:30px;}
#category-tabs .two-columns .first .ProviderId label{ width:20%; display:inline-block; text-align:right; vertical-align:top}
#category-tabs .two-columns .first .ProviderId input{ width:70%; display:inline-block; vertical-align:top; background: #eee; border: 1px solid #ccc; color:#989898 }

#category-tabs .two-columns .first .TicketProvider { overflow:hidden; height:30px;}
#category-tabs .two-columns .first .TicketProvider label{ width:20%; display:inline-block; text-align:right; vertical-align:top}
#category-tabs .two-columns .first .TicketProvider input{ width:70%; display:inline-block; vertical-align:top; background: #eee; border: 1px solid #ccc; color:#989898 }

#category-tabs .two-columns .first .description { overflow:hidden; }
#category-tabs .two-columns .first .description label{ width:20%; display:inline-block; text-align:right; vertical-align:top}
#category-tabs .two-columns .first .description textarea{ width:70%; display:inline-block; vertical-align:top; height:100px;}

#category-tabs .two-columns .second .name { overflow:hidden;}
#category-tabs .two-columns .second .name label{ width:auto; display:inline-block;  vertical-align:top}
#category-tabs .two-columns .second .name input{ width:auto; display:inline-block; vertical-align:top }

#category-tabs .two-columns .third { width:auto; margin-bottom:10px; margin-left:10px; border-bottom:1px solid #DDDDDD; padding:5px;}
#category-tabs .two-columns .third label{ width:30%; display:inline-block; vertical-align:top;}
#category-tabs .two-columns .third button{ width:auto; display:inline-block; vertical-align:top; float:right;}

#category-tabs #category-subcategory { margin:10px 100px}

.fieldset .row .actions-category { padding-top:10px }
.fieldset .row .actions-category button { width:auto; display:inline-block; }


/* Comment Generated by Combres - Resource '~/Content/Styles/affiliate.css' (Mode: Static) */
.affiliate {}

.affiliate table { border:1px solid #000}

.affiliate table tr {}
.affiliate table tr th { padding: 2px 4px; text-align: left; background-color: #ccc; border-right:1px solid #000}
.affiliate table tr td { padding:6px 4px; border-right:1px solid #000; border-bottom:1px solid #000; vertical-align:middle}
.affiliate table tr td.alter { background-color: #eee; }

.affiliate table .id { width: 70px; }
.affiliate table .name { width: 200px; }
.affiliate table .active{ width: 70px; }

.affiliate table .edit{ width: 60px; text-align:center }
.affiliate table .delete { width: 40px; text-align:right}

.affiliate .search label{display:inline-block;}
.affiliate .search input {  width: 200px; font-size: 15px; display:inline-block;}
.affiliate .search a { cursor: pointer; color: #444 !important; font-weight: bold; text-align: center; text-shadow: 1px 1px 0px #ddd; }
.affiliate #SubmitSearch {display: inline-block; width: 50px; padding: 3px 10px; background: url("/Content/Styles/images/search-bg.png") 0 -80px; }
.affiliate #SubmitSearch:hover {display: inline-block; width: 50px; padding: 3px 10px; background: url("/Content/Styles/images/search-bg.png") 0 -110px; }
.affiliate #ViewAll {display: inline-block; width: 100px; padding: 3px 10px; background: url("/Content/Styles/images/search-bg.png") 0 -80px; margin-left:35px}
.affiliate #ViewAll:hover {display: inline-block; width: 100px; padding: 3px 10px; background: url("/Content/Styles/images/search-bg.png") 0 -110px; }

.affiliate #NewAffilliate { margin-left:322px; margin-top:10px; margin-bottom:10px;}
.affiliate #NewAffilliate {display: inline-block; width: 100px; padding: 3px 10px; background: url("/Content/Styles/images/search-bg.png") 0 -80px; margin-left:35px}
.affiliate #NewAffilliate:hover {display: inline-block; width: 100px; padding: 3px 10px; background: url("/Content/Styles/images/search-bg.png") 0 -110px; }
.affiliate #NewAffilliate a { cursor: pointer; color: #444 !important; font-weight: bold; text-align: center; text-shadow: 1px 1px 0px #ddd; }

.affiliate .table { margin-top:10px;}

/*General Information*/
#affiliate-tabs #affiliate-general-information .two-columns  {width: 650px;}
#affiliate-tabs #affiliate-general-information .two-columns .first {float: left;margin: 0;width: 450px;}
#affiliate-tabs #affiliate-general-information .two-columns .second {margin-left: 450px; padding: 5px; width: 150px;}

#affiliate-tabs #affiliate-general-information .two-columns .id { overflow:hidden; height:30px;}
#affiliate-tabs #affiliate-general-information .two-columns .id label{ width:20%; display:inline-block; text-align:right; vertical-align:top}
#affiliate-tabs #affiliate-general-information .two-columns .id input{ width:50%; display:inline-block; vertical-align:top }

#affiliate-tabs #affiliate-general-information .two-columns .name { overflow:hidden; height:30px;}
#affiliate-tabs #affiliate-general-information .two-columns .name label{ width:20%; display:inline-block; text-align:right; vertical-align:top}
#affiliate-tabs #affiliate-general-information .two-columns .name input{ width:50%; display:inline-block; vertical-align:top }

#affiliate-tabs #affiliate-general-information .two-columns .description { overflow:hidden;height:60px;}
#affiliate-tabs #affiliate-general-information .two-columns .description label{ width:20%; display:inline-block; text-align:right; vertical-align:top}
#affiliate-tabs #affiliate-general-information .two-columns .description textarea{ width:50%; display:inline-block; vertical-align:top }

#affiliate-tabs #affiliate-landing-url .landing{ overflow:hidden; height:30px;}
#affiliate-tabs #affiliate-landing-url .landing label{ width:15%; display:inline-block; text-align:right; vertical-align:top}
#affiliate-tabs #affiliate-landing-url .landing input{ width:45%; display:inline-block; vertical-align:top }
#affiliate-tabs #affiliate-landing-url .landing button{display:inline-block; vertical-align:top }

#affiliate-tabs #affiliate-landing-url .affiliate{ overflow:hidden; height:30px;}
#affiliate-tabs #affiliate-landing-url .affiliate label{ width:15%; display:inline-block; text-align:right; vertical-align:top}
#affiliate-tabs #affiliate-landing-url .affiliate input{ width:45%; display:inline-block; vertical-align:top }

#affiliate-tabs #affiliate-general-information .two-columns .affiliate { overflow:hidden; height:30px;}
#affiliate-tabs #affiliate-general-information .two-columns .affiliate label{ width:20%; display:inline-block; text-align:right; vertical-align:top}
#affiliate-tabs #affiliate-general-information .two-columns .affiliate input{ width:50%; display:inline-block; vertical-align:top }

/*Report*/
#affiliate-tabs #affiliate-report .column{ float:left; display:inline-block; width:60%}
#affiliate-tabs #affiliate-report .column .Event{ font-weight:bold; padding-top:10px; }
#affiliate-tabs #affiliate-report .column .Booking{ font-weight:bold; padding-top:10px; }
#affiliate-tabs #affiliate-report .dates label{ overflow:hidden;}
#affiliate-tabs #affiliate-report .dates input{ width:auto; display:inline-block; }
#affiliate-tabs #affiliate-report .dates button{margin-left:10px; }
#affiliate-tabs #affiliate-report .dates img{ vertical-align:middle; cursor:pointer}

#affiliate-tabs #affiliate-report .export { text-align:right; margin-top:20px; margin-bottom:20px}

.errorReport {
    background-image: url("/Content/Images/Icons/error.png");
    background-repeat: no-repeat;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 20px;
    text-align: left;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/coupon.css' (Mode: Static) */
.coupon {}

.coupon table { border:1px solid #000}

.coupon table tr {}
.coupon table tr th { padding: 2px 4px; text-align: left; background-color: #ccc; border-right:1px solid #000}
.coupon table tr td { padding:6px 4px; border-right:1px solid #000; border-bottom:1px solid #000; vertical-align:middle}
.coupon table tr td.alter { background-color: #eee; }

.coupon table .id { width: 70px; }
.coupon table .name { width: 200px; }
.coupon table .active{ width: 70px; }

.coupon table .edit{ width: 60px; text-align:center }
.coupon table .delete { width: 40px; text-align:right}

/*General Information*/
#coupon-tabs { padding-top:10px;}
#coupon-tabs .two-columns  {width: 650px;}
#coupon-tabs .two-columns div { width:325px; }

#coupon-tabs .searchbox{display: inline-block; vertical-align: top; width: 207px;}
#coupon-tabs .addEvent {float: right; margin-right: 233px;}

#coupon-tabs .searchboxPerformer{display: inline-block; vertical-align: top; width: 188px;}
#coupon-tabs .addPerformer { float: right; margin-right: 205px; margin-top:100px;}

#coupon-tabs .searchboxPackage{display: inline-block; vertical-align: top; width: 188px;}
#coupon-tabs .addPackage { float: right; margin-right: 205px; margin-top:100px;}

#coupon-tabs .searchboxEventDomain{display: inline-block; vertical-align: top; width: 188px;}
#coupon-tabs .addEventDomain { float: right; margin-right: 205px; margin-top:100px;}

#coupon-tabs .coupon-component-container {
    width: 500px;
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
    vertical-align: top;
    padding: 10px 12px 10px 12px;
    margin-bottom: 15px;
    margin-left: 5px;
}

#coupon-tabs .coupon-component-container .component-header {
    font-weight: bold;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/fanticket.css' (Mode: Static) */
#fanticket-general-information .fieldset {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}



#fanticket-general-information .fieldset .fanticket-info {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding-right: 20px;
}

#fanticket-delivery-info .fieldset div {
    display: flex;
    flex-basis: 100%;
    flex: 1;
    padding-right: 20px;
    box-sizing: border-box;
}

#fanticket-delivery-info .fieldset p {
    width: 50%;
    box-sizing: border-box;
    padding-top: 6px;
    padding-right: 20px;
}

#fanticket-delivery-info .fieldset input {
    width: 100%;
    box-sizing: border-box;
}

#fanticket-general-information .fieldset .fanticket-info input {
    width: 100%;
    box-sizing: border-box;
}

#fanticket-general-information .fieldset .fanticket-info select {
    width: 50%;
    box-sizing: border-box;
}

#fanticket-general-information input.price {
    width: 75px;
    margin-right: 10px;
}

#fanticket-general-information .fieldset .fanticket-info .location {
    margin: 10px 0;
    display: flex;
    align-items: center;
}

#fanticket-general-information .fieldset .fanticket-info .location > label {
    width: 25%;
}

#fanticket-general-information .fieldset .fanticket-info .location > input {
    width: 37% !important;
}

#fanticket-general-information .fieldset .fanticket-info .info-option {
    margin: 5px 0;
    display: flex;
    align-items: center;
}

#fanticket-general-information .fieldset .fanticket-info .barcodes-button {
    width: 150px;
    margin-top: 20px;
}

#fanticket-general-information .fieldset .fanticket-info .barcode {
    margin: 5px 0;
    display: flex;
}

#fanticket-general-information .fieldset .fanticket-info .barcode .barcode-seat {
    width: 30%;
}

#fanticket-general-information .fieldset .fanticket-info .barcode .barcode-code {
    width: 70%;
}

#fanticket-general-information .fieldset .fanticket-info .barcode input {
    margin: 0;
}

#fanticket-general-information .fieldset .fanticket-info .info-option label {
    width: 110px;
}

#fanticket-general-information .fieldset .fanticket-info .info-option input {
    width: 50px;
}

#fanticket-general-information input.handDate {
    width: 50% !important;
    margin-right: 10px;
}

#fanticket-general-information input.seat {
    width: 50px !important;
    margin: 0 10px;
}

#fanticket-general-information input.section {
    width: 120px !important;
    margin-right: 10px;
}

/*Notes */
#fanticket-tabs #fanticket-notes .first label {
    width: 30%;
    display: block;
    vertical-align: top
}
#fanticket-tabs #fanticket-notes .first  textarea{ width:90%; display:block; height:150px }
#fanticket-tabs #fanticket-notes .first  button{margin-top:10px; margin-bottom:10px}


#fanticket-tabs #fanticket-notes .second textarea.notestable{ width:100%; display:block; height:150px; margin-top:15px;}

#fanticket-tabs #fanticket-notes .first{ width:50%; float:left; display:inline-block;}
#fanticket-tabs #fanticket-notes .second{ width:50%; display:inline-block;}


#fanticket-general-information .details { margin: 0 0 20px 0; }
#fanticket-general-information .details td:first-child { font-weight: bold; text-align: left; }
#fanticket-general-information .details td { width: 118px; text-align: right; }
#fanticket-general-information .details span { font-weight: bold; }

#fanticket-general-information p { padding-top: 6px; }
#fanticket-general-information .checkbox-info { padding-left: 30px; }
#fanticket-general-information .prices { margin-bottom: 16px; } 
#fanticket-general-information .prices .hand-date{ width: 93px; } 

#fanticket-general-information .position td { padding-right: 6px; }
#fanticket-general-information .position input { width: 40px; }

#fanticket-general-information .event-info { }
#fanticket-general-information .event-info p { margin: 0; }
#fanticket-general-information .event-info img { margin: 10px 30px; width: 100px; height: 100px; display: block; }
#fanticket-general-information .selling-details { }
#fanticket-general-information .selling-details textarea { width: 244px; height: 70px; }
#fanticket-general-information .two-columns .buyPaperless { padding-left: 30px; }

.actions.fanticket-actions {
    float: right;
    text-align: right;
    width: 40%;
}
.fanticket-actions > button:nth-child(n+3) {
    margin-top: 1em;
}

.fieldset p.paymentMethod select { height:28px;}
.fieldset p.email input{ width: 200px; }
.fieldset input.rightColumn { width: 116px; }
.fieldset .psiRepordUpDiv{padding-left:20px;}
.fieldset p.status select { width: 200px;  height:220px; }
.fieldset p.status button { height: 28px; }
.fanticket-info { width: 300px !important; }
.fanticket-info #ClearSellerTokens {  margin-top: 5px;}

.fanTicketSalesReport input.long-field { width: 250px;}

.fanticket-details > form #fanticket-general-information > .fanticket-twoColumns:first-child * input{
    width:85%;
    text-overflow: ellipsis;
}

.barcode-container {
    display:inline-table;
    width: 173px;
}
.barcode-container label,
.barcode-container input {
    display:block;
}
.block-container:first-of-type .remove-block{
    display:none !important;
}
.remove-block{
    float:right;
}
.barcodes .event-title{
    display:block;
}
.alerts > div {
    width:50%;
    margin-bottom:2px;
}
.barcodes input.valid {
    border:1px solid green;
}
#fanticket-original-seller-info .original-fan-ticket-amounts {
    width: 250px;
}
#fanticket-original-seller-info .original-fan-ticket-amounts .header {
    font-weight: bold;
    text-align: left;
}
#fanticket-original-seller-info .original-fan-ticket-amounts .value {
    text-align: right;
}

/* Fan to Fan Payment */
.fan-payment-popup {
    padding: 10px;
}

.fan-payment-popup .fan-payment-file {
    display: block;
    text-align: center;
}

.fan-payment-popup .fan-payment-buttons {
    display: block;
    text-align: center;
    margin-top: 15px;
}

.fan-payment-popup .fan-payment-file-validation {
    text-align:center;
    margin: 5px;
    color: red;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/order.css' (Mode: Static) */
.order-filters {
    width: 850px;
    margin-bottom: 50px;
}

.order-filters .row div {
    display: inline-block;
    margin: 5px;
}

.order-filters .row div label:not(.checkbox-label) {
    display: block;
}

.order-filters .order-container {
    width: 155px;
}

.order-filters .event-container {
    width: 350px;
}

.order-filters .date-container div {
    margin: 0;
}

.order-filters .date-container,
.order-filters .event-container input[type=text] {
    width: 335px;
}

.order-filters .order-container input[type=text],
.order-filters .date-container input[type=text] {
    width: 130px;
}

.order-filters .user-container, .order-filters .user-container input[type=text],
.order-filters .status-container, .order-filters .status-container select,
.order-filters .email-container, .order-filters .email-container input[type=text] {
    width: 170px;
}

.order-filters .website-container, .order-filters .website-container select,
.order-filters .owner-container, .order-filters .owner-container select,
.order-filters .agent-container, .agent-container input[type=text],
.order-filters .transfer-container, .order-filters .transfer-container select,
.order-filters .fs-container, .order-filters .fs-container select,
.order-filters .tracking-container, .order-filters .tracking-container input[type=text],
.order-filters .autobuy-container, .order-filters .connected-reservation-container,
.order-filters .FraudResponses-container, .order-filters .FraudResponses-container select{
    width: 225px;
}

#order-tabs #order-information #ConfirmOrder {
    display: inline
}

#order-tabs #order-information #ConfirmOrderPAText {
    position: absolute;
    display: inline;
    width: auto;
    font-size: 15px;
    margin-top: 3px;
    margin-left: 3px;
    color: red;
}
#order-tabs #order-information #Canceled {
    width: auto;
    font-size: 35px;
    margin: 0 auto;
    text-align: center;
    color: red;
}

/*Order Info */
#order-tabs #order-information .OrderNo { width:40%; float:left; display:inline-block;}
#order-tabs #order-information .OrderNo label{ width:20%; display:inline-block; }
#order-tabs #order-information .OrderNo input{ width:50%; display:inline-block; }

#order-tabs #order-information .date { width:30%; float:left; display:inline-block;}
#order-tabs #order-information .date label{ width:20%; display:inline-block; }
#order-tabs #order-information .date input{ width:50%; display:inline-block; }
#order-tabs #order-information .date button{margin-left:10px; }
#order-tabs #order-information .date img{ vertical-align:middle; cursor:pointer}

#order-tabs #order-information .status { width:30%; float:left; display:inline-block;}
#order-tabs #order-information .status label{ width:20%; display:inline-block; }
#order-tabs #order-information .status input{ width:50%; display:inline-block; }

#order-tabs #order-information h2 { margin-top:10px; margin-bottom:10px;}

#order-tabs #order-information .shipping-location select {
    margin-bottom: 10px;
}

/*#order-tabs #order-information .left { width:30%; float:left; display:inline-block;}
#order-tabs #order-information .left .Image{ float:left}
#order-tabs #order-information .left .Info{ margin-left:70px;}
#order-tabs #order-information .left .Info ul li{ list-style:none; margin-left:0; padding-left:0}
#order-tabs #order-information .left .Info li.Name{ font-weight:bold}
#order-tabs #order-information .left .Info li.Date{ font-size:11px}
#order-tabs #order-information .left .Info li.Place{ font-size:11px}*/
#order-information .Image img { margin: 5px 0; height: 100px; width: 100px; }
#order-information ul { list-style:none; margin: 0; }
#order-information ul li .black{ font-weight: bold; }

#order-tabs #order-information .middle { width:40%; float:left; display:inline-block;}
#order-tabs #order-information .middle p{ height:28px; overflow:hidden;}
#order-tabs #order-information .middle label{ width:28%; display:inline-block; text-align:right }
#order-tabs #order-information .middle input{ width:60%; display:inline-block; }

#order-tabs #order-information .right { width:30%; float:left; display:inline-block;}
#order-tabs #order-information .right p{ height:28px; overflow:hidden;}
#order-tabs #order-information .right label{ width:35%; display:inline-block; text-align:right }
#order-tabs #order-information .right input{ width:60%; display:inline-block; }
#order-tabs #order-information .right button{ float:right}

#order-tabs #order-information .DetailsLeft{ float:left; display: inline-block; margin-bottom: 7px;}
#order-tabs #order-information .DetailsLeft label{ width:160px; display:inline-block; font-size: 13px; font-weight:bold}
#order-tabs #order-information .DetailsLeft .VariableDescription{width: 200px; display: inline-table; font-size: smaller}
#order-tabs #order-information .DetailsLeft ul{margin-left:0; padding-left:0}
#order-tabs #order-information .DetailsLeft ul li{ list-style:none; margin-left:0; padding-left:0; font-size:11px}
#order-tabs #order-information .DetailsLeft .FullPrice{margin-bottom:10px;}

#order-tabs #order-information .DetailsRight{ width:30%; display: inline-block; text-align:left;}
#order-tabs #order-information button{margin-bottom: 10px; display:block; cursor:pointer}

#order-tabs #order-notes .first{ width:50%; float:left; display:inline-block;}
#order-tabs #order-notes .second{ width:50%; display:inline-block;}

#order-tabs #order-notes .first label{ width:30%; display:block; vertical-align:top}
#order-tabs #order-notes .first textarea{ width:90%; display:block; height:150px }
#order-tabs #order-notes .first button{margin-top:10px; margin-bottom:10px}

#order-tabs #order-notes .second textarea.notestable{ width:100%; display:block; height:150px; margin-top:15px;}

/* Order Details */
#order-details { overflow: hidden; padding: 10px; max-height: 400px; overflow: auto; }
#order-details {
    width: 900px;
    margin: 10px;
    display: inline-block;
}


#order-details label {
    font-weight: bold;
    margin-right: 20px;
}
#order-details ul { list-style: none;margin: 0; }
#order-details li { font-size: 12px; }
#order-details ul ul { margin: 0; padding: 0; margin-left: 0px; width: 100%; }
#order-details ul li { border: 1px solid gainsboro;padding: 5px 3px 5px 3px;margin-bottom: 4px;}
#order-details ul li span { font-size: 12px; }
#order-details ul ul li { margin: 5px 5px 5px 5px;border: 1px solid lightseagreen; padding: 5px 3px 5px 3px}
#order-details ul li span { display: inline-block;margin: 5px 5px 5px 5px;}
#order-details span.quantity { width: 150px; color: blue;}
#order-details span.section { width: 200px; }
#order-details span.row { width: 80px; }
#order-details span.total { width: 150px; font-weight: bold; }

#order-details .title-container,
#order-details .info-container,
#order-notes-ticktes .title-container,
#order-notes-ticktes .info-container { 
    width: 49%;
    display: inline-block;
}

#order-details .title-container h3,
#order-notes-ticktes .title-container h3{ 
    margin-bottom: 3px;
}

#order-details .title-container,
#order-notes-ticktes .title-container { 
    padding-left: 5px;
}

#order-details .title-container h4,
#order-notes-ticktes .title-container h4 { 
    color:#1D5A92;
}

#order-details .info-container,
#order-notes-ticktes .info-container {
    text-align: right;
}

#order-details .watermark-icon,
#order-notes-tickets .watermark-icon{ 
    width: 85px;
    text-align: right;
}

/* Order Notes Tickets */
#order-notes-ticktes { overflow: hidden; padding: 10px; max-height: 400px; overflow: auto; }
#order-notes-ticktes label { font-weight: bold; margin-right: 20px; }
#order-notes-ticktes ul { list-style: none;margin: 0; }
#order-notes-ticktes li { font-size: 12px; }
#order-notes-ticktes ul ul { margin: 0;padding: 0;margin-left: 0px;}
#order-notes-ticktes ul li { border: 1px solid gainsboro;padding: 5px 3px 5px 3px;margin-bottom: 4px;}
#order-notes-ticktes ul li span { font-size: 12px; }
#order-notes-ticktes ul ul li { margin: 5px 5px 5px 5px;border: 1px solid lightseagreen; padding: 5px 3px 5px 3px}
#order-notes-ticktes span { display: inline-block;margin: 5px 5px 5px 5px;}
#order-notes-ticktes span.quantity { width: 150px; color: blue;}
#order-notes-ticktes span.section { width: 200px; }
#order-notes-ticktes span.row { width: 80px; }
#order-notes-ticktes span.total { width: 150px; font-weight: bold; }
#order-notes-ticktes .event-description { width: 100%; padding: 5px; }

#order-vendor span { margin: 0;display: inline;}

#order-vendor span.vendor-name { color: black;font-weight: bold; }
#order-vendor span.vendor-street { }
#order-vendor a { text-decoration: underline}
#order-details span.FanSnapTicket { color: #FF0000; margin: 0; }
#order-details span.ticket-legend-color { color: #FF0000; }
#order-details span.ELStxt { color: #FF0000; }
#order-details span.fitTxt { margin: 0; }
#TranferDigital { margin-top: 5px; }

div[class^="digital-ticket-upload"] { padding-top: 10px;}
div[class^="digital-ticket-upload"] div  {display: inline; padding-right: 30px;}
div[class^="digital-ticket-url"] { display: inline; padding-top: 10px;}
.digital-ticket-hide {display:none !important}
select#WebSiteDistributor { width: 85%; }


/*Order Vendor */
#order-tabs #order-vendor #BrokerTicket { }
#order-tabs #order-vendor #BrokerTicket .column{ float:left; width:50%; display:inline-block; padding-top:10px}
#order-tabs #order-vendor #BrokerTicket p{ height:28px; overflow:hidden;}
#order-tabs #order-vendor #BrokerTicket label{ width:20%; display:inline-block; text-align:right }
#order-tabs #order-vendor #BrokerTicket input{ width:60%; display:inline-block; }

.posnetIntegration { float: right; margin: -50px 10px 20px 0; }
.posnetIntegration two-columns { width: 250px; }
.posnetIntegration p { padding-top: 3px; }
.posnetIntegration input { width: 80px; }
.posnetIntegration label { display: inline-block; width: 120px; font-weight: bold; }


.order-actions { float: right;text-align: right; /*width: 224px !important;*/ }
/*.order-actions #order-keys { margin: 15px 40px 0 0 !important; }
/*.order-actions button {  margin-top:-5px }*/
.order-report { margin: 0 5px 0 0 !important; }

.eticket-btn { float:none; margin-top: 9px; }

#order-details .IsDigitalized { display: block; }
#order-details .IsDigitalized label { margin: 0; color: Red }

#order-details #transfer { margin-top:5px;}

#order-tabs #order-information .cell div.order-emails { margin-top:65px; }
#order-tabs #order-information .cell div.order-emails button{ width:70px; }


/*Order keys*/
.keys-information { padding: 10px;}
.keys-information .key { padding-top:5px; border-bottom: 1px solid #aaa; display: inline-block; width: 290px; }
.keys-information .flag { width: 20px; }
.keys-information .color { width: 30px; height:20px; display: inline-block; }
.keys-information .description  { float: right;  width: 200px; padding-bottom: 5px;}

.clubcorp-member li { width: 500px; }

.edit-shipping-list { width: 170px;}

#newSectionValue {
    width: 100px;
}

#newRowValue {
    width: 100px;
}

/*NEW ORDER*/

.ui-dialog .ui-dialog-content.new-order-details {
    max-height: calc(100vh - 96px);
}

#SearchEventGrid .row {
    cursor: pointer;
}

.new-order-save-btn-loading {
    float: right;
}

/******Payment Information*******/
/******And New Order Review*******/
#new-order-process-payment .row.first-col {
    width: auto;
    display: inline-flex;
}

#new-order-process-payment .row-display {
    display: inline-flex;
    width: 1454px;
}

#new-order-process-payment .row-information-dates {
    display: inline-flex;
}

#new-order-process-payment .row.row-information-dates .col-6 {
    margin-right: 74px;
}

#new-order-process-payment #orderDetails p {
    min-width: 85%;
    height: 16px;
}

#new-order-process-payment .details-order-footer p {
    min-width: 85%;
}

#new-order-process-payment #PaymentPlan p {
    min-width: 78.4%;
}

#new-order-process-payment #orderDetails p input {
    min-width: 250px !important;
}

#new-order-process-payment .details-order-footer p input {
    min-width: 250px !important;
}

#new-order-process-payment #PaymentPlan p input {
    min-width: 250px;
}

#new-order-process-payment input#SendConfirmationEmail {
    min-width: 15px !important;
}

#new-order-process-payment input#OLAccess {
    min-width: 15px !important;
}

#new-order-process-payment input#PaymentPlanType, input#netCommissionShoppingCart {
    min-width: 15px !important;
}

#new-order-process-payment .xsmall{
    font-size: x-small;
}

#new-order-process-payment #TicketInformation {
    line-height: 23px;
}

#new-order-process-payment #TicketInformation .ticket-info,
#new-order-process-review #TicketInformation .ticket-info {
    margin-bottom: 20px;
}

#new-order-process-payment {
    overflow: auto;
    background: #fcfcfc;
}


#new-order-process-review {
    overflow: auto;
}

#new-order-process-payment .review-payments p {
    margin: 5px 0 10px 0;
}

#new-order-process-review .review-details li {
    list-style: none;
}

#new-order-process-review .review-details ul {
    margin-top:10px;
    margin-left: 0;
}
 #new-order-process-review b {
    font-weight: bold;
}

#new-order-process-review .review-details {
    line-height: 20px;
}
#new-order-process-review .review-details .row > div,
#new-order-process-review .review-details div[name=BillingInformation] {
    margin-top: 10px;
}
#new-order-process-review .review-details #ShippingInformation,
#new-order-process-review .review-details #AgentInformation {
    margin-top: 20px;
}
#new-order-process-review .review-details div[name=BillingAddress] {
    margin-top:20px;
    margin-bottom: 20px;
}

#new-order-process-success {
    overflow: auto;
    font-size: 25px;
    text-align: center;
    padding-top: 10%;
}

    #new-order-process-success .printTicket {
        height: auto;
        padding: 10px 15px !important;
    }

        #new-order-process-success .printTicket span {
            display: table-cell;
        }

    #new-order-process-success .order-details-link {
        display: inline-table;
        color: #1D5A92;
        cursor: pointer;
    }
        #new-order-process-success .order-details-link:hover {
            text-decoration: underline;
        }

div#renew-hold-dialog-confirm {
    font-size: 20px;
    text-align: center;
    padding: 15px 0;
}

.containerPaymentHistory .paymentItem {
    outline: 1px solid black;
    padding: 1em 0 1em 1em;
}
.containerPaymentHistory .paymentItem ul{
    list-style-type:none;
}

.paymentItem .left-payment {
    display: inline-block;
    width:37%;
    
}
.paymentItem .right-payment {
    display: inline-block;
    width:53%;
}
#new-order-process-payment .details-order-send-confirmation-email p {
    min-width: 85%;
}
#new-order-process-payment .details-order-send-confirmation-email p input {
    min-width: 250px;
}
#new-order-process-payment .review-payments .summary {
    box-shadow: 0 0 3px #d2d2d2;
    background-color: #f8d47c;
    margin-right: 33px;
    padding-top: 8px;
    margin-bottom: 10px;
    margin-left: 15px;
    display: inline-block;
    padding-left: 10px;
    padding-bottom: 15px;
}

#new-order-process-payment .review-payments .summary-header {
    background-color: #5f5f5f;
    color: #f9d46f;
    margin-right: 33px;
    padding-top: 5px;
    padding-left: 5px;
    margin-left: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}
#new-order-process-review .order-details-actions .summary {
    box-shadow: 0 0 3px #d2d2d2;
    background-color: #fcfcfc;
    margin-right: 33px;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
}

#new-order-process-review .order-details-actions .summary-header {
    background-color: #5f5f5f;
    color: #f9d46f;
    margin-right: 33px;
    padding-top: 5px;
    padding-left: 5px;
    margin-left: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}

#new-order-process-payment .review-payments .payment-option-summary-field {
    width: 100px;
}

#order-tabs #order-information .cell-connected-reservations {
    float: left;
    width: 400px;
}

#order-tabs #order-information .cell-connected-reservations p {
    width: 100%;
}

#order-tabs #order-information .cell-connected-reservations .action-reservation-details, .action-order-details  {
    color: #1D5A92;
    text-decoration: underline;
}

.order-payment-block {
    float: left;
    margin-right: 15px;    
}
.order-payment-block2 {
    float: right;
    margin-left: 15px;
}

.disable-lightgray {
    background: lightgray;
}

.order-payment-block .input-group-parent {
    padding: 10px;
}

.order-payment-block .input-group {
    width: 100%;
    margin: 5px 0px 5px 0px;
}

.order-payment-block .input-group label {
    display: inline-block;
    width: 130px;
}

.order-payment-block .input-group .label-lg {
    display: inline-block;
    width: 240px;
}

.order-payment-block .input-group input[type=text] {
    text-align: right;
    width: 150px;
    float: none !important;
}

.order-payment-block .input-group select {
    width: 216px;
}

.order-payment-block .input-group .label-footer {
    width: 100%;
    text-align: right;
}

.order-payment-block .input-group .span-footer {
    display: block;
}

.order-payment-block .full-payment-block, .order-payment-block .three-payments-block {
    height:180px;
}

.order-element-fullwidth {
    width: 100% !important;
}

.order-payment-block .PA-full-payment-block {
    padding: 0;
}

#new-order-process-customer .second {
    margin-left: 39%;
    position: absolute;
    margin-top: -7%;
}

#divAddRemoveCoupon {
    display: inline-flex;
}

#divAddRemoveCoupon addCoupon{
    display: block;
}

#divAddRemoveCoupon addCoupon, #divAddRemoveCoupon RemoveCoupon{
    width: 50px;
}

.order-details .edit-order {
    display: inline-block;
}

.braintree-dropin-buttons {
    height: 35px;
    border-radius: 12px;
    background: #024b78;
    color: #fff;
    margin-top: 20px;
    float: right;
}

.payment-information-container .container-braintree-dropin.card-container .remove-dropin-button {
    height: 35px;
    border-radius: 12px;
    top: 15px;
    right: 20px;
    cursor: pointer;
    background: #f54e4e;
    color: #efefef;
    float: right;
    position: absolute;
}

.payment-information-container .add-dropin-button {
    height: 35px;
    border-radius: 12px;
    cursor: pointer;
    background: #024b78;
    color: #fff;
    float: left;
}

#appeasementRefundAmount, #appeasementRefundReason {
    width: 90%;
}

#Refresh-Order-CreditCard-Section .refreshDropinButton {
    margin-bottom: 20px;
    margin-top: 20px;
}

#Refresh-Order-CreditCard-Section .input-group label {
    font-size: 14px;
    display: inline-block;
    width: 160px;
    font-weight: bold;
}

#Refresh-Order-CreditCard-Section .input-group span {
    font-size: 14px;
    display: inline-block;
    width: 400px;
    font-weight: bold;
}

.cims-so-link {
    color: #1D5A92 !important;
    text-decoration: underline;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/jquery.qtip.css' (Mode: Static) */
/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Sun Aug 14 05:10:00 PDT 2011
*/

/* Core qTip styles */
.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 12px;

	z-index: 15000;
}

	/* Fluid class for determining actual width in IE */
	.ui-tooltip-fluid{
		display: block;
		visibility: hidden;
		position: static !important;
		float: left !important;
	}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;
		
		border-width: 1px;
		border-style: solid;
		
		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;
		
		border-width: 1px 1px 0;
		border-style: solid;

		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				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 */
.ui-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{
	
}


/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content{
	border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555;
}

	.ui-tooltip-default .ui-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.ui-tooltip-default .ui-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;

	background: transparent !important;
	border: 0px dashed transparent !important;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip *{
		position: absolute;
		
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #123456;

		background: transparent;
		border: 0px dashed transparent;
	}
	
	.ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }


/*! Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-content{
	border-color: #E2E2E2;
	color: #454545;
}

	.ui-tooltip-light .ui-tooltip-content{
		background-color: white;
	}

	.ui-tooltip-light .ui-tooltip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar,
.ui-tooltip-dark .ui-tooltip-content{
	border-color: #303030;
	color: #f3f3f3;
}

	.ui-tooltip-dark .ui-tooltip-content{
		background-color: #505050;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar{
		background-color: #404040;
	}

	.ui-tooltip-dark .ui-tooltip-icon{
		border-color: #444;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar,
.ui-tooltip-cream .ui-tooltip-content{
	border-color: #F9E98E;
	color: #A27D35;
}

	.ui-tooltip-cream .ui-tooltip-content{
		background-color: #FBF7AA;
	}

	.ui-tooltip-cream .ui-tooltip-titlebar{
		background-color: #F0DE7D;
	}

	.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar,
.ui-tooltip-red .ui-tooltip-content{
	border-color: #D95252;
	color: #912323;
}

	.ui-tooltip-red .ui-tooltip-content{
		background-color: #F78B83;
	}

	.ui-tooltip-red .ui-tooltip-titlebar{
		background-color: #F06D65;
	}

	.ui-tooltip-red .ui-state-default .ui-tooltip-icon{
		background-position: -102px 0;
	}

	.ui-tooltip-red .ui-tooltip-icon{
		border-color: #D95252;
	}

	.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar,
.ui-tooltip-green .ui-tooltip-content{
	border-color: #90D93F;
	color: #3F6219;
}

	.ui-tooltip-green .ui-tooltip-content{
		background-color: #CAED9E;
	}

	.ui-tooltip-green .ui-tooltip-titlebar{
		background-color: #B0DE78;
	}

	.ui-tooltip-green .ui-state-default .ui-tooltip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content{
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.ui-tooltip-blue .ui-tooltip-content{
		background-color: #E5F6FE;
	}

	.ui-tooltip-blue .ui-tooltip-titlebar{
		background-color: #D0E9F5;
	}

	.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
		background-position: -2px 0;
	}

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-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);
}

	.ui-tooltip-shadow .ui-tooltip-titlebar,
	.ui-tooltip-shadow .ui-tooltip-content{
		filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
		-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";

		_margin-bottom: -3px; /* IE6 */
		.margin-bottom: -3px; /* IE7 */
	}


/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


/*! Youtube tooltip style */
.ui-tooltip-youtube{
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}

	.ui-tooltip-youtube .ui-tooltip-titlebar,
	.ui-tooltip-youtube .ui-tooltip-content{
		_margin-bottom: 0; /* IE6 */
		.margin-bottom: 0; /* IE7 */

		background: transparent;
		background: rgba(0, 0, 0, 0.85);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";

		color: white;
		border-color: #CCCCCC;
	}

	.ui-tooltip-youtube .ui-tooltip-icon{
		border-color: #222;
	}

	.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#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 */
	.ui-tooltip-jtools .ui-tooltip-titlebar{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.ui-tooltip-jtools .ui-tooltip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar,
	.ui-tooltip-jtools .ui-tooltip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-jtools .ui-tooltip-icon{
		border-color: #555;
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.ui-tooltip-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);
}

	.ui-tooltip-cluetip .ui-tooltip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-cluetip .ui-tooltip-content{
		background-color: #D9D9C2;
		color: #111;
		border: 0 dashed transparent;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-icon{
		border-color: #808064;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.ui-tooltip-tipsy{
	border: 0;
}

	.ui-tooltip-tipsy .ui-tooltip-titlebar,
	.ui-tooltip-tipsy .ui-tooltip-content{
		_margin-bottom: 0; /* IE6 */
		.margin-bottom: 0; /* IE7 */

		background: transparent;
		background: rgba(0, 0, 0, .87);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
		
		color: white;
		border: 0px transparent;

		font-size: 11px;
		font-family: 'Lucida Grande', sans-serif;
		font-weight: bold;
		line-height: 16px;
		text-shadow: 0 1px black;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar{
		padding: 6px 35px 0 10;
	}

	.ui-tooltip-tipsy .ui-tooltip-content{
		padding: 6px 10;
	}
	
	.ui-tooltip-tipsy .ui-tooltip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.ui-tooltip-tipped{

}
	
	.ui-tooltip-tipped .ui-tooltip-titlebar,
	.ui-tooltip-tipped .ui-tooltip-content{
		border: 3px solid #959FA9;

		filter: none; -ms-filter: none;
	}

	.ui-tooltip-tipped .ui-tooltip-titlebar{
		background: #3A79B8;
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";

		color: white;
		font-weight: normal;
		font-family: serif;

		border-bottom-width: 0;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	
	.ui-tooltip-tipped .ui-tooltip-content{
		background-color: #F9F9F9;
		color: #454545;

		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}

	.ui-tooltip-tipped .ui-tooltip-icon{
		border: 2px solid #285589;
		background: #285589;
	}
		
		.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}

/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{
	filter: none;
	-ms-filter: none;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/performer.css' (Mode: Static) */
.performer-actions { float:right; }
.performers .row div.actions { position: absolute; right: 600px; top: 150px; }

#performer-tabs .two-columns .first { float: left;margin: 0;width: 300px; }
#performer-tabs .two-columns .second { margin-left: 250px; width:auto; }
#performer-tabs .third {padding:10px; width:auto;}

#performer-tabs .two-columns .first p { overflow:hidden; height: 40px; }
#performer-tabs .two-columns .first p label { width:30%; display:inline-block; text-align:left; vertical-align:top}
#performer-tabs .two-columns .first p input { width:60%; display:inline-block; vertical-align:top; }
#performer-tabs .two-columns .first .description, #performer-tabs .two-columns .first .footer { overflow: visible;  }
#performer-tabs .two-columns .first #Footer { height: 33px; width: 177px;}
#performer-tabs .two-columns .first .preferred { margin-top:10px; }
#performer-tabs .two-columns .first .preferred label{ vertical-align:middle; }
#performer-tabs .two-columns .first .preferred select { width: 183px; }
#performer-tabs .two-columns .first p.name span.mini { margin-top: -12px; font-style:italic; }

#performer-tabs .two-columns .second p { overflow:hidden; padding-left:10px; padding-right:10px; padding-top:5px }
#performer-tabs .two-columns .second p label { display:inline-block; text-align:left; vertical-align:top }
#performer-tabs .two-columns .second p input { display:inline-block; vertical-align:top }
#performer-tabs .two-columns .second p button { display:inline-block; vertical-align:top }
#performer-tabs .two-columns .second p span.mini { font-style: italic; }

#PerformerImagePreview { display: block; border: 1px solid #DDDDDD; height: 100px; margin: 10px; width: 100px; }

#performer-tabs #performer-seo .metaTitle label { text-align: right; vertical-align: top; width: 67px; }
#performer-tabs #performer-seo .metaTitle input { vertical-align: top; width: 187px; }
#performer-tabs #performer-seo .metaDiv { overflow: hidden; width: 564px; margin-bottom: 20px; }
#performer-tabs #performer-seo .metaDiv .divmetakeyword { float:left; margin-right:20px; }
#performer-tabs #performer-seo .metaDiv .divmetakeyword textarea { width: 233px; height:80px; }

#performer-tabs #perfomer-confirmation-emailtext .radiobuttons { padding-bottom:10px; }
#performer-tabs #perfomer-confirmation-emailtext .radiobuttons p { padding-bottom:2px; }
#performer-tabs #perfomer-confirmation-emailtext .EmailText p { padding-bottom:7px; }
#performer-tabs #perfomer-confirmation-emailtext textarea { height: 152px;  width: 513px; }
#performer-tabs .third #FooterTitle { width: 735px; }
#performer-tabs .third #Footer { width: 680px; height: 120px; }
#performer-tabs .third .performerLeft { display:inline-block; }
#performer-tabs .third .performerRight { float: right; display:inline-block; }


/* Comment Generated by Combres - Resource '~/Content/Styles/partner.css' (Mode: Static) */
#partner-tabs .column { width: 500px; }
#partner-tabs .column p.active { float: right; }
#partner-tabs .column p { margin: 10px; padding: 5px}
#partner-tabs .column .textAreaLabel { margin-left: 10px; margin-bottom: 0px;}
#partner-tabs .column .textareainput {margin-left: 14px; width: 398px; height: 75px;}
#partner-tabs .column .textareainput textarea{width: 398px; height: 75px;}
#partner-tabs .column span.help { font-size: smaller;font-weight: bold; display:block }
#partner-tabs .column span.help-inline { font-size: smaller;font-weight: bold; }
#partner-tabs .column input.long-field { width: 250px;}
#image-container { margin: 10px; padding: 5px}
#image-container img { width: 100px; }
#rowcheckbox { margin-top:0px; margin-bottom:5px;}
#checkbox{ padding:0;}
#partner-tabs .seatingChart { font-weight: bold; color: #1D5A92; }
#partner-tabs .imgMap { width: 500px; }
.column img.ui-datepicker-trigger { margin-bottom: -7px; cursor: pointer; }

/*Hospitality*/
#partner-hospitality #NewHospitalityEvent { margin: 1px 0px 10px 364px;}

#hospitality-details .text { padding: 10px 0px 10px 5px;  width: 250px;}
#hospitality-details .text p { margin-top: 10px;  }
#hospitality-details .text input{ width: 221px;}
#hospitality-details .text textarea{ width: 220px; height: 50px;}

#hospitality-details .images-grid  { float: left; width: 300px; }
#HospitalityImagePreview { display: block; border: 1px solid #DDDDDD; height: 100px; margin: 10px; width: 100px; margin-left: 310px; }

/*Partnert Tab Filters*/
#partner-tab-packages  #NewTab { margin: 10px 0px 0px 305px;}
#partner-tab-packages .partnerGrid { margin-top: 10px }

/*Partnert Tab Packages*/
.partner-tab-packages { margin-top: 5px; margin-bottom: 10px }
.partner-tab-packages .tab-name { margin-bottom: 35px; }
.partner-tab-packages .tab-sort { width: 25px; margin-left: 02px;}
.partner-tab-packages .partner-tab-check {margin-left: 300px; margin-top: -50px;}
.partner-tab-packages .tab-package-bottom {margin-top: 25px; }
.partner-tab-packages .tab-package {margin-left: 08px; }
.partner-tab-packages .tab-package-grid { margin-top: 15px; }

#partner-seating-chart #sch-map { margin-left:12px; }
#partner-seating-chart #SeatingChartImgUrl { margin-top:5px; margin-bottom: 15px; }


#FooterInfoDescription {width:400px; height:150px;}


/* Comment Generated by Combres - Resource '~/Content/Styles/venues.css' (Mode: Static) */
.Venuesfieldset{ }
.Venuesfieldset .row{display:inline-block; width:70%}
.Venuesfieldset .actionbar{display:inline-block; width:auto; vertical-align:top; margin-top:-5px;}

.Venuesfieldset .row p{ padding-bottom:10px}

.Venuesfieldset label{ width:15%; display:inline-block }
.Venuesfieldset input{ width:60%; display:inline-block }

#venue-tabs .two-columns {width: 550px; padding-top:10px; padding-left:10px;}
#venue-tabs .two-columns .first {float: left;margin: 0;width: 300px;}
#venue-tabs .two-columns .second {margin-left: 280px; padding: 0px; width:auto;}
#venue-tabs .third {padding:10px; width:auto;}

#venue-tabs .two-columns .second .relevant { overflow:hidden; padding-bottom: 20px; }
#venue-tabs .two-columns .second .relevant label{ width:auto; text-align:left; vertical-align:top; display:inline-block; vertical-align: middle; }
#venue-tabs .two-columns .second .relevant input { width:20px; display:inline-block; vertical-align: middle; }
#venue-tabs #venue-seo .metaTitle label{display: inline-block; text-align: right; vertical-align: top; width: 67px; }
#venue-tabs #venue-seo .metaTitle input{display: inline-block; vertical-align: top; width: 187px; }
#venue-tabs #venue-seo .metaDiv{overflow: hidden; width: 593px; margin-bottom: 20px;}
#venue-tabs #venue-seo .metaDiv .divmetakeyword{float:left; margin-right:20px;}
#venue-tabs #venue-seo .metaDiv .divmetakeyword textarea{width: 233px; height:80px;}

#VenueImagePreview { display: block; border: 1px solid #DDDDDD; height: 100px; margin: 10px; width: 100px; height:60px; }

/* CSS for styling Fanvenues 3D interactive Maps */

/* map styling */
.venue-map { height: 600px; }

/* section styling */
.venue-map .section.focus { display: none; color: #cc3300; opacity:0.5; filter:alpha(opacity=50);	/* opacity for IE */ }
.venue-map .section.available { display:none; color: #ff9900; opacity:0.25; filter:alpha(opacity=25);	/* opacity for IE */ }
.venue-map .section.selected { display:none; color: #006699; opacity:0.50; filter:alpha(opacity=50);	/* opacity for IE */ }

/* map buttons styling */
.venue-map .zoomList { padding:10px; }
.venue-map .actionList { padding:10px; }
.venue-map .zoomList li { list-style:none; padding:3px; margin-bottom:2px; font-size:10px; font-family:Arial,sans-serif; text-align:center;}
.venue-map .actionList li { list-style:none; padding:3px; margin-bottom:2px; font-size:10px; font-family:Arial,sans-serif; text-align:center;}
.venue-map .zoomList li:hover { cursor:pointer; cursor:hand; }
.venue-map .actionList li:hover { cursor:pointer; cursor:hand; }

/* map price slider styling */
.venue-map .priceFilter { padding-bottom:20px; padding-left:25px; width:180px; height:10px; }
.venue-map .priceFilter p { font-family:Arial,sans-serif; font-size:10px; padding:0; margin:0; }
.venue-map .priceSlider{ width:150px; height:5px; }
.venue-map .priceSliderAmount { font-size:10px; width:80px; border:0; color:#f6931f; font-weight:bold; }

/* ticket list styling (DIV-based ticket list)*/
#tixlist div.active { color:#ffffff; background-color: #d5896a; }
#tixlist div.active:hover { cursor:pointer; cursor:hand; }

/* ticket list styling (TABLE-based ticket list)*/
#ticket-list tr td.active { background-color: #D6896C; }
#ticket-list tr td.selected { background-color: #D6896C; }	

/* required styling */
.venue-map .controlDiv { margin-left:10px;height:20px; width:80px; }
.venue-map .controlDiv:hover { cursor:pointer; }
.venue-map .fvSpinner { width:16px; height:16px; background-image:url("/Content/Styles/images/ui-anim_basic_16x16.gif"); }
.venue-map .ui-slider .ui-slider-handle {height:0.6em; width:0.6em;}

.fullscreen {
	background-color:#000000;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	margin: 0;
	padding: 0;
	background: inherit;
}


div#venue-general-information {
	margin: 0 0 1em 1em;
}

	div#venue-general-information input, div#venue-general-information textarea {
		display: block;
		margin-bottom: 1em;
	}



/* Comment Generated by Combres - Resource '~/Content/Styles/vendor.css' (Mode: Static) */



/* Comment Generated by Combres - Resource '~/Content/Styles/user.css' (Mode: Static) */
.Userfieldset { }
.Userfieldset .fieldset .row .profile { width: 250px; }

.Userfieldset .fieldset .row input[type=text] { width: 80%; }
.Userfieldset .fieldset .row select { width: 85%; }

label[for^="ui-multiselect-CreateUserRoles-option-"] input[type=checkbox] {
    vertical-align: middle;
    top: 0;
    margin-right: 6px;
}

#user-tabs {
    padding: 0;
}

#user-tabs .ui-tabs-nav {
    padding: 10px 14px 0;
    background: #4f4c4c;
    border: 0;
}

#user-tabs .ui-tabs-nav li {
    margin: 0 8px 0 0;
    border: 0;
}

#user-tabs .ui-tabs-nav li a {
    padding: 10px 14px;
    font-weight: 600;
}

#user-tabs .ui-tabs-panel {
    padding: 18px 20px 20px;
    background: #f7f8fb;
}

#user-tabs .two-columns {
    width: auto;
    padding: 0;
    display: flex;
    gap: 24px;
    align-items: flex-start;
}

#user-tabs .two-columns .first {
    float: none;
    margin: 0;
    width: 320px;
}

#user-tabs .two-columns .second {
    margin-left: 0;
    width: 200px;
}

#user-tabs .two-columns .first .name,
#user-tabs .two-columns .first .zip,
#user-tabs .two-columns .first .email,
#user-tabs .two-columns .first .city,
#user-tabs .two-columns .first .date,
#user-tabs .two-columns .first .gender,
#user-tabs .two-columns .first .creation-date,
#user-tabs .two-columns .first .last-login {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 14px;
}

#user-tabs .two-columns .first label,
#user-tabs .two-columns .second label {
    margin-bottom: 6px;
    color: #2f3542;
    font-size: 12px;
    font-weight: 600;
}

#user-tabs .two-columns .first input[type=text] {
    box-sizing: border-box;
    width: 100%;
    min-height: 32px;
    padding: 7px 10px;
    border: 1px solid #cfd6e0;
    border-radius: 6px;
    background: #fff;
    color: #1f2937;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.04);
}

#user-tabs .two-columns .first input[readonly],
#user-tabs .two-columns .first input[disabled] {
    background: #eef2f7;
    border-color: #d7dde7;
    color: #4b5563;
}

#user-tabs .two-columns .first .date img {
    width: auto;
    cursor: pointer;
    position: absolute;
    bottom: 7px;
    right: 8px;
}

#user-tabs .two-columns .second .active {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 12px;
}

#user-tabs .two-columns .second .active label {
    margin: 0;
}

#user-tabs .two-columns .second br {
    display: none;
}

.user-details-action-button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 8px 10px;
    border-radius: 20px;
    font-weight: 600;
    text-align: center;
    box-sizing: border-box;
}

.user-action {
    margin-bottom: 0;
}

#previous-email {
    max-height: 320px;
    overflow: auto;
}

#previous-email > p {
    margin: 0;
    font-weight: 600;
    color: #2f3542;
}

#previous-email > div {
    padding: 10px 12px;
    background: #fff;
    border: 1px solid #d9dee8;
    border-radius: 8px;
    line-height: 1.7;
}

#braintree-information {
    background: #fff;
    border: 1px solid #d9dee8;
    border-radius: 8px;
    padding: 10px;
}

.password input {
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #cfd6e0;
    border-radius: 6px;
    color: #4b5563;
    font-size: 12px;
    padding: 7px 10px;
}

.user-actions {
    text-align: right;
    width: 600px;
}

.user-actions button {
    float: right;
    margin-top: 10px;
}

.impersonation-popup {
    padding: 10px;
}

.impersonation-popup .impersonation-buttons {
    display: block;
    text-align: right;
    margin-top: 20px;
}

#delete-user-tabs th {
    background: #5f5f5f;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
}

#delete-user-tabs td {
    padding: 15px;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/splashpage.css' (Mode: Static) */
.Splashfieldset {}

.Splashfieldset .row {display:inline; width:70%; overflow:hidden; }
.Splashfieldset .row p {padding-bottom: 10px; }
.Splashfieldset .row label {display:block;}
.Splashfieldset .row input{ width:250px; display:inline-block; }
.Splashfieldset .actionrow { text-align: right; float:right; padding-right: 200px; }

.Bucketfieldset {}

.Bucketfieldset .row {display:inline; width:70%; overflow:hidden; }
.Bucketfieldset .row p {padding-bottom: 10px; }
.Bucketfieldset .row label {display:block;}
.Bucketfieldset .row input{ width:250px; display:inline-block; }
.Bucketfieldset .actionrow { text-align: right; float:right; padding-right: 200px; }

#splash-tabs {  width: auto; padding-top:0px; padding-left:0px; }

.mini { font-size: smaller;font-weight: bold; display:block }

#splash-tabs .splash-info { margin-left: 60px; float:left; }
#splash-tabs #splash-general-information #Footer { width: 715px; height: 120px; }
#splash-tabs #splash-general-information #Header { width: 715px; height: 120px; }

.splash { width:750px; }

#info-splash-containers { height: 250px; margin-top: 200px; overflow-x: hidden; overflow-y: auto; }
#info-splash-containers .headerVisibilityDiv { margin-top: -24px;position: absolute;right: -300px;width: 60px;}

.containerColumn { width: 350px !important; position:relative;}

.Container { height:120px; width:580px !important; }
.Title { width:580px !important; }

#tips {display:none;}
.mini-tips { font-size: smaller;font-weight: bold; display:block }

#splash-tabs #splash-seo .metaTitle label{display: inline-block; text-align: right; vertical-align: top; width: 67px; }
#splash-tabs #splash-seo .metaTitle input{display: inline-block; vertical-align: top; width: 187px; }
#splash-tabs #splash-seo .metaDiv{overflow: hidden; width: 777px; margin-bottom: 20px;}
#splash-tabs #splash-seo .metaDiv .divmetakeyword{float:left; margin-right:20px;}
#splash-tabs #splash-seo .metaDiv .divmetakeyword textarea{width: 233px; height:80px;}
#splash-tabs #splash-seo .SportsEventInfo{overflow: hidden; position: relative; right: -400px; top: -200px; width: 200px;}


#splash-tabs .splash .subcategory-related { display: inline-block; margin-top: 40px;}

#splash-term-list .add-splash-term{ float: left; margin: 0 0 5px; width: 450px; display: inline-block; }
#splash-term-list .add-splash-term p{ margin-bottom: 10px; } 
/*#splash-term-list .splashPageTerm_grids{ margin: 80px -352px 6px; display: inline-block; }*/
#splash-term-list .splashPageTerm_grids{ margin: 80px 0px 6px; display: block; }

/* ** buckets page -- */

/* -- dynamic splash page -- */

.dynamic-splash { }
.dynamic-splash .banner { margin-right: 75px; float:right; }
.dynamic-splash .general-info { display: inline-block; overflow: auto;}
.dynamic-splash p { margin: 10px 0 20px 0; }
.dynamic-splash .description label{ display: block; margin: 0 3px 4px 0;}
.dynamic-splash .description textarea{ width: 600px; height: 70px; }
.dynamic-splash .description .facebook label{ display: inline-block; }
.dynamic-splash .description .facebook input{ width: 200px; }
.dynamic-splash .actionrow { float:right; margin-right: 190px;}
.dynamic-splash .textboxSearchRelatedEvent {width: 208px;}
.dynamic-splash .buttomRelatedPerformer {float: right; margin-right: 341px;}
.dynamic-splash .buttomRelatedDynamicSplashPage {float: right; margin-right: 277px;}
.dynamic-splash .splashVideos .tip{ margin-left: 320px; }
.dynamic-splash .splashVideos input{width: 274px; }
.dynamic-splash .splashVideos label{margin-right: 10px; }
.dynamic-splash .splashseo input{width: 220px; margin-right: 40px; }
.dynamic-splash .splashseo textarea { height: 115px; width: 219px; }
.dynamic-splash .leftColumn { margin: 0px 0 5px 0; width: 450px; float: left; }
.dynamic-splash .rightColumn { margin: 0px 0 5px 0; display: inline-block; height: 200px; width: 200px; }
.dynamic-splash .rightColumn textarea{ width: 300px; height: 120px; }
.dynamic-splash #EventPackageRight, .dynamic-splash #EventPackageHospitality { margin: 0px 0 5px 0; height: 100px; }
.dynamic-splash #eventHospitalityTabName { margin: 10px 0 20px 0; height: 28px; }
.dynamic-splash #eventPackageHospitality  { margin: 0px 0 5px 0; width: 450px; float: left; }
.dynamic-splash #eventPackageLeft, .dynamic-splash #OverrideTabNameLeft { margin: 0px 0 5px 0; width: 450px; float: left; }
.dynamic-splash #OverrideTabNameRight { margin: 0px 0 5px 0; display: inline-block;  width: 450px; }
.dynamic-splash #evenTabName { margin: 10px 0 20px 0; height: 28px; }
#splash-events-packages .eventpackage-grids, #splash-events-hospitality .eventpackage-grids { margin:40px 0; }
#splash-events-packages .eventpackage-grids h2, #splash-events-hospitality .eventpackage-grids h2 {margin-bottom: 5px;}
#splash-events-packages .order, #splash-events-hospitality .order  { width: 20px; }
#splash-tabs #splash-seo .metaTitle label{display: inline-block; text-align: right; vertical-align: top; width: 67px; }
#splash-tabs #splash-seo .metaTitle input{display: inline-block; vertical-align: top; width: 187px; }
#splash-tabs #splash-seo .metaDiv{overflow: hidden; width: 780px; margin-bottom: 20px;}
#splash-tabs #splash-seo .metaDiv .divmetakeyword{float:left; margin-right:20px;}
#splash-tabs #splash-seo .metaDiv .divmetakeyword textarea{width: 233px; height:80px;}

.dynamic-splash .travel-card-content { display: inline-block; width: 400px;}
.dynamic-splash .travel-card-config  { float: right; width: 400px;}
.dynamic-splash #splash-packages-filters .filter-input { margin: 15px; }
.website-splash-page { font-style: italic; }

/*Crm*/
.crmInfo p{margin-bottom:10px;}
.crmInfo p input{width: 180px;}
.crmInfo p:first-child label{margin-left:5px;}
.crmInfo p #addField{margin-left:20px;}
#marketo p { margin: 10px 0 20px 0; }
#marketo .et-description textarea{ width: 300px; height: 40px; }
#marketo .radio span.help { margin-left: 15px; font-size: smaller;font-weight: bold; }

.dynamic-splash #splash-hospitality-event .leftColumn 
{
    width: 350px;
}
.dynamic-splash #splash-hospitality-event .rightColumn textarea
{
    width: 400px;
}

.dates label{ overflow:hidden;}
.dates input{ width:auto; display:inline-block; }
.dates button{margin-left:10px; }
.dates img{ vertical-align:middle; cursor:pointer}

.description { clear: both; }
.general-info { width: 420px;}
.banner { width: 400px; }
.bannerDescription { clear:both; }
#splash-tabs .eventpackage-grids {margin-top:50px !important;}
#bucket-details p {margin-bottom: 10px;}
#bucket-details p label {display:inline-block !important; width:100px;}

.ticketbox-details #NewEventofTicketBox {
    position: absolute;
    right: 1em;
    top: 10em;
}
/* Enables inline validation messages for DSP*/
#splash-tabs .field-validation-error {
    display: inline-block;
}

.blink-border {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: noticeme;
    animation-name: noticeme;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
}

@keyframes noticeme {
    from {
        border: 2px solid rgba(255, 0, 0, .5);
        border-radius: 0;
    }
    to {
        border: 2px solid rgba(255, 0, 0, 0);
        border-radius: 0;
    }
    }
#splash-seo .metaTitle * {
    vertical-align: inherit !important;
}
.notice-new-or-old-dsp-tabs {
    -ms-animation: dspnoticeabletabs .5s 1;
    -webkit-animation: dspnoticeabletabs .5s 1;
    animation: dspnoticeabletabs .5s 1;
}

@keyframes dspnoticeabletabs {
    from {
        text-shadow: -1px 0 4px rgb(248, 212, 124);
    }

    to {
        text-shadow: -1px 0 20px rgb(248, 212, 124);
    }
}

.tabitem-search {
    margin-left: 10px;
}

.tabItem-grids {
    margin-right: 10px;
    margin-left: 10px;
}

.pageTabContainer-details #sortItems {
    float:right;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/crm.css' (Mode: Static) */
.crm {}

#crm-tabs .rowstack{margin-bottom:30px;}
#crm-tabs .rowstack span{font-size: 13px; font-weight: bold; color: #1D5A92; margin:10px;}

.crm-customers .actionbar{display:inline-block; width:auto; vertical-align:top; margin-top:-1px;}

.crm-customers .row { padding-bottom:10px; display:inline-block; width:69%}

.crm-customers .row .firstrow {margin-bottom: 15px;}
.crm-customers .row .firstrow label{ padding-right: 3px; display:inline-block; }
.crm-customers .row .firstrow input{ width:303px; display:inline-block; margin-right: 10px; }
.crm-customers .row .firstrow select{ width:100px; display:inline-block; margin-right: 10px; }
.crm-customers .row .labelDropDownList label{ width:15px; display:inline-block; }
.crm-customers .row .secondrow {margin-bottom: 15px;}
.crm-customers .row .secondrow input{ width:265px; display:inline-block; margin-right: 10px; }
.crm-customers .row .firstrow span{ display:inline-block; }
.crm-customers .row .firstrow #InputCustomerId { width: 50px; }

#Customer-tabs #customer-personal-info p{height: 28px; overflow: hidden;}
#Customer-tabs #customer-personal-info .NewsletterSubs{margin-top: 10px;}
#Customer-tabs #customer-personal-info .firsrow input{display: inline-block; vertical-align: top;  width: 243px; }
#Customer-tabs #customer-personal-info .drowpDownListSpan{margin-left: 53px; }
#Customer-tabs #customer-personal-info .addresbox input{display: inline-block; vertical-align: top;  width: 540px;}
#Customer-tabs #customer-personal-info .phone input{ display: inline-block; vertical-align: top;  width: 264px;  }
#Customer-tabs #customer-personal-info .CSCDropDownList select{ width:120px; display:inline-block }

#Customer-tabs #customer-orders .ordersdiv{margin-bottom: 17px; margin-top:10px;}

#Customer-tabs #customer-listing .listingdiv{margin-bottom: 17px; margin-top:10px;}

#Customer-tabs #customer-payment-options div{margin-bottom: 17px; margin-top:10px;}

#Customer-tabs #customer-favorites { min-height: 360px; }
#Customer-tabs #customer-favorites .favoritesdivs{margin-bottom: 17px; margin-top:10px;}
#Customer-tabs #customer-favorites .favCategories { position: absolute; left: 510px; top: 48px; }
#Customer-tabs #customer-favorites .favCategories> h2 { margin-bottom: 7px; display: inline-block;}
#Customer-tabs #customer-favorites #fav-categories { height: 325px;  overflow: auto; }
#Customer-tabs #customer-favorites #fav-categories> label { display: inline-block; margin-bottom: 10px; }
#Customer-tabs #customer-favorites #fav-categories ul { list-style-type: none; padding-bottom: 4px; }
#Customer-tabs #customer-favorites #fav-categories li { padding-bottom: 3px; }

#Customer-tabs #customer-subscriptions .Subscriptiondivs{margin-bottom: 17px; margin-top:10px;}

#Customer-tabs #customer-extra-fields .extraFielsdiv{margin-bottom: 17px; margin-top:10px;}
#Customer-tabs #customer-extra-fields .extraFielsdiv input{width:300px;}
#Customer-tabs #customer-extra-fields .extraFielsdiv label{ display: inline-block; width: 58px;}
   
#Customer-tabs #customer-linked-accounts .head { background-color: #D1E8FA; }
#Customer-tabs #customer-linked-accounts .col { font-size: 11px; border-bottom: 1px solid #D1D6D9; }
#Customer-tabs #customer-linked-accounts .even { background-color: #F5F9FC; } 
#Customer-tabs #customer-linked-accounts .col .col-first { display: inline-block; width: 75px; margin: 5px; vertical-align: top;}
#Customer-tabs #customer-linked-accounts .col .col-second { display: inline-block; width: 160px; margin: 5px; vertical-align: top; overflow:hidden; text-overflow: ellipsis;}
#Customer-tabs #customer-linked-accounts .col .col-third { display: inline-block; margin: 5px; vertical-align: top;}
#Customer-tabs #customer-linked-accounts .warning { margin: 10px; font-size:10px; width: 400px; }

#crm-tabs .load {margin-bottom:15px;}
#crm-tabs .load label { display:inline-block; padding-right: 6px; }
#crm-tabs .load select {width:200px; display:inline-block; }
#crm-tabs .load #loadReport { width:140px; display:inline-block; margin-left:100px; }

#crm-tabs #report-details > div { margin: 15px 0; border-bottom: 1px solid #D1D6D9; }
#crm-tabs #report-details div > h2 { margin-bottom: 10px; }

#crm-tabs .location { margin:15px 0; }
#crm-tabs .location select { width: 100px; margin-right: 10px; }
#crm-tabs .location p { margin: 15px 0; }

#crm-tabs .date {margin-bottom:15px 0;}
#crm-tabs .date img { padding-right: 15px; }
#crm-tabs .date input { width: 80px; margin-bottom: 15px; }

#crm-tabs .orders {margin-bottom:15px 0;}
#crm-tabs .orders p {margin-bottom:15px;}
#crm-tabs .orders p label {width: 35px; display: inline-block; }
#crm-tabs .orders p span label {width: 60px; display: inline-block; }
#crm-tabs .orders p input { margin-right: 20px; width: 180px; }

#crm-tabs .listings {margin-bottom:15px 0;}
#crm-tabs .listings p {margin-bottom:15px;}
#crm-tabs .listings p label {width: 35px; display: inline-block; }
#crm-tabs .listings p span label {width: 60px;  display: inline-block; }
#crm-tabs .listings p input { margin-right: 20px; width: 180px; }
#crm-tabs .listings .checkbox input { margin: 0; width: auto; }
#crm-tabs .listings .checkbox label { width: auto; }

#crm-tabs .payment {margin-bottom:15px 0;}
#crm-tabs .payment span {margin-right:15px;}
#crm-tabs .payment div {margin-bottom:15px;}

#crm-tabs .subscriptions { margin-bottom: 15px 0; }
#crm-tabs .subscriptions span { margin-right: 15px; } 
#crm-tabs .subscriptions span label { vertical-align: top; } 
#crm-tabs .subscriptions input { margin-bottom: 15px; }

#crm-tabs .favorites { margin-bottom:15px 0; overflow: auto; }
#crm-tabs .favorites p { margin-bottom:15px; }
#crm-tabs .favorites p label { width: 59px; display: inline-block; }
#crm-tabs .favorites p input { width: 180px; }
#crm-tabs .favorites .checkbox input { margin: 0; width: auto; }
#crm-tabs .favorites .checkbox label { width: auto; }
#crm-tabs .favorites .favCategories { float: right; margin: -135px 125px 15px 0; }
#crm-tabs .favorites .favCategories> label { margin-bottom: 7px; display: inline-block;}
#crm-tabs .favorites #fav-categories { height: 180px;  overflow: auto; }
#crm-tabs .favorites #fav-categories>label { display: inline-block; margin-bottom: 10px; }
#crm-tabs .favorites #fav-categories ul { list-style-type: none; padding-bottom: 4px; }
#crm-tabs .favorites #fav-categories li { padding-bottom: 3px; }

#crm-tabs .sync { margin-top: 40px !important; margin-bottom: 60px !important; border: none !important; }
#crm-tabs .sync #Name { width: 180px; margin-right: 20px; }
#crm-tabs .sync .checkbox input { vertical-align:middle; }
#crm-tabs .sync span.action { float: right; width: 300px; }

#crm-tabs #datafield .actionbar{ float: right; margin-right: -120px; }

.extra-field-detail { margin: 15px; }
.extra-field-detail label { display: inline-block; width: 40px; }
.extra-field-detail p { margin-bottom: 10px; }
.crm-newsletter-settings-widget fieldset {
    border: 1px solid #d6d6d6;
    padding: 10px;
    margin: 0px 10px 0px 0px; 
}
.crm-newsletter-settings-widget fieldset legend {
    padding:0 10px 0 10px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/ticketdisclosures.css' (Mode: Static) */
.disclosures { padding-top: 12px; }
.disclosures .check { display: block;}
.disclosures span { padding-top: 20px; }
.disclosures .text input { width: 165px; }
.addNew { display: block; margin-left: 218px; padding-bottom: 13px;}


/* Comment Generated by Combres - Resource '~/Content/Styles/search.css' (Mode: Static) */
.searchfieldset {}

.searchfieldset .row {display:inline-block; width:70%; }
.searchfieldset .row p {margin: 15px 0;}
.searchfieldset .row label {display:inline-block; width: 15%}
.searchfieldset .row input{ width:250px; display:inline-block; width: 60%;}
.searchfieldset .search-actions button { margin-top: 10px;}
.searchfieldset .search-actions #NewSearch{ float:left;}
.searchfieldset .search-actions { display: inline-block;
    vertical-align: top;
    width: auto; float:right; margin-right: 40px;}

#search-details input{width:280px;}
#search-details textarea{height:96px; width:353px;}

#search-details .firstrow{float: left; margin-bottom: 12px; margin-top: -6px;}
#search-details .secondrow{margin: -6px 0 20px;}
#search-details .mini {display: block; font-size: smaller; font-weight: bold;}
.miniindex {display: block; font-size: smaller; font-weight: bold; margin-top:10px;}

.search-addclient {
    padding: 4px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/permition.css' (Mode: Static) */

.deny-create { display: none !important; }


/* Comment Generated by Combres - Resource '~/Content/Styles/role.css' (Mode: Static) */
#role-permissions table { width : 100%;}
.role-options { width:25%; }
.role-options .sidebar { height: 80vh; overflow-y: scroll; }
.role-permissions { border-color: gainsboro; border-style: solid; border-width: 1px; bottom: 25px; 
    left: 26%;
    position: absolute;
    right: 15px;
    top: 53px;
    overflow-y: scroll;
}
div.role-permissions tr:nth-child(even) { background-color: #F5F5F5; }
.role-permissions td { padding-top:5px; padding-bottom:5px;}




/* Comment Generated by Combres - Resource '~/Content/Styles/redirectmanager.css' (Mode: Static) */
#redirectmanager ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/canonical.css' (Mode: Static) */

#splash-canonicals {width:100%}
#splash-canonicals .add-splash-Canonical{ float: left; margin: 0 0 5px; width: 350px; display: inline-block; }
#splash-canonicals .add-splash-Canonical p { margin-bottom: 10px; } 
#splash-canonicals .splashPageCanonical_grids{ width: 100%; margin:  50px 0px 6px; display: inline-block; }
.splashpage-canonical .info { margin-bottom: 35px; display:block; }
.splashpage-canonical .info p { margin-top: 20px; margin-left:10px; display:inline-block; width: 470px; }
.splashpage-canonical .info #SourceURL {margin-left:30px; width: 350px; }
.splashpage-canonical .info #WebsiteId { margin-left:60px; width: 250px; }
.splashpage-canonical .info #CanonicalURL {margin-left:5px;width: 350px; }
#canonical ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/region.css' (Mode: Static) */




/* Comment Generated by Combres - Resource '~/Content/Styles/image.css' (Mode: Static) */

#img-tabs #baseUrl { display: none; }
#img-tabs #img-resulting-url { width: 500px; font-size: 12px; height:auto; word-wrap: break-word; }

#image-buttons {  margin-right: 200px; }

#img-tabs #Refresh { margin-bottom: 5px; }


/* Comment Generated by Combres - Resource '~/Content/Styles/customcontract.css' (Mode: Static) */
#contract-price-type label{display: inline-block; text-align: right; vertical-align: top; padding-right: 5px; margin-bottom: 10px; }
#contract-price-type input{display: inline-block; vertical-align: top; padding-right: 5px; padding-left: 10px; margin-right: 5px }
#CreateDates {display: inline-block; margin-bottom: 10px; }
#ModifyPricing {display: inline-block;margin-bottom: 10px;}
#ModifyTime {display: inline-block;margin-bottom: 10px;}
#contract-checkbox label{display: inline-block; text-align: right; vertical-align: top; padding-right: 5px; margin-bottom: 10px; }
#contract-checkbox input{display: inline-block; vertical-align: top; padding-right: 5px; padding-left: 10px; margin-right: 5px }
#performerInfo {
    display: inline-block;
}





/* Comment Generated by Combres - Resource '~/Content/Styles/tracking.css' (Mode: Static) */
.trackable-entity-changeset {
    display:block;
}
.tracking {
    margin-top:5px;
    margin-bottom:5px;
}
.tracking textarea{
    width:400px;
    height:100px;
}
.tracking label{
    font-weight:bold;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/newpackage.css' (Mode: Static) */
.general-information #newpackage label {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    padding-right: 5px;
    margin-bottom: 10px;
}

.general-information #newpackage input {
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
    padding-left: 10px;
    margin-right: 5px
}

#newpackage-checkbox label {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    padding-right: 5px;
    margin-bottom: 10px;
}

#newpackage-checkbox input {
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
    padding-left: 10px;
    margin-right: 5px
}

.two-columnsPackage {
    width: 1200px;
    overflow: hidden;
}
/*.firstPackage{float: left; width:auto;}*/
.secondPackage {
    float: right;
    width: 400px;
}

.firstPackage {
    float: left;
    width: 400px;
}

#WebDisplayHeader {
    width: 500px;
}

#WebDisplayContent, #WebDisplayHtmlContent {
    height: 200px;
    width: 500px;
}

#WebDisplayFooter {
    width: 500px;
}

#DisclaimerText {
    width: 395px;
    height: 100px;
}

.firstLine {
    display: inline-block;
    width: 200px;
    margin-bottom: 10px;
}

    .firstLine .spaced {
        margin-left: 20px
    }

.addPackage {
    display: inline-block;
    margin-bottom: 10px;
    width: -moz-available;
}

    .addPackage button {
        float: right
    }

.qtyminus {
    width: 24px;
}

.qtyplus {
    width: 24px;
}

.fa-minus {
    height: 16px;
}

.fa-plus {
    height: 16px;
    width: 8px;
}

#web-display > div.two-columnsPackage {
    width: inherit
}

    #web-display > div.two-columnsPackage .secondPackage {
        width: 550px
    }

/******Pricing Tab Edit Packages******/
div#newpackage-details-pricing #FullPayment {
    width: 100px;
}

div#newpackage-details-pricing .two-columns {
    width: 100%;
}

    div#newpackage-details-pricing .two-columns div {
        width: 40%;
        margin-left: 0px;
        display: inline;
    }

div#newpackage-details-commission .two-columns {
    width: 100%;
}

#package-pricing div#gbox_PricingGrid {
    margin-top: 25px;
}

#ConfirmationEmailOptTxt, #CancelationEmailOptTxt, #ShippingEmailOptTxt, #AdditionalPoliciesTxt {
    width: 500px;
}

#tinyMceSection {
    width: 65%;
}


#itinerary .secondPackage table tr td {
    padding: 3px;
    text-align: left;
}

    #itinerary .secondPackage table tr td p {
        margin: 0;
    }

.affiliation-settings p {
    margin: 5px;
}

.affiliation-questions {
    border: 1px solid black;
    margin: 5px;
    padding: 5px;
    width: auto;
}

    .affiliation-questions hr {
        width: auto;
    }

    .affiliation-questions textarea {
        min-height: 10px;
    }

    .affiliation-questions .two-columns {
        width: auto !important;
    }

    .affiliation-questions .three-columns {
        width: auto !important;
        padding: 10px;
    }

    .affiliation-questions .first-column,
    .affiliation-questions .second-column,
    .affiliation-questions .third-column {
        width: 30% !important;
    }

.question-detail label,
.option-details label {
    float: left;
    display: block;
    padding: 3px 5px 0 0;
}

.option-fields {
    margin-left: 15px;
}

.affiliation-order,
.OptionOrder {
    width: 35px;
    height: 10px;
}

.allQuestionsOn {
    display: none;
}

.questionsActivate .allQuestionsOn {
    display: inline;
}

.questionsActivate .allQuestionsOff {
    display: none;
}

.AddOptionButton {
    margin-bottom: 1em;
}

#AddQuestions {
    margin-top: 1em;
}

.option-error {
    box-shadow: 0 0 3px red;
}

.validation-sites-valid, .validation-tickets-valid {
    display: none;
}

.validation-sites-errors, .validation-tickets-errors {
    font-weight: bold;
    font-size: 13px;
    margin: 10px 20px;
    padding: 10px 56px 10px;
    min-height: 32px;
    border: 1px solid #E8CA92;
    background: url("/Content/Styles/images/warning-bg.png") no-repeat 12px 12px #FFFAE2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

    .validation-sites-errors ul, .validation-tickets-errors ul {
        margin: 4px 20px;
    }

    .validation-sites-errors li {
        color: #990000;
        font-size: 11px;
        padding: 1px;
    }

.grid-manual-title button {
    height: 25px;
}

    .grid-manual-title button .ui-button-text {
        padding-top: 0;
    }

    .grid-manual-title button:first-of-type {
        margin-left: 20px;
    }

.packageitems-search label {
    display: inline-block;
}

.packageitems-search .searchbox td {
    padding: 5px;
    vertical-align: middle;
}

.validation-sites-errors li, .validation-tickets-errors ul {
    color: #990000;
    font-size: 11px;
    padding: 1px;
}

}
/**Per Room Pricing**/
.newpackage p.per-room-pricing * {
    display: inline-block;
    margin-top: 1em;
}

.firstPackage #travelingWithContainer {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* header for each item of header on grids */
.package-actions .container-title-rowgrid {
    width: 1030px;
}

#packageHotel .hotelContractElement {
    margin-bottom: 20px;
}

#packageHotel #hotelContractTab-Label {
    font-weight: bold;
}

#packageHotel label {
    display: inherit;
}

#packageHotel .availableContractGridHeader {
    display: inline-block;
}

.three-columns-newpackage > div {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}

.allowRoomUpgradeContracts, .changeTypeContracts {
    padding: 15px !important;
}

.differentOccupancyPopUp {
    padding: 10px;
    text-align: center;
}

.tooltipDescriptionPopUp textarea {
    width: 550px;
    height: 80px;
    margin: 10px;
}   
#package-association .selected-associated-package-header {
    display: inline-block;
}

#package-association.container-for-association-package {
    margin-top: 20px;
    margin-left: 20px;
}

#associated-packages > .ui-jqgrid {
    margin: 0 auto;
}

#additional-policies-consent {
    width: 500px;
    padding: 5px 0px 10px 20px;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/dam.css' (Mode: Static) */
.dam form > div {
    margin-bottom: 10px;
}

.dam .types-container {
    display: flex;
    gap: 10px;
}

.dam .filters-row {
    display: flex;
    align-items: flex-end;
    gap: 12px;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-bottom: 10px;
}

.dam .filters-row .code-container,
.dam .filters-row .type-container,
.dam .filters-row .actions {
    margin-bottom: 0;
}

.dam .filters-row .actions {
    margin-left: 4px;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.dam form #code,
.dam form #DetailsCode,
.dam form #editableImage {
    width: 250px;
}

.dam form > div:not(.image-option) label {
    display: block;
    margin-bottom: 1px;
}

.dam form > div.image-option label {
    display: inline-table;
    width: 40px;
}

.dam form > div.image-option > div {
    margin-bottom: 5px;
}

.dam .fielupload {
    width: 700px;
}

.dam .fielupload img,
.dam .fielupload video {
    height: auto;
    max-width: 400px;
    min-width: 100px;
    min-height: 100px;
    width: auto;
    margin-top: .4rem;
}

.dam .buttons-container button {
    float: right;
}

.dam .message {
    display: none;
    color: green;
}

.dam form .actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin: 6px 0 10px;
}

.dam .autocomplete-image-preview {
    position: fixed;
    top: 140px;
    left: 0;
    width: 320px;
    z-index: 1200;
    padding: 10px;
    border: 1px solid #d6b15a;
    border-radius: 8px;
    background: linear-gradient(180deg, #fff9ea 0%, #f6e2ad 100%);
    box-shadow: 0 10px 22px rgba(64, 42, 0, 0.22);
    opacity: 0;
    visibility: hidden;
    transform: translateX(8px) scale(0.98);
    pointer-events: none;
    transition: opacity .22s ease, transform .22s ease, visibility 0s linear .22s;
    margin-left: -40px;
}

.dam .autocomplete-image-preview.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateX(0) scale(1);
    pointer-events: auto;
    transition: opacity .22s ease, transform .22s ease;
}

.dam .autocomplete-image-preview:before,
.dam .autocomplete-image-preview:after {
    content: "";
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
}

.dam .autocomplete-image-preview:before {
    left: -13px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 13px solid #d6b15a;
}

.dam .autocomplete-image-preview:after {
    left: -11px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 11px solid #fdf1cf;
}

.dam .autocomplete-image-preview .preview-title {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #6f4d00;
}

.dam .autocomplete-image-preview img,
.dam .autocomplete-image-preview video {
    width: 100%;
    height: 120px;
    object-fit: cover;
}

.dam form div.help {
    display: block;
    overflow: hidden;
}

.dam .help .help-content {
    min-height: 340px;
}

.dam h5 {
    margin-bottom: 10px;
}

.dam .help .types-slider {
    border: 1px solid #dfc985;
    border-radius: 7px;
    background: #fff8e3;
    padding: 4px 6px;
    width: 200px;
}

.dam .help .types-track {
    overflow-x: auto;
    overflow-y: hidden;
    flex: 1;
    scrollbar-width: thin;
}

.dam .help .types-list {
    display: flex;
    list-style: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    gap: 6px;
    flex-direction: column;
}

.dam .help .types-list li {
    border-radius: 6px;
    padding: 4px 10px;
    color: #6f4d00;
}

.dam .help .types-list .types-item {
    background: #f9ebbf;
    border: 1px solid #e3cb82;
    cursor: pointer;
}

.dam .help .types-list .types-item:hover,
.dam .help .types-list .types-item.is-active {
    background: #f2cd73;
    border-color: #c59f3e;
    color: #553b00;
}

.dam .help {
    background-color: #fffdf5;
    border: 1px solid #e1d5b1;
    border-radius: 7px;
    display: block;
    height: auto;
    padding: 12px;
}

.dam .help .typeInfo.is-active {
    display: block;
}
.dam .help .typeInfo {
    display: none;
}
.dam .help .typeInfo .title {
    font-weight: bold;
    color: #7b5602;
    margin: 5px 0;
}

.dam .help .typeInfo .size {
    margin: 5px 0;
    color: #5f4a1a;
}

.dam .help .typeInfo .description p {
    margin: 5px 0;
    color: #5f4a1a;
}

.dam .help .typeInfo .examples {
    display: flex;
    flex-wrap: wrap;
}
.dam .help .typeInfo .img-container {
    background-color: #fff2cc;
    border: 1px solid #e2c36c;
    box-shadow: 0 2px 6px rgba(114, 84, 7, 0.2);
    margin: 5px;
    padding: 3px;
    text-align: center;
    cursor: pointer;
}

.dam .help .typeInfo .img-container img {
    max-height: 180px;
    max-width: 180px;
    margin: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}

.dam .help .dam-overlay {
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 999;
    opacity: 0;
    transition: opacity .28s ease;
    pointer-events: none;
}

.dam .help .dam-overlay.is-open {
    opacity: 1;
    pointer-events: auto;
}

.dam .help .dam-overlay.is-closing {
    opacity: 0;
    pointer-events: none;
}

.dam .help .dam-overlay .gallery-view {
    background: linear-gradient(180deg, #fff9ea 0%, #f6e2ad 100%);
    border: 1px solid #cda952;
    border-radius: 10px;
    display: flex;
    left: 50%;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 600px;
    padding: 10px 12px;
    align-items: center;
    box-shadow: 0 16px 32px rgba(64, 42, 0, 0.25);
    opacity: 0;
    transform: translate(-50%, calc(-50% - 28px));
    transition: transform .32s cubic-bezier(.22, .61, .36, 1), opacity .24s ease;
}

.dam .help .dam-overlay.is-open .gallery-view {
    opacity: 1;
    transform: translate(-50%, -50%);
}

.dam .help .dam-overlay.is-closing .gallery-view {
    opacity: 0;
    transform: translate(-50%, calc(-50% - 28px));
}

.dam .help .dam-overlay .gallery-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    min-height: 330px;
    position: relative;
    overflow: hidden;
}

.dam .help .dam-overlay .gallery-view .image {
    max-width: 500px;
    max-height: 330px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform .34s cubic-bezier(.22, .61, .36, 1), opacity .22s linear;
    opacity: 1;
    will-change: transform, opacity;
    backface-visibility: hidden;
}

.dam .help .dam-overlay .gallery-view .image-current {
    z-index: 1;
}

.dam .help .dam-overlay .gallery-view .image-next {
    opacity: 0;
    display: none;
    z-index: 2;
}

.dam .help .dam-overlay .gallery-view .image.slide-center {
    transform: translate(-50%, -50%);
    opacity: 1;
}

.dam .help .dam-overlay .gallery-view .image.is-leaving {
    opacity: 0;
}

.dam .help .dam-overlay .gallery-view .image.slide-off-left {
    transform: translate(calc(-50% - 120%), -50%);
    opacity: 0;
}

.dam .help .dam-overlay .gallery-view .image.slide-off-right {
    transform: translate(calc(-50% + 120%), -50%);
    opacity: 0;
}

.dam .help .dam-overlay .gallery-view .arrow {
    width: 38px;
    height: 38px;
    border: 1px solid #c59f3e;
    border-radius: 50%;
    background: #f2cd73;
    position: relative;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(84, 58, 0, 0.2);
    flex: 0 0 auto;
}

.dam .help .dam-overlay .gallery-view .arrow:hover {
    background: #e4bf5f;
}

.dam .help .dam-overlay .gallery-view .arrow:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 14px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #5b4102;
    border-right: 2px solid #5b4102;
}

.dam .help .dam-overlay .gallery-view .arrow.arrow-left {
    transform: none;
}

.dam .help .dam-overlay .gallery-view .arrow.arrow-left:before {
    transform: rotate(-135deg);
    left: 15px;
}

.dam .help .dam-overlay .gallery-view .arrow.arrow-right:before {
    transform: rotate(45deg);
    left: 12px;
}

.dam .help .dam-overlay .gallery-view .gallery-close {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #c59f3e;
    background: #f2cd73;
    color: #5b4102;
    font-weight: bold;
    cursor: pointer;
}

.dam .help .dam-overlay .gallery-view .gallery-close:hover {
    background: #e4bf5f;
}

.dam .help .dam-overlay .gallery-view .gallery-slide-indicator {
    position: absolute;
    bottom: 8px;
    right: 12px;
    background: rgba(88, 62, 8, 0.8);
    color: #fff7db;
    border-radius: 12px;
    padding: 2px 10px;
    font-size: 12px;
    letter-spacing: .3px;
}

.dam .sizeMsg {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 0;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/reservation.css' (Mode: Static) */
.fieldset .rowradio { margin-top:10px; margin-bottom:10px;}
fieldset.fieldset label { margin-top: 1em; }
.cont { width:940px; }
.col { display:block !important; }
.col>*{ display:inline-block; overflow:auto; vertical-align: top; }
.col1-12 { width:8.333333%; }
.col2-12 { width:calc(8.333333% * 2); }
.col3-12 { width: 33%; }
.col4-12 { width:calc(8.333333% * 4); }
.col5-12 { width:calc(8.333333% * 5); }
.col6-12 { width:calc(8.333333% * 6); }
.col7-12 { width:calc(8.333333% * 7); }
.col8-12 { width: 85%; margin: 0 6px auto 0; }
.col9-12 { width:calc(8.333333% * 9); }
.col10-12 { width:calc(8.333333% * 10); }
.col11-12 { width:calc(8.333333% * 11); }
.col12-12 { width:100%; }
.right:not(#bucket-details p) { display:inline-block; float:right; }
#genInfo.col .col3-12 *:not(.ui-icon) { margin-bottom:10px; }
#genInfo input[type=text],#genInfo select {width:100% !important;}
#genInfo2 h1:not(:first-child) {margin-top:25px !important;}
#genInfo2 button {margin-bottom: 10px;}
#genInfo2 .row > span:nth-child(2) {float:right; padding-right: 15px; border: none; background-color: #fff; background: transparent; width: 110px; text-align:right;}
#genInfo2 #infoBillingAddress { margin-bottom:10px; }
#genInfo5.col .col3-12 * { margin-bottom:10px; margin-bottom:4px; }
#genInfo5 input[type=text] {width:90% !important;}
#genInfo6 #infoInsurance { margin-bottom:10px; }

#resDet.col label{ display:inline-block !important; }

.Info div span{ display: inline-block; text-align: right; }
.Info div span{ width: 100px; }
.Info div span:first-child{ width: 100px; }

#paybtns .cell * { display:block;}

#payForm .row > span:nth-child(2) { float: right; padding-right: 15px; border: none; background-color: #fff; background: transparent; width: 110px; text-align:right;}
.popupCancellationFee input#cancellation-fee, .popupCancellationFee input#cancellation-cost {
    width: 5em;
    margin-left: 4em;
    text-align: right;
    float: right;
}
.popupCancellationFee #paybtns button{
     text-align: center !important;
}
.popupCancellationFee .reservation-border-form {
    border: initial !important;
}
.popupCancellationFee header{
    padding-bottom:1em;
}
.popupCancellationFee header b {
    font-weight: bold;
}

.btn-lt { width:120px !important;}
.btn-md { width:160px !important;}
.btn-lr { width:200px !important;}
#paybtns button,#payex button{margin-bottom:10px; text-align:left !important; padding-right:3px !important;}
#reservation-tabs #infoShippingAddress ul {list-style-type:none; margin-left:0px;}
#reservation-tabs #agentShippingAddress ul {list-style-type:none; margin-left:0px;}

#trackingSection .table-row { display: table-row; }
#trackingSection .table-row input[type=text] { width: 40% !important; display: table-cell !important; }
#trackingSection .table-row input[type=text]:nth-last-child(odd) { margin-left: 15px; }

#genInfo3.col .col3-12 *:not(.ui-icon) { margin-bottom: 10px; }
#genInfo3 input[type=text], #genInfo3 select { width: 100%; }
#genInfo3 span.Price { float:right !important; padding-right: 15px; border: none; background-color: #fff; background: transparent; width: 100px !important;   }
table.tbl-package, table.tbl-guests { text-align: left; border: 1px solid #CCC; width: 450px; margin-bottom: 2rem; }
table.tbl-roomUpgrade {
    text-align: left;
    width: 100% !important;
    margin: 1rem;
}
table.tbl-package td, table.tbl-package th, table.tbl-guests td, table.tbl-guests th { border: 1px solid #CCC; padding: 0.5rem; }
table.tbl-roomUpgrade td, table.tbl-roomUpgrade th {
    padding: 0.5rem;
}
.col-3{ width: 25%; } 
.col-12{ width: 100%}
.reservation-large-width{ min-width: 100%; min-height: 20px;}
.col-class-form{ display: inline-flex; padding-left: 0; }
.selector-reservation-form{ display: inline-flex;}
.additional-nights-span{ width: 100% }
.additional-night-detail{ width: 30% }
.selector-form{ width: 50px}
.rooms-number-form{ padding-top: 10px; }
.additional-night-detail.col-class-form.row{ padding: 0.5rem 1rem;}
.row.reservation-large-width.col-class-form{ margin: 0.5rem; margin-left: 0; }
div.selector-reservation-form label{ padding-right: 10px; }
#addnNightsSection1 label.right{ padding-bottom: 5px; }
#addnNightsSection1 .row.col-12{ margin-top: -10px;}
.hard-hidden { display: none !important; }
.fieldset .row #pckgShippingAddress ul { list-style-type:none; }
.fieldset .row .shipDimensions input{ width:50px; }
.fieldset .row .shipMonetaryValue input{ width:100px; }

.noclose .ui-dialog-titlebar { display:none; }
.hard-visibility-hidden { visibility: hidden; }

/*****Main reservation view******/
#body .main-content .content .fieldset .row.stack { margin-bottom: 0px;}
#body .main-content .content .fieldset .row.stack p input[name="PackageName"] { width: 98%;}

/*****Add Payment*******/
.col-2 { width: 16% !important;}
.col-4 { width: 33% !important;}
.col-6 { width: 50% !important;}
.col-8 { width: 66% !important;}
.col-10 { width: 83% !important;}
#details-addpayment .container-form {padding: 5px 25px 0px 0px;}
#details-addpayment .inner-container-form { margin-left: 66px;}
#details-addpayment .row-form { width: 100%; display: inline-flex;}
#details-addpayment .hidden-data { display: none !important;}
#details-addpayment .row .col-4 select { width: 100%;}
#details-addpayment .col select { width: 200px;}
#details-addpayment .row.row-form .col-4 select { width: 100%;}
#details-addpayment .row .col-4 input { width: 100%;}
#details-addpayment #ccn .col-4 input {width: 66%;}
#details-addpayment #aeccn .col-4 input {width: 66%;}
#details-addpayment .row.row-form .col-4 input { width: 95%;}
#details-addpayment .expiration-drop-down {max-width: 70px;}
div#paybtns { float: right; }
.paybtn-row { display: inline-flex; float:right; }
.noborder { border-bottom :0px !important; }
.EditAddress input { width:195px; }
#details-addpayment #newccB .row { width: 100%; display: inline-flex;}
#details-addpayment #newccB h1 { padding-top: 25px;}
#details-addpayment #newccB .billing-info-cols { margin-right: 25px;}
#details-addpayment #newccB .EditAddress.col-6.billing-info-cols .col6-12 { padding-top: 15px;}
#details-addpayment #newccB .EditAddress input { min-width: 295px;}
#details-addpayment #newccB #StateName { width: 299px;}
#details-addpayment #newccB #CountryName { width: 299px;}

/*****View Invoice******/
.invoice-table-header { font-family: 'StagSans-Bold'!important; font-weight: 600;}
.invoice-qty-header { text-align: center !important; font-family: 'StagSans-Bold'!important; font-weight: 600;}

/******Reservation Details V2******/
#genInfo4 { padding: 25px 0 25px 0;}
#general-information div#gbox_jqGridPackages{ width: 95% !important; margin-bottom: 30px;}
#general-information .ui-state-default.ui-jqgrid-hdiv { width: 100% !important;}
#general-information .ui-jqgrid-hbox { width: 100% !important;}
#general-information div#gview_jqGridPackages { width: 100% !important;}
#general-information #gview_jqGridPackages table.ui-jqgrid-htable{ width: 100% !important;}
#general-information #gview_jqGridPackages table#jqGridPackages { width: 100% !important;}
#general-information .ui-jqgrid-bdiv { width: 100% !important;}
#general-information div#gbox_jqGridGuest{ width: 95% !important; margin-top: 10px;}
#general-information div#gview_jqGridGuest { width: 100% !important;}
#general-information table.ui-jqgrid-htable { width: 100% !important;}
#general-information table#jqGridGuest { width: 100% !important;}
#genInfo4 div div div span.guestsA { position: absolute; left: 46.5%;}
#genInfo4 div div div span.guestsB { position: absolute; left: 55.5%;}
#genInfo4 div div div span.guestsC { position: absolute; left: 64%;}
#genInfo4 div h2 { position: absolute;}
.fieldset .row .bold { font-weight:bold; }
#reservation-details .additional-fee-container { position: absolute; font-size: x-small; display: inline-flex; left: 55px; bottom: 260px;}
#reservation-details .additional-coupon-container { position: absolute; font-size: x-small; display: inline-flex; left: 55px; bottom: 80px;}
#reservation-details #source-fee-name {margin-right: 2px;}
#reservation-details #coupon-name { margin-right: 2px;}
.reservation-packages .ui-jqgrid .ui-jqgrid-bdiv { overflow: inherit; }

/******Reservation Details******/
.detail-header-row { display: flex;}
.detail-totals-row { padding: 10px 25px 0 0;}
.top-labels-padding { padding-top: 65px;}
.detail-commission-row.top-labels-padding { padding-top: 65px; }
.detail-totals-row.top-totals-padding { padding-top: 75px;}
.detail-commission-row { padding: 0 25px 0 0;}
.detail-input input#ReservationDetails_WebSite_Name { width: 90%;}
.detail-input select#Websites { width: 90%; }
.detail-input input#Description { width: 90%;}
.btn-search-contract { float: right; padding-top: 15px;}
.reservation-totals-labels { padding: 11px 0 10px 0;}
.summaryCost .reservation-totals-labels + .reservation-totals-labels { margin-top: 6px; }
.total-footer { padding-top: 55px;}
.fieldset .col .summaryCost .col-3.detail-totals-row input { margin: 15px 0 0 0; width: 60%; text-align: right;}
.fieldset .col .summaryCost .col-4.detail-header-row{ padding-top: 16px;}
input#ReservationDetails_SummaryCostPackages_Commission { width: 60%; max-height: 16px; text-align: right; margin: 62px 0px 8px 0px;}
#reservation-details input#ReservationDetails_SummaryCostPackages_Commission { width: 60%; max-height: 20px; text-align: right; min-height: 18px; margin: 60px 0 0 0;}
.detail-commission-row input{ min-width: 50%; max-height: 20px; margin: 10px 15px; text-align: right;}
.fieldset .row .cell.reservation-button-container { padding-bottom: 15px; }
.reservation-checkbox-ada { padding-top: 85px; }
.fieldset input.checkbox-reservation-ada { margin-top: 7px; }
#additionalNightsRoom .addnNightsSection .additional-rooms-request { width: 100%;}
.tickets-title-form { padding-top: 25px;}
.add-number-label {padding-right: 5px;}
.edit-room-counter { margin-right: 20px;}
.affiliate-textarea, .flight-information-textarea { width: 500px; height: 100px; }
#fitPackageRoomsControls label { display: inline; }
#notes div#gbox_ChangesetGrid { width: 100% !important;}
#notes div#gview_ChangesetGrid { width: 100% !important;}
#notes div#gview_ChangesetGrid .ui-state-default.ui-jqgrid-hdiv { width: 100% !important;}
#notes div#gview_ChangesetGrid .ui-jqgrid-bdiv { width: 100% !important;}
#notes .ui-jqgrid-hbox { width: 100%;}
#notes .ui-jqgrid-hbox table.ui-jqgrid-htable { width: 100% !important;}
#notes div table#ChangesetGrid { width: 100% !important;}

#divider { width:100%; text-align:left; font-size:16px !important; margin-top:10px;  }
#divider hr { margin-left:auto; margin-right:auto; }
#divider div { display: inline }
#divider div:nth-child(1) { float:left; }
#divider div:nth-child(2) { width:85%; float:left; padding-top:5px; margin-left:10px }
#divider div:nth-child(2) hr { display: block; height: 5px; border-top: 2px solid #000000; }
#divider div:nth-child(3) { margin-left:10px; }
#divider .clearBoth { clear:both; }
#toogle-Rooms { width: 30px }

span#priceAlertSpan { position: absolute; }
span#priceAlertSpanAddOns { position: absolute; }
span#priceAlertSpanTax { position: absolute; }

/******New Reservation*******/
.reservation-border-form { border-bottom: 1px solid #CCC !important }
#notes div.trackable-entity-note div.fieldset { border-bottom: 1px solid #CCC !important }
.new-reservation-header { display: inline-flex; width: 100%; }
#generalinformationNewReservation .fieldset.two-columns { width: 48.6%; display: inline-flex; }
.package-search-container { min-width: 500px; }
.new-reservation-p { width: 100%; }
#generalinformationNewReservation input#PackageName{ width: 75%; }
.margin-reservation-headers { margin-top: 12px !important; }
.rooms-text-height { height: 20px; }
div#divchildren1 { height: 20px; }
#OccupancyGrid td, #jqGridOccupancy td { text-align: left !important; }

input#ddlNumberRooms,
#generalinformationNewReservation #roomsRequested input[type='number'],
#fitPackageRoomsControls input[type='number']{ width: 55px; }

.additional-nights-lodging { margin-bottom: 15px;}
.additional-nights-label {padding-right: 100px;}
.additional-nights-label label { padding-right: 10px;}
.additional-nights-width { width: 33%;}
#additionalNightsRoom .addnNightsSection { display: flex; padding: 25px 5px 5px 10px;}
#additionalNightsRoom .addnNightsSection:nth-child(even) { background: #dadada; }
#additionalNightsRoom .addnNightsSection:nth-child(odd) { background: #b7b7b7; }
.row .cell.new-reservation-cell { width: 38%;}
.new-reservTotals-label {padding: 10px 0 10px 0; margin-right: 35px; text-align: left !important;}
p.new-reservation-p { margin: 10px 0 17px 0;}
p.new-reservation-travel { margin-bottom: 14px;}
.float-reservation-travel { float: right;}
.pad-additional-needed { padding-right: 25px; width: 200px;}
#additionalNightsRoom .col-xs-6.col-sm-6 { padding-left: 75px}
#additionalNightsRoom .col-xs-6.col-sm-6 a { text-decoration: underline;}
.additional-dates { position: absolute; right: 11%;}
.new-reservation-header .two-columns>div{ margin: 0;}
.margin-reservation-headers select#Websites { width: 168px; height: 30px;}
td select[name="GenderName"] { width: 100%;}
div#clientInformationNewReservation .clientInformation .fieldset.two-columns { display: block; width: 100%;}
#generalinformationNewReservation .additional-fee-container { position: absolute; font-size: x-small; display: inline-flex; left: 55px; bottom: 307px;}
#generalinformationNewReservation .additional-coupon-container { position: absolute; font-size: x-small; display: inline-flex; left: 55px; bottom: 92px;}
#generalinformationNewReservation #source-fee-name {margin-right: 2px;}
#generalinformationNewReservation #coupon-name { margin-right: 2px;}
.new-button-pad { padding: .4em 1em !important;}
i.fa.fa-plus { font-size: 12px;}
#divDiscountGrid p { font-size: 13px; font-weight: bold; color: #1D5A92; }
#divDiscountGrid #couponAddRemoval {
    display: inline-flex;
}
#divDiscountGrid #addCoupon label, #divDiscountGrid #removeCoupon label {
    display: block;
    visibility: hidden;
}
#divDiscountGrid #removeCoupon {
    margin-left: 20px;
    color: #50C878;
}

/*******Client Information*******/
#clientInformationNewReservation div.first { width: 40%; margin: 0;}
#clientInformationNewReservation div.second { width: 40%}
#clientInformationNewReservation .fieldset.two-columns .first p.after-checkbox label { padding-left: 20px;}
#clientInformationNewReservation .fieldset.two-columns .first p #HasAgency { position: absolute; top: 32.7%;}
#clientInformationNewReservation input#CustomerName { min-width: 450px; }
#clientInformationNewReservation input#CustomerEmail { min-width: 450px;}
#clientInformationNewReservation input#ShippingAddress_FirstName { min-width: 450px;}
#clientInformationNewReservation input#ShippingAddress_LastName { min-width: 450px;} 
#clientInformationNewReservation input#ShippingAddress_Address { min-width: 450px;}
#clientInformationNewReservation input#ShippingAddress_Address2 { min-width: 450px;}
#clientInformationNewReservation input#ShippingAddress_City { min-width: 450px;}
#clientInformationNewReservation select#ShippingAddress_StateId { min-width: 454px;}
#clientInformationNewReservation input#ShippingAddress_ZipCode { min-width: 450px;}
#clientInformationNewReservation select#ShippingAddress_CountryId { min-width: 454px;}
#clientInformationNewReservation input#ShippingAddress_Phone { min-width: 450px;}
#clientInformationNewReservation input#AgentName { min-width:450px; }
#clientInformationNewReservation p.email-position { position: absolute; left: 40%; top: 14.2%;}
#clientInformationNewReservation .fieldset label { padding: 5px 0 5px 0;}
#clientInformationNewReservation .shipping-info-display { display: inline-flex; width: 100%;}
#clientInformationNewReservation .footer-info-display { display: inline-flex; width: 100%;}
#clientInformationNewReservation .Info.col-4 { margin-right: 96px;}
#clientInformationNewReservation .row.footer-info-display #ConnectedReservationNum { margin-top: 10px; width: 450px;}
#clientInformationNewReservation .row.footer-info-display #EditAdaForm { margin-top: 10px;}
#clientInformationNewReservation .row.footer-info-display #EditAffiliateForm { margin-top: 10px;} 

/******Payment Information*******/
.reservation-payment-container {
    width: 100%;
}

.reservation-payment-row {
    width: 100%;
}

.reservation-payment-block {
    float: left;
    margin-right: 25px;
    width: 350px !important;
}

.reservation-priority-access-block {
    float: left;
    margin-top: 27px;
}

.reservation-payment-block .input-group-parent {
    padding: 10px;
}

.reservation-payment-block .input-group {
    width: 100%;
    margin: 5px 0px 5px 0px;
}

.reservation-payment-block .input-group label {
    display: inline-block;
    width: 130px;
}

.reservation-payment-block .input-group .iti input[type=text] {
    width: 196px !important;
}

.reservation-payment-block .input-group .label-lg {
    display: inline-block;
    width: 300px;
}

.reservation-payment-block .input-group input[type=text] {
    text-align: right;
    width: 182px !important;
}

.reservation-payment-block .input-group select {
    width: 216px !important;
}

.reservation-payment-block .input-group .label-footer {
    width: 100%;
    text-align: right;
}

.reservation-payment-block .input-group .span-footer {
    display: block;
}

.reservation-payment-block .three-payments-block, .reservation-payment-block .full-payment-block {
    height:180px;
}

#SecurityCode, #SecurityCodeAmerican {
    width: 50px !important;
}

#ExpirationDateMonth, #ExpirationDateYear {
    width: 80px !important;
}

#CreditCardNumber, #CreditCardNumberAmerican {
    width: 160px !important;
    text-align: center;
}

.clear {
    clear: both;
}

/******Generarl Information******/
.geninfo3-column-padding {
    padding-top: 24px;
}
.geninfo3-column-margin { margin-top: 8px; }
#reservation-tabs #general-information .fieldset div#genInfo2 { padding-bottom: 20px;}
#reservation-tabs #general-information .fieldset div#genInfo2 .payment-col-pad { padding-bottom: 24px;}

#reservation-order-info .reservation-order-id {
    /* this needs the important override due to conflicting styles in the parent div */ 
    width: 100px !important; /* csslint allow: known-properties, important */
    margin-right: 5px;
}

#reservation-order-info .reservation-order-event {
    /* this needs the important override due to conflicting styles in the parent div */
    width: 400px !important; /* csslint allow: known-properties, important */
}

/******Agency details******/
#contact-information .fieldset.two-columns.contact-address{ width: 100%;}

/******Order Summary******/
div#order-summary h2 { padding: 0px 0 0 5px;}

/******Fonts Invoice******/
@font-face {
    font-family: 'StagSans-Bold';
    src: url("/Content/fonts/StagSans-Bold.eot?#iefix") format('embedded-opentype'),
    url("/Content/fonts/StagSans-Bold.otf") format('opentype'),
    url("/Content/fonts/StagSans-Bold.woff") format('woff'),
    url("/Content/fonts/StagSans-Bold.ttf") format('truetype'),
    url("/Content/fonts/StagSans-Bold.svg#StagSans-Bold") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'StagSans-Bold-Header1';
    src: url("/Content/fonts/StagSans-Bold.eot?#iefix") format('embedded-opentype'), url("/Content/fonts/StagSans-Bold.otf") format('opentype'), url("/Content/fonts/StagSans-Bold.woff") format('woff'), url("/Content/fonts/StagSans-Bold.ttf") format('truetype'), url("/Content/fonts/StagSans-Bold.svg#StagSans-Bold") format('svg');
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
}

@font-face {
    font-family: 'StagSans-Book';
    src: url("/Content/fonts/StagSans-Book.eot?#iefix") format('embedded-opentype'),
    url("/Content/fonts/StagSans-Book.otf") format('opentype'),
    url("/Content/fonts/StagSans-Book.woff") format('woff'),
    url("/Content/fonts/StagSans-Book.ttf") format('truetype'),
    url("/Content/fonts/StagSans-Book.svg#StagSans-Book") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'StagSans-Light';
    src: url("/Content/fonts/StagSans-Light.eot?#iefix") format('embedded-opentype'),
    url("/Content/fonts/StagSans-Light.otf") format('opentype'),
    url("/Content/fonts/StagSans-Light.woff") format('woff'),
    url("/Content/fonts/StagSans-Light.ttf") format('truetype'),
    url("/Content/fonts/StagSans-Light.svg#StagSans-Light") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'StagSans-Medium';
    src: url("/Content/fonts/StagSans-Medium.eot?#iefix") format('embedded-opentype'),
    url("/Content/fonts/StagSans-Medium.otf") format('opentype'),
    url("/Content/fonts/StagSans-Medium.woff") format('woff'),
    url("/Content/fonts/StagSans-Medium.ttf") format('truetype'),
    url("/Content/fonts/StagSans-Medium.svg#StagSans-Medium") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'StagSans-Semibold';
    src: url("/Content/fonts/StagSans-Semibold.eot?#iefix") format('embedded-opentype'),
    url("/Content/fonts/StagSans-Semibold.otf") format('opentype'),
    url("/Content/fonts/StagSans-Semibold.woff") format('woff'),
    url("/Content/fonts/StagSans-Semibold.ttf") format('truetype'),
    url("/Content/fonts/StagSans-Semibold.svg#StagSans-Semibold") format('svg');
    font-weight: normal;
    font-style: normal;
}

.search-packages form {
    margin-left: 1em;
}

#reservation-email-editors-right-column { margin-top: 111px; }

#package-sites tr[datacontent=TicketBooked] { border-bottom: blue 1px solid !important; }

.pop-up-left-margin { margin-left: 1em; margin-top: 1em; }
.pop-up-right-margin { margin-right: 1em; }

/* Set of styles for New Reservation Payment Information */
.action-reservation-buttons {
    float: left;
    right: 13px;
    margin-right: 110px;
    position: absolute
}

.action-reservation-buttons button {
    margin-top:15px;
    margin-right: 10px;
    display: inline;
    position: relative;
    z-index: 99;
}

.reservation-actions {
    float: right;
    text-align: right; 
}

.rowSearch button {
    margin-top: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.rowSearch:after {
    height: 60px;
    content: "";
    display: table;
    clear: both;
}

.columnSearch {
    float: left;
}

.column-text {
    margin-top: -2em; 
    margin-bottom: 2.5em;
    display: grid
}


.columnSearch-1, .columnSearch-2, .columnSearch-3, .columnSearch-4, .columnSearch-5, .columnSearch-7 {
    width: 12%;
}

.columnSearch-4 > div{
    margin-top: 5px;
}

.columnSearch-5 {
    width: 20%;
    margin-right: 20px;
    padding-top: 1.5em
}

.columnSearch-6 {
    width: 10%;
}


.columnSearch label:not(.inline-label), .columnSearch button {
    display: block;
    padding-top: 5px;
}

.columnSearch input, .columnSearch select {
    width: 80%;
    box-sizing: border-box;
}

.columnSearch #ShowCanceled, .columnSearch #ShowOnlyConnectedPurchases, .columnSearch #ShowDraft {
    width: 10%;
}

#noteUser {
    justify-content: center;
    font-style: italic;
    font-weight: bolder;
}

@media (max-width: 900px) {
    .columnSearch {
        width: 100%;
    }
}

.monthly-payment-option.is-subscription {
    display: block;
}

.monthly-payment-option {
    display: none;
}

.monthly-payment-block {
    float: left;
    margin: 0 100% 15px 0;
    width: 900px !important;
}

.payment-plan-fee-message {
    display:none;
    width: 400px;
}

.payment-plan-fee-message.payment-plan-fee-active {
    display: inline-block;
}

#messageSingleUseCoupon {
    color: red;
    display: none;
}

#clientInformationNewReservation #typeShipping label {
    display: block;
}

#clientInformationNewReservation #typeShipping {
    margin-left: 37.5%;
    position: absolute;
    margin-top: -6%;
}

.component-combo-language select{
    width:65%;
}

#controlsForCall .loading {
    vertical-align: bottom;
}

.two-columns-form section{
    display:inline-block;
    width:48%;
}

div.room-type-upgrades label {
    display: inline-block;
}

.edit-reservation-rooms {
    display:flex;
}

#guestAsTBD {
    text-decoration: underline;
    margin-left: 10px;
}

.additional-request-container {
    display: flex;
    flex-direction: column;
    gap: 1em;
}

    .additional-request-container .form-input {
        display: flex
    }

        .additional-request-container .form-input button {
            height: auto;
            white-space: nowrap;
        }

        .additional-request-container input[type='checkbox'] {
            vertical-align: middle;
        }

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font: normal normal 16px/1 'Glyphicons Halflings';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-right: 4px;
}

.glyphicon-eye-open .glyphicon-eye-close {
    padding-left: 20px !important;
    cursor: pointer;
}

.glyphicon-eye-open:hover {
    opacity: 0.8;
}

.glyphicon-eye-close:hover {
    opacity: 0.8;
}

.glyphicon-eye-open:before {
    content: '\e105';
}

.glyphicon-eye-close:before {
    content: '\e106';
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("/Content/Fonts/glyphicons-halflings-regular.eot");
    src: url("/Content/Fonts/glyphicons-halflings-regular.woff2") format('woff2'), 
        url("/Content/Fonts/glyphicons-halflings-regular.woff") format('woff'), 
        url("/Content/Fonts/glyphicons-halflings-regular.ttf") format('truetype'), 
        url("/Content/Fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format('svg');
}

@font-face {
    font-family: "DejaVu Sans";
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSans.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Sans";
    font-weight: 700;
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSans-Bold.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Sans";
    font-style: italic;
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSans-Oblique.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Sans";
    font-weight: 700;
    font-style: italic;
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSans-BoldOblique.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Serif";
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSerif.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Serif";
    font-weight: 700;
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSerif-Bold.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Serif";
    font-style: italic;
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSerif-Italic.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Serif";
    font-weight: 700;
    font-style: italic;
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSerif-BoldItalic.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Mono";
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSansMono.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Mono";
    font-weight: 700;
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSansMono-Bold.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Mono";
    font-style: italic;
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSansMono-Oblique.ttf?v=1.1") format("truetype")
}

@font-face {
    font-family: "DejaVu Mono";
    font-weight: 700;
    font-style: italic;
    src: url("https://assets.onlocationexp.com/Content/fonts/DejaVuSansMono-BoldOblique.ttf?v=1.1") format("truetype")
}

.button-savebillingInfo {
    margin-top: 40px;
    float: right;
}

#Refresh-Reservation-CreditCard-Section .refreshDropinButton, #Refresh-AddPayment-CreditCard-Section .refreshDropinButton {
    margin-bottom: 20px;
    margin-top: 10px;
}

#Refresh-Reservation-CreditCard-Section .input-group label, #Refresh-AddPayment-CreditCard-Section .input-group label {
    font-size: 14px;
    display: inline-block;
    width: 160px;
    font-weight: bold;
}

#Refresh-Reservation-CreditCard-Section .input-group span, #Refresh-AddPayment-CreditCard-Section .input-group span {
    font-size: 14px;
    display: inline-block;
    width: 400px;
    font-weight: bold;
}

#Refresh-AddPayment-CreditCard-Section {
    margin-top: 20px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/contract.css' (Mode: Static) */
#WebDisplayTabName { width: 400px;}
#WebDisplayTabInformation, #WebDisplayHtmlContent { height: 200px; width: 400px;}
#WebDisplayDetails { height: 150px; width: 400px;}
.two-columnsContract { width: 750px; overflow: hidden;}
.firstContract{float: left; width: 400px;}
.secondContract{float: right; width: 300px;}

/******Contract details******/
#tabs div#performer-general-information .fieldset.two-columns { width: 100%;}
#tabs div#pricing-inventory .fieldset.two-columns { width: 100%;}
#tabs div#general-information .fieldset.two-columns { width: 100%; box-sizing: border-box}
#pricing-inventory #InventoryDatesStart { width: 67%;}
#pricing-inventory input#InventoryDatesEnd { width: 67%;}
#pricing-inventory input#Time, input#EndTime, input#MilitaryEndTime, input#MilitaryStartTime {
    width: 67%;
}
.editPricingPopup button {
    margin-top: 1em;
}

.validation-custom-errors {
    font-weight: bold;
    font-size: 13px;
    margin: 10px 20px;
    padding: 10px 56px 10px;
    min-height: 32px;
    border: 1px solid #E8CA92;
    background: url("/Content/Styles/images/warning-bg.png") no-repeat 12px 12px #FFFAE2;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.validation-custom-errors ul {
    margin: 4px 20px;
}

.validation-custom-errors li {
    color: #990000;
    font-size: 11px;
    padding: 1px;
}

.validation-custom-errors h1 {
    margin-top: 7px;
}
.grid-manual-title {
    padding: 5px 0 5px 5px;
    margin-bottom: 10px;
    font-weight: bold;
    background: -moz-linear-gradient(left, rgba(251, 236, 199,1) 0%, rgba(254,249,238,0) 33%, rgba(255,255,255,0) 38%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(251, 236, 199,1) 0%,rgba(254,249,238,0) 33%,rgba(255,255,255,0) 38%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(251, 236, 199,1) 0%,rgba(254,249,238,0) 33%,rgba(255,255,255,0) 38%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbecc7', endColorstr='#00ffffff',GradientType=1 );
}
.grid-manual-title.inline-title {
    display: inline-flex;
    align-items: center;
    min-height: 35px;
    box-sizing: border-box;
}

.grid-manual-title.addPackage {
    display: inline-flex;
    align-items: center;
}

.component-popup-container, .component-combo-container {
    padding: 1em;
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.component-combo-container {
    padding: 0;
    gap: 0;
}

.component-text-container input, .component-text-container textarea {
    width: 100%;
    box-sizing: border-box;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/admin-deletion-confirmation.css' (Mode: Static) */
.admin-deletion-table-container {
    overflow-x: auto !important;
    overflow-y: auto !important;
    max-height: 300px;
    display: block !important;
    width: 100%;
}

.admin-deletion-table {
    min-width: 100%;
    border-collapse: collapse;
}

.admin-deletion-table th,
.admin-deletion-table td {
    text-align: center;
    padding: 8px;
    min-width: 100px;
}

.admin-deletion-table.admin-user-table {
    width: auto;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/ui.dynatree.css' (Mode: Static) */
/*******************************************************************************
 * Tree container
 */
ul.dynatree-container
{
	font-family: tahoma, arial, helvetica;
	font-size: 12px; /* font size should not be too big */
	/*padding: 3px;*/
	margin: 0; /* issue 201 */
	background-color: white;
	/*border: 1px dotted gray;*/
	overflow: auto;
	height: 100%; /* issue 263 */
    float:left;
    width: 50%;

}

ul.dynatree-container ul
{
	padding: 0 0 0 16px;
	margin: 0;
}

ul.dynatree-container li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	-moz-background-clip:border;
	background-clip: border-box;
	-moz-background-inline-policy: continuous;
	background-origin: padding;
	background-attachment: scroll;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat-y;
	background-image: none;  /* no v-lines */

	margin:0;
	padding:1px 0 0 0;
}
/* Suppress lines for last child node */
ul.dynatree-container li.dynatree-lastsib
{
	background-image: none;
}
/* Suppress lines if level is fixed expanded (option minExpandLevel) */
ul.dynatree-no-connector > li
{
	background-image: none;
}

/* Style, when control is disabled */
.ui-dynatree-disabled ul.dynatree-container
{
	opacity: 0.5;
/*	filter: alpha(opacity=50); /* Yields a css warning */
	background-color: silver;
}


/*******************************************************************************
 * Common icon definitions
 */
span.dynatree-empty,
span.dynatree-vline,
span.dynatree-connector,
span.dynatree-expander,
span.dynatree-icon,
span.dynatree-checkbox,
span.dynatree-radio,
span.dynatree-drag-helper-img,
#dynatree-drop-marker
{
	width: 16px;
	min-width: 16px;
	height: 16px;
/*	display: -moz-inline-box; /* @ FF 1+2 removed for issue 221*/
/*	-moz-box-align: start; /* issue 221 */
	display: inline-block; /* Required to make a span sizeable */
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url("/Content/Images/dynatree/icons.gif");
	background-position: 0 0;
}

/** Used by 'icon' node option: */
ul.dynatree-container img
{
	width: 16px;
	height: 16px;
	margin-left: 3px;
	vertical-align: top;
	border-style: none;
}


/*******************************************************************************
 * Lines and connectors
 */

/*
span.dynatree-empty
{
}
span.dynatree-vline
{
}
*/
span.dynatree-connector
{
	background-image: none;
}
/*
.dynatree-lastsib span.dynatree-connector
{
}
*/
/*******************************************************************************
 * Expander icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: dynatree-exp-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'd': lazy (Delayed)
 * 3rd character (optional): 'l': Last sibling
 */

span.dynatree-expander
{
	background-position: 0px -80px;
	cursor: pointer;
}
span.dynatree-expander:hover
{
	background-position: -16px -80px;
}
.dynatree-exp-e span.dynatree-expander,  /* Expanded, not delayed, not last sibling */
.dynatree-exp-ed span.dynatree-expander,  /* Expanded, delayed, not last sibling */
.dynatree-exp-el span.dynatree-expander,  /* Expanded, not delayed, last sibling */
.dynatree-exp-edl span.dynatree-expander  /* Expanded, delayed, last sibling */
{
	background-position: -32px -80px;
}
.dynatree-exp-e span.dynatree-expander:hover,  /* Expanded, not delayed, not last sibling */
.dynatree-exp-ed span.dynatree-expander:hover,  /* Expanded, delayed, not last sibling */
.dynatree-exp-el span.dynatree-expander:hover,  /* Expanded, not delayed, last sibling */
.dynatree-exp-edl span.dynatree-expander:hover  /* Expanded, delayed, last sibling */
{
	background-position: -48px -80px;
}
.dynatree-loading span.dynatree-expander  /* 'Loading' status overrides all others */
{
	background-position: 0 0;
	background-image: url("/Content/Images/dynatree/loading.gif");
}


/*******************************************************************************
 * Checkbox icon
 */
span.dynatree-checkbox
{
	margin-left: 3px;
	background-position: 0px -32px;
}
span.dynatree-checkbox:hover
{
	background-position: -16px -32px;
}

.dynatree-partsel span.dynatree-checkbox
{
	background-position: -64px -32px;
}
.dynatree-partsel span.dynatree-checkbox:hover
{
	background-position: -80px -32px;
}

.dynatree-selected span.dynatree-checkbox
{
	background-position: -32px -32px;
}
.dynatree-selected span.dynatree-checkbox:hover
{
	background-position: -48px -32px;
}

/*******************************************************************************
 * Radiobutton icon
 * This is a customization, that may be activated by overriding the 'checkbox'
 * class name as 'dynatree-radio' in the tree options.
 */
span.dynatree-radio
{
	margin-left: 3px;
	background-position: 0px -48px;
}
span.dynatree-radio:hover
{
	background-position: -16px -48px;
}

.dynatree-partsel span.dynatree-radio
{
	background-position: -64px -48px;
}
.dynatree-partsel span.dynatree-radio:hover
{
	background-position: -80px -48px;
}

.dynatree-selected span.dynatree-radio
{
	background-position: -32px -48px;
}
.dynatree-selected span.dynatree-radio:hover
{
	background-position: -48px -48px;
}

/*******************************************************************************
 * Node type icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: dynatree-ico-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'f': folder
 */

span.dynatree-icon /* Default icon */
{
	margin-left: 3px;
	background-position: 0px 0px;
}

.dynatree-ico-cf span.dynatree-icon  /* Collapsed Folder */
{
	background-position: 0px -16px;
}

.dynatree-ico-ef span.dynatree-icon  /* Expanded Folder */
{
	background-position: -64px -16px;
}

/* Status node icons */

.dynatree-statusnode-wait span.dynatree-icon
{
	background-image: url("/Content/Images/dynatree/loading.gif");
}

.dynatree-statusnode-error span.dynatree-icon
{
	background-position: 0px -112px;
/*	background-image: url("/Content/Styles/ltError.gif");*/
}

/*******************************************************************************
 * Node titles
 */

/* @Chrome: otherwise hit area of node titles is broken (issue 133)
   Removed again for issue 165; (133 couldn't be reproduced) */
span.dynatree-node
{
	display: flex;
}


/* Remove blue color and underline from title links */
ul.dynatree-container a
/*, ul.dynatree-container a:visited*/
{
	color: black; /* inherit doesn't work on IE */
	text-decoration: none;
	vertical-align: top;
	margin: 0px;
	margin-left: 3px;
/*	outline: 0; /* @ Firefox, prevent dotted border after click */
	/* Set transparent border to prevent jumping when active node gets a border
	   (we can do this, because this theme doesn't use vertical lines)
	   */
	border: 1px solid white; /* Note: 'transparent' would not work in IE6 */

}

ul.dynatree-container a:hover
{
/*	text-decoration: underline; */
	background: #F2F7FD; /* light blue */
	border-color: #B8D6FB; /* darker light blue */
}

span.dynatree-node a
{
	display: inline-block; /* Better alignment, when title contains <br> */
/*	vertical-align: top;*/
	padding-left: 3px;
	padding-right: 3px; /* Otherwise italic font will be outside bounds */
	/*	line-height: 16px; /* should be the same as img height, in case 16 px */
}
ul.dynatree-container a:focus,
span.dynatree-focused a:link  /* @IE */
{
	background-color: #EFEBDE; /* gray */
}

span.dynatree-selected a
{
/*	color: green; */
	font-style: italic;
}

span.dynatree-active a
{
	border: 1px solid #99DEFD;
	background-color: #D8F0FA;
}

/*******************************************************************************
 * Drag'n'drop support
 */

/*** Helper object ************************************************************/
div.dynatree-drag-helper a
{
	border: 1px solid gray;
	background-color: white;
	padding-left: 5px;
	padding-right: 5px;
	opacity: 0.8;
}
div.dynatree-drop-accept span.dynatree-drag-helper-img
{
	background-position: -32px -112px;
}
div.dynatree-drag-helper.dynatree-drop-reject
{
	border-color: red;
}
div.dynatree-drop-reject span.dynatree-drag-helper-img
{
	background-position: -16px -112px;
}

/*** Drop marker icon *********************************************************/

#dynatree-drop-marker
{
	width: 24px;
	position: absolute;
	background-position: 0 -128px;
	margin: 0;
}
#dynatree-drop-marker.dynatree-drop-after,
#dynatree-drop-marker.dynatree-drop-before
{
	width:64px;
	background-position: 0 -144px;
}
#dynatree-drop-marker.dynatree-drop-copy
{
	background-position: -64px -128px;
}
#dynatree-drop-marker.dynatree-drop-move
{
	background-position: -64px -128px;
}

/*** Source node while dragging ***********************************************/

span.dynatree-drag-source
{
	/* border: 1px dotted gray; */
	background-color: #e0e0e0;
}
span.dynatree-drag-source a
{
	color: gray;
}

/*** Target node while dragging cursor is over it *****************************/
span.dynatree-drop-target.dynatree-drop-accept a
{
	/*border: 1px solid green;*/
	background-color: #3169C6 !important;
	color: white !important; /* @ IE6 */
	text-decoration: none;
}

/*******************************************************************************
 * Dynatree dropdown + typeahead wrapper
 */
.dynatree-dropdown
{
	position: relative;
}

.dynatree-dropdown-input
{
	width: 100% !important;
	padding-right: 52px;
	box-sizing: border-box;
}

.dynatree-dropdown-trigger,
.dynatree-dropdown-clear
{
	position: absolute;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	border: 0;
	background: transparent;
	cursor: pointer;
	padding: 0;
	color: #336699;
}

.dynatree-dropdown-trigger
{
	right: 4px;
}

.dynatree-dropdown-clear
{
	right: 26px;
	display: none;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
}

.dynatree-dropdown-trigger .ui-icon
{
	margin: 0 auto;
	float: none;
}

.dynatree-dropdown-trigger:focus,
.dynatree-dropdown-clear:focus
{
	outline: 1px dotted #4a8de0;
}

.dynatree-dropdown-panel {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 4px;
    z-index: 2;
    background: #fff;
    border: 1px solid #c5c5c5;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    width: 100%;
	box-sizing: border-box;
}

.dynatree-dropdown-header
{
	padding: 6px 10px;
	border-bottom: 1px solid #ececec;
	background: #f8f8f8;
}

.dynatree-dropdown-status
{
	font-size: 11px;
	font-weight: bold;
	color: #444;
}

.dynatree-dropdown-status.is-muted
{
	font-weight: normal;
	color: #777;
}

.dynatree-dropdown-panel ul.dynatree-container
{
	float: none;
	width: 100%;
	max-height: 260px;
	height: auto;
	overflow: auto;
	font-size: 9pt;
}

.dynatree-dropdown-empty
{
	display: none;
	padding: 8px 10px;
	color: #666;
	font-style: italic;
	border-top: 1px solid #eee;
	background: #fafafa;
}

.dynatree-dropdown-hint
{
	padding: 6px 10px;
	font-size: 10px;
	color: #333;
	border-top: 1px solid #eee;
	background: #fbfbfb;
}

.dynatree-dropdown-highlight
{
	background: #fff4b8;
	font-weight: bold;
}

.dynatree-dropdown.is-open .dynatree-dropdown-input
{
	border-color: #7aa5d8;
}



/* Comment Generated by Combres - Resource '~/Scripts/Plugins/spectrum/spectrum.css' (Mode: Static) */
.sp-container {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    z-index: 9999994;
    overflow: hidden
}

.sp-original-input-container {
    position: relative;
    display: inline-flex
}

    .sp-original-input-container input {
        margin: 0 !important
    }

    .sp-original-input-container .sp-add-on {
        width: 40px;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

input.spectrum.with-add-on {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.sp-original-input-container .sp-add-on .sp-colorize {
    height: 100%;
    width: 100%;
    border-radius: inherit
}

.sp-colorize-container {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")
}

.sp-container.sp-flat {
    position: relative
}

.sp-container, .sp-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.sp-top {
    position: relative;
    width: 100%;
    display: inline-block
}

.sp-top-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sp-color {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 20px !important
}

.sp-hue {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 100%;
    left: initial !important
}

.sp-clear-enabled .sp-hue {
    top: 15%;
    height: 85%
}

.sp-fill {
    padding-top: 80%
}

.sp-sat, .sp-val {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 28px !important
}

.sp-alpha-enabled .sp-alpha {
    display: block
}

.sp-alpha-handle {
    position: absolute;
    top: -3px;
    cursor: pointer;
    height: 16px;
    border-radius: 50%;
    width: 16px;
    margin-right: 5px;
    left: -2px;
    right: 0;
    background: #f9f9f9;
    box-shadow: 0 0 2px 0 #3a3a3a
}

.sp-alpha {
    display: none;
    position: absolute;
    bottom: -18px;
    right: 0;
    left: 0;
    height: 10px
}

.sp-alpha-inner {
    border-radius: 4px
}

.sp-clear {
    display: none
}

    .sp-clear.sp-clear-display {
        background-position: center
    }

.sp-clear-enabled .sp-clear {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    bottom: 0;
    cursor: pointer;
    left: initial;
    height: 14px;
    width: 14px
}

.sp-alpha, .sp-alpha-handle, .sp-clear, .sp-container, .sp-container button, .sp-container.sp-dragging .sp-input, .sp-dragger, .sp-preview, .sp-replacer, .sp-slider {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none
}

    .sp-container.sp-input-disabled .sp-input-container {
        display: none
    }

    .sp-container.sp-buttons-disabled .sp-button-container {
        display: none
    }

    .sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
        display: none
    }

.sp-palette-only .sp-picker-container {
    display: none
}

.sp-palette-disabled .sp-palette-container {
    display: none
}

.sp-initial-disabled .sp-initial {
    display: none
}

.sp-sat {
    background-image: -webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));
    background-image: -webkit-linear-gradient(left,#fff,rgba(204,154,129,0));
    background-image: -moz-linear-gradient(left,#fff,rgba(204,154,129,0));
    background-image: -o-linear-gradient(left,#fff,rgba(204,154,129,0));
    background-image: -ms-linear-gradient(left,#fff,rgba(204,154,129,0));
    background-image: linear-gradient(to right,#fff,rgba(204,154,129,0))
}

.sp-val {
    border-radius: 4px;
    background-image: -webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));
    background-image: -webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));
    background-image: -moz-linear-gradient(bottom,#000,rgba(204,154,129,0));
    background-image: -o-linear-gradient(bottom,#000,rgba(204,154,129,0));
    background-image: -ms-linear-gradient(bottom,#000,rgba(204,154,129,0));
    background-image: linear-gradient(to top,#000,rgba(204,154,129,0))
}

.sp-hue {
    background: -moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
    background: -ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
    background: -o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
    background: -webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));
    background: -webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
    background: linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)
}

.sp-1 {
    height: 17%
}

.sp-2 {
    height: 16%
}

.sp-3 {
    height: 17%
}

.sp-4 {
    height: 17%
}

.sp-5 {
    height: 16%
}

.sp-6 {
    height: 17%
}

.sp-hidden {
    display: none !important
}

.sp-cf:after, .sp-cf:before {
    content: "";
    display: table
}

.sp-cf:after {
    clear: both
}

@media (max-device-width:480px) {
    .sp-color {
        right: 40%
    }

    .sp-hue {
        left: 63%
    }

    .sp-fill {
        padding-top: 60%
    }
}

.sp-dragger {
    border-radius: 5px;
    height: 10px;
    width: 10px;
    border: 1px solid #fff;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 3px;
    margin-top: 3px;
    box-shadow: 0 0 2px 1px rgba(0,0,0,.2)
}

.sp-slider {
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 16px;
    border-radius: 50%;
    width: 16px;
    left: -2px;
    background: #f9f9f9;
    box-shadow: 0 0 2px 0 #3a3a3a;
    margin-top: 8px
}

.sp-container {
    display: inline-flex;
    border-radius: 0;
    background-color: #fff;
    padding: 0;
    border-radius: 4px;
    color: #000;
    box-shadow: 0 0 0 1px rgba(99,114,130,.16),0 8px 16px rgba(27,39,51,.08)
}

    .sp-clear, .sp-color, .sp-container, .sp-container button, .sp-container input, .sp-hue {
        font-size: 12px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

.sp-top {
    margin-bottom: 10px
}

.sp-clear, .sp-color, .sp-hue, .sp-sat, .sp-val {
    border-radius: 3px
}

.sp-input-container {
    margin-top: -5px
}

    .sp-button-container.sp-cf, .sp-initial.sp-thumb.sp-cf, .sp-input-container.sp-cf {
        height: 25px
    }

.sp-picker-container .sp-cf {
    margin-bottom: 10px
}

.sp-palette-row-initial > span:first-child {
    cursor: pointer
}

.sp-initial-disabled .sp-input-container {
    width: 100%
}

.sp-input {
    padding: 0 5px !important;
    margin: 0;
    width: 100%;
    box-shadow: none !important;
    height: 100% !important;
    background: 0 0;
    color: #3a3a3a;
    border-radius: 2px !important;
    border: 1px solid #e0e0e0 !important;
    text-align: center;
    font-family: monospace;
    font-size: inherit !important
}

    .sp-input:focus {
        border: 1px solid orange
    }

    .sp-input.sp-validation-error {
        border: 1px solid red;
        background: #fdd
    }

.sp-palette-container, .sp-picker-container {
    position: relative;
    padding: 10px
}

.sp-picker-container {
    width: 200px;
    padding-bottom: 0
}

.sp-palette-container {
    border-right: solid 1px #ccc
}

.sp-palette-only .sp-palette-container {
    border: 0
}

.sp-palette .sp-thumb-el {
    display: block;
    position: relative;
    float: left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border: solid 2px transparent
}

    .sp-palette .sp-thumb-el.sp-thumb-active, .sp-palette .sp-thumb-el:hover {
        border-color: orange
    }

.sp-thumb-el {
    position: relative
}

.sp-initial {
    float: left
}

    .sp-initial span {
        width: 30px;
        height: 25px;
        border: none;
        display: block;
        float: left;
        margin: 0
    }

    .sp-initial .spe-thumb-el.sp-thumb-active {
        border-radius: 0 5px 5px 0
    }

    .sp-initial .spe-thumb-el {
        border-radius: 5px 0 0 5px
    }

    .sp-initial .sp-clear-display {
        background-position: center
    }

.sp-button-container {
    float: right
}

.sp-palette-button-container {
    margin-top: 10px
}

.sp-replacer {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #aaa;
    color: #666;
    transition: border-color .3s;
    vertical-align: middle;
    width: 3rem;
    height: 1.5rem;
    margin: 0;
    padding: 0
}

    .sp-replacer.sp-disabled {
        cursor: default;
        border-color: silver;
        color: silver
    }

.sp-dd {
    position: absolute;
    font-size: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 2px;
    line-height: 1.6rem;
    background-color: #fff
}

.sp-preview {
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
    z-index: 0
}

.sp-preview-inner {
    transition: background-color .2s
}

    .sp-preview-inner.sp-clear-display {
        display: none
    }

.sp-palette .sp-thumb-el {
    width: 16px;
    height: 16px;
    margin: 3px;
    border: none;
    border-radius: 3px
}

.sp-container button {
    border-radius: 3px;
    border: none;
    background: 0 0;
    line-height: 1;
    padding: 0 8px;
    height: 25px;
    text-transform: capitalize;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #606c72;
    font-weight: 700
}

    .sp-container button.sp-choose {
        background-color: #3cab3b;
        color: #fff;
        margin-left: 5px
    }

    .sp-container button:hover {
        opacity: .8
    }

    .sp-container button.sp-palette-toggle {
        width: 100%;
        background-color: #f3f3f3;
        margin: 0
    }

.sp-palette span.sp-thumb-active, .sp-palette span:hover {
    border-color: #000
}

.sp-alpha, .sp-preview, .sp-thumb-el {
    position: relative;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")
}

.sp-alpha-inner, .sp-preview-inner, .sp-thumb-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sp-palette .sp-thumb-inner {
    border-radius: 3px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=");
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=");
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E")
}

.sp-clear-display {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABe0lEQVQokYXSsUtcQRTF4d8Jj+VhHSxkEQuLsEUKK0nhTBFTmLSSUhBCMCAWsmgIwWrBLk0akfwLCaSQKBJmtrIIISwpRFKIhViETScphGMzysMtvOVwvpm5d0bGNCuGWAOPgYdl6S8wSDn9b+bUhDHEKWAdeAFMANg+l/TV9ofcz6cjMIbYBvaBMds7QCqZ58CmpBNgPuV0DvAAIMyFGugWtJr7eTv38xEwkPRPErY7QDeG2LqFkjrAgu0dSd/KDVqSNmxvAZ8lfbS9AHRuYemnLWkv5XRVBrQMbAI/gTXgEzAJtJuwBVS2L2OIle03QA/4Lmkl5XQBXEqqbFcAVYFDYChpFngiqWf7l6TXKaezMt2Zkhk24THwG+jZriX9AFZvUAyxLbRke2D75O5zPAO+ADXwEtizjaRHwDvbTyUtppwOmicCHAJvbXcl9YA1SQDjtseA97YPRz7ATcUQp2y/kjRdevsjaTfldNrMjcDGBjXA3T96L7yvrgFzP69+0Ao/HAAAAABJRU5ErkJggg==");
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14'%3E%3Cpath d='M12 20.016q3.281 0 5.648-2.367t2.367-5.648q0-2.672-1.734-4.922l-11.203 11.203q2.25 1.734 4.922 1.734zM3.984 12q0 2.672 1.734 4.922l11.203-11.203q-2.25-1.734-4.922-1.734-3.281 0-5.648 2.367t-2.367 5.648zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")
}



/* Comment Generated by Combres - Resource '~/Content/Styles/tweet.css' (Mode: Static) */
.twitter-filters-container {
}
    .twitter-filters-container .twitter-filter-container {
        display: inline-block;
        margin-right: 15px;
    }
        .twitter-filters-container .twitter-filter-container label {
            display: table-cell;
        }
        .twitter-filters-container .twitter-filter-container input {
            width: 225px;
        }
    .twitter-filters-container .actions {
        float: right;
    }
.tweets-container {
    text-align: justify;
    -moz-text-align-last: justify; /* Code for Firefox */
    text-align-last: justify;
    max-height: 600px;
}
    .tweet-container {
        width: 260px;
        display: inline-table;
        color:white;
        font-weight: bold;
        padding: 25px 20px 0 20px;
        height: 145px;
        overflow: hidden;
        background-size: cover;
        background-repeat: no-repeat;
        margin-bottom: 15px;
        margin-top: 15px;
        margin-right: 15px;
    }
        .tweet-container .img-item {
            position: relative;
            z-index: 1;
            width: 100%;
        }
        .tweet-container .mask {
            width:300px;
            height:170px;
            position:absolute;
            z-index:3;
            margin-top: -24px;
            margin-left: -20px;
            cursor:pointer;
        }
            .tweet-container.selected .mask {
                animation: intermittent .5s;
                -webkit-animation: intermittent .5s;
                -moz-animation: intermittent .5s;
                animation-iteration-count:infinite;
                -webkit-animation-iteration-count:infinite;
                -moz-animation-iteration-count:infinite;
            }
                .tweet-container.selected .mask:before {
                    content: "Selected";
                    left: 75px;
                    position: relative;
                    color:white;
                    top: 53px;
                    font-size: 35px;
                    text-shadow: 0 0 20px black;
                }
            .tweet-container .mask:hover {
                background-color:rgba(0,0,0,.2);
            }
        .tweet-container .absolute-layer {
            position: absolute;
            z-index: 2;
            /*margin-left: 20px;*/
            
        }
            .tweet-container .absolute-layer .top {
                width: 260px;
                position: relative;
                padding-bottom: 10px;
                border-bottom: 1px solid rgba(255,255,255,.4);
            }
                .tweet-container .absolute-layer .top .logo-container {
                    display: table-cell;
                }
                    .tweet-container .absolute-layer .top .logo-container img.logo {
                        width: 40px;
                        height: auto;
                    }

                .tweet-container .absolute-layer .top .names {
                    display: table-cell;
                    vertical-align: top;
                    left: 10px;
                    position: relative;
                }
                    .tweet-container .absolute-layer .top .names .name {
                        font-size: 12px;
                        font-weight: 900;
                    }
                        .tweet-container .absolute-layer .top .names .name .name-value {
                            overflow: hidden;
                            max-width: 124px;
                            height: 13px;
                            text-align: left;
                        }
                        .tweet-container .absolute-layer .top .names .name .dots {
                            display:none;
                            position:absolute;
                            right:0;
                            top:0;
                        }
                    .tweet-container .absolute-layer .top .names .screen-name {
                        margin-top: 10px;
                        font-size: 11px;
                    }
                .tweet-container .absolute-layer .top .top-left {
                    display: table-cell;
                    vertical-align: top;
                    right: 0;
                    position: absolute;
                    top: 0;
                    width:82px;
                }
                    .tweet-container .absolute-layer .top .top-left .action-buttons {
                        text-align: justify;
                        display: table;
                        position: relative;
                        width: 100%;
                    }
                        .tweet-container .absolute-layer .top .top-left .action-buttons a {
                            display: table-cell;
                            width: 33%;
                            text-align:left;
                        }
                        .tweet-container .absolute-layer .top .top-left .action-buttons a:nth-child(2) {
                            text-align:center;
                        }
                        .tweet-container .absolute-layer .top .top-left .action-buttons a:nth-child(3) {
                            text-align:right;
                        }
                            .tweet-container .absolute-layer .top .top-left .action-buttons a .icon {
                            }
                                .tweet-container .absolute-layer .top .top-left .action-buttons a .icon i {
                                }
                                    .tweet-container .absolute-layer .top .top-left .action-buttons a .icon i img {
                                    }
                    .tweet-container .absolute-layer .top .top-left .time {
                        margin-top: 10px;
                        font-size: 11px;
                    }
            .tweet-container .absolute-layer .description {
                width: 260px;
                padding-top: 10px;
                text-align: left;
                text-align-last: left;
                -moz-text-align-last: left; /* Code for Firefox */
                margin: 0;
            }
.tweet-selected {
    width: 300px;
    margin-top: 10px;
}
    .tweet-selected .tweet-container {
        margin: 0;
    }
    .tweet-selected .mask:hover {
        background:transparent;
        cursor:default;
    }

@keyframes intermittent { 
    0% {background-color: transparent}
    100%{background-color: rgba(255,255,255,.2)} 
}

@-webkit-keyframes intermittent { 
    0% {background-color: transparent}
    100%{background-color: rgba(255,255,255,.2)} 
}


/* Comment Generated by Combres - Resource '~/Content/Styles/tourgroup.css' (Mode: Static) */


#tourdetails-form .column {width: 550px; padding-top:10px; padding-left:10px;}
#tourdetails-form .column .first {margin: 0;width: 300px;}

#tourdetails-form .column .first p { overflow:hidden; height: 30px; }
#tourdetails-form .column .first p label { width:30%; display:inline-block; text-align:left; vertical-align:top}
#tourdetails-form .column .first p input{ width:60%; display:inline-block; vertical-align:top;  }
#tourdetails-form .column .first .description, #performer-tabs .two-columns .first .footer { overflow: visible;  }
#tourdetails-form .column .first #Footer { height: 33px; width: 177px;}
#tourdetails-form .column .first .preferred { margin-top:10px; }
#tourdetails-form .column .first .preferred label{ vertical-align:middle; }
#tourdetails-form .column .first .preferred select{ width: 183px; }

#tourdetails-form .column .second p { overflow:hidden; padding-left:10px; padding-right:10px; padding-top:10px}
#tourdetails-form .column .second p label{ display:inline-block; text-align:left; vertical-align:top}
#tourdetails-form .column .second p input{ display:inline-block; vertical-align:top }
#tourdetails-form .column .first p .addtour{ position:absolute; margin-left:5px}


/* Comment Generated by Combres - Resource '~/Content/Styles/jquery.multiselect.css' (Mode: Static) */
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll; width:100% }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }



/* Comment Generated by Combres - Resource '~/Content/Styles/loading.css' (Mode: Static) */
/************LOADING***************/
.spinner-wave {
    margin: 50px auto;
    width: 100px;
    height: 70px;
    text-align: center;
}
    .spinner-wave > div {
        background-color: #333;
        height: 100%;
        width: 6px;
        display: inline-block;
        -webkit-animation: wave 1.2s infinite ease-in-out;
        animation: wave 1.2s infinite ease-in-out;
        margin: 1px;
    }

.spinner-wave div:nth-child(2) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner-wave div:nth-child(3) {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner-wave div:nth-child(4) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner-wave div:nth-child(5) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
@-webkit-keyframes wave {
    0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
    20% { -webkit-transform: scaleY(1.0) }
}

@keyframes wave {
    0%, 40%, 100% { transform: scaleY(0.4); }
    20% { transform: scaleY(1.0); }
}


/* Comment Generated by Combres - Resource '~/Content/Styles/iconpicker.css' (Mode: Static) */

@charset "UTF-8";

/* Primesport font can be found in dynamicstyles.cshtml*/

[data-icon]:before {
    font-family: "primesport" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "primesport" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
}

.icon-picker {
}

    .icon-picker .icon {
        display: inline-block;
        font-size: 25px;
        position: relative;
        top: 7px;
        padding: 3px;
    }
        .icon-picker .icon:not([class*=" icon-"]) {
            border: 1px black dotted;
            height: 15px;
            width: 15px;
            margin-right: 3px;
        }

        .icon-picker .icon:not([class*=" icon-"]):before {
            content: "";
        }

.icon-primesport-affiliate:before {
    content: "a";
}

.icon-primesport-calendar:before {
    content: "b";
}

.icon-primesport-careers:before {
    content: "c";
}

.icon-primesport-cart:before {
    content: "d";
}

.icon-primesport-close:before {
    content: "e";
}

.icon-primesport-collapse:before {
    content: "f";
}

.icon-primesport-contact:before {
    content: "g";
}

.icon-primesport-custom:before {
    content: "h";
}

.icon-primesport-customer-suport:before {
    content: "i";
}

.icon-primesport-down-arrow:before {
    content: "j";
}

.icon-primesport-download:before {
    content: "k";
}

.icon-primesport-expand:before {
    content: "l";
}

.icon-primesport-facebook:before {
    content: "m";
}

.icon-primesport-faq:before {
    content: "n";
}

.icon-primesport-favorite-active:before {
    content: "o";
}

.icon-primesport-favorite-inactive:before {
    content: "p";
}

.icon-primesport-flights:before {
    content: "q";
}

.icon-primesport-golf:before {
    content: "r";
}

.icon-primesport-google:before {
    content: "s";
}

.icon-primesport-horse-racing:before {
    content: "t";
}

.icon-primesport-hospitality:before {
    content: "u";
}

.icon-primesport-hospitality2:before {
    content: "v";
}

.icon-primesport-hotel:before {
    content: "w";
}

.icon-primesport-instagram:before {
    content: "x";
}

.icon-primesport-left-arrow:before {
    content: "y";
}

.icon-primesport-mail:before {
    content: "z";
}

.icon-primesport-menu:before {
    content: "A";
}

.icon-primesport-no-star:before {
    content: "B";
}

.icon-primesport-pin:before {
    content: "C";
}

.icon-primesport-play:before {
    content: "D";
}

.icon-primesport-primesport-logo:before {
    content: "E";
}

.icon-primesport-question:before {
    content: "F";
}

.icon-primesport-right-arrow:before {
    content: "G";
}

.icon-primesport-search:before {
    content: "H";
}

.icon-primesport-sellers:before {
    content: "I";
}

.icon-primesport-share-ps:before {
    content: "J";
}

.icon-primesport-social-favorite:before {
    content: "K";
}

.icon-primesport-social-like:before {
    content: "L";
}

.icon-primesport-social-more:before {
    content: "M";
}

.icon-primesport-social-reply:before {
    content: "N";
}

.icon-primesport-social-retweet:before {
    content: "O";
}

.icon-primesport-social-share:before {
    content: "P";
}

.icon-primesport-souvenirs:before {
    content: "Q";
}

.icon-primesport-star:before {
    content: "R";
}

.icon-primesport-team:before {
    content: "S";
}

.icon-primesport-tickets:before {
    content: "T";
}

.icon-primesport-transportation:before {
    content: "U";
}

.icon-primesport-twitter:before {
    content: "V";
}

.icon-primesport-up-arrow:before {
    content: "W";
}

.icon-primesport-youtube:before {
    content: "X";
}

.icon-primesport-about-ps:before {
    content: "Y";
}

.icon-primesport-alert:before {
    content: "Z";
}

.icon-primesport-cart-active:before {
    content: "0";
}

.icon-primesport-checkmark:before {
    content: "1";
}

.icon-primesport-checkmark-3:before {
    content: "2";
}

.icon-primesport-checkmark-circle:before {
    content: "3";
}

.icon-primesport-contact-us:before {
    content: "4";
}

.icon-primesport-edit:before {
    content: "5";
}

.icon-primesport-error:before {
    content: "6";
}

.icon-primesport-success:before {
    content: "3";
}

.icon-primesport-filter:before {
    content: "7";
}

.icon-primesport-notes:before {
    content: "8";
}

.icon-primesport-paperless-delivery:before {
    content: "9";
}

.icon-primesport-baseball-field:before {
    content: "!";
}

.icon-primesport-bracket:before {
    content: "#";
}

.icon-primesport-trophy:before {
    content: "$";
}

.icon-primesport-food:before {
    content: "%";
}

.icon-primesport-grill:before {
    content: "&";
}

.icon-primesport-basketball-court:before {
    content: "*";
}

.icon-primesport-stadium:before {
    content: "=";
}

.icon-primesport-race-track:before {
    content: "?";
}

.icon-primesport-tour:before {
    content: "@";
}


.icon-primesport-helicopter:before {
    content: ";";
}

.icon-primesport-bullet-point:before {
    content: "("
}

.icon-primesport-golfcart:before {
    content: "\00A1";
}

.icon-primesport-basket-score:before {
    content: "\00A2";
}

.icon-primesport-basketball:before {
    content: "\00A3";
}

.icon-primesport-beer:before {
    content: "\00A4";
}

.icon-primesport-horse:before {
    content: "\00A5";
}

.icon-primesport-not-art:before {
    content: "\00A6";
}

.icon-primesport-racecar:before {
    content: "\00A7";
}

.icon-primesport-racecar-2:before {
    content: "\00A8";
}

.icon-primesport-chef-hat:before {
    content: "\00AA";
}

.icon-primesport-vip:before {
    content: "\00AB";
}

.icon-primesport-plate:before {
    content: "\00AC";
}

.icon-primesport-dj:before {
    content: "\00E4";
}

.icon-primesport-check-flag:before {
    content: "\00AE";
}

.icon-primesport-football-dark:before {
    content: "\00B0";
}

.icon-primesport-football-light:before {
    content: "\00B1";
}

.icon-primesport-silverware:before {
    content: "\00B3";
}

.icon-primesport-gift-light:before {
    content: "\00B4";
}

.icon-primesport-gift-dark:before {
    content: "\00B5";
}

.icon-primesport-golf-ball:before {
    content: "\00B6";
}

.icon-primesport-loaded-golf-cart:before {
    content: "\00B8";
}

.icon-primesport-golf-flag:before {
    content: "\00C0";
}

.icon-primesport-golf-strike:before {
    content: "\00C1";
}

.icon-primesport-football-helmet:before {
    content: "\00C2";
}

.icon-primesport-race-helmet:before {
    content: "\00C3";
}

.icon-primesport-hockey-field:before {
    content: "\00C4";
}

.icon-primesport-hockey-sticks:before {
    content: "\00C5";
}

.icon-primesport-horse-2:before {
    content: "\00C6";
}

.icon-primesport-horseshoe:before {
    content: "\00C7";
}

.icon-primesport-racket:before {
    content: "\00C8";
}

.icon-primesport-ferry-wheel:before {
    content: "\00C9";
}

.icon-primesport-loudspeaker:before {
    content: "\00CA";
}

.icon-primesport-party:before {
    content: "\00CB";
}

.icon-primesport-cocktail:before {
    content: "\00CC";
}

.icon-primesport-room-service:before {
    content: "\00CD";
}

.icon-primesport-medal:before {
    content: "\00CE";
}

.icon-primesport-checked-flag-2:before {
    content: "\00CF";
}

.icon-primesport-room-service-2:before {
    content: "\00D0";
}

.icon-primesport-soccer-ball:before {
    content: "\00D1";
}

.icon-primesport-baseball:before {
    content: "\00D2";
}

.icon-primesport-sedan:before {
    content: "\00D3";
}

.icon-primesport-wheel:before {
    content: "\00D4";
}

.icon-primesport-superbowl-trophy:before {
    content: "\00D5";
}

.icon-primesport-swimmer:before {
    content: "\00D6";
}

.icon-primesport-tower-bridge:before {
    content: "\00D7";
}

.icon-primesport-cup-dark:before {
    content: "\00D9";
}

.icon-primesport-cup-light:before {
    content: "\00DA";
}

.icon-primesport-usa-flag:before {
    content: "\00DB";
}

.icon-primesport-vip-star-light:before {
    content: "\00DC";
}

.icon-primesport-vip-star-dark:before {
    content: "\00DD";
}

.icon-primesport-vip-ticket:before {
    content: "\00DE";
}

.icon-primesport-vip-pass:before {
    content: "\00DF";
}

.icon-primesport-star-pass:before {
    content: "\00E0";
}

.icon-primesport-volleyball:before {
    content: "\00E1";
}

.icon-primesport-wine-cup:before {
    content: "\00E2";
}

.icon-primesport-wrestling:before {
    content: "\00E3";
}

.icon-primesport-dashing-car:before {
    content: "\00A9";
}

.icon-primesport-bed:before {
    content: "\00E5";
}

.icon-primesport-torso-mannequin:before {
    content: "\00E6";
}

.icon-primesport-female-walking:before {
    content: "\00E7";
}

.icon-primesport-dress:before {
    content: "\00E8";
}

.icon-primesport-meetandgreet:before {
    content: "\00E9";
}

.icon-primesport-diamond:before {
    content: "\00EA";
}

.icon-primesport-hanger:before {
    content: "\00EB";
}

.icon-primesport-crown:before {
    content: "\00EC";
}

.icon-primesport-runway:before {
    content: "\00ED";
}

.icon-primesport-photo-op:before {
    content: "\00EE";
}

.icon-primesport-swagbag:before {
    content: "\00EF";
}

#icon-picker-popup .icon {
    display: inline-block;
    font-size: 30px;
    border: 1px solid #efefef;
    margin: 3px;
    width: 59px;
    height: 59px;
    text-align: center;
    border-radius: 3px;
    background: #efefef;
    cursor: pointer;
}
    #icon-picker-popup .icon:before {
        font-size: 35px;
        position: relative;
        top: 20px;
    }

    #icon-picker-popup .icon:hover {
        background: #3f3f3f;
        color: white;
    }

    #icon-picker-popup .icon.active {
        background: palegreen;
        color: #222;
    }


/* Comment Generated by Combres - Resource '~/Content/Styles/questionaries.css' (Mode: Static) */
.ada-form section article {
    display: inline-block;
}

.ada-form section article.title {
    vertical-align: top;
    width: 30%;
}

.ada-form section article.description {
    width: 65%;
}

.ada-form ul {
    padding-bottom: 1em;
}

.ada-form ul li {
    list-style-type: none;
}

.ada-form footer em {
    font-weight: initial;
    color: initial;
    font-style: italic;
}

.ada-form footer input#confPolicy {
    margin: 1em 0 0 40%;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/promo-banners.css' (Mode: Static) */
.promo-banners-actions {
    display: inline;
    float: right;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/agency.css' (Mode: Static) */
.divAgencyApprovalWorkflow {
    float: left
}

.smallNote {
    font-size: smaller;
}

.clientInformation header label {
    display: block;
    margin-bottom: 1em;
}

.clientInformation article {
    vertical-align: top;
}

.container-left, .container-right {
    display: inline-block;
    width: 38%;
}

    .container-left section {
        display: inline-block;
        width: 60%;
        margin-bottom: 1em;
    }

    .container-left section input{
        margin-bottom:1em;
    }

    .container-right section {
        width: 100%;
    }

        .container-right section strong {
            display: block;
        }

        .container-right section input {
            width: 63%;
        }

.mc-mt {
    margin-top: .8rem;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/interstitial-advertisement.css' (Mode: Static) */

.two-columns-interstitial { width: 800px; overflow: hidden; }
.two-columns-interstitial>div { width: 400px; margin-left: 400px; padding: 0; }
.two-columns-interstitial>div:first-child { float: left; margin: 0; }
.two-columns-interstitial p.after-checkbox label { padding-left: 20px;}
#interstitialAdvertisement-details { overflow-x:hidden}

.specific-page-input {
    float:left;
    padding-right:10px;
}

.interstitial-index-actions {
    display: inline;
    float: right;
} 


/* Comment Generated by Combres - Resource '~/Content/Styles/taxrate.css' (Mode: Static) */
fieldset.taxRateFieldset select {
    width: 9.4em;
    display: block;
}

fieldset.taxRateFieldset label {
    display: block;
}

fieldset.taxRateFieldset div {
    margin-right: 3px;
    float: left;
}

fieldset sidebar.sidebarTaxRate {
    height: 300px;
    overflow-y: scroll;
    width: 40%;
    float: right;
    margin-top: 1em;
}
fieldset .form-taxrate {
    width: 40%;
    float: left;
}
sidebar li {
    list-style: none;
}

fieldset#popupTaxRateCity {
    padding-left: 2em;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/ticketcontract.css' (Mode: Static) */
.editPricingPopup {
    margin-left: 1em;
}

    .editPricingPopup label {
        display: inherit;
        margin: 1em 0 0 0;
        margin-top: 1em;
    }

    .editPricingPopup .left {
        float: left;
        width: 30%;
    }

    .editPricingPopup .rigth {
        margin-top: 1em;
        float: left;
        width: 40%;
    }

    .editPricingPopup #gbox_EditPricingGrid {
        display: inline-block;
        margin-top: 2em;
    }
    .editPricingPopup th > h3.headerTitle {
        outline: auto;
    }

.contract-details .container-title-rowgrid {
    width: 1254px;
}

.renamePopUp, .venueButtons {
    margin-left: 20px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/hotelcontract.css' (Mode: Static) */
#gbox_OccupancyGrid {
    margin-top: 10px;
}

.three-columns section {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}

.general-information-hotel #CountryDataGeneralInformation section {
    display: inherit;
}

section.hotel-room-type-details {
    width: 50%;
    border-radius: 12px;
    border: none;
}

    section.hotel-room-type-details h3 {
        font-size: 1em;
        background: darkgray;
        padding: 1em;
        border-radius: 12px 12px 0 0;
    }

    section.hotel-room-type-details article ul {
        width: 100%;
        margin: 0;
    }

    section.hotel-room-type-details article li {
        text-shadow: none;
    }

    section.hotel-room-type-details ul li:nth-child(2n) {
        background: lightgray;
    }

    section.hotel-room-type-details ul li:nth-child(2n+1) {
        background: white;
    }

    section.hotel-room-type-details ul li {
        list-style: none;
        font-size: 1em;
        border: 1px solid #c7c7c7;
        padding: 6px;
    }

article.occupancy-settings select {
    display: inline-block;
}

article.occupancy-settings h3 {
    display: inline-block;
    width: 70%;
}

article.pricing-inventory-container section:not(.container-pricinginventory-grid) {
    display: inline-block;
    vertical-align: top;
    width: 45%;
}

article.pricing-inventory-container input#CutoffDaysInAdvance {
    width: 5em;
}

    .container-title-rowgrid {
        background: steelblue;
        padding: 1em;
    }

    .container-title-rowgrid .title-row {
        color: white;
        width: auto;
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
    }
    .container-title-rowgrid button {
        padding: 10px;
        border-radius: 15px;
        border:none;
        vertical-align: middle;
    }

    .container-title-rowgrid textarea {
        width: 420px;
        display: inline-block;
        margin-right: 20px;
        vertical-align: middle;
    }

    .container-title-rowgrid > p {
        display: inline-block;
        vertical-align: middle;
    }
    .container-title-rowgrid > p > div {
        margin-right: 20px;
    }

.available-hotel-room-types article > * {
    display: inline-block;
    width: 23%;
    margin: 1em 0 1em 1em;
}

article.container-hotel-room section {
    margin: 1em;
    width: 80%;
}

article.container-hotel-room ul {
    list-style: none;
    margin: initial;
}

article.container-hotel-room .list-vendor-room-types {
    height: 120px;
    overflow: auto;
}

.form-pricing-inventory {  
    margin: 2em;
    display: inline-block;
}

.container-contract-occupancy {
    margin: 2em 0 1em auto;
    display: block;
    width: 70%;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/aircontract.css' (Mode: Static) */
#airContract-Info{
    margin-left: 5px;
}

#FlightInformation-form {
    margin-top: 50px;
}

    #FlightInformation-form .detail {
        margin: auto;
    }

    #FlightInformation-form .first {
        margin: 15px;
        width: 100px;
        height: 200px;
        float: left;
    }


    #FlightInformation-form .second textarea {
        vertical-align: middle;
    }

    #FlightInformation-form .second {
        margin: 15px;
        width: 600px;
        float: left;
        height: 200px;
    }

    #FlightInformation-form #clear {
        clear: both;
    }


/* Comment Generated by Combres - Resource '~/Content/Styles/new-order-customer-information.css' (Mode: Static) */
/*******Customer Information Module*******/

div#clientInformation .fieldset.two-columns {
    display: block;
    width: 98%;
    padding-right: 0px;
    padding-left: 0px;
}

#clientInformation div.first {
    width: 40%;
    margin: 0;
}

#clientInformation div.second {
    width: 40%
}

#clientInformation .fieldset.two-columns .first #HasAgency {
    position: relative;
    margin-top: -21px;
}

#clientInformation input#CustomerName {
    min-width: 450px;
    margin-bottom: 20px;
}


#clientInformation input#ShippingAddress_FirstName {
    min-width: 450px;
}

#clientInformation input#ShippingAddress_LastName {
    min-width: 450px;
}

#clientInformation input#ShippingAddress_Address {
    min-width: 450px;
}

#clientInformation input#ShippingAddress_Address2 {
    min-width: 450px;
}

#clientInformation input#ShippingAddress_City {
    min-width: 450px;
}

#clientInformation select#ShippingAddress_StateId {
    min-width: 465px;
}

#clientInformation input#ShippingAddress_ZipCode {
    min-width: 450px;
}

#clientInformation select#ShippingAddress_CountryId {
    min-width: 465px;
}

#clientInformation input#ShippingAddress_Phone {
    min-width: 463px;
    padding-left: 73px;
}

#clientInformation input#AgentName {
    min-width: 450px;
    margin-bottom: 20px;
}

#clientInformation .email-position {
    position: relative;
    margin-left: 399px;
}

#clientInformation .fieldset label {
    padding: 5px 0 5px 0;
}

#clientInformation .customer-info-display, #new-order-process-payment .customer-info-display {
    display: inline-flex;
    width: 100%;
}

    #clientInformation .footer-info-display, #new-order-process-payment .footer-info-display {
        display: inline-flex;
        width: 100%;
    }

    #clientInformation .Info.col-4 {
        margin-right: 96px;
    }

    #clientInformation .row.footer-info-display, #new-order-process-payment .row.footer-info-display {
        margin-top: 10px;
        width: 450px;
    }

    #clientInformation .row.footer-info-display, #new-order-process-payment .row.footer-info-display {
        margin-top: 10px;
    }

#clientInformation .row.footer-info-display, #new-order-process-payment {
    margin-top: 10px;
}

#clientInformation input#BillingAddress_FirstName {
    min-width: 450px;
}

#clientInformation input#BillingAddress_LastName {
    min-width: 450px;
}

#clientInformation input#BillingAddress_Address {
    min-width: 450px;
}

#clientInformation input#BillingAddress_Address2 {
    min-width: 450px;
}

#clientInformation input#BillingAddress_City {
    min-width: 450px;
}

#clientInformation select#BillingAddress_StateId {
    min-width: 465px;
}

#clientInformation input#BillingAddress_ZipCode {
    min-width: 450px;
}

#clientInformation select#BillingAddress_CountryId {
    min-width: 465px;
}

#clientInformation input#BillingAddress_Phone {
    min-width: 465px;
}

#clientInformation input#BillingAddress_Mobile {
    min-width: 465px;
}

/*#clientInformation input.iti {
    min-width: 450px;
}*/

#new-order-process-customer {
    background: #fcfcfc;
}
    #new-order-process-customer #sameBillingAsShipping {
        position: relative;
        top: -2px;

    }
.same-agent-client {
    display: none;
}

#override-shipping {
    margin-bottom: 2px;
    margin-right: 5px;
    margin-left: 5px;
}
    #override-shipping:checked, #check-override-comission:checked {
        margin-bottom: 11px;
    }
.override-shipping-method-container {
    margin-left: 10px;
}
.price-override {
    margin-right: 5px;
    max-width: 104px;
}

.override-shipping-value {
    margin-right: 5px;
    max-width: 104px;
}

.override-shipping-method-select {
    margin-right: 5px;
}

.override-shipping-btn {
    max-height: 31px;
}

.price-override-btn {
    max-height: 31px;
}

.braintree-cards-control, .braintree-cards-control-1, .braintree-cards-control-2, .braintree-cards-control-3, .braintree-cards-control-4 {
    margin-top: 10px;
}

    .braintree-cards-control .card, .braintree-cards-control-1 .card-1, .braintree-cards-control-2 .card-2, .braintree-cards-control-3 .card-3, .braintree-cards-control-4 .card-4 {
        padding-left: 10px;
        padding-top: 6px;
        padding-right: 5px;
        height: 30px;
        width: 88px;
        border-radius: 6px;
        border: 1px solid #bbb;
        transition: background-color .4s;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: 10px;
        cursor: pointer;
        font-size: .85em;
        font-weight: 700;
        margin: 0 6px 10px 0;
        display: inline-table;
        text-align: right;
        background-size: 35px 25px;
    }

    .braintree-cards-control > div:hover, .braintree-cards-control-1 > div:hover, .braintree-cards-control-2 > div:hover, .braintree-cards-control-3 > div:hover, .braintree-cards-control-4 > div:hover {
        background-color: #9bbede;
    }

    .braintree-cards-control > div.active, .braintree-cards-control-1 > div.active, .braintree-cards-control-2 > div.active, .braintree-cards-control-3 > div.active, .braintree-cards-control-4 > div.active {
        color: white;
        background-color: #024b78;
    }

    .braintree-cards-control .image-card-visa, .braintree-cards-control-1 .image-card-visa, .braintree-cards-control-2 .image-card-visa, .braintree-cards-control-3 .image-card-visa, .braintree-cards-control-4 .image-card-visa {
        background-image: url("https://assets.braintreegateway.com/payment_method_logo/visa.png");
    }

    .braintree-cards-control .image-card-mastercard, .braintree-cards-control-1 .image-card-mastercard, .braintree-cards-control-2 .image-card-mastercard, .braintree-cards-control-3 .image-card-mastercard, .braintree-cards-control-4 .image-card-mastercard {
        background-image: url("https://assets.braintreegateway.com/payment_method_logo/mastercard.png");
    }

    .braintree-cards-control .image-card-discover, .braintree-cards-control-1 .image-card-discover, .braintree-cards-control-2 .image-card-discover, .braintree-cards-control-3 .image-card-discover, .braintree-cards-control-4 .image-card-discover {
        background-image: url("https://assets.braintreegateway.com/payment_method_logo/discover.png");
    }

    .braintree-cards-control .image-card-american-express, .braintree-cards-control-1 .image-card-american-express, .braintree-cards-control-2 .image-card-american-express, .braintree-cards-control-3 .image-card-american-express, .braintree-cards-control-4 .image-card-american-express {
        background-image: url("https://assets.braintreegateway.com/payment_method_logo/american_express.png");
    }

.note {
    font-size: 10px;
    font-weight: bold;
}

.same-shipping-as-billing-container {
    padding-bottom: 10px;
}

#clientInformation .billing-information-extra-section {
    padding-top: 10px;
    padding-bottom: 10px;
}

#clientInformation .agent-container {
    margin-top: -40px;
}

input[type="checkbox"] #clientInformation .same-agent-client {
    margin-top: -4px;
}

#clientInformation .email-position label {
    margin-left: -5px;
}

#clientInformation .agent-container label {
    margin-left: 17px;
}

#clientInformation .agent-fileds-container {
    padding-bottom: 30px;
}

#new-order-process-payment .Info.col-4 {
    margin-right: 96px;
    width: 33% !important;
}

    #new-order-process-payment .Info.col-4 input {
        margin-bottom: 10px;
        width: 80%;
    }
    #new-order-process-payment .Info.col-4 p {
        margin-bottom: 10px;
        width: 100%;
    }

    #new-order-process-payment .Info.col-4 select {
        margin-bottom: 10px;
        width: 83%;
    }

#new-order-process-payment .profile-dynamic-container {
    position: relative;
}

#new-order-process-payment .payment-information-container .card-container {
    background-color: #f3f3f3;
    box-shadow: 0px 0px 3px #d2d2d2;
    padding: 15px;
    position: relative;
    margin-bottom: 10px;
}

#new-order-process-payment .payment-information-container .card-container:first-of-type {
    background-color: #f8d47c;
}

#new-order-process-payment .accordion-toggle {
    height: 25px;
}

#new-order-process-payment .accordion-content {
    display: none;
    padding: 15px;
    margin: 15px 0;
    background-color: #f3f3f3;
    box-shadow: 0px 0px 3px #d2d2d2;
    position:relative;
}

#new-order-process-payment .checkbox-saved-credit-card-container {
    margin-top: 20px;
}
#new-order-process-payment #dueAmount{
    color:red;
}

#new-order-process-payment #totalDue {
    color: lightgray;
}

#new-order-process-payment .payment-header {
    display:table;
    width:100%;
}

#new-order-process-payment .payment-header div {
    display:table-cell;
    float:left;
}

#new-order-process-payment .payment-header .payment-header-col1 {
    width:39%;
}
#new-order-process-payment .payment-header .payment-header-col2 {
    width: 50%;
}

#new-order-process-payment .payment-header .payment-header-col2 span {
    margin: 0 40px 0 50px;
    font-weight: lighter;
}

#new-order-process-payment .payment-header #totalDueSection {
    font-size: larger;
}

#cloneShippingAddressMainContainer input#Clone_ShippingAddress_FirstName {
    min-width: 370px;
}

#cloneShippingAddressMainContainer input#Clone_ShippingAddress_LastName {
    min-width: 370px;
}

#cloneShippingAddressMainContainer input#Clone_ShippingAddress_Address {
    min-width: 370px;
}

#cloneShippingAddressMainContainer input#Clone_ShippingAddress_Address2 {
    min-width: 370px;
}

#cloneShippingAddressMainContainer input#Clone_ShippingAddress_City {
    min-width: 370px;
}

#cloneShippingAddressMainContainer select#Clone_ShippingAddress_StateId {
    min-width: 386px;
}

#cloneShippingAddressMainContainer input#Clone_ShippingAddress_ZipCode {
    min-width: 370px;
}

#cloneShippingAddressMainContainer select#Clone_ShippingAddress_CountryId {
    min-width: 386px;
}

#cloneShippingAddressMainContainer input#Clone_ShippingAddress_Phone {
    min-width: 370px;
}

#cloneShippingAddressMainContainer .fieldset label {
    padding: 5px 0 5px 0;
}

#cloneShippingAddressMainContainer .customer-info-display {
    display: inline-flex;
    width: 100%;
}

#cloneShippingAddressMainContainer .Info.col-4 {
    margin-right: 96px;
}

.clone-shipping-addresss-container {
    margin-left: 20px;
}

.override-comission-button {
    width: 35px;
    height: auto;
}

.comission-container {
    margin: 5px 1px 5px 10px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/countdown.css' (Mode: Static) */
.countdown {
    top: -5px !important;
    float: right !important;
    color: #f8d47c;
    font-weight: bold;
}
    .countdown > div {
        position: relative;
        display: inline-table;
        width: 28px;
        height: 20px;
        border: 1px solid white;
        text-align: center;
        padding-top: 5px;
        font-family: monospace;
        border-radius: 2px;
        background: rgba(255,255,255,.4);        
    }
        .countdown > div:after {
            font-size: 10px;
            position: absolute;           
        }
    .countdown .minutes {
        
    }
        .countdown .minutes:after {
            content: "Min";
            bottom: -15px;
            left: 6px;
        }
    .countdown .seconds {
        margin-right: 20px;
    }
        .countdown .seconds:after {
            content: "Sec";
            bottom: -15px;
            left: 5px;
        }

.message-layout {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.4);
    width: 100%;
    height: 100%;
    z-index: 10;
    text-align:center;
}
.message-layout.hidden {
    display: none;
}
    .message-layout span {
        top: 250px;
        position: relative;
        font-size: 30px;
        color: white;
        text-shadow: 0px 0px 5px #ff8100;
        background-color: rgba(255, 7, 7,.7);
        padding: 10px;
        border-radius: 5px;
    }
    .message-layout.warning span {
        background-color: rgba(241, 206, 17,.7);
        font-size: 22px;
    }
#reminder-message {
    top: 60px;
    color: #ff544e;
    position: absolute;
    right: 0;
    font-size: xx-small;
}

#ShoppingCartTicketCountdown {
    width: 320px;
    height: 55px;    
}

#shoppingCart-message span {
    top: 50px !important;
    overflow: hidden;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/eventdomain.css' (Mode: Static) */
#eventdomain-tabs #Events div.alignCenter {
    text-align: center;
    margin: 15px 0px 15px 0px;
}

#eventdomain-tabs #Events input[id^=search]{
    width: 300px;
}

#eventdomain-tabs #general-information .meta-id {
    width: 60px;
}

#eventdomain-tabs #general-information #EntityId {
    width: 35px;
}

#eventdomain-tabs #general-information .meta-name {
    width: 430px;
}

#eventdomain-tabs #general-information .meta-year {
    width: 100px;
}

#eventdomain-tabs #general-information #Year {
    width: 70px;
}

#eventdomain-tabs #general-information #Category_Name {
    width: 200px;
}

.eventdomain-categories { padding: .5rem .5rem 0 .5rem; }
.eventdomain-categories #Name {
    width: 100%;
}

.eventdomain-edit-category p {
    width: 100%;
}

.eventdomain-mainevents {
    padding: .5rem .5rem 0 .5rem;
}

.eventdomain-mainevents #Name {
    width: 100%;
}

.eventdomain-edit-mainevent p {
    width: 100%;
}

.eventdomain-projectteams {
    padding: .5rem .5rem 0 .5rem;
}

.eventdomain-projectteams #Name {
    width: 100%;
}

.eventdomain-edit-projectteam p {
    width: 100%;
}

#eventdomain-tabs #general-information .on-sale-date {
    width: 250px;
}

#eventdomain-tabs #general-information .main-event {
    width: 250px;
}

#eventdomain-tabs #general-information .main-event #MainEvent_Name {
    width: 88%;
}

.eventdomain-accounting-subevents, .eventdomain-edit-accounting-subevent {
    padding: .5rem .5rem 0 .5rem;
}

.eventdomain-accounting-subevents #Name, .eventdomain-edit-accounting-subevent #Name {
    width: 100%;
}

#eventdomain-tabs #emails #BccEmails .row .bccemails div, #eventdomain-tabs #emails #BccEmails .row .bccemails input {
    width: 800px;
    !important;
}

#eventdomain-tabs #emails #BccEmails .row .bccemails {
    padding: 10px
}


/* Comment Generated by Combres - Resource '~/Content/Styles/icondetails.css' (Mode: Static) */
.icon-details .field-validation-error {
    display: initial;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/passwordprotectedsection.css' (Mode: Static) */
#PasswordProtectedSectionFieldset .row {
    padding: 10px;
}

#PasswordProtectedSectionFieldset .form-field {
    display: inline-block;
    padding-right: 10px;
    width: 180px;
}

#PasswordProtectedSectionFieldset .form-field label {
    display: block;
}

#PasswordProtectedSectionFieldset .actionrow {
    float: right;
}

#passwordProtectedSectionContainer .show-password {
    height: auto;
}
#passwordProtectedSectionContainer .ui-userdata{
    height: auto;
}

#passwordProtectedSectionContainer  .obscuredPwd :not(.hidden) {
    display: inline-block;
}

#passwordProtectedSectionContainer #jqtoolbar .ui-button, .password-protected-section-details #jqtoolbar_details .ui-button {
    padding: 1px !important;
}

.password-protected-section-details .ui-userdata {
    height: 35px !important;
}

.password-protected-section-details .ui-jqgrid {
    margin-left: auto;
    margin-right: auto;
}
.password-protected-section-details .note {
    font-size: .8em;
    color: #292929;
}
select.fixedSize {
    max-width: 159px;
}
#entity-password-protection .wysiwyg-editor-field {
    padding: 0;
}
#passwordProtectedSectionContainer .subgrid tr {
    background-color: #f3f3f3;
}

#passwordProtectedSectionContainer .ui-subgrid thead {
    background-color: antiquewhite;
}

#passwordProtectedSectionContainer .ui-subgrid th {
    color: #777777;
    padding: 5px;
    font-size: .8em;
    font-weight: bold;
}
#passwordProtectedSectionContainer [name="row-selected"] {
    margin-left: 10px;
}
#passwordProtectedSectionContainer .ui-subgrid th {
    color: #777777;
    padding: 5px;
    font-size: .8em;
    font-weight: bold;
}
.ui-jqdialog input {
    border: 1px solid lightgray;
}
.confirm-dialog {
    padding: 20px !important;
}
.alert {
    color: red;
    font-weight: bold;
}
#t_PasswordProtectedSectionsGrid {
    margin-bottom: 10px;
}
#t_PasswordProtectedSectionsGrid #jqtoolbar {
    border-bottom: 1px solid lightGray;
    padding: 1px 5px 1px 5px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/roomtype.css' (Mode: Static) */
#room-type-container .room-type-filters {
    width: 100%;
    display: flex;
    margin-bottom: 25px;
}

#room-type-container .room-type-filters label {
    display: block;
}

#room-type-container .room-type-filters #room-type-name {
    width: 200px;
}

#room-type-container .room-type-filters .room-type-text {
    width: 50%;
}

#room-type-container .room-type-filters .room-type-buttons {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}

#room-type-popup-container .room-type-popup {
    padding: 15px;
}

#room-type-popup-container .room-type-popup #room-type-popup-name {
    display:block;
    margin: 0 auto;
    width: 70%;
}

#room-type-popup-container .room-type-popup #room-type-popup-validation {
    color: red;
    margin-top: 10px;
    text-align: center;
}

.room-type-popup {
    text-align: center;
}

.room-type-popup label{
    font-weight: bold;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/hospitalitywatermark.css' (Mode: Static) */
#WatermarkDetails div { padding: 5px 10px; }
#WatermarkDetails .text { text-align: center; width: 150px; margin: 15px 5px; }
#WatermarkDetails .text input{  width: 200px; }
#WatermarkDetails .text label { float: left; }
#WatermarkDetails .text textarea { width: 210px; height: 120px; }

.hospitality-watermark-filters {
    margin-bottom: 15px;
}

.hospitality-watermark-filters #hospitality-watermark-name{
    width: 250px;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/ticket-exclusion-rules.css' (Mode: Static) */
.ticket-exclusion-rules {
    padding: 25px;
}

.ticket-exclusion-rules h3 {
    margin-bottom: 10px;
    text-align: center;
}

.ticket-exclusion-rules div:not(:last-child) {
    margin-bottom: 10px;
}

.ticket-exclusion-rules div span.mini {
    margin-top: 2px;
    width: 200px;
}

.ticket-exclusion-rules div input[type=text] {
    width: 210px;
}

.ticket-exclusion-rules div.actions {
    text-align: center;
}

.ticket-exclusion-rules .flex-container {
    display:flex;
    justify-content:space-between;
}

.ticket-exclusion-rules a.rule-examples {
    text-decoration:underline;
    margin-top: 2px;
}

.ticket-exclusion-rules button.ui-multiselect {
    width: 225px !important;
}

.ticket-exclusion-rules .error {
    display: inline-block;
    margin-top: 5px;
    color: red;
}

.ticket-exclusion-rules-examples .rule-exclusion-example {
    margin: 10px;
}

.ticket-exclusion-rules-examples .rule-exclusion-example .rule-exclusion-example-title {
    text-align: center;
    font-weight: bold;
}

.ticket-exclusion-rules-examples .rule-exclusion-example .rule-exclusion-example-content {
    height: 50px;
    border: 1px solid #c4c4c4;
    background-color: #fcfcfc;
}

.ticket-exclusion-rules-examples .rule-exclusion-example .rule-exclusion-example-content p {
    vertical-align: middle;
    margin: 6px;
}

#ticket-exclusion-rule-component-grid-container {
    padding: 15px;
}

#ticket-exclusion-rule-component-grid-container > .ui-jqgrid {
    margin: 0 auto;
}

.ticket-exclusion-rule-filters-container {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    border: 1px solid darkgray;
    margin: 18px;
}

#ticket-exclusion-rule-component-grid-pager {
    padding: 10px !important;
}

.preview-tickets-popup {
    max-height: 500px;
}

.preview-popup {
    padding: 10px !important;
    text-align: center;
}

.preview-popup > div {
    margin-bottom: 10px;
}

.preview-popup label {
    margin-top: 10px;
    display: block;
    font-weight: bold;
}

.preview-popup select {
    width: 300px;
}


/* Comment Generated by Combres - Resource '~/scripts/Plugins/toastr/2.1.4/build/toastr.min.css' (Mode: Static) */
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}


/* Comment Generated by Combres - Resource '~/Content/Styles/ReservationInvoice.css' (Mode: Static) */
#outlook a {
    padding: 0;
}

.ReadMsgBody {
    width: 100%;
}

.ExternalClass {
    width: 100%;
}

    .ExternalClass * {
        line-height: 100%;
    }

#reservationInvoice > table, td {
    border-collapse: collapse;
    mso-table-lspace: 0;
    mso-table-rspace: 0;
}

#reservationInvoice > img {
    border: 0;
    height: auto;
    line-height: 100%;
    outline: none;
    text-decoration: none;
    -ms-interpolation-mode: bicubic;
}

#reservationInvoice > p {
    display: block;
    margin: 13px 0;
}

@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700");

@media only screen and (min-width:480px) {
    .mj-column-per-100 {
        width: 100% !important;
        max-width: 100%;
    }

    .mj-column-per-50 {
        width: 50% !important;
        max-width: 50%;
    }

    .mj-column-per-60 {
        width: 60% !important;
        max-width: 60%;
    }
}

@media only screen and (max-width:480px) {
    table.full-width-mobile {
        width: 100% !important;
    }

    td.full-width-mobile {
        width: auto !important;
    }
}


/* Comment Generated by Combres - Resource '~/Content/Styles/Card.css' (Mode: Static) */
#popupCardButtons { padding: 10px; }
#popupCardButtons .datepicker { width: 160px; }
#popupCardButtons .two-columns { width: 460px; }
.card-button-details .two-columns > div { width:220px; }


/* Comment Generated by Combres - Resource '~/Content/Styles/corporate-sale-commission.css' (Mode: Static) */
.corporate-sale-commission-filters-container .actions {
    float: right;
}

.corporate-sale-commission-filters-container .filters {
    padding-bottom: 100px;
}

.dynamic-autocomplete-type-container select {
    width: 181px;
}

.corporate-sales-rates {
    display: inline-block;
    width: 100%;
    margin-top: 1em;
}

    .corporate-sales-rates h3 {
        margin: 1em 0 1em 0;
    }

.form-popup input:not(.custom-validation):invalid, .form-popup textarea:not(.custom-validation):invalid {
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}

#corporateSalesCommissionDetails button {
    margin: 1em 0 1em 0;
}

.mini{
    margin-bottom:1em;
}

#infoAddNewRate, #infoActive {
    width: 30px;
    height: 22px;
}

.info-text {
    text-align: justify;
    font-weight: bold;
    padding: 20px;
}

#InfoAddNewRate, #InfoActive, #DynamicInfoProduct, #InfoActive, #InfoRenewalRate, #InfoCommissionableAgentRate, #InfoRelatedProductRate {
    width: 30px;
    height: 22px;
}

#InfoAddNewRate {
    left: 6px;
}

#InfoActive {
    top: -20px;
    left: 28px;
}

#DynamicInfoProduct {
    top: 2px;
    left: 4px;
}

#InfoCommissionableAgentRate {
    top: 1px;
    left: 4px;
}

#InfoRelatedProductRate {
    top: 1px;
    left: 4px;
}

.horizontal-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.column {    
    flex-direction: column;    
    flex: 2;
    margin: 10px 12px 10px 12px;
}

.subtitle {
    text-align: justify;
    font-weight: bold;
    padding-bottom: 18px;
}

.renewal-date {
    padding-top: 4px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/alerts.css' (Mode: Static) */
.alert-form {    
    color: white;
    margin-bottom: 15px;
    margin: 20px;
    width: 80%;
    padding: 20px;
}
.alert-error {
    background-color: #f44336;
}

.alert-success {
    background-color: #4CAF50;
}

.alert-info {
    background-color: #2196F3;
}

.alert-warning {
    background-color: #ff9800;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

    .closebtn:hover {
        color: black;
    }



/* Comment Generated by Combres - Resource '~/Content/Styles/websitetypes.css' (Mode: Static) */
.web-sites-types label, #package-sites #splash-sites label {
    display: inline-block;
}

.web-sites-types p, #package-sites #splash-sites p {
    width: 33% !important;
    margin-bottom: 1em;
}

.web-sites-types .currency, #package-sites #splash-sites .currency {
    padding: 3px !important;
    font-size: 8px !important;
    font-weight: bold;
    border: 1px solid #bbb !important;
    border-radius: 12px;
    display: inline-block;
}

.web-sites-types .currency.usd, #package-sites #splash-sites .currency.usd {
    background: #f8d47c !important;
}

.web-sites-types .currency.eur, #package-sites #splash-sites .currency.eur {
    background: #7cf8a9 !important;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/qr-bucket.css' (Mode: Static) */
.qr-bucket-filters-container .actions {
    float: right;
}

.qr-bucket-filters-container .filters {
    padding-bottom: 100px;
}

.qr-bucket-form {
    margin:10px;
}

.qr-bucket-form .text input {
    display: grid;
    width: 232px;
    margin-bottom: 10px;
}

.qr-bucket-form .date input {
    width: 212px;
    margin-bottom: 10px;
}

.qr-bucket-form div label, .qr-bucket-form div span {
    font-weight: bold;
}

.qr-bucket-form div .note {
    font-size: 11px;
    font-weight: bold;
}

.qr-bucket-alert-message {
    font-size: 11px;
    font-weight: bold;
}

.image-logo-upload-option input[type=text] {
    display: grid;
    width: 232px;
    margin-top: 4px;
}

.image-logo-upload-option {
    margin-top: 14px;
}

.image-logo-dam-option input[type=text] {
    display: grid;
    width: 232px;
    margin-top: 4px;
}

.image-logo-dam-option {
    margin-top: 100px;
    margin-bottom: 10px;
}

.upload-image-controller {
    display: block;
    float: right;
    margin-top: -30px;
}

.newpackage .qr-bucket-product-container {
    margin-top: 10px;
}
.newpackage .qr-bucket-product-container button {
    width: 160px;
}

.disclosures .qr-bucket-product-container button {
    width: 150px;
}
.disclosures .qr-bucket-product-container span{
    padding: 0px;
}

.popup-qrproduct {
    padding: 15px 0px 0px 20px;
}

.qr-code-preview-container {
    padding: 10px;
    width: 510px;
    border: 1px solid #ddd;
}

.qr-report-preview {
    display: none;
}

#Summary .qr-bucket-name {
    margin-bottom: 15px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/custom-url-component.css' (Mode: Static) */
.custom-url-component {
    padding: 25px;
}


.custom-url-component div input[type=text] {
    width: 236px;
}

.custom-url-component div.actions {
    text-align: center;
    padding-top: 10px;
}


.custom-url-component select {
    width: 250px;
    margin-left: 18px;
}

.custom-url-component .error {
    display: inline-block;
    margin-top: 5px;
    color: red;
}

.custom-url-component > div {
    padding-bottom: 10px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/itinerary.css' (Mode: Static) */
.Itineraryfieldset {
    margin-bottom: 25px;
}

.Itineraryfieldset .row {
    display: inline;
    width: 70%;
    overflow: hidden;
}

.Itineraryfieldset .row p {
    padding-bottom: 10px;
}

.Itineraryfieldset .row label {
    display: block;
}

.Itineraryfieldset .row input {
    width: 250px;
    display: inline-block;
}

.Itineraryfieldset .checkbox-row {
    display: inline;
    width: 70%;
    overflow: hidden;
}

.Itineraryfieldset .actionrow {
    text-align: right;
    float: right;
    padding-right: 200px;
}

#itinerary-general-information .general-info {
    width: 900px;
}

#itinerary-general-information .two-columns {
    width: auto;
}
#itinerary-general-information .main-column {
    width: 700px;
}
#itinerary-general-information .secondary-column {
    width: 200px;
    margin-left: 700px;
    padding-left: 100px;
}

#itinerary-general-information .first-column {
    padding-left: 0px;
}

#itin-preview-btn {
    margin-left: -912px;
    float: left;
}

#itinerary-content-modal {
    padding: 15px;
}

#itinerary-content-modal .first-column {
    padding-left: 0px;
}

#itinerary-general-information textarea {
    height: 100px;
    width: 500px;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/freeformcard.css' (Mode: Static) */
.Cardfieldset {
    margin-bottom: 25px;
}

.Cardfieldset .row {
    display: inline;
    width: 70%;
    overflow: hidden;
}

.Cardfieldset .row p {
    padding-bottom: 10px;
}

.Cardfieldset .row label {
    display: block;
}

.Cardfieldset .row input {
    width: 250px;
    display: inline-block;
}

.Cardfieldset .checkbox-row {
    display: inline;
    width: 70%;
    overflow: hidden;
}

.Cardfieldset .actionrow {
    text-align: right;
    float: right;
    padding-right: 200px;
}

.searchable-dropdown-overflow {
    overflow: visible !important;
}

.searchable-dropdown {
    position: relative;
    width: 100%;
}

.dropdown-search {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 100px;
    overflow-y: auto;
    border: 1px solid #ccc;
    border-top: none;
    background: #ffedc3;
    z-index: 1000;
    display: none;
}

.dropdown-item {
    padding: 8px;
    cursor: pointer;
}

.dropdown-item:hover {
    background-color: #f0f0f0;
}

.dropdown-select {
    display: none;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/shopping-cart.css' (Mode: Static) */
.nav-link.bucket .active, .nav-link.bucket .active:hover {
    background: #024b78;
    color: #fff;
}

.cart-count {
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 15px;
    font-family: "StagSans-Medium";
}

.nav-link.bucket .active .cart-count, .nav-link.bucket .active:hover .cart-count {
    color: #fff;
}

.cart-modal-wrapper {
    position: absolute;
    top: 3em;
    right: 0;
    z-index: 1000;
    cursor: pointer;
}

.cart-modal {
    position: relative;
    float: right;
    width: 289px;
    background-color: #fff;
    text-align: center;
    cursor: default;
    box-shadow: 0px 14px 29px -3px rgba(0,0,0,0.8);
}

    .cart-modal.full {
        width: 466px;
    }

.cart-quantity {
    height: 60px;
    line-height: 60px;
    background-color: #e8e8e8;
}

    .cart-quantity.full {
        background-color: #1b6999;
        color: #fff;
    }

    .cart-quantity p {
        font-family: 'StagSans-Book';
        font-size: 14px;
        text-transform: uppercase;
        height: 60px;
        line-height: 60px;
    }

    .cart-quantity .item-count {
        font-family: 'StagSans-Bold';
        margin-right: 3px;
    }

.cart-empty {
    margin: 38px 0 25px 0;
}

    .cart-empty p:first-child {
        font-family: 'StagSans-Bold';
    }

.cart-shop-ctas {
    margin-top: 25px;
}

.cart-empty .btn {
    width: 205px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto 24px auto;
    padding: 0;
    font-size: 11px;
}

.cart-full {
    text-align: left;
    overflow-x: scroll;
    height: 280px;
}

.cart-item {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    position: relative;
}

.cart-item-details {
    padding: 21px 0 20px 32px;
    width: 339px;
    background: #f6f6f6;
}

    .cart-item-details .cart-modal-ticket {
        font-family: 'StagSans-Bold';
        font-size: 14px;
        line-height: 16px;
    }

    .cart-item-details .addition {
        font-family: 'primesport';
        font-size: 19px;
        margin-left: 10px;
    }

    .cart-item-details p, .cart-item-details ul {
        margin-left: 5px;
    }

    .cart-item-details [class*=icon-primesport] {
        display: inline-block;
        width: 5%;
        position: absolute;
        cursor: pointer;
        left: 2px;
    }

    .cart-item-details .icon.icon-primesport-error {
        top: 20%;
    }

    .cart-item-details .icon.icon-primesport-edit {
        top: 50%;
    }

.cart-items-actions {
    width: 4% !important;
}

    .cart-items-actions div {
        margin: initial !important;
        display: block !important;
        margin: 6px 0 0 1em !important;
    }

.cart-item .date {
    font-family: 'StagSans-Medium';
    font-size: 12px;
    margin-bottom: 0;
}

.ticket-location, .quantity-price {
    overflow: hidden;
    width: 100%;
    font-family: 'StagSans-Book';
}

    .ticket-location li, .quantity-price li {
        display: inline;
        float: left;
    }

    .ticket-location .ticket-section, .quantity-price .ticket-quantity {
        width: 55% !important;
    }

.cart-item-price, .ec-cart-item-price {
    position: relative;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    font-size: 14px;
}

.digits {
    width: 100%;
    text-align: center;
}

.cart-subtotal {
    height: 62px;
    text-align: right;
    font-family: "StagSans-Medium";
    font-size: 12px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.subtotal-text > div {
    line-height: 62px;
}

.subtotal-text {
    width: 339px;
    padding-right: 20px;
    font-size: 12px;
}

.subtotal-numbers {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    font-family: "StagSans-Bold";
    font-size: 14px;
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}

    .subtotal-numbers .digits {
        text-align: left;
        margin-left: 10%;
    }

    .cart-item-price .cents, .subtotal-numbers .cents {
        font-size: 12px;
    }

.cart-actions {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    height: 92px;
    background: #fbfbfb;
    border-top: 1px solid #ececec;
}

.icon.icon-primesport-cart.side-menu-cart {
    position: relative;
}

.cart-modal-wrapper .btn {
    display: inline-block;
    padding: 13px 22px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: StagSans-Medium;
    box-shadow: 0 2px 4px #888;
    transition: box-shadow .3s ease-in-out;
}

article.table-shopping-cart {
    background: #fff;
}

    article.table-shopping-cart section.header ul {
        list-style: none;
        background: #3b3b3b;
        list-style-type: disc;
        width: 96%;
        margin-left: 0;
        padding-left: 4%;
    }

    article.table-shopping-cart section.header li span {
        margin-right: 10%;
    }

    article.table-shopping-cart li:not(button) {
        display: inline-block;
        color: white;
        line-height: 60px;
        font-family: StagSans-Book;
        font-size: 14px;
        width: 26%;
    }

    article.table-shopping-cart li.actions, article.table-shopping-cart li:first-of-type {
        width: 19%;
    }

    article.table-shopping-cart li.total {
        width: 35%;
    }

    article.table-shopping-cart li.actions button {
        border: none;
        padding: 0 20px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 12px;
        cursor: pointer;
        margin-right: 1em;
        background-color: #c7bc2e;
        color: black;
    }

    article.table-shopping-cart li.two-rows {
        display: inline-block;
    }

    article.table-shopping-cart div.icon-primesport-error {
        vertical-align: top;
        display: inline-block;
        margin: 2em 1em 0 1em;
    }

    article.table-shopping-cart div:not(.icon-primesport-error) {
        display: inline-block;
        vertical-align: top;
        margin: 1em 0 1em 0;
    }

    article.table-shopping-cart div span {
        font-family: StagSans-Book;
        font-size: 14px;
        line-height: 1.5em;
        word-wrap: break-word;
        vertical-align: top;
    }

    article.table-shopping-cart div.second-details span {
        display: inline-block;
        width: 27%;
    }

    article.table-shopping-cart div.third-details span {
        display: inline-block;
        width: 23%;
    }


    article.table-shopping-cart div.first-details span {
        display: block;
    }

.first-details {
    width: 19%;
}

.second-details {
    width: 25%;
}

    .second-details span {
        text-align: center
    }

        .second-details span:nth-child(1) {
            width: 31%;
        }

        .second-details span:nth-child(2) {
            width: 25%;
        }

        .second-details span:nth-child(3) {
            width: 28%;            
        }

.third-details {
    width: 39%;
}

    .third-details span:nth-child(1) {
        width: 11%!important;
    }

    .third-details span {
        text-align: center;
    }

article.table-shopping-cart div.third-details span:nth-child(4) {    
    width: 29%;    
}

.cart-modal button {
    border: none;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    margin: 1em 0 0 1em;
    background-color: #c7bc2e;
    color: black;
}

section.page-cart-subtotal {
    font-family: StagSans-Bold;
}

section.page-cart-subtotal {
    width: 96%;
    float: left;
    margin: 1% 0 1% 4%;
}

section.page-cart-checkout {
    font-size: 12px;
    text-transform: uppercase;
    font-family: StagSans-Medium;
    display: inline-block;
    height: 32px;
    float: right;
    margin-right:18px;
}

    section.page-cart-checkout a {
        color: #fff;
        border: 1px solid #024b78;
        background: #024b78;
        box-shadow: 0 2px 4px #888;
        border-radius: 5px;
        box-sizing: border-box;
        padding: 1em 5em 1em 5em;
    }


.count-shopping-cart {
    color: white;
    margin-top: -3em;
    font-size: 1em;
    text-align: center;
}

.shopping-cart-buttons { 
    height: 35px;
    border-radius: 12px;
    background: #f8d47c !important;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/purchase-detail.css' (Mode: Static) */
.purchase-details-col-1,
.purchase-details-col-2 {
    display: inline-table;
}

.purchase-details-col-1 {
    width: 73%;
    float: left;
    padding-left: 10px;
}

.purchase-details-col-2 {
    width: 26%;
}

.purchase-details-actions {
    color: #3e3e3e;
}

.purchase-details-col-1 .purchase-details-actions {
    background-color: #f3f3f3;
    box-shadow: 0px 0px 3px #d2d2d2;
    padding-left: 20px;
    margin-top: 10px;
    padding-top: 15px;
    height: 184px;
}

.purchase-details-col-2 .purchase-details-actions {
    margin-right: 7px;
}

#new-order-order-details .purchase-details-actions > div > b {
    text-decoration: underline;
    display: block;
    padding-bottom: 15px;
}

#new-order-order-details .purchase-details-actions > div ul {
    margin-left: 15px;
}

#new-order-order-details .purchase-details-actions > div ul li {
    list-style: none;
    padding-bottom: 5px;
    position: relative;
}

#new-order-order-details .purchase-details-actions #CuponCodeContainer #CuponCodeText {
    text-decoration: underline;
}

#new-order-order-details .purchase-details-actions #CuponContainer .cancel {
    position: absolute;
    margin-left: -16px;
    margin-top: -17px;
    cursor: pointer;
    transform: scale(1.3);
}

.horizontal-div > div {
    display: inline-table;
    padding-right: 12px;
}

.package-details-col-1 {
    width: 73%;
    float: left;
    padding-left: 10px;
}

.package-details-col-1 table {
    height: 221px;
}

.package-details-col-1 table td {
    background-color: #fcfcfc;
}

.purchase-item {
    margin-top: 15px;
    padding-top: 10px;
    background-color: #f8d47c;
}

#new-order-order-details .purchase-details-actions .summary-header {
    background-color: #5f5f5f;
    color: #f9d46f;
    padding-top: 5px;
    padding-left: 5px;
    margin-left: 10px;
    font-weight: bold;
    padding-bottom: 5px;
}

#new-order-order-details .purchase-details-actions .summary {
    box-shadow: 0 0 3px #d2d2d2;
    background-color: #fcfcfc;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.purchase-total {
    background-color: #f8d47c;
    box-shadow: 0px 0px 3px #d2d2d2;
    width: 22.8%;
    float: right;
    padding: 10px 30px 10px 30px;
    margin-top: -19px;
}

.purchase-total > div:last-child {
    padding-top: 16px;
}

.priority-access-container {
    width: 66%;
    display: inline-block;
    padding-right: 25px;
}
.priority-access-container-hidden {
    display: none;
}
.priority-access-container .first-column{
    width: 50%;
}
.priority-access-container .second-column{
    width: 50%;
    margin-left: 50%;
}


.ticketmaster-fields-container {
    margin-top: 15px;
}

#new-order-order-details table td {
    background-color: #fcfcfc;
}

#new-order-order-details #CuponContainer .cancel {
    position: absolute;
    margin-left: -16px;
    margin-top: -17px;
    cursor: pointer;
    transform: scale(1.3);
}

#new-order-order-details #CuponCodeContainer #CuponCodeText {
    text-decoration: underline;
}

.main-cupon-container {
    background: white;
    padding: 8px 15px 8px 15px;
    margin:9px -16px 0 -21px;
}

.order-detail-container {
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    padding-top: 20px;
    padding-left: 10px;
}

#new-order-process-payment .order-detail-container p input {
    min-width: 250px !important;
}

#new-order-process-payment .order-detail-container p {
    min-width: 85%;
    height: 16px;
}

.review-items-title-container {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
}

.review-items-container {
    background-color: #fcfcfc;
    padding-bottom: 5px;
    padding-top: 15px;
    padding-left: 10px;
    margin-left: -3px;
}

.review-container {
    margin-right:28px;
}

.summary-error {
    display: inline-block;
    margin-top: 5px;
    color: red;
}

#TicketInformation .two-columns {
    width: 100% !important;
}
#TicketInformation .two-columns .first-column {
    width: 50% !important;
}
#TicketInformation .two-columns .second-column {
    width: 50% !important;
    margin-left: 50% !important;
}

/* Partially responsive */
@media screen and (min-width: 1920px){
    .purchase-total {
        width: 23.25%;
    }

    .spacing{
        margin-top: 15px;
    }
}

#new-order-order-details > .priority-access-container,
#new-order-order-details > .priority-access-container > .ui-jqgrid,
#new-order-order-details > .priority-access-container > .ui-jqgrid > .ui-jqgrid-view,
#new-order-order-details > .priority-access-container > .ui-jqgrid > .ui-jqgrid-view > .ui-state-default, 
#new-order-order-details > .priority-access-container > .ui-jqgrid > .ui-jqgrid-view > .ui-jqgrid-bdiv { 
    width: auto !important;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/pass.css' (Mode: Static) */
.pass-actions {
    float: right;
    text-align: right; /*width: 224px !important;*/
}

.pass-filters {
    width: 850px;
    margin-bottom: 50px;
}

.pass-filters .row div {
    display: inline-block;
    margin: 5px;
}

.pass-filters .row div label:not(.checkbox-label) {
    display: block;
}

.pass-filters .date-container div {
    margin: 0;
}

.pass-filters .date-container {
    width: 350px;
}

.pass-filters .pass-container input[type=text],
.pass-filters .date-container input[type=text],
.pass-filters .user-container input[type=text],
.pass-filters .code-container input[type=text],
.pass-filters .name-container input[type=text] {
    width: 130px;
}

.pass-filters .status-container select,
.pass-filters .category-container select {
    width: 144px;
}

.pass-filters .user-container, .pass-filters .pass-container,
.pass-filters .status-container, .pass-filters .email-container,
.pass-filters .email-container input[type=text], 
.pass-filters .name-container {
    width: 170px;
}

.pass-filters .website-container, .pass-filters .website-container select {
    width: 225px;
}

.pass-filters .date-container .date-from {
    margin-right: 15px;
}

#tabs #order-info .DetailsLeft {
    float: left;
    display: inline-block;
    margin-bottom: 7px;
}

#tabs #order-info .DetailsLeft label {
    width: 160px;
    display: inline-block;
    font-size: 13px;
    font-weight: bold
}

#tabs #order-info .DetailsLeft .VariableDescription {
    width: 200px;
    display: inline-table;
    font-size: smaller
}

#tabs #order-info .DetailsLeft ul {
    margin-left: 0;
    padding-left: 0
}

#tabs #order-info .DetailsLeft ul li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    font-size: 11px
}

#tabs #order-info .DetailsLeft .FullPrice {
    margin-bottom: 10px;
}

.review-payments.two-columns {
    width: 100%
}

.review-payments .first-col {
    width: 50%;
}

.review-payments .second-column {
    width: 49%;
    margin-left: 50%;
}

.pass-detail-container {
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    padding: 20px 10px 10px 10px;
}

.pass-purchase-item {
    background-color: #f8d47c;
}

.pass-purchase-details-actions {
    margin-right: 7px;
    padding-top: 10px;
}

.pass-summary-header {
    font-weight: bold;
    padding-left: 19px;
}

#new-pass-process-payment .Info.col-4 {
    width: 300px !important;
}

#new-pass-process-payment .Info.col-4.second-column {
    margin-left: 300px !important;
}

    #new-pass-process-payment .Info.col-4 input {
        margin-bottom: 10px;
        width: 80%;
    }

    #new-pass-process-payment .Info.col-4 p {
        margin-bottom: 10px;
        width: 100%;
    }

    #new-pass-process-payment .Info.col-4 select {
        margin-bottom: 10px;
        width: 83%;
    }

#new-pass-process-payment .profile-dynamic-container {
    position: relative;
}

#new-pass-process-payment .payment-information-container > .card-container {
    background-color: #f8d47c;
    box-shadow: 0px 0px 3px #d2d2d2;
    padding: 15px;
    position: relative;
    margin-bottom: 10px;
}

#new-pass-process-payment .accordion-toggle {
    height: 25px;
}

#new-pass-process-payment .accordion-content {
    display: none;
    padding: 15px;
    margin: 15px 0;
    background-color: #f3f3f3;
    box-shadow: 0px 0px 3px #d2d2d2;
    position: relative;
}

#new-pass-process-payment .checkbox-saved-credit-card-container {
    margin-top: 20px;
}

#new-pass-process-payment #dueAmount {
    color: red;
}

#new-pass-process-payment #totalDue {
    color: lightgray;
}

#new-pass-process-payment .payment-header {
    display: table;
    width: 100%;
}

#new-pass-process-payment .payment-header div {
    display: table-cell;
    float: left;
}

#new-pass-process-payment .payment-header .payment-header-col1 {
    width: 39%;
}

#new-pass-process-payment .payment-header .payment-header-col2 {
    width: 50%;
}

#new-pass-process-payment .payment-header .payment-header-col2 span {
    margin: 0 40px 0 50px;
    font-weight: lighter;
}

#new-pass-process-payment .payment-header #totalDueSection {
    font-size: larger;
}

#limitations .pass-component-container {
    width: 479px;
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
    vertical-align: top;
    padding: 10px 12px 10px 12px;
    margin-bottom: 15px;
    margin-left: 5px;
}

#limitations .pass-component-container .component-header {
    font-weight: bold;
}

.overflow-scroll {
    overflow:scroll;
}
#new-pass-process-customer .second {
    margin-left: 39%;
    position: absolute;
    margin-top: -7%;
}

.blue-text {
    color: blue;
}

#additional-policies {
    width: 500px;
    padding: 5px 0px 10px 20px;
}

#Refresh-Pass-CreditCard-Section .refreshDropinButton {
    margin-bottom: 20px;
    margin-top: 10px;
}

#Refresh-Pass-CreditCard-Section .input-group label {
    font-size: 14px;
    display: inline-block;
    width: 160px;
    font-weight: bold;
}


#Refresh-Pass-CreditCard-Section .input-group span {
    font-size: 14px;
    display: inline-block;
    width: 400px;
    font-weight: bold;
}

.datetime {
    text-transform: uppercase !important;
}
/* Container for the time section */
.ui-timepicker-div {
    background-color: #fcfcfc !important;
    padding: 15px 10px !important;
    border-top: 1px solid #e0e0e0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

    /* 1. Use Flexbox to force a 2-column layout */
    .ui-timepicker-div dl {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        margin: 0 auto !important;
        max-width: 220px !important; /* Prevents them from spreading too far */
    }

        /* Hide labels (Hour, Minute, Timezone) */
        .ui-timepicker-div dl dt {
            display: none !important;
        }

        /* 2. Target the dropdown wrappers (dd) */
        .ui-timepicker-div dl dd {
            margin: 4px !important;
            flex: 0 0 45% !important; /* Forces two items per row */
        }

            /* 3. Hide the Timezone dropdown specifically (the -0600 box) */
            .ui-timepicker-div dl dd.ui_tpicker_timezone_wrapper,
            .ui-timepicker-div dl dt.ui_tpicker_timezone_label {
                display: none !important;
            }

.ui_tpicker_time_wrapper {
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 10px !important;
}

/* Style the select dropdowns */
.ui-timepicker-select {
    height: 36px !important;
    width: 100% !important;
    padding: 4px !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    background: #fff !important;
    font-size: 14px !important;
    cursor: pointer;
    text-align: center !important;
    text-transform: uppercase !important;
}

/* Header Time Display (Blue text) */
.ui-timepicker-div .ui_tpicker_time_label,
.ui-timepicker-div .ui_tpicker_time {
    display: inline-block !important;
    font-weight: bold !important;
    color: #007bff !important;
    font-size: 15px !important;
    margin-right: 10px !important;
    margin-top: 3px !important;
    vertical-align: middle !important;
}

/* Button Pane Styling */
.ui-datepicker-buttonpane {
    background: #f8f9fa !important;
    border-top: 1px solid #eee !important;
    display: flex !important;
    justify-content: space-between !important;
    padding: 8px !important;
}

    .ui-datepicker-buttonpane button {
        border-radius: 4px !important;
        padding: 6px 16px !important;
        font-weight: 600 !important;
        opacity: 1 !important;
    }

.ui-datepicker-close {
    background: #007bff !important;
    color: #ffffff !important;
    border: none !important;
}

#tabs #pass-seo .column {width:400px; }
#tabs #pass-seo .metaTitle label{display: inline-block; text-align: right; vertical-align: top; width: 59px; }
#tabs #pass-seo .metaTitle input{display: inline-block; vertical-align: top; width: 187px; }
#tabs #pass-seo .metaDiv{overflow: hidden; width: 350px; margin-top: 15px; margin-bottom: 20px;}
#tabs #pass-seo .metaDiv .divmetakeyword{float:left; margin-right:20px;}
#tabs #pass-seo .metaDiv .divmetakeyword textarea{width: 251px; height:80px;}


/* Comment Generated by Combres - Resource '~/Content/Styles/billing-information.css' (Mode: Static) */
.billig-information-container {
    width: 800px;
    height: 250px;
}

.billig-information-container .row div {
    display: inline-block;
    margin: 5px;
}

.billig-information-container .name-container input {
    width: 250px;
}

.billig-information-container .adress-container input {
    width: 528px;
}

.billig-information-container .phone-container input {
 width: 250px;
}

.billig-information-container .city-state-container input {
     width: 250px;
}

.billig-information-container .zip-country-container input {
    width: 250px;
}



/* Comment Generated by Combres - Resource '~/Content/Styles/multilanguage-text-component.css' (Mode: Static) */
.multilanguage-text-component-as-tooltip-container {
    padding-right: 20px;
}

    .multilanguage-text-component-as-tooltip-container .component-open-container .component-open-button {
        height: 24px;
        display: inline-flex;
        width: 56px;
    }

    .multilanguage-text-component-as-tooltip-container .component-summary-tooltip-container {
        margin-left: -13px;
        width: 18px;
        margin-top: 1px;
        position: absolute;
        height: 12px;
    }

.multilanguage-text-component-default-container {
    display: inline-flex;
}

    .multilanguage-text-component-default-container .component-open-container {
        display: inline-flex;
    }

    .multilanguage-text-component-default-container .component-summary-tooltip-container {
        width: 18px;
        height: 12px;
        display: inline-flex;
    }

.multilanguage-text-component-in-two-rows-container {
    display: inline-flex;
}

    .multilanguage-text-component-in-two-rows-container .component-open-container {
        display: inline-flex;
    }

    .multilanguage-text-component-in-two-rows-container .component-summary-tooltip-container {
        width: 18px;
        height: 12px;
        display: inline-flex;
    }

.multilanguage-text-component-short-description-container {
    display: inline-flex;
}

    .multilanguage-text-component-short-description-container .component-open-container {
        display: inline-flex;
    }

    .multilanguage-text-component-short-description-container .component-summary-tooltip-container {
        width: 18px;
        height: 12px;
        display: inline-flex;
    }

.component-open-container .component-open-button span {
    display: inline;
}

#NewPackage_IconGrid .component-summary-tooltip-container {
    margin-left: 6px !important;
}


/* Comment Generated by Combres - Resource '~/Content/Styles/netsuite-uid.css' (Mode: Static) */
.netsuite-uid-container {
    padding: 20px;
}

.netsuite-uid-container .row {
    display: flex !important;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.netsuite-uid-container .col-md-6 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
    float: none !important;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.uid-section {
    border: none;
    padding: 20px;
    background-color: transparent;
    min-height: 250px;
}

.uid-section h3 {
    margin-top: 0;
    margin-bottom: 20px;
    color: #333;
}

.uid-section .form-group {
    margin-bottom: 20px;
}

.uid-section .form-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: normal;
}

.uid-section .form-group select.form-control {
    width: 100%;
    max-width: 400px;
    height: 38px;
}

.uid-section .form-group.button-container {
    max-width: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
}

.uid-section .form-group.button-container .file-chooser-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
}

.uid-section .form-group.button-container .file-chooser-wrapper label {
    margin-bottom: 0;
    white-space: nowrap;
}

.uid-section .form-group.button-container .file-chooser-wrapper input[type="file"] {
    max-width: none;
    padding: 0;
}

.uid-section .form-group.button-container button {
    margin: 0;
    flex-shrink: 0;
}

.uid-section__export-dynamic-selection-container {
    display: flex;
    gap: 10px;
}

.uid-section__export-dynamic-selection-type-container {
    display: flex;
    flex: 50%;
    flex-direction: column;
    gap: 10px;
    max-width: 250px;
}

.uid-section__export-item-container {
    flex-direction: column;
    gap: 10px;
    display: none;
}

.uid-section__checkbox-label {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 0;
}

.uid-section__checkbox-label input[type="checkbox"] {
    margin: 0;
}

.uid-section__export-item-suggestion-container {
    position: relative;
    flex: 50%;
}

.uid-section__export-item-suggestion-container-items {
    visibility: hidden;
    position: absolute;
    display: flex;
    z-index: 10;
    flex-direction: column;
    gap: 5px;
    border-radius: 5px;
    padding: 10px;
    background: #f7d480;
}

.uid-section__export-item-suggestion-option {
    cursor: pointer;
    padding: 5px;
}

.uid-section__export-item-suggestion-option:hover {
    background: #ffffff71;
}

.uid-section__export-items-selected-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
}

.uid-section__export-error-container {
    display: flex;
    flex-direction: column;
    color: rgb(228, 88, 88);
}

#btnExport:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.import-loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.import-loading-popup {
    background-color: #fff;
    padding: 40px 60px;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.import-loading-popup p {
    margin-top: 15px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
}


/* Comment Generated by Combres - Resource '~/Content/Styles/global-settings.css' (Mode: Static) */
.global-settings .description-text em {
    color: #272727;
}

.global-settings .fieldset .row .description-text {
    width: 350px;
}



/* Comment Generated by Combres - Resource '~/Content/IntlPhone/css/intlTelInput.css' (Mode: Static) */
.iti {
    position: relative;
    display: inline-block;
}

    .iti * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.iti__hide {
    display: none;
}

.iti__v-hide {
    visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0;
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px;
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555;
}

.iti__country-list {
    position: absolute;
    z-index: 101 !important;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px;
}

@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal;
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px;
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC;
}

.iti__country {
    padding: 5px 10px;
    outline: none;
}

.iti__dial-code {
    color: #999;
}

.iti__country.iti__highlight {
    background-color: transparent;
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
    margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0;
}

    .iti--allow-dropdown .iti__flag-container:hover {
        cursor: pointer;
    }

    .iti--allow-dropdown .iti__flag-container:hover {
        background-color: transparent;
    }

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default;
}

    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
        background-color: transparent;
    }

.iti--separate-dial-code {
    background-color: transparent;
}

    .iti--separate-dial-code .iti__selected-dial-code {
        margin-left: 6px;
        position: relative;
    }

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px;
}

    .iti--container:hover {
        cursor: pointer;
    }

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%;
}

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em;
}

.iti__flag {
    width: 20px;
}

    .iti__flag.iti__be {
        width: 18px;
    }

    .iti__flag.iti__ch {
        width: 15px;
    }

    .iti__flag.iti__mc {
        width: 19px;
    }

    .iti__flag.iti__ne {
        width: 18px;
    }

    .iti__flag.iti__np {
        width: 13px;
    }

    .iti__flag.iti__va {
        width: 15px;
    }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px;
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px;
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px;
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px;
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px;
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px;
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px;
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px;
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px;
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px;
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px;
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px;
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px;
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px;
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px;
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px;
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px;
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px;
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px;
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px;
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px;
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px;
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px;
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px;
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px;
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px;
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px;
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px;
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px;
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px;
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px;
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px;
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px;
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px;
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px;
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px;
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px;
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px;
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px;
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px;
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px;
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px;
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px;
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px;
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px;
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px;
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px;
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px;
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px;
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px;
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px;
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px;
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px;
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px;
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px;
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px;
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px;
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px;
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px;
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px;
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px;
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px;
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px;
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px;
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px;
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px;
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px;
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px;
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px;
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px;
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px;
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px;
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px;
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px;
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px;
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px;
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px;
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px;
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px;
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px;
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px;
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px;
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px;
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px;
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px;
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px;
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px;
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px;
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px;
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px;
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px;
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px;
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px;
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px;
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px;
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px;
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px;
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px;
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px;
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px;
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px;
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px;
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px;
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px;
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px;
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px;
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px;
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px;
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px;
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px;
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px;
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px;
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px;
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px;
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px;
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px;
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px;
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px;
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px;
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px;
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px;
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px;
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px;
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px;
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px;
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px;
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px;
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px;
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px;
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px;
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px;
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px;
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px;
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px;
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px;
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px;
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px;
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px;
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px;
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px;
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px;
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px;
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px;
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px;
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px;
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px;
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px;
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px;
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px;
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px;
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px;
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px;
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px;
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px;
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px;
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px;
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px;
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px;
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px;
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px;
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px;
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px;
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px;
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px;
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px;
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px;
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px;
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px;
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px;
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px;
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px;
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px;
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px;
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px;
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px;
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px;
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px;
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px;
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px;
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px;
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px;
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px;
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px;
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px;
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px;
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px;
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px;
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px;
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px;
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px;
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px;
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px;
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px;
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px;
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px;
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px;
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px;
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px;
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px;
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px;
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px;
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px;
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px;
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px;
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px;
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px;
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px;
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px;
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px;
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px;
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px;
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px;
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px;
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px;
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px;
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px;
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px;
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px;
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px;
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px;
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px;
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px;
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px;
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px;
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px;
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px;
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px;
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px;
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px;
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px;
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px;
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px;
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px;
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px;
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px;
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px;
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px;
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px;
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px;
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px;
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px;
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px;
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px;
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px;
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px;
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px;
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px;
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px;
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px;
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px;
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px;
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px;
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px;
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px;
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px;
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px;
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px;
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px;
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px;
}

.iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("/Content/IntlPhone/img/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("/Content/IntlPhone/img/flags@2x.png");
    }
}

.iti__flag.iti__np {
    background-color: transparent;
}

.billing-address {
    margin-top: 10px
}

/*Start Custom Overiden Styles*/
/*.iti {
    width: 100%; }

.iti--separate-dial-code .iti__selected-flag {
    background-color: transparent; }

.iti-react {
    width: calc(100% - 22px); }*/
/*Finish Custom Overiden Styles*/


/* Comment Generated by Combres - Resource '~/Content/Styles/select2.min.css' (Mode: Static) */
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            background-color: rgba(0,0,0,0);
            border: none;
            font-size: 1em
        }

    .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline;
            list-style: none;
            padding: 0
        }

        .select2-container .select2-selection--multiple .select2-selection__clear {
            background-color: rgba(0,0,0,0);
            border: none;
            font-size: 1em
        }

    .select2-container .select2-search--inline .select2-search__field {
        box-sizing: border-box;
        border: none;
        font-size: 100%;
        margin-top: 5px;
        margin-left: 5px;
        padding: 0;
        max-width: 100%;
        resize: none;
        height: 20px;
        vertical-align: bottom;
        font-family: sans-serif;
        overflow: hidden;
        word-break: keep-all
    }

        .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

        .select2-container .select2-search--inline .select2-search__field::placeholder {
            line-height: normal
        }

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

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

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option--selectable {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

    .select2-search--dropdown.select2-search--hide {
        display: none
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        height: 26px;
        margin-right: 20px;
        padding-right: 0px
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative
}

    .select2-container--default .select2-selection--multiple.select2-selection--clearable {
        padding-right: 25px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        font-weight: bold;
        height: 20px;
        margin-right: 10px;
        margin-top: 5px;
        position: absolute;
        right: 0;
        padding: 1px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0;
        padding-left: 20px;
        position: relative;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: bottom;
        white-space: nowrap
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
        cursor: default;
        padding-left: 2px;
        padding-right: 5px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        background-color: rgba(0,0,0,0);
        border: none;
        border-right: 1px solid #aaa;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        color: #999;
        cursor: pointer;
        font-size: 1em;
        font-weight: bold;
        padding: 0 4px;
        position: absolute;
        left: 0;
        top: 0
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
            background-color: #f1f1f1;
            color: #333;
            outline: none
        }

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    padding: 0 20px 0 0;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    left: auto;
    right: 0;
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: rgba(0,0,0,0);
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em
                    }

.select2-container--default .select2-results__option--group {
    padding: 0
}

.select2-container--default .select2-results__option--disabled {
    color: #999
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: rgb(246.5,246.5,246.5);
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        height: 26px;
        margin-right: 20px
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: rgba(0,0,0,0);
        border: none
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);
            border-width: 0 4px 5px 4px
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
        cursor: default;
        padding-left: 2px;
        padding-right: 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        background-color: rgba(0,0,0,0);
        border: none;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        color: #888;
        cursor: pointer;
        font-size: 1em;
        font-weight: bold;
        padding: 0 4px
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
            outline: none
        }

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0)
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
    padding: 0
}

.select2-container--classic .select2-results__option--disabled {
    color: gray
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}



/* Comment Generated by Combres - Resource '~/Content/Styles/webflowsyncinterval.css' (Mode: Static) */
#div-validation {
    margin: 0px 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.success-line {
    background: #e6f4e6;
    border: 1px solid #9fce9f;
    border-radius: 3px;
    color: #1d6b27;
    padding: 9px 10px 9px 32px;
    margin: 14px 0 4px;
    position: relative;
    line-height: 1.45;
}

.success-line .ok-ico {
    position: absolute;
    left: 9px;
    top: 9px;
}

.info-note {
    background: #FFFAE2;
    border: 1px solid #ecd98a;
    border-radius: 3px;
    padding: 10px 10px 10px 34px;
    margin: 14px 0 4px;
    position: relative;
    line-height: 1.5;
    color: #5c4b12;
}

.info-note .info-ico {
    position: absolute;
    left: 9px;
    top: 9px;
}

.helper {
    color: #777;
    font-size: 11px;
    margin: 4px 0 6px;
}
