
/* Comment Generated by Combres - Resource '~/static/css/custom-theme/jquery-ui-1.10.3.custom.css' (Mode: Static) */





.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 {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	
	display: block;
	min-height: 0; 
}


* html .ui-helper-clearfix {
	height:1%;
}


.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}



.ui-state-disabled {
	cursor: default !important;
}





.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}






.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}

.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-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}






.ui-widget {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.ui-widget .ui-widget {
	font-size: 13px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: inherit;
}

.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/static/css/custom-theme/images/ui-bg_glass_75_ffffff_1x400.png") 50% 50% repeat-x;
	color: #404040;
}

.ui-widget-header {
	font-weight: bold;
    background-color: #F5F5F5;
    border-color: #DDDDDD;
    color: #333333;

}

.ui-widget-header a {
	color: #222222;
}



.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
   color: #333333;
   background-color: #ffffff;
   font-weight: normal;
   border: 1px solid #cccccc;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
	text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #333333;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #adadad;
	font-weight: normal;
	color: #333333;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #333333;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}



.ui-state-highlight,
.ui-state-error,
.ui-state-default {
	position: relative;
	border-width: 1px;
	border-style: solid;
}

.ui-state-highlight p,
.ui-state-error p,
.ui-state-default p {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin:7px 15px;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #2d6987;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #953b39;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #953b39;
}

.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;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); 
}





.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("/static/css/custom-theme/images/ui-icons_222222_256x240.png");
}

.ui-widget-content .ui-icon {
	background-image: url("/static/css/custom-theme/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("/static/css/custom-theme/images/ui-icons_222222_256x240.png");
}

.ui-state-default .ui-icon {
	background-image: url("/static/css/custom-theme/images/ui-icons_888888_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/static/css/custom-theme/images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon {
	background-image: url("/static/css/custom-theme/images/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon {
	background-image: url("/static/css/custom-theme/images/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/static/css/custom-theme/images/ui-icons_f6cf3b_256x240.png");
}



.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }





.ui-corner-all {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
}

.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	-webkit-border-top-left-radius: 4px; 
	-moz-border-radius-topleft: 4px; 
	border-top-left-radius: 4px;
}

.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	-webkit-border-top-right-radius: 4px; 
	-moz-border-radius-topright: 4px; 
	border-top-right-radius: 4px;
}

.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	-webkit-border-bottom-left-radius: 4px; 
	-moz-border-radius-bottomleft: 4px; 
	border-bottom-left-radius: 4px;
}

.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	-webkit-border-bottom-right-radius: 4px; 
	-moz-border-radius-bottomright: 4px; 
	border-bottom-right-radius: 4px;
}



.ui-widget-overlay {
	background: #aaaaaa url("/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .30;
	filter:Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .30;
	filter:Alpha(Opacity=30);
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px; 
	border-radius: 8px;
}




.ui-accordion {
	width: 100%;
}

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; 
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
    border-top: 0 none;
	margin-top: -3px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}

.ui-accordion .ui-accordion-content-active {
	display: block;
}




.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}




.ui-button {
	cursor: pointer;
	display: inline-block;
	padding: 6px 12px;
  	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #ccc;
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
	   -o-user-select: none;
	      user-select: none;
}

.ui-button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ui-button:focus,
.ui-button:hover {
	color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
    text-decoration: none;
}

ui-button.disabled,
ui-button[disabled],
fieldset[disabled] ui-button,
ui-button.disabled:hover,
ui-button[disabled]:hover,
fieldset[disabled] ui-button:hover,
ui-button.disabled:focus,
ui-button[disabled]:focus,
fieldset[disabled] ui-button:focus,
ui-button.disabled:active,
ui-button[disabled]:active,
fieldset[disabled] ui-button:active,
ui-button.disabled.active,
ui-button[disabled].active,
fieldset[disabled] ui-button.ui-state-active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.ui-btn-lg{
	padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.ui-btn-sm,
.ui-btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.ui-btn-xs {
  padding: 1px 5px;
}

.ui-btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.ui-btn-block + .ui-btn-block {
  margin-top: 5px;
}

input[type="submit"].ui-btn-block,
input[type="reset"].ui-btn-block,
input[type="button"].ui-btn-block {
  width: 100%;
}

.ui-button-text-icon-primary 
.ui-button-icon-primary {
    float:left;
}

.ui-button-text-icon-primary {
    padding:2px 7px 3px;
}

.ui-button-primary {
	color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}

.ui-button-warning {
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.ui-button-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ui-button-danger {
	color: #ffffff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.ui-button-inverse {
	color: #ffffff;
	background-color: #222222;
    border-color: #080808;
}

.ui-button-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.ui-button-error {
	color: #ffffff;
	background-color: #c43c35;
	border-color: #882a25;
}

.ui-button-primary:hover,
.ui-button-success:hover,
.ui-button-info:hover,
.ui-button-danger:hover, 
.ui-button-warning:hover,
.ui-button-inverse:hover{
	color: #ffffff;
	text-decoration: none;
}

.ui-button-primary:hover,
.ui-button-primary:focus {
	color: #ffffff;
	background-color: #3276b1;
	border-color: #285e8e;
}
.ui-button-success:hover{
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.ui-button-info:hover{
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.ui-button-danger:hover{
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.ui-button-warning:hover{
	color: #ffffff;
	background-color: #ed9c28;
	border-color: #d58512;
}

.ui-button-inverse:hover{
	color: #ffffff;
	background-color: #363636;
	border-color: #000000;
}


.ui-button-icon-only {
	width: 2.2em;
}


.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button-text-icon-primary .ui-button-icon-primary.ui-icon {
    margin-top:5px;
}


.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999px;
	display:none; 
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}


input.ui-button {
	padding: .4em 1em;
}


.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-bottom: 0;
    margin-top: 0;
    top: 50%;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	
	margin-left: -8px;
	
    margin-right: -6px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}



.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-state-active {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.ui-buttonset .ui-state-active.ui-state-hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.4em;
}


button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
} 




.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu{
	margin-top: -3px;
	position: absolute;
	list-style:none;
}



@media screen and (min-width:0\0) {
	.ui-menu li {
	  list-style-type: none;
	  display: inline;
	  line-height: 0;
	}

	li.ui-menu-item { 
	  
	  list-style-type: none;
	}
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style:none;
	
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; 
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-corner-all{
	-webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-widget-content{
	font-weight: bold;
	margin: 0;
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
    display: block;
    white-space: nowrap;
}


.ui-menu .ui-menu-item a.ui-state-active {
	padding: 1px .4em;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}


.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}


.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}


.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-menu {
	width: 200px;
	margin-bottom: 2em;
}




.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}


.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}


.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}


.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}



.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	width: 300px;
	overflow: hidden;
	outline: 0;
	background-clip: padding-box;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	
	outline: medium none;
	
	z-index: 1050;
}

.ui-dialog .ui-dialog-titlebar {
	
	position: relative;
	padding: 5px 15px;
	border: 0 0 0 1px solid;
	border-color: white;
	padding: 5px 15px;
	font-size: 18px;
	text-decoration: none;
	-webkit-border-bottom-right-radius: 0; 
	-moz-border-radius-bottomright: 0; 
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0; 
	-moz-border-radius-bottomleft: 0; 
	border-bottom-left-radius: 0;
	border-bottom: 1px solid #ccc;
}

.ui-dialog .ui-dialog-title {
	float: left;
	color: #404040;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -20px 0 0 0;
	padding: 1px;
	height: 18px;
	font-size: 20px;
	font-weight: bold;
	line-height: 13.5px;
	text-shadow: 0 1px 0 #ffffff;
	filter:alpha(opacity=25);
	-khtml-opacity: 0.25;
	-moz-opacity: 0.25;
	opacity: 0.25;
	background: none;
	border-width: 0;
	border: none;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
	text-indent: 9999px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 1px;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;	 
}

.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: .5em 0 0 0;
	background-color: #ffffff;
	padding: 5px 15px 5px;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px; 
	-moz-border-radius: 0 0 6px 6px; 
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff; 
	-moz-box-shadow: inset 0 1px 0 #ffffff; 
	box-shadow: inset 0 1px 0 #ffffff;
	margin-bottom: 0;

}

.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-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover{
    color: #ffffff;
    background-color: #3276b1;
    border-color: #285e8e;
}



.ui-dialog-buttonset .ui-button:not(:first-child) {
    cursor: pointer;
    display: inline-block;
    color: #333333;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    overflow: visible;
}

.ui-dialog-buttonset .ui-button:not(:first-child).ui-state-hover{
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
    text-decoration: none;
}


.ui-dialog-buttonset .ui-button.ui-button-info{
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.ui-dialog-buttonset .ui-button.ui-button-info.ui-state-hover{
	color: #ffffff;
	background-color: #39b3d7;
	border-color: #269abc;
}


.ui-dialog-buttonset .ui-button.ui-button-success{
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.ui-dialog-buttonset .ui-button.ui-button-success.ui-state-hover{
	color: #ffffff;
	background-color: #47a447;
	border-color: #398439;
}


.ui-dialog-buttonset .ui-button.ui-button-warning{
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.ui-dialog-buttonset .ui-button.ui-button-warning.ui-state-hover{
    color: #ffffff;
	background-color: #ed9c28;
	border-color: #d58512;
}


.ui-dialog-buttonset .ui-button.ui-button-danger{
	color: #ffffff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.ui-dialog-buttonset .ui-button.ui-button-danger.ui-state-hover{
	color: #ffffff;
	background-color: #d2322d;
	border-color: #ac2925;
}


.ui-dialog-buttonset .ui-button.ui-button-inverse{
	color: #ffffff;
	background-color: #222222;
    border-color: #080808;
}

.ui-dialog-buttonset .ui-button.ui-button-inverse.ui-state-hover{
	color: #ffffff;
	background-color: #363636;
	border-color: #000000;
}



.ui-slider {
	position: relative;
	text-align: left;
}


.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
	color: #ffffff;
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.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-tabs {
	position: relative; 
	border: 0;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0;
}

.ui-tabs .ui-tabs-nav {
	margin-bottom: 5px;
	border: solid #ddd;
	border-width: 0 0 1px 0;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0;
	background: none;
}

.ui-tabs .ui-tabs-nav li {
	position: relative;
	top: 0;
	float: left;
	margin-right: 2px;
	margin-bottom: -1px;
	border: 0;
	list-style: none;
	white-space: nowrap;
	background: none;
}

.ui-tabs-nav .ui-state-default {
	border: 0;
	-webkit-box-shadow: none;  
	-moz-box-shadow: none;  
	box-shadow: none;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	-webkit-border-radius: 4px 4px 0 0; 
	-moz-border-radius: 4px 4px 0 0; 
	border-radius: 4px 4px 0 0;
	padding: 8px 12px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	color: #0069D6;
	background: none;
}

.ui-tabs .ui-tabs-nav li a:hover {
	border: 1px solid whiteSmoke;
	border-bottom: 1px solid #ddd;
	background-color: whiteSmoke;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	border: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #555;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
	background: #fff;
	cursor: text;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}


.ui-tabs .ui-tabs-panel {
	display: block;
	margin: 1em 0;
	border: 0;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0;
	padding: 1px 0;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}


.ui-tabs .ui-tabs-nav li {
	filter:none;
}



.ui-tooltip {
    display: block;
    font-size: 11px;
    opacity: 0.8;
    position: absolute;
    visibility: visible;
    z-index: 1024;
    max-width: 200px;
}

.ui-tooltip {
    background: #000000;
    border: 1px solid #000000;
}

.ui-tooltip {
    color: #FFFFFF;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    -webkit-box-shadow: inset 0 1px 0 #000000; 
    -moz-box-shadow: inset 0 1px 0 #000000; 
    box-shadow: inset 0 1px 0 #000000;
    border-radius: 4px 4px 4px 4px;
}

body .ui-tooltip {
	border-width: 1px;
}




.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding: .2em 0;
	border: 0;
	font-weight: bold;
	width: 100%;
	padding: 4px 0;
	background-color: #f5f5f5;
	color: #808080;
}

.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 {
	
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	
}

.ui-datepicker .ui-datepicker-next-hover {
	
}

.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-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.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;
}



.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 {
	border-left-width: 0;
}

.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: 0em;
}



.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 {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}


.ui-datepicker-cover {
	display: none; 
	display: block; 
	position: absolute; 
	z-index: -1; 
	filter: mask(); 
	top: -4px; 
	left: -4px; 
	width: 200px; 
	height: 200px; 
}

.ui-datepicker th {
	font-weight: bold;
	color: gray;
}

.ui-datepicker-today a:hover {
	background-color: #808080;
	color: #ffffff;

}
.ui-datepicker-today a {
	background-color: #BFBFBF;
	cursor: pointer;
	padding: 0 4px;
	margin-bottom: 0;
}

.ui-datepicker td a {
	margin-bottom: 0;
	border: 0;
}

.ui-datepicker td:hover {
	color: #ffffff;
}

.ui-datepicker td .ui-state-default {
	border: 0;
	background:none;
	margin-bottom: 0;
	padding: 5px;
	color: gray;
	text-align: center;
	filter: none;
}

.ui-datepicker td .ui-state-highlight{
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #46b8da;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
}

.ui-datepicker td .ui-state-active {
	color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
	margin-bottom: 0;
	font-size: normal;
	text-shadow: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
}

.ui-datepicker td .ui-state-hover {
	color: #ffffff;
	background: #428bca;
	background-color: #428bca;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #357ebd;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
}




.ui-progressbar {
	height:2em;
	margin-bottom: 20px;
	border:0px;
	overflow: hidden;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ui-progressbar .ui-progressbar-value {
	margin: 0px;
	height: 100%;
	height:100%;
	color: #ffffff; 
	background-color: #428BCA;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.ui-progressbar .ui-progressbar-overlay {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}



 input, textarea {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

input:focus, textarea:focus {
	outline: 0;
	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); 
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); 
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=file]:focus, input[type=checkbox]:focus, select:focus {
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;
	outline: 1px dotted #666;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
input[type="password"],
.ui-autocomplete-input,
textarea,
.uneditable-input {
	display: inline-block;
	padding: 4px;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}



.ui-toolbar {
	padding: 7px 14px;
	margin: 0 0 18px;
	background-color: #f5f5f5;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); 
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); 
	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); 
	background-image: linear-gradient(top, #ffffff, #f5f5f5); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); 
	border: 1px solid #ddd;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff; 
	-moz-box-shadow: inset 0 1px 0 #ffffff; 
	box-shadow: inset 0 1px 0 #ffffff;
}





.customfile-button{
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}


div.wijmo-wijmenu {
	padding:0 20px;
	background-color: #222222;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #333333, #222222); 
	background-image: -moz-linear-gradient(top, #333333, #222222); 
	background-image: -o-linear-gradient(top, #333333, #222222); 
	background-image: linear-gradient(top, #333333, #222222); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); 
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); 
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.wijmo-wijmenu .ui-state-default {
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;
	color: #bfbfbf;
}

.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text {
	color: #bfbfbf;
}

.wijmo-wijmenu .ui-state-hover {
	background: #444;
	background: rgba(255, 255, 255, 0.05);
}

.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text {
	color: #ffffff;
}

div.wijmo-wijmenu .ui-widget-header h3 {
	position: relative;
	margin-top: 1px;
	padding: 0;
}

.wijmo-wijmenu h3 a {
	color: #ffffff;
	display: block;
	float: left;
	font-size: 20px;
	font-weight: 200;
	line-height: 1;
	margin-left: -20px;
	margin-top: 1px;
	padding: 8px 20px 12px;
}

.wijmo-wijmenu h3 a:hover{
	background-color: rgba(255, 255, 255, 0.05);
	color: #ffffff;
	text-decoration: none;
}

.wijmo-wijmenu .ui-widget-header {
	border: 0;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
	padding: 0.3em 0;
}

div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child {
	background: #333;
	border: 0;
	margin: 0;
	padding: 6px 0;
	width: 160px;
	-webkit-border-radius: 0 0 6px 6px; 
	-moz-border-radius: 0 0 6px 6px; 
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

div.wijmo-wijmenu .wijmo-wijmenu-item {
	margin: 0;
	border: 0;
}

.wijmo-wijmenu a.wijmo-wijmenu-link {
	margin: 0;
	line-height: 19px;
	padding: 10px 10px 11px;
	border: 0;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link {
	display: block;
	float: none;
	padding: 4px 15px;
	width: auto;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text {
	float: none;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
	background: #191919;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator {
	padding: 5px 0;
	background-image: none;
	background-color: #222;
	border-top: 1px solid #444;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.wijmo-wijmenu .wijmo-wijmenu-item input {
	-moz-transition: none 0s ease 0s;
	background-color: rgba(255, 255, 255, 0.3);
	border: 1px solid #111111;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25); 
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
	color: rgba(255, 255, 255, 0.75);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1;
	margin: 5px 10px 0 10px;
	padding: 4px 9px;
	width: 100px;
}

.wijmo-wijmenu .wijmo-wijmenu-item input:hover {
	background-color: rgba(255, 255, 255, 0.5);
	color: #ffffff;
}

.wijmo-wijmenu .wijmo-wijmenu-item input:focus {
	background-color: #ffffff;
	border: 0 none;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); 
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); 
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	color: #404040;
	outline: 0 none;
	padding: 5px 10px;
	text-shadow: 0 1px 0 #ffffff;
}

.wijmo-wijmenu .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	text-shadow:none;
}

.wijmo-wijmenu .ui-state-default {
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;
	color: #bfbfbf;
	filter: none;
}



.ui-button-icon-primary.ui-icon[class^="icon-"]:before,
.ui-button-icon-primary.ui-icon[class*=" icon-"]:before,
.ui-button-icon-secondary.ui-icon[class^="icon-"]:before,
.ui-button-icon-secondary.ui-icon[class*=" icon-"]:before {
    font-size: inherit;
    margin-left: 7px!important;
    margin-left: 5px;
    display: inline;
    text-decoration: inherit;
    color:inherit;
}


.ui-state-default .ui-icon[class*=" icon-"]{
    
    background:none;
    margin-left:-12px; 
}






/* Comment Generated by Combres - Resource '~/static/css/ui.jqgrid.css' (Mode: Static) */

.ui-jqgrid {position: relative;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0; top: 0; padding: 0; font-size:11px;}

.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; font-size: 12px; border-left: 0 none;border-right: 0 none; border-top: 0 none;}
.ui-jqgrid .ui-jqgrid-caption {text-align: left;}
.ui-jqgrid .ui-jqgrid-title { margin: .1em 0 .2em; }
.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 .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;}
.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
.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-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; zoom :1; 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;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
.ui-jqgrid tr.ui-search-toolbar input {margin: 1px 0 0 0}
.ui-jqgrid tr.ui-search-toolbar select {margin: 1px 0 0 0}
 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0; padding:0; overflow: auto; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0; outline-style: none; }
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgroup { outline-style: none; }
.ui-jqgrid tr.jqgrow td {font-weight: normal; 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.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
.ui-jqgrid tr.jqgroup td {font-weight: normal; 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.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 .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;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.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;}

.ui-jqgrid .ui-jqgrid-pager { border-left: 0 none !important;border-right: 0 none !important; border-bottom: 0 none !important; margin: 0 !important; padding: 0 !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;font-size:11px;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select, .ui-jqgrid td textarea { margin: 0;}
.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; height: 25px !important;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}

.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;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0 0 1px 0;}
.ui-jqgrid .ui-th-subgrid {height:20px;}

.ui-jqgrid .loading {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;z-index:100;}

* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;}



.ui-jqgrid .ui-userdata {border-left: 0 none;    border-right: 0 none;	height : 21px;overflow: hidden;	}

.ui-jqgrid .ui-jqdialog { font-size:11px; }
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 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: -3px; right: -3px}
.ui-jqgrid>.ui-resizable-se { bottom: -3px; right: -3px }


.ui-jqdialog-content .FormGrid {margin: 0;}
.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:.3em}
.ui-jqdialog-content select.FormElement {padding:.3em}
.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: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.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; }


.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0 none;}

.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-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;}

* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;}

.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}

.ui-jqgrid .ui-jqgrid-caption-rtl {text-align: right;}
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.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;}


.ui-search-menu { position: absolute; padding: 2px 5px;}
.ui-search-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 { display: block; }
.ui-search-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-search-table .ui-search-input>input,
.ui-jqgrid .ui-search-table .ui-search-input>select
{
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
} 
.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: 11px
}



/* Comment Generated by Combres - Resource '~/static/css/jqGrid.bootstrap.css' (Mode: Static) */
.ui-jqgrid{
    -moz-box-sizing: content-box;
}
.ui-jqgrid-btable{
	border-collapse: separate;
}
.ui-jqgrid-htable{
	border-collapse: separate;
}
.ui-jqgrid-titlebar{
    height: 40px;
    line-height: 15px;
    color: #999999;
    background-color: #F9F9F9;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-jqgrid .ui-jqgrid-title {
    float: left;
    margin: 1.1em 1em 0.2em;
}
.ui-jqgrid .ui-jqgrid-titlebar { 
	position: relative; 
	border-left: 1 solid;
	border-right: 1 solid; 
	border-top: 1 solid;
}
.ui-widget-header{
    background: none;
    background-image: none;
    background-color: #F9F9F9;
    text-transform: uppercase;
    border-top-left-radius:  6px;
    border-top-right-radius: 6px;
}
.ui-jqgrid tr.ui-row-ltr td {
    border-right-color: inherit;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: left;
    border-color: #DDDDDD;
    background-color: inherit;
}
.ui-search-toolbar input[type="text"]{
    font-size: 12px;
    height: 15px;
    border: 1px solid #CCCCCC;
    border-radius: 0px;                
}                

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {    
    background: #F9F9F9;
    border: 1px solid #D3D3D3;               
    line-height: 15px;
    font-weight: bold;
    color: #777777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-widget-content {
	box-sizing: content-box;
}
.ui-icon-triangle-1-n {
    background-position: 1px -16px;
}
.ui-jqgrid tr.ui-search-toolbar th { 
    border-top-width: 0px !important; 
    border-top-color: inherit !important; 
    border-top-style: ridge !important 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  
    background: #dadada;
    border-collapse: separate;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
    border: 1px solid #aaaaaa; 
    background: #ffffff; 
    font-weight: normal; color: #212121; 
}
.ui-jqgrid .ui-pg-input {
    font-size: inherit;
    width: 50px;
    border: 1px solid #CCCCCC;
    height: 15px;
}
.ui-jqgrid .ui-pg-selbox {
    display: block;
    font-size: 1em;
    height: 25px;
    line-height: 18px;
    margin: 0;
    width: auto;
}
.ui-jqgrid .ui-pager-control {
    position: relative;
}
.ui-jqgrid .ui-jqgrid-pager {
    height: 32px;
    position: relative;
}
.ui-pg-table .navtable .ui-corner-all{
    border-radius: 0px;
}
.ui-jqgrid .ui-pg-button:hover {
    padding: 1px;
    border: 0px;
}
.ui-jqgrid .loading {
    position: absolute; 
    top: 45%;
    left: 45%;
    width: auto;
    height: 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 .form-control {
	height: 10px;
	width: auto;
	display: inline;	
	padding: 10px 12px;
}
.ui-jqgrid-pager {
	height: 32px;	
}


/* Comment Generated by Combres - Resource '~/static/css/ui.multiselect.css' (Mode: Static) */


.ui-multiselect { border: solid 1px; font-size: 0.8em; }
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }
.ui-multiselect ul.available li { padding-left: 10px; }
 
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
 
.ui-multiselect .add-all { float: right; padding: 7px;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect .search { float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 2px; }
.ui-multiselect li a.action { position: absolute; right: 2px; top: 2px; }
 
.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }


/* Comment Generated by Combres - Resource '~/static/css/main.css' (Mode: Static) */


html{
	position: relative;
  	min-height: 100%;
  	  -webkit-font-smoothing: antialiased!important;
}

body{
	margin: 0;
	font-family: "Oxygen", Arial, helvetica, sans-serif;
	color:#333333;
	min-height: 100%; 
	width: 100%;
	height: 100%;      
	
  	margin-bottom: 350px;   
  	padding-top: 51px;
  	overflow-y: scroll!important;
}

html>body, html>body #wrapper {
   height: auto; 			 
}

.quote{
	font-style: italic;
}

.logo{
	background: url("/static/img/pomlogo.png") no-repeat 2px;
	width: 180px;
	height: 48px;
}

.nav-link{
	text-decoration: none!important;
	font-weight: bold;
	font-size: 15px;
	height: 51px;

}

.nav{
	
}

.nav-first{
	text-decoration: none!important;
	font-weight: bold;
	color: #686868 !important;
	padding-top: 16px!important;
	font-size: 13px;
	text-transform: uppercase!important;

}

.nav-account{
	color: #969696 !important;
	text-transform: none!important;
}


.nav-button{
	padding-right: 5px!important;
	padding-left: 5px!important;
}

.navbar-secondlevel-container{
	background-color: white;
}


.navbar-secondLevel {
	display: table;
	width: 100%;
	border-collapse: collapse;
	border: none;
}

.navbar-secondLevel ul {
	display: table-row;
	float: none!important;
}

.navbar-secondLevel li {
	display: table-cell;
	margin: 0;
	float: none!important;
	text-align: center;
 
}

.navbar-secondLevel li:last-child a{
	margin-right: 5px;
}


.nav-second{
	
}

.nav-user-status{
	padding: 16px 5px 0  5px;
	color: #A7A7A7;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}


#sticky.stick {
    position: fixed;
    top: 50px;
    z-index: 10000;
    width: 100%;
    padding-bottom: 10px;
    background-color: white!important;
    border-bottom: 1px solid #AED7FF;
    height: 70px!important;
    opacity: 0.85;

}

#sticky.stick-extra-no-extension{
	height: 90px!important;
}

#signuplink.signuplink-extra-no-extension, #sticky.stick-extra-no-extension, .signuplink-features{
	color: #6D6D6D!important;
	
}

.signuplink{
	letter-spacing: 1px!important;
	font-size: 15px!important;
}

.homepage-brick-bg-img{
	background-image: url("/static/img/homepage-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
}

.homepage-brick-main{
	background-color: transparent!important;
	color: white!important;
}

.homepage-main-text{
	font-size: 56px;
	font-weight: bold;
	padding: 15px 0;
	color: #FF9933;
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.homepage-main-text-only{
	display:inline;
    background-color:rgba(60,60,60,0.5);
	padding:0px 5px;
}

.homepage-main-desc{
	font-size: 48px;
	padding: 10px 0;
}

.homepage-main-desc-only{
	display:inline;
    
	padding:0px 5px;
}


.intallsignup-container{
	height: 100px!important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.intallsignup-text{
	font-size: 26px;
	padding: 10px 0 6px 0;
}

.install-or-white{
	font-size: 20px!important;
	color: white;
}

.install-or-gray{
	font-size: 20px!important;
	color: #666666;
}

.signuplink-container{
	padding-top: 6px;
}

.signuplink{
	color: white!important;
	font-weight: bold;
}

.zebra{
		background-color: #E8F2FF !important;
}

.btn-installsignup{
	width: 245px;
	font-weight: 600;
}

.btn-google-homepage{
	width: 228px;
}
.gmail-icon{
	background-image: url("/static/img/icons/gmail-18.png");
	background-repeat: no-repeat;
	background-position: left center;
    padding-left: 25px; 
}


.btn-inst-sign{
	background-color: white;
	color: #EC9900;
}


.btn-facebook{
	color: white;
	background-color: #49639F;
}

.btn-facebook:hover{
	color: white;
	background-color: #41588F;

}


.bs-docs-featurette {
	padding-top: 100px;
	padding-bottom: 100px;
}
.bs-docs-featurette {
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 16px;
	line-height: 1.5;
	color: #555;
	text-align: center;
	background-color: #fff;
	
}

.bs-docs-featurette-title {
	font-size: 40px;
}

.icons-usage{
	font-size: 170px;  
	color: #2894FF;
}

.icon-quotes{
	color: gray;
}

.icons-features{
	font-size: 100px; 
	color: #61C100;
	
}

.features-row{
	padding: 100px 0;
}

.subscription-type{

}

.subscription-type-button{
	width: 200px!important;
	height: 36px!important;
	font-weight: bold!important;
	font-size: 14px!important;
}


#footer {
	position: absolute;
	bottom: 0px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0;
	background-color: #EBEBEB;
	height: 240px;
	width: 100%;
}

#footer #FooterNavigation{	
	text-align: left;
}

#footer #FooterNavigation div{	
	width: 160px;
	text-align: left;
}

#footer, #footer a{
	color: #a1a1a1;
	text-decoration: none !important;
}

#footer a:hover{
	color: orange !important;
	text-decoration: underline !important;
}

#footer h2 {
	border-bottom:1px solid #bfbfbf;
	font-size:14px;
	font-weight: bold;
	line-height:1.2em;
	margin-bottom:5px;
	padding-bottom:4px;
	width: 80%;
}


#footer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left: 0;
	text-align:left; 
	margin:0;
}

#footer li a {
	font-size:12px;
	text-decoration: underline;
	width: auto;
}

#footer li{
		padding-bottom:3px;
}

#footer #twitContainer{
	height: 110px;
}


#footer #follow_link{
	margin: 18px 0 3px 0;
	height: 25px;
}


input, select {
	padding: 0;
	margin: 3px 0;
}

input[type='text'], input[type='password']{
	height: 30px;
	line-height: 28px;
	padding: 0 4px!important;
	color: #555555;
}

input[type='submit'], input[type='reset'], input[type='button']{
	width: 100px;
	margin: 0;
	padding: 2px 3px;
	text-align: center;
	font-size: 14px;
	height: 36px!important;
 }

.textLabel {
	padding: 12px 0 0 0;
	vertical-align: text-bottom;
}

 


input[type='radio'] {
	padding: 0;
	margin: 2px 2px 0 0;
	width:15px;
	vertical-align: baseline;
}




a:hover, 
a.outboxLink:hover,
.ui-widget-content a:hover
{ 
text-decoration: underline!important;
color : #ff5511!important;
}

link,
a:link,  
a:active, 
a:visited, 
a.outboxLink:link, 
a.outboxLink:active, 
a.outboxLink:visited
{
	color: #3e3fff;
	text-decoration: underline;
}


.ui-widget-content a
{
	color: #3e3fff!important;
	text-decoration: underline!important;
}


a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
outline: none;
}

div .strech
{
    width:100%
}

.positionRelative
{
    position:relative;   
}

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.clearBoth
{
    clear:both;
}

.PageTitle
{
	vertical-align: middle;
	height: 50px;
	line-height: 50px;
	padding: 10px 0 20px 0;
	color : #8D8D8D;
	font-size: 32px;
	font-weight: bold;
	margin: 0 0 28px 0;
	text-align: center;
}

.font11px
{
    font-size:11px;   
}

.font16px
{
   font-size:16px;
}


.white
{
    color:#ffffff;   
}

.font20px
{
   	font-size:20px;
}

.font24px
{
	font-size: 24px;
}

.fontBold
{
     font-weight:bold;
}

.fontNormal
{
    font-weight:normal;
}

.hidden-element
{
    display:none;
}

.red
{
    color : Red;
}



.paddingTop5px
{
    padding-top:5px;
}

.paddingBottom5px
{
    padding-bottom:5px;
}

.paddingRight5px
{
    padding-right:5px;
}

.paddingLeft5px
{
    padding-left:5px;
}

.paddingTop10px
{
    padding-top:10px;
}

.paddingBottom10px
{
    padding-bottom:10px;
}

.paddingRight10px
{
    padding-right:10px;
}

.paddingLeft10px
{
    padding-left:10px;
}

.paddingTop20px
{
    padding-top:20px;
}

.paddingBottom20px
{
    padding-bottom:20px;
}

.paddingRight20px
{
    padding-right:20px;
}

.paddingLeft20px
{
    padding-left:20px;
}






.default_toolbar {
    margin:0px;
    padding:0px 0px 0px 0px;
}

.default_toolbar ul {
    float:left;
    list-style:none;
    margin:0;
}

.default_toolbar li {
    display:inline;
    padding:0px 0px 0px 0px;
}

.default_toolbar a, .default_toolbar span {
    float:left;
}

.default_toolbar a span {
    display:block;
    float:none;
}



.small_toolbar span{
    padding:0 5px 0 5px;
	font-size: 12px;
}

.small_toolbar a span, .small_toolbar span span, .small_toolbar ul{
    padding:0px;
}

.small_toolbar a.selected
{
    text-decoration : none;
    color:Black;
    cursor:default;
}

.required
{
	color:#ff4d4d;
}




hr
{
	border:0;
	height:1px;
	background:#d4e0ff;
	width: 100%;
}


.subscribe-questions{
	text-align: center;
}


.SubscribeUserExpired{
	 padding: 6px 10px;
    font-weight:bold; 
    background-color:#ffcc99;
	 margin: 0;
	 display: none;
}

#SubscribePage .price{
 	text-shadow:#eaeaea 1px 1px 1px!important;
 	font-size:16px; 
 	font-weight:bold;
}

#SubscribePage .off{
	font-weight: bold;
	color: #cc0000;
	font-size: 13px;
}

#SubscribePage .annual-desc{
	height: 50px;
}

#SubscribePage .gold{
	background-color: #f8fcfd;
	border: #f0f0f0 solid;
	border-width: 0 1px 0 1px;
}

#SubscribePage .goldTop{
	border-width: 1px 1px 0 1px!important;
	height: 2px;
	border-collapse:collapse;	
	font-size: 2px; 
}

#SubscribePage .goldBotttom{
	border-width: 0 1px 1px 1px!important;	 
}

.goldHighlight{
	background-color: #f1fafc;
	border: #f0f0f0 solid;
	border-width: 0 1px 0 1px;
}

.processor, .PP{
	background: url("/static/img/payment/paypal-logo.png") no-repeat 0px 2px; 
	line-height: normal;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	padding-left: 57px;
}

.PLMS{
	background: url("/static/img/payment/bluesnap-logo.png") no-repeat 0px 2px; 
	padding-left: 57px;	
}


.GOOGLE{
	background: url("/static/css/googlewallet.png") no-repeat 0; 
	padding: 3px 0px 3px 57px;
}

.TWOCO{
		background: url("/static/css/2co.png") no-repeat 0px 0px; 
		padding-left: 57px;
}


#SubscribePage #PaymentOptions{
	margin: 10px 0 0 0!important;
}

#PaymentOptionsLogos{
	background: url("/static/img/payment/payment-options.png") no-repeat 120px 12px; 
	height: 40px;
	width: 400px;
}

#SubscribePage #PaymentOptions label.focused{

}

#SubscribePage .recommended{
	font-size: 15px;
	font-weight: bold;
	color: #ff3333;
	padding: 8px 0 3px 0;
	text-shadow: #eaeaea 1px 1px 1px!important;
}


.SubsrcibeTable thead td, .SubsrcibeTable tfoot td{ 
	text-align: center;
	padding: 3px 5px 7px 5px;
	height: 30px;
}

.SubsrcibeTable thead th, .SubsrcibeTable tfoot th{ 
	text-align: left;
	font-weight: normal;
	padding: 0 0 0 5px;
}
 
.SubsrcibeTable tbody td{ 
	text-align: center;
	height: 38px;
	padding: 2px;
}

.SubsrcibeTable tbody th{ 
	text-align: left;
	font-weight: normal;
	padding: 0 0 0 5px;
	height: 50px;
}

.SubsrcibeTable th>:first-child{
float: left;
}

.V{
	background-image: url("/static/img/icons/v.png");
	background-repeat:no-repeat;
	background-position:center; 
}

.NO{
	background-image: url("/static/img/icons/cross.png");
	background-repeat:no-repeat;
	background-position:center; 
}

.SubscribeTitle{
	 font-weight: bold;
	 background-color: #fff6bb;
	 line-height: 26px;
	 height: 26px;
	 text-align: center;
	 font-size: 17px;
} 

.SubscribeHighlight{
	background-color: #fafafa;
}

.SubscribeGroupTitle{
	text-align: left!important;
	font-weight: bold;
	background-color: #f4faff;
	padding-left: 7px!important;
	font-size: 13px;
}

.SubscribeButton{
	width: 150px!important;
	height: 36px!important;
	font-weight: bold!important;
	font-size: 14px!important;
}

.SubscribeCreditsButton{
	width: 220px;
	height: 31px;
	padding: 0;
	margin: 0;
}

.SubscribeSelect{
	font-size: 13px;
	padding: 2px 1px;
	margin: 0;
	height: 30px;
}

fieldset { 
	border:1px solid #cedcec;
	padding: 0 10px 15px 10px;
	margin: 14px 0 0 0;
}


legend {
  	color: #3f3f3f;
 	font-size: 15px;
 	padding: 0 3px 4px 3px;
 	width:auto; 
    padding:0 10px; 
    border-bottom:none;
}



#requried{
	color: DarkGrey;
}


#FAQ div{
	font-weight: bold;
	padding: 0 0 3px 0;
}

.sendStatus, .outboxStatus, .infoStatus, .sendingStatus, #summary, #summaryTop{
	background-color:#FFF1A8;
	font-weight:bold; 
	vertical-align: middle;
	display: none;
	text-align: center;
	-moz-border-radius:3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 
}

.sendStatus{
	 padding: 6px 30px 0px 30px;
	 margin: 0 0 0 20px;
	 height: 36px;
	 min-width: 230px;
}

.outboxStatus
{
	 padding: 7px 10px 0px 10px;
 	 margin: 0 0 0 8px;
	 height: 36px;
	 min-width: 200px;
}  

.infoStatus
{
	 padding: 7px 30px 0px 30px;
	 margin: 0px 0 0 20px;
	 height: 36px;
	 min-width: 250px;
}  

.pleaseWait
{
    background: url("/static/img/icons/ajax-loader.gif") 5px 2px no-repeat;
    padding: 0 0 0 0;
    text-align: center;
    vertical-align: middle;
}

.pleaseWaitOutbox
{
    background: url("/static/img/icons/ajax-loader.gif") 5px 2px no-repeat!important;
    padding: 0 0 0 0;
    text-align: center;
    vertical-align: middle;
}

.pleaseWaitOutboxL2
{
    background: url("/static/img/icons/ajax-loader.gif") 5px 2px no-repeat!important;
    padding: 0 0 0 0;
    text-align: center;
    vertical-align: middle;
}


.sendingStatus
{
    background: url("/static/img/icons/ajax-loader.gif") 20px 2px no-repeat!important;
    padding: 3px 0 0 0 ;
    width: 100%!important;
    height: 40px;
    display: block;
}


.infoWrapper, .infoContainer
{
    font-weight : normal;
    margin-left : 10px;
}

.infoContainer{ font-weight:normal; width : 820px; clear:both; float:left}

#OutboxPage .buttonsLeft, #OutboxPage .buttonsCenter, #OutboxPage .buttonsRight{
    white-space: nowrap;
    width : 30%;
}

#OutboxPage .buttonsRight {
    text-align:right;
}

#OutboxPage .wait{line-height: 200px}
#OutboxPage .outboxContainer{
	width : 100%; 
	line-height: 20px;
	margin-bottom: 10px;
}
#OutboxPage .outboxButton{width : 70px;}
#OutboxPage .outboxSearchInput{
	width : 200px;
	height: 36px;
	margin: 0;
	padding: 0;
}

#OutboxPage .searchInputContainer{

}
#OutboxPage .searchButtonContainer{
	width: 104px;
}

#OutboxPage #disableforward{
	width: 140px;
}

#OutboxPage .viewAndSearch {
	padding: 0 0 6px 0;
}

#OutboxPage .backToInbox
{
    line-height:30px;
    vertical-align:bottom;
    padding-right:10px;
    padding-bottom: 10px;
}



#OutboxPage .infoName{ width : 150px; font-weight:bold; color:#696969; }
#OutboxPage .infoValue{ width : 600px }

#OutboxPage .summaryName { width: 126px; }


#OutboxPage .inactive { color : #c0c0c0; }

#OutboxPage .infoWrapper a.collapsed { background: url("/static/img/icons/collapsed.png") left center
       no-repeat; padding-left: 15px; cursor:pointer; padding-bottom:5px; }
#OutboxPage .infoWrapper a.expanded { background: url("/static/img/icons/expanded.png") left center
       no-repeat; padding-left: 15px; cursor:pointer }
       
#OutboxPage .viewContainer { margin-right: 10px; padding : 10px; border : solid 1px #c0c0c0 ; width : 98% ; }       

#Outbox #tabs { min-height:300px; }

#OutboxPage #l2-summary { padding-bottom: 10px; }


#OutboxPage .outboxL2groupBy
{
	font-size: 16px;
	color: #555555;
	font-weight: bold;
	text-shadow: #dfdfdf 1px 1px 0px;
	padding: 10px 0;
}

#OutboxPage .outboxL2EventGroupTitle
{
    font-size : 16px;
	 font-weight: bold;
	 color: #444444;
	 text-shadow: white 1px 1px 0px;
	 padding: 6px 4px;
	 margin: 2px 0;
	 background-color: #eaeaea;
	 width: 100%;
}

#OutboxPage #filters
{
    padding-bottom: 10px;    
}

#OutboxPage #btnForwardFilter, #OutboxPage #forwardFilter
{        
    width:300px;
    margin: 5px 0; 
}

#OutboxPage #btnForwardFilter
{        
    margin: 0 0 5px 0;
}


#OutboxPage .outboxL2EventTitle
{
    font-weight: bold;
    font-size : 13px;
}

#OutboxPage .outboxL2EventTitleRead{ }
#OutboxPage .outboxL2EventTitleForward{ }
#OutboxPage .outboxL2EventTitleLink{ }
#OutboxPage .outboxL2EventTitleAttachment{ }

#OutboxPage .outboxL2DataContainer
{
    padding-bottom: 4px;    
}

#OutboxPage .outboxL2Event
{
    padding-left: 16px;
    padding-bottom:5px;
}

#OutboxPage .outbox_l1_attachments
{
		background:url("/static/img/icons/attach.png") no-repeat 0px 0px;
		height: 16px;
		width: 16px;
}

#OutboxPage .outbox_l1_links{
		background:url("/static/img/icons/link.png") no-repeat 0px 0px;
		height: 16px;
		width: 16px;
}

#OutboxPage #OutboxL1TipContainer{
	padding: 5px 0 0 0;
	
}



#OutboxPage .outboxLevel2Selected { text-decoration : none!important; color : #333333!important; cursor : default!important; }

#OutboxPage .topButtons{
	padding: 0 0 5px 0;
	height: 35px;
}

#OutboxPage .bottomButtons{
	padding: 6px 0 0  0;
}

#OutboxPage #recallLevel2{
	width: 120px;
}

.actionButton, #OutboxPage #recallTop, #OutboxPage #resendTop, #OutboxPage #recallBottom, #OutboxPage #resendBottom, #OutboxPage #deleteTop, #OutboxPage #deleteBottom, #OutboxPage #refresh, #OutboxPage #refresh_l1, #OutboxPage #deleteLevel2, #OutboxPage #recallLevel2, #OutboxPage #resendLevel2 {
	margin: 0 5px 0 0!important;
}

#OutboxPage #recallTop, #OutboxPage #resendTop, #OutboxPage #recallBottom, #OutboxPage #resendBottom, #OutboxPage #deleteTop, #OutboxPage #deleteBottom, #OutboxPage #recallTop, #OutboxPage #recallBottom{
	width: 128px;
}

.emailAddress{
	color: #696969;
	font-weight: bolder;
}

.dotPOM{
	color: #FF6600;
	font-weight: bolder;
}

.tip ul{
	list-style-image: none;
	list-style-type: none;
	margin:0;
	padding:0;
	color: #5d5d5d;
}	

.tip li:before {    
	font-family: 'FontAwesome';
	content: '\f0eb';
	margin:0 5px 0 0px;
	color: orange;
	font-size: 20px!important;
}

#StartPage #summary, #StartPage #summaryDummy{
	height: 36px;
   	padding: 6px 0 0 0 ;
}

#StartPage .tip ul{
	list-style-image: none;
	list-style-type: none;
	padding: 0 5px 0 0px;
	margin: 15px 0 5px 0;
}	

.start-row{
	padding: 30px 0 60px 0;
}

.start-head{
	font-size: 30px;
	padding-bottom: 15px;
}

.start-icon{
	color: gray;
}

.start-send-icon{
	font-size: 30px;
	color: #2291FF;
}


#StartHowToUse, #StartAdvanced, #AccountPages, #StartGroups{
	background-color: #eaf5ff;
}

#StartGroups ol li{
	padding: 4px;
	margin: 0;
}

.StartSection{
	padding: 16px 10px;
}

#BasicButton{
	margin: 5px 20px 5px 180px;
}

#AdvButton{
	margin: 5px 20px 5px 0;
}

#RTSDButton{
	margin: 5px 20px 5px 0;
}



#StartButtons{
height: 60px;
}

#StartButtons button{
	width: 240px!important;
	height: 48px!important;
	font-size: 19px!important;
	font-weight: bold!important;
}

#UpdatePage .textlabel{
	width:180px; 
	line-height: 26px; 
	height: 26px; 
	vertical-align: bottom; 
}
#UpdatePage .textData			{line-height: 26px; height: 26px; vertical-align: bottom;  }
#UpdatePage .inputs				{ width:310px; padding: 1px; }
#UpdatePage .dropdown 			{ width : 310px;padding: 1px; }
#UpdatePage .submitContainer 	{ padding: 10px 0 0 0;  }

.infoIcon, .infoIconText, .infoIconBottom{
	
}

.infoIcon:before, .infoIconText:before , .infoIconBottom:before{
   font-family: FontAwesome;
   content: "\f05a";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   color: #2894FF;
   font-size: 16px;
   cursor: pointer;
}


#MobilePage .textlabel			{ width:150px; line-height: 26px; height: 26px; vertical-align: bottom;  }
#MobilePage #msisdn				{ width:150px;  }
#MobilePage .submitContainer 	{ padding: 10px 0 0 0;  }
#MobilePage .dropdown_confirm	{ width:154px;  }
#MobilePage	.infoIcon 			{margin: 4px 0 0 6px;}



.p{padding: 10px;}

#PreferencesPage .textlabel{
	width: 150px; 
	line-height: 26px; 
	height: 26px; 
	vertical-align: bottom; 
}
#PreferencesPage .textTitle{
	padding: 0 0 4px 0;
	font-size: 14px;
}
#PreferencesPage .infoIconText 				{margin: 0 0 0 6px;}
#PreferencesPage .infoIcon 					{margin: 5px 0 0 6px;}
#PreferencesPage .submitContainer			{margin: 6px 0 6px 0;  }
#PreferencesPage #TrackingMode				{width: 300px; margin: 0; padding: 0;}
#PreferencesPage #SelectTracking				{width: 165px;}

#PreferencesPage #TrackingSettings 			{width: 540px; height: 380px; margin: 0 20px 0 0;}
#PreferencesPage #GeneralSettings 			{width: 550px;	height: 380px; margin: 0 0 0 0;}

#PreferencesPage #NotificationsSettings 	{width: 540px; height: 420px; margin: 0 20px 10px 0;;}
#PreferencesPage #SelfDestruction			{width: 550px; height: 420px;  margin: 0;}


#PreferencesPage .NotificationInput	 { width:220px; padding:0; }

#PreferencesPage .inpitContainer{
	padding: 2px 0;
}

#PreferencesPage .trackingModeContainer, #PreferencesPage .trackEventsContainer{
	padding-left: 15px!important;
	width: 400px;
}

#PreferencesPage .trackingModeContainer label{
	display: inline;
}

#PreferencesPage .GeneralSettingsInputContainer {
	padding: 3px 0 0 0;
}

#PreferencesPage #GeneralSettings .clearBoth:nth-child(2){
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

#PreferencesPage #GeneralSettings input[type='text'], #PreferencesPage #GeneralSettings select{
	 padding: 0px;
	 margin: 0px;
}

#PreferencesPage .selfDestructionLabel{
	width: 200px;
	line-height: 26px; 
	height: 26px; 
	vertical-align: bottom; 
}

#PreferencesPage #selfdestruction{
	width: 242px;
}

#PreferencesPage .textLabelGeneralSettings{
	width: 255px;
	vertical-align: bottom;
	padding: 7px 0 0 0;
}


#PreferencesPage input[type='reset']{
	width: 140px;
	height: 31px;
}

#PreferencesPage input[type='submit']{
	margin: 0 5px 0 0;
}


#LoginPage .textLabel{ width:120px; }
#LoginPage .inputs	{ width:250px; padding: 1px }
#LoginPage .submitContainer { 
	margin: 10px 0 0 0;
}


#LoginPage .OR-sign-up{padding-left:31px;color: Gray;}

#LoginPage .remindContainer { 
	margin: 10px 0 0 0;
}


#SignUpPage .OR-sign-up{color: Gray;}
#SignUpPage .textLabel{ width:150px }
#SignUpPage .inputs{ width:260px; padding: 1px }
#SignUpPage #timezone { width : 266px; padding: 1px}
#SignUpPage .lblRadioContainer  
{
    width : 264px; 
    height: 20px; 
    padding: 5px 0 0 0;
	 margin: 0;
}

#SignUpPage input[type='radio'] {
	margin: 0 1px 0 0;
	padding: 0;
	vertical-align: baseline;
}

#SignUpPage .submitContainer { 
	margin: 5px 0 10px 0;
	width: 880px;
 }

#SignUpPage #accept { padding: 15px 0 0 0; }

#SignUpPage #signUpSubmit, #SignUpPage #google-signin-button{
	 width: 421px;
}

#ForgotPassPage .textLabel{
	width: 110px;
	line-height: 26px; 
	height: 26px; 
	vertical-align: text-bottom;
	padding: 6px 0 0 0!important; 
}

#ForgotPassPage #email{
	width: 250px;
	margin: 0 3px 0 0;
	vertical-align: middle;
}

#ForgotPassPage #submit{
	width: 120px;
}


#SendPage .textLabel 		{width: 105px;}
#SendPage #fromaddress 		{width: 500px!important;}
#SendPage .input 			{width: 500px; padding: 1px}
#SendPage .subject			{width: 1030px}
#SendPage #from 			{width: 500px;padding: 1px 0 1px 0px}
#SendPage .attachment 		{padding-right : 5px;}
#SendPage .submitContainer	{margin: 6px 0 7px 0;  }
#SendPage #settings			{padding: 0 0 0 0}
#SendPage #trackingmode		{padding: 0 40px 0 0;}
#SendPage #selecttracking	{padding: 0 50px 0 0;}
#SendPage .settingsLabel	{padding: 0}
#SendPage .infoIconText, #SendPage .infoIcon  {margin: 0 6px 0 3px;}
#SendPage #selfdestruction {
	margin: 0;
	padding: 0;
	width: 280px;
}

#SendPage input[type='submit']{
	margin: 0 5px 0 0;
}


#SendPage .FromAddressesTip{
	position: relative; 
	min-height: 1.2em;
}

#SendPage .FromAddressesTip:before {    
	font-family: 'FontAwesome';
	content: '\f0eb';
	margin:0 5px 0 10px;
	color: orange;
	font-size: 20px!important;
}


#SendPage .DynParamAddressesTip{
	position: relative; 
	min-height: 1.2em;
	font-size: 13px!important;
}

#SendPage .DynParamAddressesTip:before {    
	font-family: 'FontAwesome';
	content: '\f0eb';
	margin:0 5px 0 0px;
	color: orange;
	font-size: 20px!important;
}


#SendPage #SettingsRaw {margin: 6px 0 5px 0;}


#SendPage .SettingsTip{
	position: relative; 
	min-height: 1.2em;
}

#SendPage .SettingsTip:before {    
	font-family: 'FontAwesome';
	content: '\f0eb';
	margin:0 5px 0 0px;
	color: orange;
	font-size: 20px!important;
}

#SendPage .TextInput {
    width : 100%;
    height : 300px;
}

#EmailAddressesPage #email {width : 240px;}
#EmailAddressesPage #delete1, #EmailAddressesPage #primary1 {
	margin: 0 5px 5px 0;
}

#EmailAddressesPage #delete, #EmailAddressesPage #primary{
	margin: 5px 5px 0 0;
}

.import-instructions{
	color: #757575;
	font-size: 13px;
}

#groupsEditor #pleaseWait{
    height : 538px;
    text-align : center;
    vertical-align : middle;
}

#groupsEditor #groupName{
	width: 200px;
}
	
#groupsEditor .atappdomain
{
	font-weight: bolder; 
	color: #333333;
	padding-left: 1px;
}
	
#groupsEditor .atappdomain, #groupsEditor .labelcontainer{
	padding-top: 8px;
}

#groupsEditor .labelcontainer{
	width: 100px;
}

#groupsEditor #rightTabs, #groupsEditor .target
 {
	  height: 240px;
 }

#groupsEditor .sourceSelect 
 {
	  width: 320px;
	  height: 185px;   
 }

#groupsEditor .target
 {
	  resize: none;
	  width: 480px;
 }
   
    
#groupsEditor .center
 {
	  width : 70px;
	  height: 260px;
	  text-align : center;
	  vertical-align: middle;
	  position:relative;
 }
    
#groupsEditor .centerInner
 {
	  position:absolute;
	  top: 50%;
	  height: 10em;
	  margin-top : -5em;
 }
    
#groupsEditor .arrows
 {
	  width:50px;
 }
    
#groupsEditor  #groupDescription
 {
	  width: 322px;
	  height:50px;   
 }
    

#groupsEditor #to1{
	margin-bottom: 5px!important;
}

#GroupsPage #deleteTop, 
#GroupsPage #addTop{
	margin: 0 5px 5px 0;
}
#GroupsPage #deleteBottom,
#GroupsPage #addBottom 
{
	margin: 5px 5px 0 0;
}

.lblinptContainer{
	padding: 0;
	margin: 0;
}

.form {
	margin: 0;
	padding: 0;
}
.form .status {
	padding: 6px 0 0 12px; 
  	vertical-align: middle;
 	white-space: nowrap;
 	font-size: 12px;
 	color: gray;
}

.form label.error,
.form label.checked
{
    padding: 2px 0 2px 20px;
}

.form label.error {
  background:url("/static/img/icons/cross.png") no-repeat 0px 3px;
}

.form label.checked {
  background:url("/static/img/icons/v.png") no-repeat 0px 3px;

}
.form .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

.HelpTitle{
	font-size: 18px;
	color: #666666;
}

.hand
{
    cursor: pointer;
}

.upgrade{
	color: #ff3300 !important;
}

#nosig{
	margin: 0 3px 0 0;
	padding: 0;
	width:15px;
	vertical-align: baseline;
}





.new, .exc{
	color: #ff0033;
	font-weight: bold;
	font-size: 90%;
}


.noMessagesFound
{
    width:900px;
    height:180px;
    text-align:center;
    vertical-align:middle;
}

.inputImport
{
	width: 160px!important;
   margin: 0px 5px!important;
}

.outbox_l2_submit
{
    width:180px!important;
}

 .ui-tooltip-cream .ui-tooltip-wrapper {
	border-width: 3px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	text-align: left;
	text-shadow:#ffffe8 1px 1px 0px;
	color: #663100;
}

 .ui-tooltip-cream {
	max-width: 250px;
	min-width: 100px;

}


.warning{
	background: url("/static/img/icons/error.png") no-repeat top left;
	padding: 0 0 0 20px;
}

.help{
	color: GrayText;
}


.totalCredits{
	color: GrayText;
}


 #OutboxPage .pies
 {
	  vertical-align:middle;
	  text-align:center;
 }
 
   
 #AnalyticsPage .pies
 {
	  width: 428px;
 }
    
    
 #LinksContainer
 {
	  visibility:hidden;
 }
    
    

 #OutboxPage #Pies,   
 #AnalyticsPage #LinksContainer,
 #AnalyticsPage #Separator1,
 #AnalyticsPage #Separator2,
 #AnalyticsPage #Pies
 {
	  width:100%;
 }
    
    
 #OutboxPage  #summaryContainer,
 #OutboxPage  #readsContainer,
 #OutboxPage  #conversionRateContainer,
 #OutboxPage  #sentContainer,
 #OutboxPage  #durationContainer,
 #OutboxPage  #forwardedContainer,
 #OutboxPage  #countryPie,
 #OutboxPage  #durationPie,    
 #OutboxPage  #browserPie,
 #OutboxPage  #osPie,  
 #AnalyticsPage  #summaryContainer,
 #AnalyticsPage  #readsContainer,
 #AnalyticsPage  #conversionRateContainer,
 #AnalyticsPage  #sentContainer,
 #AnalyticsPage  #durationContainer,
 #AnalyticsPage  #forwardedContainer,
 #AnalyticsPage  #countryPie,
 #AnalyticsPage  #durationPie,    
 #AnalyticsPage  #browserPie,
 #AnalyticsPage  #osPie
 {
	  padding: 5px 0px 5px 0px;
 } 
   
  
 #AnalyticsPage  #summaryContainer,
 #AnalyticsPage  #readsContainer,
 #AnalyticsPage  #conversionRateContainer,
 #AnalyticsPage  #sentContainer,
 #AnalyticsPage  #durationContainer,
 #AnalyticsPage  #forwardedContainer
 {
	  width:50%;
 }
    
    
 #AnalyticsPage .rangeFs { padding:20px 10px 20px 10px }
 #AnalyticsPage .fs { padding:10px 10px 10px 10px }
 #AnalyticsPage .rangeText 
 {
	  height:20px;
	  padding-right:10px;
	  padding-top:5px; 
 }
    
 #AnalyticsPage .rangeContainer
 {
	  padding-right:10px;
 }
    
 #AnalyticsPage .rangeContainer SELECT
 {
	  width:130px;
 }
    
    
 #AnalyticsPage .hasDatepicker
 {
	  width:100px;
	  margin-right:3px;    
 }
 
 #AddressBookPage #delete, #AddressBookPage #delete1{
 	margin: 5px 5px 5px 2px;
 }


 #contactEditor #target{
     width:871px;
     height : 300px;
 }
 
 
 .languagesContainer{
 }

 .languages{
	padding: 0;
	margin: 2px 0 0 0; 
	width: 80px;
	font-size: 10px;	
 }
  
 .ui-pg-input{
 	line-height: 12px!important;
 }
 
 .ui-state-hover{
 	background-color: #eef7ff !important;
 }

 .trialTitle{
	font-size:28px;
	font-weight:bold;
}

.trialSubTitle{
	font-size:16px;
}
 
#pricing-faq-div  h2{
 	 font-size: 26px!important;
 	 font-weight: bold;
 	 background: url("/static/img/icons/lightbulb_32.png") 0 0 no-repeat!important;
 	 padding: 3px 0 0 40px;
 	 margin: 10px 0;
 }
 
#pricing-faq-div ol#pricing-faq-list {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: -10px;
	padding-top: 20px;
	font-size: 13px;
}

 #pricing-faq-div  ol#pricing-faq-list li {
	width: 560px;
	margin: 0;
	padding: 0 10px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}
 
#ssl-desc{
 	 background: url("/static/img/icons/lock_32.png") 0 10px no-repeat!important;
 	 padding: 0 0 0 40px;

}

#ssl-desc  h3{
 	 font-size: 23px!important;
 	 font-weight: bold;
 }

.cke_dialog_ui_input_text{
	padding: 0!important;
	margin: 0!important;
	height: 22px!important;
	width: 97%!important;
}

.ui-button{
	font-weight: bold!important;
}

.ui-menu-item, ui-corner-all{
	text-decoration: none!important;
}

.parameters .cke_text 
{
     width: 130px!important;
     color: #DD6F00 !important;
     font-weight: bold !important;
} 

.cke_skin_kama .cke_rcombo .cke_inline_label {
  font-style: normal!important;
}

#ApiPage .textlabel			{ width:80px; height: 26px; line-height: 26px; vertical-align: middle;  }
#ApiPage #url					{ width:300px;  }
#ApiPage .submitContainer 	{ padding: 10px 0 0 0;  }
#ApiPage .infoIcon 			{ margin: 4px 0 0 6px;} 


#OutboxPage #trackingInformation, #OutboxPage #editor{
	min-height: 300px;
}

#OutboxPage #subject{
	padding: 24px 0;
}

#OutboxPage  #notFound
 {
     width : 100%;
     height: 500px;
     vertical-align : middle;
     text-align : center;
     line-height:400px;
 }

.FeatureBox{
	height: 270px;
}

.FeatureImage{
	width: 440px;
	border: 3px solid #D3D3D3;
	background-color: whitesmoke;
}

.FeatureTitle{
	font-weight: bolder;
	font-size: 30px;
	color: #ff6600;
	padding: 0 0 10px 0;
}

.FeatureSubTitle{
	font-weight: bold;
	font-size: 18px;
	color:  #555555;
}

.FeatureExplain{
	width: 650px;
}

.FeatureContent{
	font-size: 16px;
	line-height: 27px;
}

.FeatureContent ul{
	list-style-image: none;
	list-style-type: none;
	padding:0 0 0 5px; 
	margin: 10px 0 10px 7px;
}	

.FeatureContent li:before {    
	font-family: 'FontAwesome';
	content: '\f00c';
	margin:0 5px 0 -15px;
	color: #00B000;
}




#SubscribePage #radio label{
		width: 180px!important;
}

.VerificationCopmleted{

    width:auto;
    top:0;
    left:0;
    margin:0;
}

.VerificationCopmleted a:link, .VerificationCopmleted a:visited, .VerificationCopmleted a:active{
      font-size:19px;
}

.blockOverlay{
	background-color: #F5F5F5 !important;
}

.testimonials-quotes{
	color: #7FC9FF;
	font-size: 30px;
}

.testimonials-signature{
	font-style: italic;
	font-weight: bold;
}




.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(187, 221, 255, 0.8) url("/static/img/cd-top-arrow.svg") no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
  z-index: 9999!important;
}
.cd-top.cd-is-visible {
  
  visibility: visible;
  opacity: .7;
  z-index: 9999!important;
}
.cd-top.cd-fade-out {
  
  opacity: .5;
  z-index: 9999!important;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}



#l1grid .ui-jqgrid tr.jqgrow td {
	border-right:none!important;
}

#l1grid .ui-jqgrid-bdiv{
	overflow-y:scroll!important;
	-ms-overflow-y: scroll!important;
}

#l1grid .ui-state-default, #l1grid .ui-widget-content .ui-state-default
{
	
}

#l1grid .ui-jqgrid .loading
{
 	border-right: inherit!important;
	border-right-width: 2px!important;
}

.ui-jqgrid-hbox, .ui-jqgrid-labels{
	height: 40px!important;
}

.ui-jqgrid{
	top:10px!important;
	margin-bottom: 20px!important;

}

.jqgrow {
	height: 44px!important;
	font-size: 14px!important;
}


.ui-jqgrid-btable{
	
	overflow: hidden;
}

.ui-jqgrid tr.ui-row-ltr td{
	padding-left: 5px!important;
}

.ui-widget-header{

    text-transform: none;

}


.ui-icon-closethick {
  background-position: -98px -130px;
}





.navbar-right{
	
}

.popover{
	width: 350px;
	max-width:100%;
}

.navbar-nav{
	height: 50px!important;
}

label{
	font-weight: normal;
	margin-left: 3px;

}

.navbar-right{
	padding-right: 30px!important;
}

.navbar-firstlevel{
	height: 51px;
}


.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

.bar-container{
    min-height:630px;
    width:100%;
}

.doughnut-container {
    width:48%;
    min-height:400px;
    height:100%;
}

 .bar-legend, .doughnut-legend {
  list-style: none;
  padding-top:10px;
}

.bar-legend li, .doughnut-legend li {
  display: block;
  padding-left: 30px;
  position: relative;
  margin-bottom: 4px;
  border-radius: 2px;
  padding: 2px 8px 2px 28px;
  font-size: 12px;
  cursor: default;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.doughnut-legend li:hover, .bar-legend li:hover {
  background-color: #fafafa;
}

.doughnut-legend li span, .bar-legend li span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 100%;
  border-radius: 5px;
}

@media (max-width: 1024px) {
	.container{
	  width: 920px;  
	  
	} 
	
	label{
		display: inline;
	}

	.subscription-type-button{
		width: 160px!important;
	}

	#footer{
		background-color: white;
	}

	#footer #FooterNavigation div{	
		width: 144px;
	}

	#pricing-faq-div  ol#pricing-faq-list li {
		width: 100%;
	}

    .FeatureExplain {
  		width: 440px;
	}

	.SubsrcibeTable th>:first-child{
		width: 200px !important;
	}
	
	#BasicButton {
  		margin: 5px 20px 5px 60px;
	}	

	#SendPage .textLabel 		{width: 105px;}
	#SendPage #fromaddress 		{width: 360px!important;}
	#SendPage .input 			{width: 360px; padding: 1px}
	#SendPage #from 			{width: 360px;padding: 1px 0 1px 0px}
	#SendPage .subject			{width: 780px}

	#PreferencesPage #TrackingSettings 			{width: 440px;}
	#PreferencesPage #GeneralSettings 			{width: 450px;}	
	#PreferencesPage .textLabelGeneralSettings	{width: 240px;}
	#PreferencesPage #ips						{width: 145px;}
	#PreferencesPage #NotificationsSettings 	{width: 440px;}
	#PreferencesPage #SelfDestruction			{width: 450px;}

	.ui-jqgrid-btable{
		
		overflow: hidden;
	}

	.nav>li>a {
  		padding: 14px 3px;
	}

	.logo {
	  width: 158px;
	}

	
}



.pricing-container {
    padding: 0;
}

.pricing {
  position: relative;
  margin-bottom: 15px;
  border: 3px solid #eee;
}

.pricing-active {
  border: 3px solid #4fa7ff;
  margin-top: -10px;
}

.pricing:hover {
  border: 3px solid #4fa7ff;
  cursor: pointer;
}

.pricing:hover h4 {
  
}

.pricing-head {
  text-align: center;
}

.pricing-head h3,
.pricing-head h4 {
  margin: 0;
  line-height: normal;
}

.pricing-head h3 span,
.pricing-head h4 span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  padding-top: 10px;
}

.pricing-box-title{
  font-weight: 300;
  color: #fafafa;
  padding: 12px 0;
  font-size: 27px;
  background:#4fa7ff;
}

.pricing-head h4 {
  color: #545454;
  padding: 5px 0;
  font-size: 54px;
  font-weight: 300;
  border-bottom: none;
}

.pricing-head-active h4 {
  color: #fff6bb;
}

.pricing-head h4 i {
  top: -8px;
  font-size: 28px;
  font-style: normal;
  position: relative;
}

.pricing-head h4 span {
  top: -10px;
  font-size: 14px;
  font-style: normal;
  position: relative;
}


.pricing-content li {
  color: #333333;
  font-size: 12px;
  padding: 10px 15px;
  border-bottom: solid 1px whitesmoke;
}

.pricing-content li .fa-check{
	color: green;
}

.pricing-content li .fa-times{
	color: red;
}



.pricing-footer {
  color: #777;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
  padding: 0 20px 19px;
}


.price-active,
.pricing:hover {
  z-index: 9;
}

.price-active h4 {
  color: #4fa7ff;
}

.no-space-pricing .pricing:hover {
  transition: box-shadow 0.2s ease-in-out;
}

.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
  color:#4fa7ff;
  padding: 15px 0;
  font-size: 80px;
  transition: color 0.5s ease-in-out;
}

.current-price{
	font-size: 26px;
	font-weight: bold;
  }




/* Comment Generated by Combres - Resource '~/static/css/bootstrap-datetimepicker.css' (Mode: Static) */

.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: 0 0 7px 7px solid transparent;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
