/*
 *
 *  * Copyright (C) 2015 by Estalea, Inc. All rights reserved.
 *  * This is proprietary software of Estalea, Inc.
 *
 */

/* GLOBALS
--------------------------------------------------- */
/* misc */
a {
    outline: none;
}
.uitkCenterContent {
    text-align:center;
}
.uitkWhiteBoxGreyStroke {
    background-color:#fff;
    border:1px solid #CAC5C1;
}
.uitkFloatRight {
    float:right;
}
.uitkFloatLeft {
    float:left;
}
.uitkClear {
    clear:both;
}
.uitkClearChildren {
    content: "";
    display: table;
    clear: both;
}
.uitkCopyActive {
    background-color:#FAFFBD;
}
.uitkCopyAnimation {
    -webkit-transition:background-color 2s linear 1s;
    transition:background-color 2s linear 1s;
}
.uitkPDFPopLink {
    background:url(/cp/uitk/images/icon-pdf.gif) no-repeat left;
    padding:5px 0 5px 20px;
}
.uitkNewFeature {
    margin:0 3px 0 0;
    padding:3px 3px 2px 4px;
    color:#fff;
    font-size:9px;
    font-weight:normal !important;
    background:#F16F4C;
    -webkit-border-radius:4px;
       -moz-border-radius:4px;
            border-radius:4px;
    letter-spacing:0.5px;
    line-height:normal;
    vertical-align:middle;
    text-transform:uppercase;
    opacity:1 !important;
}
.uitkBulkActionItem .uitkNewFeature {
    position:absolute;
    right:-25px;
    top:-5px;
    z-index: 20000 !important;
}
.extButton + .uitkNewFeature {
    margin-left:-14px;
    position:relative;
    top:-7px;
}
.uitkUpgradeLink {
    margin-left:5px;
    color:#f24c28;
    font-size:10px;
    text-transform:uppercase;
}
.uitkUpgradeLink .fa {
    margin-right:3px;
}
.uitkFA {
    line-height:18px !important;
    vertical-align:middle;
}
.uitkFA:before {
    height:0px;
    display:inline-block;
}
.uitkBiggerText .uitkFA {
    font-size:1.66em;
}

.x-tab-bar {
    border-bottom:1px solid #ccc !important;
}
.x-message-box .x-toolbar-footer .x-btn {
    margin-right:10px;
}
.fa-border {
    border-width:1px;
}
.fa-lg {
    vertical-align:-10% !important;
}
input[type="radio"]:disabled + label,
input[type="checkbox"]:disabled + label,
.uitkToggleDisabled + label {
    opacity:0.6;
}
.x-modal-mask {
	background:#000;
}
.x-tool .fa {
    font-size:20px;
    line-height:15px;
    color:#d6d6d6;
    cursor:pointer;
}
.x-tool-over .fa {
    color:#777;
}
.x-menu-icon-separator {
    display:none;
}

/* sized floated columns */
.uitkBoxThreeTenths {
    float: left;
    width: 30%;
}
.uitkBoxSixTenths {
    float: left;
    width: 59%;
    margin-right: 1%;
}
.uitkBoxSixTenths.uitkBoxNoMargin {
    width:60%;
    margin-right:0;
}
.uitkBoxFifthLast {
    float: left;
    width: 20%;
}
.uitkBoxHalf {
    float: left;
    width: 49%;
    margin-right: 1%;
}
.uitkBoxHalfLast {
    float: left;
    width: 50%;
}
.uitkBoxTwoThirds {
    float: left;
    width: 66%;
    margin-right: 1%;
}
.uitkBoxThirdLast {
    float: left;
    width: 33%;
}

/* padding/margins */
.uitkOutsideEvenMaxPadding {
    padding: 20px;
}
.uitkOutsideBottomMedBoxPadding {
    padding-bottom: 5px;
}
.uitkOutsideTopMedBoxPadding {
    padding-top: 5px;
}
.uitkOutsideEvenPadding {
    padding: 10px;
}
.uitkOutsideBottomBoxPadding {
    padding-bottom: 10px;
}
.uitkOutsideTopBottomBoxPadding {
    padding: 10px 0;
}
.uitkOutsideTopMoreBoxPadding {
    padding-top: 15px;
}
.uitkOutsideLeftMaxBoxPadding {
    padding-left: 20px;
}
.uitkOutsideLeftBoxPadding {
    padding-left: 10px;
}

/* font size */
.uitkSmallestText{
    font-size: 55%;
}
.uitkSmallerText{
    font-size: 77%;
}
.uitkSmallText {
    font-size: 85%;
}
.uitkSlightsmallText {
    font-size: 93%;
}
.uitkBigText {
    font-size: 108%;
}
.uitkBigMedText {
    font-size:120%;
}
.uitkBiggerText {
    font-size:138.5%;
}
.uitkBiggestText {
    font-size: 146.5%;
}
.uitkBigHeading {
    font-size: 24px;
}
.uitkHugeHeading {
    color: #333;
    padding: 25px 0 0 0;
    font-size: 34px;
    background: none;
    text-align: center;
}

/* HIDE GRID BUTTONS */
/* Must come before other button styles. */
.x-grid-cell-inner .x-btn {
    background:none;
    border:0;
}

/* LOAD MASK
--------------------------------------------------- */
.x-mask-msg {
	width:60px;
	padding:10px;
	background:rgb(259,259,259);
	background:rgba(259,259,259,0.8);
	border:0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
}
.x-mask-msg div {
	padding:0;
	font-size:12px;
	line-height:12px;
	background:transparent none;
	border:0;
}
.x-mask-msg img {
	display:block;
	margin:0 auto 8px;
}
.uitkClickAjaxContent,
.uitkDisplayAjaxContent {
    min-height:80px;
}

/* SECTIONS & HEADINGS
--------------------------------------------------- */
.uitkLabelSection > h4,
.uitkLabelSection .uitkSubSect > h4 {
    clear:both;
    font-size:20px;
    font-weight:normal;
}
.uitkLabelSection > h4 {
    margin:0;
    padding:30px 25px 0 !important;
}
.uitkLabelSection .uitkSubSect > h4 {
    padding:0;
}
.uitkLabelSection > form {
    padding:20px 25px;
}
.uitkLabelSection + .uitkLabelSection:before {
    height:1px;
    margin:0 25px;
    display:block;
    background:#eee;
    content:" ";
}
.uitkLabel {
    padding:0 25px;
}
.uitkLabel + .uitkLabel > .uitkInputGroup,
.uitkSubSect + .uitkSubSect > .uitkLabel > .uitkInputGroup {
    border-top:1px solid #eee;
}
.uitkLabelValue {
    font-weight:bold;
}
.uitkLabelTable .uitkSubsectHeader {
    border:0;
    font-size:16px;
    font-weight:normal;
}
.uitkLabelTable .uitkInformationBox {
    margin:0 25px;
}
.uitkLabelTable form .uitkInformationBox {
    margin:0;
}
.uitkAdvancedContainer > .slideTool {
    display:block;
    padding:20px 0 20px 25px;
    font-size:13px !important;
    font-weight:bold;
}
.uitkAdvancedContainer > .uitkSlideHideTool {
    padding:20px 0 0 25px;
}
.uitkAdvancedContainer > .slideTool .fa {
    margin-left:5px;
}
.formSection .uitkAdvancedContainer > .slideTool {
    padding-left:0;
}
.subFormSection .uitkAdvancedContainer > .slideTool {
    padding:20px 0 20px 0;
}

/*upper case*/
.uitkUpperCase {
    text-transform: uppercase;
}


/* grids */
.uitkColHeadSort {
    cursor:pointer;
}
.x-grid-cell-inner ul.uitkUnorderedList {
    padding-left:0;
}
.uitkFlagDiv {
    width:15px;
    height:15px;
    background:url(/cp/uitk/images/star-fave.png) no-repeat;
    cursor:pointer;
}
.uitkFlagDiv:hover {
    background:url(/cp/uitk/images/star-fave.png) no-repeat;
}
.uitkNotFlagged {
    background:url(/cp/uitk/images/star-fave.png) no-repeat 0 -36px;
}
.ext_table {
    padding:14px 20px;
}
.ext_table .x-toolbar .x-btn.x-btn-over {
    background:#f9f9f9;
}
.ext_table .x-toolbar .x-btn.x-btn-pressed {
    background: #f9f9f9;
    -webkit-box-shadow:inset 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:inset 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    box-shadow:inset 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
}
.uitkColumnWrap .x-grid-cell-inner {
    white-space:normal;
}
.x-toolbar .x-toolbar-text {
    font-size:13px;
}
.x-toolbar .x-box-inner .uitkListView .fa {
    font-size:15px;
    color:#ccc;
}
.x-toolbar .x-box-inner .uitkGridView .fa {
    font-size:15px;
    color:#ccc;
}
.x-toolbar .uitkCustomTbarItem .x-btn-split-right {
    background:none;
}
.uitkBulkActionItem {
    margin-right:10px;
}
.uitkBulkActionItem button {
    overflow:visible;
}
.uitkBulkActionItem .x-btn-inner {
    overflow:visible;
}
.x-grid-row-over .x-grid-cell {
    background:#fff !important;
    border-color:#ededed !important;
}
.x-grid-row-alt.x-grid-row-over .x-grid-cell {
    background:#fafafa !important
}
.x-grid-row .x-grid-rowwrap-div {
    background:#fff !important;
    border-color:#ededed !important;
    border-style:solid !important;
}
.x-grid-row-alt .x-grid-rowwrap-div {
    background:#fafafa !important;
}
.x-grid-row-selected .x-grid-cell {
    background:#fff !important;
}
.x-grid-row-selected.x-grid-row-alt .x-grid-cell {
    background:#fafafa !important;
}
.x-grid-row-expander {
    margin:0 auto;
    cursor:pointer;
}
.x-grid-row-summary {
    background:#F3F3F3;
    border-bottom:1px solid #ccc;
}
.x-grid-row-summary .x-grid-cell-inner {
    line-height:20px;
}
.disabledTable .x-grid-row-summary {
    display:none;
}
.x-grid-row-over .uitkColumnLightboxLink {
    text-decoration:underline;
    color:#025FA2;
    cursor:pointer;
}

.x-grid-row-over .compliancePartnerLink {
    text-decoration:none !important;
    cursor:pointer;
}

/* action buttons */
.actionButtons .extButton {
	float:left;
    margin-left:10px;
}
.actionButtons > form {
    float:left;
}
.uitkActionButton {
    line-height:normal;
    display:inline-block;
}
.uitkActionButton.x-btn,
.uitkActionButton .x-btn {
    background:#499bdc;
    border:0;
    height:28px;
}
.uitkActionButton span.x-btn-inner {
    padding:0 10px;
    color:#fff;
    font-size:13px;
    font-weight:bold !important;
    display:block;
    -moz-osx-font-smoothing:grayscale;
     -webkit-font-smoothing:antialiased;
}
.uitkActionButton .x-btn em.x-btn-split-right:after {
    color:#fff;
}
.uitkActionButton.x-btn-over,
.uitkActionButton .x-btn-over {
    background:#428cc7;
}
.uitkActionButton.x-btn-pressed,
.uitkActionButton .x-btn-pressed {
    background:#428cc7;
    -webkit-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.35);
    box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.35);
}
.uitkActionButton .x-btn-disabled .x-btn-inner {
    color:#FFF !important;
}
.uitkSecondaryButton.x-btn,
.uitkSecondaryButton .x-btn {
    background:#dadada;
    border:0;
    height:28px;
}
.uitkSecondaryButton span.x-btn-inner {
    padding:0 10px;
    color:#333;
    font-size:13px;
    font-weight:600;
    display:block;
}
.uitkSecondaryButton .x-btn em.x-btn-split-right:after {
    color:#333;
}
.uitkSecondaryButton.x-btn-over,
.uitkSecondaryButton .x-btn-over {
    background:#d0d0d0;
}
.uitkSecondaryButton.x-btn-pressed,
.uitkSecondaryButton .x-btn-pressed {
    background:#d0d0d0;
    -webkit-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.35);
    box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.35);
}
.uitkActionBackButton .x-btn {
    height:28px;
    background:#dadada;
    border:0;
}
.uitkActionBackButton span.x-btn-inner {
    font-weight:bold;
    padding:0 10px 0 21px;
    color:#333;
}
.uitkActionBackButton .x-btn-icon {
    width:16px;
    height:100%;
    display:table;
    top:0;
    right:auto;
    bottom:0;
    left:4px;
}
.uitkActionBackButton .x-btn-icon {
    font-family: FontAwesome !important;
}
.uitkActionBackButton .x-btn-icon::before {
    content:"\f0d9";
    display:table-cell;
    vertical-align:middle;
    color:#666;
    font-family: FontAwesome !important;
    font-size:14px;
    font-style:normal;
    font-weight:normal;
}
.uitkActionBackButton .x-btn-over {
    background:#d0d0d0;
}
.uitkActionBackButton .x-btn-pressed {
    background:#d0d0d0;
    -webkit-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.35);
    box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.35);
}
.uitkCancelButton {
    margin-right:10px;
}
.uitkCancelButton.x-btn,
.uitkCancelButton .x-btn {
    height:28px;
}
.uitkCancelButton.x-btn,
.uitkCancelButton .x-btn,
.noBackground,
.noBackground .x-btn {
    border:0;
    background:none;
}
.uitkCancelButton span.x-btn-inner {
    color:#499bdc;
    font-size:13px;
}
.uitkCancelButton.x-btn-over,
.uitkCancelButton .x-btn-over,
.noBackground .x-btn-over {
    border:0;
    background:none;
}
.uitkCancelButton td .x-btn-inner {
    color: #025FA2;
}
.uitkCancelButton .x-btn-over td .x-btn-inner {
    color: #ff613a;
}
.uitkCancelButton td .x-btn-inner span {
    color: #666;
}

/* button group */
.uitkButtonGroup {
    padding:15px 0;
    clear:left;
    border-top:2px solid #eee;
}
.uitkButtonGroup > div {
    display: inline-block;
    margin: 0 10px 0 0;
}
.uitkSubmitCheckbox {
    padding:0 5px 0 15px;
}
.uitkSingleFieldButton {
    display:inline-block;
}

/* highlighted action section */
.uitkHighlightedActionSection {
    background:#FAFAFA;
    min-height:32px;
    position:relative;
}

/* messaging sections */
.uitkActionMessageCt {
    width:500px;
    height:0;
    position:fixed;
    top:0;
    left:50%;
    margin-left:-250px;
    overflow:visible;
    text-align:center;
    z-index:99999999;
}
.uitkActionMessage {
    max-width:500px;
    padding:6px 60px 7px;
    display:inline-block;
    position:relative;
    text-align:center;
    color:#FFF;
    font-size:14px;
    font-weight:600;
}
.uitkActionMessage .fa {
    position:absolute;
    top:50%;
    right:10px;
    margin-top:-7px;
    color:#FFF;
    opacity:0.8;
}
.uitkActionMessage .fa:hover {
    opacity:1;
}
.uitkMessagePos {
    background:rgba(74,151,38,0.8);
}
.uitkMessagePos a {
    color:#d8ffba;
    text-decoration:underline;
}
.uitkMessageNeg {
    background:rgba(193,19,19,0.8);
}
.uitkMessageNeg a {
    color:#ffaeab;
    text-decoration:underline;
}
.uitkMessageBox {
    background: #ebf7d9 url(/cp/uitk/images/icon-cbChecked.gif) no-repeat 10px center;
    padding: 10px 10px 10px 30px;
    margin: 0 0 10px 0;
    border: 1px solid #87b845;
}
.uitkCancelBox {
    background: #FFD1C4 url(/cp/uitk/images/icon-cancel-orange.gif) no-repeat 10px center;
    padding: 10px 10px 10px 30px;
    margin: 0 0 10px 0;
    border: 1px solid #FF613A;
}
.uitkErrorBox {
    background: #FEEFEA url(/cp/uitk/images/icon-exclamation-orange.gif) no-repeat 10px center;
    padding: 10px 10px 10px 34px;
    margin: 0 0 10px 0;
    border: 1px solid #FF613A;
}
.uitkNoticeBox {
    background-color: #fbf6b6;
    border: 1px solid #fc0;
    padding: 10px 10px 10px 15px;
    margin: 0 0 10px 0;
}
.uitkConfContent {
    color:#333;
    font-size:14px;
    line-height:1.3;
    text-align:center;
}
.uitkConfContent + .uitkConfContent {
    padding-top:10px;
}
.uitkConfDanger {
    color:#e41011;
}
.uitkConfWarning {
    color:#e59c33;
}
.uitkConf .x-toolbar {
    border-top:1px solid #eee !important;
}
.uitkConf .uitkCancelButton .x-btn-inner {
    color:#499bdc;
    font-weight:600;
    text-decoration:none;
}

/* progress indicator */
.uitkProgressBarHolder {
    border-bottom:1px solid #CAC5C1;
    height:28px;
    overflow:hidden;
}
.uitkProgressBarHolder div:first-child {
    border-left:0;
}
.uitkProgressBarActive,.uitkProgressBarInactive {
    float:left;
    line-height:28px;
    position:relative;
    padding:0 25px;
    margin-top:-1px;
}
.uitkProgressBarActive {
    font-weight: bold;
    color:#fff;
}
.uitkProgressBarInactive {
    color: #898989;
}
.uitkOrangeBoxBeigeStroke {
    background-color: #F17F59;
    border: 1px solid #CAC5C1;
    margin-bottom: 10px;
}
.uitkProgressArrow {
    left: 100%;
    top:0;
    position: absolute;
    z-index: 500;
    width:15px;
    height:28px;
}
.uitkProgressActive {
    background:url(/cp/uitk/images/step-active-arrow.gif) no-repeat;
}
.uitkProgressInactive {
    background:url(/cp/uitk/images/step-inactive-arrow.gif) no-repeat;
}

/* flow steps */
.uitkFlowSteps {
    line-height:34px;
    text-align:center;
    background:#666;
    cursor:default;
}
.uitkFlowStep {
    margin:0 20px;
    display:inline-block;
    color:#ccc;
    font-size:13px;
}
.uitkFlowStepActive {
    color:#fff;
}
.uitkFlowArrow {
    color:#8b8b8b;
}

/* help content */
.uitkTableView .uitkInformationBox {
    border-top:1px solid #cac5c1;
}
.uitkSubSect .uitkInfoboxContent {
    color:#666;
    margin-bottom:0;
}
.uitkInfoboxTitle {
    font-size:20px;
    overflow:hidden;
}
.uitkInfoboxActions {
    padding:4px 0;
    float:right;
}

/* breadcrumbs */
.uitkBreadcrumbing {
    height: 25px;
    width: 100%;
    margin: 0 0 0 5px;
    font-size: 10px;
    color: #7d7d7d;
}
.uitkBreadcrumbing strong {
    color: #959595;
}
.uitkBreadcrumbing a {
    color: #7d7d7d;
}

/* branching page styling */
#uitkBranchPage {
    padding-top:10px;
}
#uitkBranchPage #branchContent {
    border-top:1px solid #CAC5C1;
    padding-top:20px;
    margin:20px 0;
}
#uitkBranchPage h1.uitkHugeHeading {
    padding-top:10px;
}
.uitkBranchSection {
    margin:0 auto;
    width:85%;
    padding-left:5%;
}
.uitkBranchHalfSection {
    width:47%;
    float:left;
}

.floatingDynamicBox {
    float: left;
    width: 350px;
    height: 270px;
    border: 1px solid #ddd;
    margin: 0 20px 20px 20px;
}

.floatingDynamicBox .uitkBranchSection {
    margin: auto;
    width: 95%;
    padding-top: 10px;
}
.uitkBranchOr {
    float:left;
    width:5%;
}
#uitkBranchBottom {
    border-top:1px solid #CAC5C1;
    padding:20px 0;
}
.uitkVertCenterLine {
    color: #959595;
}
.uitkVertCenterLine strong {
    font-size: 19px;
    background-color: #fff;
    padding: 5px 10px;
}
#uitk-container h1.uitkHorizCenterLine {
    background: #fff url(/cp/uitk/images/greypixel.gif) left repeat-x;
    padding: 0;
    margin: 0 0 20px 0;
    border: 0;
}
#uitk-container h1.uitkHorizCenterLine strong {
    padding: 0 10px;
    margin: 0 0 0 -10px;
    color: #000;
    background:#fff;
}
.uitkEmptyTableAction {
    background:url(/cp/uitk/images/icon-plus-orangematte-xlarge.gif) no-repeat 0 0;
    padding:5px 0 5px 38px;
}
.uitkBoxNineTenthsLast {
    float: left;
    width: 89.8%;
}
.uitkBoxOneTwentyFifth {
    float: left;
    width: 4%;
    margin-right:1%;
}

/* FIELD LABEL PAIR
--------------------------------------------------- */
.redBackground {
    background-color: red;
    font-weight: bold;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
}
.formView {
    padding:5px 25px;
}
.formView .formView {
    padding:5px 0;
}
.formSection h4 {
    padding:18px 0 0;
    font-size:20px;
    font-weight:normal;
}
.uitkInputGroup {
    padding:20px 0;
}
.formSection + .formSection,
.uitkMultiInputField + .uitkMultiInputField,
.uitkInputGroup + .uitkInputGroup,
.uitkInputGroup + .subFormSection,
.subFormSection + .uitkInputGroup,
.subFormSection + .subFormSection {
    border-top:1px solid #eee;
}
.uitkLabelSection .uitkInputGroup + .uitkInputGroup {
    border:0;
}
.uitkInputGroup label,
.uitkCollapsableInputGroup label {
    max-width:630px;
    font-size:14px;
    line-height:22px;
    display:inline-block;
}
.uitkMainLabel {
    width:180px;
    float:left;
}
.uitkMainLabel label {
    font-weight:600;
}
.uitkTopLabel {
    display:block !important;
    color:#666;
}
.uitkRequired {
    display:none;
    color:#FF613A;
}
.uitkSeparateEntry {
    display:inline;
    line-height:22px;
}
.uitkFields {
    padding-left:25px;
    overflow:hidden; /*DO NOT REMOVE*/
}
.uitkFields > a {
    line-height:22px;
}
.uitkFields > .uitkNewWindowOpen {
    font-size:14px;
    line-height:22px;
}
.uitkCheckFalse {
    color:#999;
}
.uitkCheckImage {
    margin-right:6px;
    font-size:16px !important;
    color:#ccc;
    vertical-align:-1px;
}
.uitkCheckTrue .uitkCheckImage {
    color:#499bdd;
}
.uitkInstructions {
    max-width:625px;
    margin:4px 0 8px;
    clear:left;
    font-size:12px;
    line-height:120%;
    color:#666;
}
.uitkInstructions + .uitkRadioButtonGroup {
    margin-top:4px;
}
.uitkRadioButtonGroup > .uitkClear > .uitkInstructions {
    margin:0 0 10px 20px;
}

/* inline editing */
.uitkEditLink {
    color:#e5e5e5;
    float:right;
}
.uitkLabel:hover .uitkEditLink,
.uitkLabelSection > h4:hover > .uitkEditLink {
    color:#205fa3;
}
.uitkEditLink .fa-pencil {
    font-size:20px;
}
.uitkFields .uitkEditLink + div {
    overflow:hidden; /*DO NOT REMOVE*/
}
.uitkEditableEdit {
    position:relative;
}
.uitkEditableEdit,
.uitkEditableError {
    clear:left;
    background:#e7f3fa;
}
.uitkEditableEdit.uitkLabel:before,
.uitkEditableEdit.uitkLabelSection > form:before {
    content:" ";
    width:6px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    background:#5293bc;
}
.uitkEditableEdit .uitkButtonGroup,
.uitkEditableError .uitkButtonGroup {
    border:0;
    padding:0;
    margin:0 0 0 186px;
}
.uitkEditableEdit.uitkLabel .uitkButtonGroup {
    padding:0 0 20px;
}
.uitkEditableError .uitkValidationErrors {
    margin:0 0 10px;
}
h4 .uitkEditLink {
    font-size:12px;
}

/* collapsibleInputGroup */
.uitkCollapsableSection {
    border-top:0 !important;
}
h4 + .uitkCollapsableSection {
    margin-top:10px;
}
.uitkCollapsableInputGroup {
    clear: left;
}
.uitkCollapsableInputGroup .uitkInputGroup {
    padding-left:20px;
    margin-left:10px;
}
.uitkCollapsableInputGroup .uitkInputGroup .uitkFields {
    margin:0;
    padding:0;
}
.uitkCollapsableInputGroupCheck {
    margin-right:5px;
}
.uitkCollapsableInputGroupCheckLabel {
    font-size:14px;
}
.uitkCollapsableElementsCt {
    margin:15px 0 0 20px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}

/* FIELD LEVEL
--------------------------------------------------- */
.uitkInputWrap,
input[type="text"],
input[type="password"],
textarea {
    padding:2px 4px;
    font-size:14px;
    line-height:18px;
    background:#fff;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}
.uitkSelectCt,
.uitkInputWrap,
.uitkLeftLabel,
.uitkRightLabel,
.uitkSeparateEntry > input[type="text"] {
    margin-right:2px;
}
.uitkInputWrap {
    display:inline-block;
    line-height:14px;
}
.uitkInputWrap > label {
    line-height:16px;
    color:#444;
}
.uitkInputWrap > input {
    padding:0;
    background:transparent;
    border:0;
}
.uitkInputWrap > label + input,
.uitkInputWrap > input + label {
    margin-left:2px;
}
.uitkInputGroup textarea {
    resize:none;
    vertical-align:top;
}
::-webkit-input-placeholder {
    color:#999;
    -webkit-font-smoothing:antialiased;
}
:-moz-placeholder {
    color:#999;
}
::-moz-placeholder {
    color:#999;
}
input:disabled {
    opacity:0.7;
}
input.uitkTextInputReadonly,
select.uitkTextInputReadonly,
textarea.uitkTextInputReadonly {
    background: #F1F1F1;
}
.uitkLockedValue,
.uitkLockedValue input {
    color:#999 !important;
}
.uitkDateInput {
    display:inline-block;
    vertical-align:-6px;
}
.uitkMultiSelectAll .x-menu-item-link {
    padding-left:4px !important;
}
.uitkMultiSelectAll .x-menu-item-text {
    color:#025FA2;
}
.uitkDateInput .x-form-field-wrap .x-form-trigger {
    position:relative;
    margin-right:5px;
}
.uitkLabelField {
    display:inline-block;
    vertical-align:top;
}
.fa.fa-check-square {
    font-size:18px;
    color:#689577;
}
.fa-times {
    font-size:12px;
    color:#d6d6d6;
}
.uitkSeparateEntry input[type="radio"],
.uitkSeparateEntry input[type="checkbox"] {
    margin-right:3px;
}

/* nested children */
.uitkFields .uitkInputGroup {
    margin-top:5px;
    margin-bottom:5px;
    padding:0;
    border-top:0 !important;
}
.uitkFields > .uitkInputGroup,
.uitkFieldsChild .uitkSubSect > .uitkInputGroup {
    margin:0;
}
.uitkSubFormOption {
    clear:left;
}
.uitkFieldsChild {
    display:inline-block;
    vertical-align:top;
}
.uitkFieldsChild + .uitkDisplayTooltip {
    margin-left:3px;
    vertical-align:2px;
}
.uitkChild label {
    color:#666;
}
.uitkChild .uitkCheckImage {
    display:none;
}
.uitkChildBelow {
    clear:left;
    margin:0 0 0 20px;
}

/*
.uitkChildBelow div {
    color: #666;
    font-weight: 100;
    margin: 0 0 0 -20px
}*/
.uitkSubOption + .uitkSubOption {
    margin-top:5px;
}


/* ERROR HANDLING
--------------------------------------------------- */
.uitkValidationErrors {
    margin:20px 0;
    background:#fff;
    border:1px solid #c13333;
}
.uitkValidationErrors h3 {
    margin:0;
    padding:5px 0 5px 15px;
    font-size:13px;
    color:#fff;
    background:#c13333;
    -webkit-font-smoothing:antialiased;
}
.uitkValidationErrors ol {
    padding:5px 30px;
}
.uitkValidationErrors ol li {
    margin:3px 0;
    padding:0;
    font-size:13px;
    list-style:disc;
}
label.uitkError {
    color:#c13333;
}
input.uitkError,
select.uitkError
textarea.uitkError,
.uitkInputWrap.uitkError {
    border-color:#c13333;
}
.uitkValidationError {
    margin:4px 0;
    font-size:13px;
    font-weight:bold;
    color:#c13333;
}



/* WIDGETS
--------------------------------------------------- */
/* misc */
.uitkCopyAreaButton {
    padding:5px 0;
}
.uitkCopyAreaButton .x-btn-inner {
    padding:0 8px;
    font-weight:600;
}
.uitkCopyAreaButton .x-btn,
.uitkCopyAreaButton .x-btn-center,
.uitkCopyAreaButton .x-btn-inner {
    width:auto !important;
}
.uitkMoreInfoLine {
    color:#999;
    padding:20px;
}
.uitkScrollableContainer {
    overflow: auto;
    height: 200px;
    border: 1px solid #999;
    padding: 0 5px;
}
pre.uitkScrollableContainer {
    width:550px;
    height:auto;
    max-height:200px;
    border:0;
    white-space:pre-wrap;
    word-wrap:break-word;
}
pre.uitkScrollableContainer::-webkit-scrollbar-button:start:decrement,
pre.uitkScrollableContainer::-webkit-scrollbar-button:end:increment {
    display:none;
}
pre.uitkScrollableContainer::-webkit-scrollbar {
    width:10px;
}
pre.uitkScrollableContainer::-webkit-scrollbar-track-piece {
    background-color:#f6f6f6;
}
pre.uitkScrollableContainer::-webkit-scrollbar-thumb:vertical {
    background-color:#ccc;
}
pre.uitkCodeContainer {
    font-family:Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif;
    font-weight:500;
    background:#eee;
}
.uitkIframe {
    border:1px solid #eee;
    width:100%;
    height:200px;
}

/* audio widget */
.uitkAudioPlayer {
    height:20px;
    width:200px;
    display:block;
    text-decoration:none;
}
.uitkAudioPlayer b {
    font-weight:normal;
}
.uitkListenIcon {
    background: url(/cp/uitk/images/icon-listen.gif) 0 50% no-repeat;
    padding-left:20px;
    cursor:pointer;
}


/* video */
.uitkVideoHolder {
    display:block;
}

/* more/less text widget */
.uitkMoreTextWidget {
    overflow:hidden;
    position:relative;
    margin-bottom:10px !important;
}
.uitkMoreLessLink {
    position:absolute;
    bottom:0;
    font-size:10px;
    background:#fff;
    right:0;
    line-height:10px;
    left:0;
}

/* combo box */
.uitkComboBox {
    float:left;
    width:27%;
    position:relative;
}
.uitkComboBox h4 {
    margin:0;
    padding:0;
    font-size:12px;
    border:0;
}
.uitkComboBox .uitkInstructions {
    line-height:12px;
}
.uitkComboBox select {
    min-width:100px;
    width:100%;
    padding:3px;
    font-size:13px;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}
.uitkArrowButtonWidget {
    width: 45px;
    float:left;
    margin: 10px 0;
}
.uitkArrowButtonWidget .x-btn {
    display:block;
    width:20px;
    margin:auto;
}
.uitkArrowButtonWidget .uitkArrowBtn0 {
    margin-top:40px;
    margin-bottom:10px;
}
.uitkComboBox .uitkComboMove {
    position:absolute;
    right:-30px;
    top:20px;
}
.uitkComboBox .uitkComboMoveDown {
    top:50px;
}
.uitkLastSelected {
    background:#900;
    color:#fff;
}
.uitkToggleCt {
    margin-right:5px;
    padding:2px 0;
    display:inline-block;
    vertical-align:top;
}
.uitkToggle {
    cursor:pointer;
}
.uitkToggle.x-form-readonly {
    cursor:not-allowed;
    opacity:0.7;
}
.uitkToggle .x-slider-horz {
    padding-left:10px;
    background:#ccc;
    -webkit-border-radius:9px;
       -moz-border-radius:9px;
            border-radius:9px;
}
.uitkToggleActive .x-slider-horz {
    background:#499bdd;
}
.uitkToggle .x-slider-end {
    padding-right:10px;
}
.uitkToggle .x-slider-thumb {
    height:14px;
    top:2px;
    background:#fff;
    -webkit-border-radius:7px;
       -moz-border-radius:7px;
            border-radius:7px;
}
.uitkToggle .x-slider-horz,
.uitkToggle .x-slider-end,
.uitkToggle .x-slider-inner {
    background-image:none;
}
.uitkToggleField > .uitkChildBelow {
    margin-left:44px;
}
.uitkSelectCt {
    margin:-1px 0;
    padding:1px 0;
    display:inline-block;
    vertical-align:top;
}
.uitkSelect .x-form-text {
    padding:3px 0 3px 3px;
    border-right-width:0 !important;
    -webkit-border-radius:3px 0 0 3px !important;
       -moz-border-radius:3px 0 0 3px !important;
            border-radius:3px 0 0 3px !important;
    color:#373737;
    cursor:pointer;
}
.uitkSelect .x-form-text,
.uitkSelect .x-form-trigger {
    height:24px;
    line-height:16px;
    background:#FFF none;
}
.uitkSelect.uitkError .x-form-text,
.uitkSelect.uitkError .x-form-trigger {
    border-color:#c13333;
}
.uitkSelect .x-form-trigger {
    padding:3px 0;
    font-family: FontAwesome !important;
    font-size:13px;
    font-style:normal;
    font-weight:normal;
    border:1px solid #CCC;
    border-left-width:0;
    -webkit-border-radius:0 3px 3px 0;
       -moz-border-radius:0 3px 3px 0;
            border-radius:0 3px 3px 0;
}
.uitkSelect .x-form-trigger:after {
    content:"\f0d7";
}
.x-form-readonly .x-form-text,
.x-form-readonly .x-form-trigger {
    cursor:auto;
}
.uitkSelect.x-form-readonly {
    opacity:.5;
}
.uitkSelect.x-item-disabled .x-form-trigger {
    opacity:.3;
}
.uitkItemNopad a {
    padding-left:0px !important;
    padding-right:0px !important;
}
.uitkItemNoclip,
.x-panel.uitkItemNoclip .x-panel-body,
.x-toolbar.uitkItemNoclip .x-box-inner {
    overflow:visible !important;
}
.uitkItemTop {
    z-index:9999;
}
.uitkItemBoldSmall .x-menu-item-text {
    font-size:12px;
    font-weight:700;
}

/* printing widget */
.uitkPrintButton {
    padding:5px 10px;
    float:right;
    font-size:93%;
}
.uitkPrintButton a {
    background: url(/cp/uitk/images/icon-print.gif) no-repeat;
    padding-left:18px;
    display:block;
    height:16px;
}

/* multiTextInputs (new) */
.x-btn.uitkMultiInputAddBtn {
    margin-bottom:10px;
    display: block;
    width:auto !important;
    text-align: left;
    background: #f7f7f7;
    border-radius: 0;
}
.uitkMultiInputCt .uitkMultiInputCt .x-btn.uitkMultiInputAddBtn {
    background: #eee;
}
.uitkMultiInputAddBtn .x-btn-inner {
    color:#1b679c;
    padding:10px;
}
.uitkMultiInputAddBtn .x-btn-inner:hover {
    text-decoration: underline;
}
.uitkMultiExpandCollapse {
    position: absolute;
    right:10px;
    top:10px;
    font-size: 16px;
    color:#dfdfdf;
}
.uitkMultiInputRow .uitkMultiLabelAbove,.uitkMultiInputRow .uitkMultiInputField .uitkMultiLabelAbove {
    padding-left:10px;
    display:block;
}
.uitkMultiInputRow .uitkMultiLabelAbove .uitkMultiInputMainLabel {
    display:block;
    padding:0 0 5px;
    width:auto;
    text-align:left;
}
.uitkMultiInputRow .uitkMultiInputMainLabel,
.uitkMultiInputRow .uitkMultiLabelAbove .uitkMultiInputField .uitkMultiInputMainLabel {
    display:inline-block;
    width:170px;
    color:#000;
    font-weight:bold;
}
.uitkMultiInputRow .uitkMultiLabelAbove .uitkMultiInputField .uitkInstructions,
.uitkMultiInputRow .uitkMultiInputChild .uitkInstructions {
    margin-left:26.5%;
    padding-bottom:20px;
}
.uitkMultiInputRow .uitkMultiLabelAbove .uitkInstructions {
    margin-left:5px;
}
.uitkMultiInputRow {
    margin-bottom:10px;
    position:relative;
    background: #f7f7f7;
    padding:15px;
}
.uitkMultiInputRow .uitkMultiInputRow {
    background:#eee;
}
.uitkMultiInputRow .uitkMultiInputRow .uitkMultiInputRow {
    background: #e4e4e4;
}

.uitkMultiInputEntry {
    display:inline;
}
.utikMultiSelBox {
    display:inline-block;
    vertical-align: middle;
}
.uitkMultiInputEntryHidden > .uitkMultiInputEntry {
    display:none;
}
.uitkMultiInputRow select {
    vertical-align:1px;
}
.uitkMultiInputRow .uitkMultiTextarea {
    border:0;
}
.uitkMultiInputFieldsCt {
    padding:0 20px 0 25px;
}
.uitkMultiInputRadio {
    clear:left;
    padding-bottom:5px;
    min-height:24px;
}
.uitkMultiInputBelow {
    display:block;
}
.uitkMultiRadioGroup,.uitkMultiTextarea,
.uitkMultiInputLabelField .uitkMultiChildGroup,.utikMultiCustom {
    display:inline-block;
    vertical-align:top;
    width:71.5%;
}
.uitkMultiInputLabelField b {
    font-weight:normal;
}
.uitkMultiInputRadio input {
    margin-right:5px;
}
.uitkMultiInputRadio .uitkMultiInputBelow {
    padding-left:45px;
    margin-bottom:5px;
}
.uitkMultiInputRow .uitkMultiRadioGroup .uitkMultiInputBelow .uitkMultiInputMainLabel {
    width:24%;
}
.uitkMultiInputRow .uitkMultiInputMainLabel.uitkMultiInputLabelAuto {
    width:auto !important;
}
.uitkMultiInputField {
    padding:20px 0;
}
.uitkMultiInputField .uitkMultiInputField {
    display:inline-block;
    clear:none;
    border:0;
    padding:0;
    vertical-align: middle;
}
.uitkMultiInputField .uitkDisplayNone {
    display:none;
}
.uitkMultiInputField .uitkMultiChildGroup,
.uitkMultiInputField .uitkMultiInputBelow .uitkMultiChildGroup {
    display:inline-block;
    clear:none;
}
.uitkMultiRemoveBtn {
    font-size: 20px;
    color:#dfdfdf;
    position: absolute;
}
.uitkMultiInputExpanded .uitkMultiInputField {
    display:none;
}
.uitkMultiInputExpanded .uitkMultiInputFieldsCollapsed .uitkMultiInputField {
    display:block;
}

/* slideHide */
.uitkSlideHide {
    position:static;visibility:visible;display:none;left:auto;top:auto;z-index:auto;
}
.uitkSlideHideTool .uitkShowText {
    display:none;
}
.uitkSlideShowTool .uitkHideText {
    display:none;
}
.uitkSlideHideTool .uitkHideText {
    display:inline;
}
.uitkSlideShowTool .uitkShowText {
    display:inline;
}

/* character counter */
.uitkProgressBar {
    margin:.5em 0;
    height:13px;
    position:relative;
    background:#F1F1F1;
    border:1px solid #E5E5E5;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.uitkProgressBar div {
    position:absolute;
    height:13px;
    left:-1px;
    top:-1px;
    background:#D9534F;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.uitkMaxChar {
    margin-right:3px;
    text-align:right;
    color:#aaa;
}

/* command pattern */
.uitkCommandPattern {
    display:inline-block;
}
.uitkCommandButton {
    margin-right:10px;
}
.uitkCommandPatternMessage {
    background: #ebf7d9 url(/cp/uitk/images/icon-cbChecked.gif) no-repeat 5px center;
    padding: 5px 5px 5px 27px;
    margin-bottom:5px;
    border: 1px solid #87b845;
}
.uitkCommandPatternFailure {
    background-image:url(/cp/uitk/images/icon-exclamation-orange.gif);
    background-color:#FEEFEA;
    border-color:#FF613A;
}

/* lookup widget */
.uitkLookupWidget {
    display:inline-block;
}
.uitkLookupSelectionCt {
    min-width:200px;
    max-width:500px;
    min-height:28px;
    max-height:130px;
    padding:2px 0 0 2px;
    margin-right:5px;
    float:left;
    overflow-y:auto;
    background:#fff;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}
.uitkSelectWidgetCt {
    display:inline-block;
    line-height:normal;
}
.uitkSingleSelect,
.uitkMultiSelect {
    min-width:200px;
    max-width:500px;
    padding:2px 0;
    display:inline-block;
    overflow-y:auto;
    vertical-align:bottom;
    background:#fff;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}
.uitkSingleSelect {
    padding:3px;
    overflow-y:hidden;
    cursor:pointer;
    font-size:14px;
}
.uitkMultiSelect {
    min-height:28px;
    max-height:130px;
    padding:2px 0 0 2px;
}
.uitkSingleSelect span {
    line-height:16px;
}
.uitkSingleSelect .fa {
    padding:3px 3px 3px 5px;
    float:right;
}
.uitkMultiSelectCt {
    float:left;
}
.uitkMultiSelect input {
    padding:0;
    margin:0 2px 2px;
    line-height:22px;
    float:left;
    border:0;
}
.uitkMultiSelection,
.uitkLookupSelection {
    margin:0 2px 2px 0;
    padding:0 25px 0 7px;
    display:inline-block;
    float:left;
    position:relative;
    line-height:22px;
    background:#f1f1f1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 250px;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}
.uitkMultiSelection span,
.uitkLookupSelection span {
    position:absolute;
    right:10px;
    cursor:pointer;
    color:#ddd;
    top:0;
    font-size:14px;
    line-height:19px;
    font-weight:bold;
}
.uitkMultiSelection:hover span,
.uitkLookupSelection:hover span {
    color:#999;
}

/* page selector */
.x-tbar-page-number {
    height:25px;
}

/* form filter widget */
.uitkFilterWidget {
    background:#fff;
}
.uitkFilterWidget .uitkFilterAdvanced {
    border-radius:0 5px 5px 0;
}
.uitkFilterWidget .uitkFilterAdvanced .x-form-field {
    border-radius:0 2px 2px 0;
}
.uitkFilterWidget .uitkFilterHideAdvanced {
    border-radius:5px 0 0 5px;
}
.uitkFilterWidget .x-btn-default-small .x-btn-inner,.uitkDefaultTbar .x-btn-default-small .x-btn-inner {
    font-size:13px;
    text-overflow:ellipsis;
}
.uitkFilterWidget .uitkFilterHideAdvanced .x-btn-inner {
    color:#999;
}
.uitkFilterMenu,.x-datepicker {
    z-index:999998 !important;
}
.uitkFilterMenu .x-panel-body .x-box-scroller {
    display:none;
}
.uitkFilterMenu .x-menu-body {
    overflow-x:hidden !important;
}
.uitkFilterMenu .x-menu-body .x-menu-body {
    padding:0;
}

.uitkFilterMenu .x-toolbar-footer {
    padding-bottom:10px;
}
.x-menu-list {
    border:0 solid #f1f1f1;
}
.x-menu-list .x-menu-item-link {
    position:relative;
    overflow:hidden;
    text-overflow:ellipsis;
}
.x-menu-item-icon.fa {
    left:7px;
    color:#555;
    font-size:15px;
    line-height:17px;
    text-align:center;
}
.x-menu-item-icon.fa.fa-square-o {
    font-size:16px;
    line-height:18px;
}
.x-menu-item-icon.partialSelected {
    background-image: url(/cp/uitk/images/partial.gif);
}
.x-menu-item-icon.partialSelected:before {
    content:"";
}
.x-boundlist {
    z-index:9999999 !important;
}
.uitkFilterSearch.x-docked-top {
    margin-bottom:0;
    border-collapse:separate;
    border-bottom:1px solid #f1f1f1 !important;
}
.uitkFilterSearch .x-form-item-body {
    padding:7px 6px 8px;
}
.uitkFilterSearch .x-form-text {
    height:26px;
    line-height:19px;
    padding:3px 4px 2px !important;
    background:#fff none;
    border-color:#ccc !important;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}
.uitkMultiSelectAll {
    border-style:solid;
    border-color:#f1f1f1;
}
.uitkDateOr {
    width:20px !important;
}
.uitkFilterAdvMenu .x-menu-item-text .uitkFilterLabelValue {
    display:none;
}
.uitkFilterWidget .x-btn,.uitkDefaultTbar .x-btn {
    margin-top:14px !important;
    border:0;
    background:#F1F1F1;
}
.uitkFilterWidget .x-field,.uitkDefaultTbar .x-field {
    margin-top:14px !important;
}
.uitkFilterWidget .x-field .x-form-text,
.uitkDefaultTbar .x-field .x-form-text {
    height:28px;
    line-height:19px;
    padding: 4px 4px 3px !important;
    background:#fff none;
    border-color:#dadada;
    -webkit-border-radius:4px;
       -moz-border-radius:4px;
            border-radius:4px;
}
.uitkFilterWidget .x-btn.x-btn-over,.uitkDefaultTbar .x-btn.x-btn-over {
    background:#EAEAEA;
}
.uitkFilterWidget .x-btn.x-btn-pressed,.uitkDefaultTbar  .x-btn.x-btn-pressed {
    -webkit-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
}
.uitkFilterWidget .uitkFilterApply {
    background:#DADADA;
}
.uitkFilterWidget .uitkFilterApply.x-btn-over {
    background:#D4D4D4;
}
.uitkFilterWidget .uitkFilterApply.x-btn-pressed {
    background:#D4D4D4;
    -webkit-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
}
.uitkFilterApply .x-btn-inner {
    font-weight:bold;
}
.uitkFilterMore {
    padding:0 6px !important;
}

.uitkFilterParentLabel {
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
}

.uitkFilterMore .x-btn-inner {
    padding-top:0 !important;
    line-height:29px !important;
    color:#999;
}

/* tooltip widget */
.uitkDisplayTooltip {
    text-decoration:underline;
    font-size:10px;
    cursor:help;
}
.uitkImageTooltip {
    text-decoration:none;
}
.uitkTopLabel .uitkLabelTooltip {
    margin:0 0 0 3px;
    vertical-align:2px;
}
.uitkTooltipInfo {
    display:none;
}
.uitkImageTooltip .fa {
    color:#888;
}
.uitkMainLabel .uitkLabelTooltip {
    display:inline-block;
    vertical-align:1px;
}
.uitkColTip .x-column-header-inner {
    background:url(/cp/uitk/images/sprite.gif) no-repeat 3px -56px;
    padding-left:20px !important;
}
.uitkCenteredTooltip .x-tip-body {
    text-align:center;
}

/* comment */
.uitkComment.old {
    width:500px;
    padding:10px 20px;
    line-height:normal;
    background:#eee;
    border:1px solid #eee;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}
.uitkComment.old h3 {
    color:#2a71ad;
}
.uitkComment.old h4 {
    padding:0;
    margin-bottom:10px;
    color:#666;
    font-size:11px;
}
.uitkComment.old p {
    margin-bottom:0;
    line-height:16px;
}

/* star rating */
.uitkRatingDisabled {
    color: #d0d0d0;
}
.ratingWidget {
    display: inline-block;
}
.uitkEditableRating {
    unicode-bidi: bidi-override;
    direction: rtl;
    display: inline-block;
}
.uitkEditableRating > span {
    display: inline-block;
    position: relative;
    width: 1.1em;
    cursor: pointer;
    font-size: 13px;
}
.uitkEditableRating i {
    cursor:pointer;
}
.uitkEditableRating > span:hover:before,
.uitkEditableRating > span:hover ~ span:before, .uitkSelectedStar:before {
    content: "\2605";
    position: absolute;
}

.uitkRatingDisabled .uitkEditableRating > span:hover:before,
.uitkRatingDisabled .uitkEditableRating > span:hover ~ span:before {
    display: none;
}

/* multi-level dropdown widget */
.uitkMultiLevelDropdownContainer td {
    background-image:none;
}
.x-menu .uitkDisabledMenuItem {
    border:0;
    color:#999;
}
.x-menu .uitkDisabledMenuItem .x-menu-item-text,.x-menu .uitkDisabledMenuItem.x-menu-item-active .x-menu-item-text {
    color:#999;
    border:0;
}
.x-menu .uitkParentMenuItem .x-menu-item-text,.x-menu .uitkParentMenuItem-menu-item-active .x-menu-item-text {
    color:#333;
}

.uitkMultiLevelDropdownContainer .x-btn button {
    font-size:12px;
}
.uitkMultiLevelDropdownContainer .x-btn-noicon .x-btn-small .x-btn-inner {
    height:auto;
}
.uitkFields .uitkMultiLevelDropdownContainer {
    line-height:23px;
}
.uitkSelectedMenuItem img {
    background-image:url(/cp/uitk/images/icon-selectedCheck.png);
}

/*global*/
.uitkDisplayNone {
    display:none;
}
.x-menu-item .x-menu-item-link {
	padding:5px 10px 4px 32px;
}
.uitkMenuNoPad .x-menu-item .x-menu-item-link {
    padding:5px 10px 4px;
}
.uitkMenuNoPad .x-menu-icon-separator {
    display:none;
}
.uitkMenuItemChild .x-menu-item-link {
	padding-left:30px;
}
.uitkMenuItemChild .x-menu-item-text {
    padding-left:14px;
}
.uitkMenuItemChild.uitkExpandableMenuItem .x-menu-item-text{
    padding-left:0;
}
.uitkExpandableMenuItem i {
    width:8px;
    margin-right:2px;
    font-size:13px !important;
}
.uitkMenuItemGrandchild .x-menu-item-link {
    padding:2px 10px 1px !important;
}
.uitkMenuItemGrandchild .x-menu-item-text {
    padding-left:30px;
    font-size:12px;
    font-weight:normal !important;
}
.x-menu-item-checked .x-menu-item-link,
.x-menu-item-unchecked .x-menu-item-link {
    padding:5px 10px 4px 32px !important;
}

/* overview menu */
#uitkOverviewMenu .x-btn {
    float:left;
    margin:0 10px 10px 0;
    border:0;
    background:none;
}
#uitkOverviewMenu .x-btn .x-btn-inner {
    color:#666;
    font-weight:normal;
}

/* grid view */
.uitkGridDisplay {
    height:auto !important;
}
.uitkGridDisplay .x-panel-body {
    height:auto !important;
    margin-bottom:0 !important;
}
.uitkGridDisplay .x-grid-view {
    overflow:visible !important;
}
.uitkGridDisplay .x-grid-body .x-grid-row {
    float:left;
    width:19.9%;
    height:260px;
    border:1px solid #eee;
    border-width:0 1px 1px 0;
    overflow:hidden;
}
.uitkGridDisplay .x-grid-body .x-grid-cell {
    display:block;
    border:0;
    padding:5px 10px;
}
.uitkGridDisplay .x-grid-body .x-grid-cell-inner {
    text-align:center !important;
}
.uitkGridDisplay .x-grid-body .x-grid-header-row,.uitkGridDisplay .x-grid-header-ct, .uitkGridDisplay .x-grid-body .x-grid-row .uitkHiddenInGridView {
    display:none;
}

.uitkGridDisplay .x-toolbar-docked-bottom {
    clear:both;
    position:static !important;
    top:auto !important;
}
.uitkFreeHeightGrid .x-grid-body {
    margin-bottom:0 !important;
}
.uitkFreeHeightGrid .x-toolbar-docked-bottom {
    position:static !important;
}
#uitkAllSelect .x-panel-body {
    background-color:#FEFFE8;
    text-align:center;
    line-height:28px;
    border-top:1px solid #ededed;
}
.uitkPreselectedRow td.x-grid-cell {
    background-color:#FDFCF3;
}
.uitkPos {
    color:#58ad4e;
}
.uitkNeg {
    color:#f03030;
}
.uitkPos,
.uitkNeg,
.uitkZero {
    /*font-weight:600*/;
}

/* simple tab panel */
.uitkTabContainer {
    position:relative;
    overflow:hidden;
}
.uitkTabToggleCt {
    border-bottom:1px solid #CAC5C1;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.uitkTabToggler {
    border:1px solid #CAC5C1;
    border-bottom:0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    padding:4px 10px;
    color:#333;
    margin-right:5px;
    background:#EAEAEA;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
    background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
    white-space:nowrap;
    display: inline-block;
}
.uitkTabToggler:hover {
    color:#333;
    background:#f0f0f0;
    text-decoration:none;
}
.uitkActiveTab,.uitkActiveTab:hover {
    background:#fff;
    padding-bottom:5px;
}
.uitkTab {
    width:100%;
    background:#fff;
}
.uitkTabScroll .uitkTab {
    overflow-y:auto;
}
.uitkTabScrollerArrows {
    position: absolute;
    right: 0px;
    margin-top: 5px;
    background: white;
    display: inline-block;
}
.uitkTabScrollerArrows a {
    margin-left: 2px;
}
.uitkTabToggleCtBoxShadow {
    box-shadow: 1px 0px 2px grey;
}

/* lightbox */
.x-window {
    background:#fff;
    border:1px solid #ccc;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
	-webkit-box-shadow:rgba(136, 136, 136, 0.5) 0 0 4px;
	   -moz-box-shadow:rgba(136, 136, 136, 0.5) 0 0 4px;
	        box-shadow:rgba(136, 136, 136, 0.5) 0 0 4px;
}
.x-window iframe {
    display:block;
}
.x-window-header {
    background:#fff;
    border-bottom:1px solid #e6e6e6 !important;
}
.x-window-header-body {
    padding:15px 17px;
}
.x-window-header-text-container {
    overflow:visible;
}
.x-window-header-text {
    font-size:20px;
    font-weight:normal;
}
.x-window-body > .x-tool {
    top:10px;
    right:10px;
}
.uitkLightboxNoScroll {
    height:100%;
    overflow:hidden;
}
.uitkTableLightboxPager {
    position:absolute;
    top:264px;
    z-index:9999;
    color:#fff;
    width:45px;
    text-align:center;
    padding:10px 0;
    font-size:42px;
    background:#000;
}
.uitkTableLightboxPager .fa {
    font-weight:bold;
    position:relative;
    top:-1px;
}
.uitkTableLightboxPager:hover {
    color:#eee;
    background:#333;
}
.uitkTableLightboxPagerDisabled,.uitkTableLightboxPagerDisabled:hover {
    background:#666;
    color:#999;
    cursor:not-allowed;
}
.uitkTableLightboxPagePrev {
    left:-45px;
    -moz-border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
}
.uitkTableLightboxPageNext {
    right:-45px;
    -moz-border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
}
.uitkPagedLightbox {
    overflow:visible;
}
.uitkPagedLightbox .x-window-body {
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

/* calendar widget */
.uitkCalendarWidgetBtn button.x-btn-center .x-btn-inner {
    text-align:left;
}
.uitkCalendarWidgetBtn .x-btn-inner b .uitkCompareRange {
    font-size:12px;
    font-weight:normal;
}
.x-datepicker {
    padding:5px;
    border-color:#d1d1d1;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}
.x-datepicker .x-datepicker-header {
    background:none;
}
.x-datepicker .x-datepicker-month span.x-btn-inner {
    color:#333 !important;
    font-weight:bold;
}
.x-datepicker .x-datepicker-month .x-btn em.x-btn-split-right {
    padding-right:0 !important;
}
.x-datepicker .x-datepicker-month .x-btn em.x-btn-split-right:after {
    content:'';
}
.x-datepicker .x-datepicker-prev a,
.x-datepicker .x-datepicker-next a {
    width:18px;
    height:18px;
    font-family: FontAwesome !important;
    line-height:19px;
    text-align:center;
    background:#fff;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    opacity:1;
}
.x-datepicker-prev a:before {
    content:"\f0d9";
}
.x-datepicker-next a:before {
    content:"\f0da";
}
.x-datepicker table.x-datepicker-inner th {
    background:none;
    font-size:12px;
    color:#999;
}
.uitkCalendarWidgetNextPrev {
    z-index: 999999;
}
.uitkCalendarWidgetNextPrev .fa {
    font-size:15px;
    width:10px;
}
.x-datepicker .x-datepicker-prevday a {
    display:none;
}
.x-datepicker table.x-datepicker-inner a {
    padding:3px 4px 3px 0;
}
.x-datepicker table.x-datepicker-inner .x-datepicker-today a {
    border-color:#eee;
    background:#eee;
}
.x-datepicker table.x-datepicker-inner a:hover {
    background:#eee;
    color:#333;
}
.x-datepicker table.x-datepicker-inner .x-datepicker-selected a {
    background:#2B7DC3;
    border-color:#2B7DC3;
    color:#fff;
}
.uitkCompareCalendar table.x-datepicker-inner .x-datepicker-selected a {
    background:#F08247;
    border-color:#F08247;
}
.uitkCalendarWidgetBtn button {
    display:inline-block;
}
.x-menu-item b.uitkCalendarTo {
    color:#999;
    font-weight:bold;
}
.uitkCalendarValueField input[type="text"] {
    padding:3px 5px 2px;
    line-height:17px;
}
.uitkCalendarValueNext input[type="text"] {
    padding:3px 4px 2px;
    border:2px solid #2D7BC4;
}
.uitkCompareCalendar .uitkCalendarValueNext input[type="text"] {
    border-color: #F0854C;
}
.uitkChartRanges {
    padding-top:5px;
}
.uitkChartRanges:after {
    width:0;
    height:0;
    content:" ";
    display:block;
    clear:both;
    visibility:hidden;
}
.x-menu .uitkChartRanges a {
    font-size:11px;
    float:left;
    height:22px;
    color:#025FA2;
    width:50%;
}
.uitkChartRanges a.defaultTimeRange {
    text-decoration:none;
    color:#333;
}
.uitkCompareRange:after {
    content:"vs";
    margin:0 8px;
}
.uitkFilterLabelValue .fa-circle {
    margin-right:3px;
    font-size:8px;
    font-weight:normal;
    vertical-align:2px;
    color:#2B7DC3;
}
.uitkCompareRange .fa-circle {
    color:#F08247;
}
.uitkNoCaret em.x-btn-split-right:after {
    content:"" !important;
}
.uitkCalendarMenu .uitkCalendarCompareToolbar {
    background:#f9f9f9;
    background-image:none !important;
}
.uitkCalendarCompareToolbar .x-form-cb-label {
    vertical-align:1px;
}
.uitkCalendarMenu {
    z-index:999999 !important;
}
.uitkCalendarMenu .x-datepicker-month {
    padding-top:0;
}
.uitkCalendarMenu .x-datepicker-next,.uitkCalendarMenu .x-datepicker-prev {
    display: none;
}
.x-datepicker-inner, .x-datepicker-inner td, .x-datepicker-inner th{
    border-collapse: collapse;
}
.uitkCalendarWidget table.x-datepicker-inner .x-datepicker-active a.x-datepicker-date:hover {
    background:#D5EAFE;
    border-color:#D5EAFE;
    color:#000;
}
.uitkCompareCalendar table.x-datepicker-inner .x-datepicker-active a.x-datepicker-date:hover {
    background:#FEDFCD;
    border-color:#FEDFCD;
}
.uitkCalendarWidget table.x-datepicker-inner td {
    border: 0;
}
.uitkCalendarWidget table.x-datepicker-inner tbody td {
    border-bottom:1px solid #d0d0d0;
}
.uitkCalendarWidget table.x-datepicker-inner tbody td.x-datepicker-disabled,
.uitkCalendarWidget table.x-datepicker-inner tbody td.x-datepicker-prevday,
p ~ ul{
    border-color:#fff;
}
table.x-datepicker-inner .x-datepicker-disabled a {
    border:1px solid #eee;
}
table.x-datepicker-inner .x-datepicker-disabled a:hover {
    background: #eee;
    color:#bbb;
}
.uitkCalendarCompareToolbar .x-toolbar-item {
    background: #f9f9f9;
}
.uitkCalendarCompareToolbar .x-toolbar-item.uitkCompareWidgetCancel {
    border:0;
}
.uitkCalendarCompareToolbar .x-toolbar-item.uitkCompareWidgetCancel .x-btn-inner {
    color:#025FA2;
}
.uitkCalendarCompareToolbar .x-toolbar-item.uitkCompareWidgetCancel .x-btn-inner:hover {
    text-decoration: underline;
}
.uitkCalendarCompareToolbar .x-toolbar-item.uitkCompareWidgetApply {
    background:#dadada;
}


/* rule builder */
.x-btn.uitkMultiInputAddBtn {
    margin-top:10px;
}
.x-btn.uitkMultiInputAddBtn .x-btn-inner {
    font-size: 13px;
}
.x-btn.uitkMultiInputAddBtn .x-btn-inner i {
    font-size: 15px;
}
.uitkMultiInputRow .uitkMultiInputAddBtn {

    margin:0;
}
.uitkMultiInputRowMarker {
    display:inline-block;
    background:#666;
    color:#fff;
    padding:4px 8px;
    margin:10px 0 10px 55px;
}
.uitkMultiInputCt {
    position:relative;
}
.uitkMultiInputCt .uitkMultiInputCt .uitkMultiInputRowMarker {
    margin:0 0 0 40px;
}
.uitkMultiInputCt .uitkMultiInputCt {
    padding-bottom: 30px;
}
.uitkMultiInputCt .utikMultiCustom {
    width:100%;
}
.uitkMultiInputCt .uitkMultiInputCt .uitkMultiInputField {
    white-space: nowrap;
}
.uitkMultiInputRow {
    padding:10px 15px;
}
.irRuleBuilder .uitkMultiInputField {
    padding-bottom: 0;
}
.uitkRuleMatch {
    border:2px solid #1fc023;
}
.uitkRuleStatusSucceed {
    color:#1fc023;
}
.uitkRuleStatusFail {
    color:#cc161f;
}
.uitkComponentCfg {
    display:none !important;
}

/* date field */
.uitkDateField {
    border:1px solid #ccc;
    border-collapse:separate;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.uitkDateField input {
    border:0;
}
.uitkDateField .x-form-date-trigger {
    display: inline-block;
    color:#666;
    font-family: FontAwesome !important;
    font-size: 14px;
    padding-top:3px;
    background: none;
    border:0;
    vertical-align: middle;
}
.uitkDateField .x-form-date-trigger:before {
    content:"\f073";
}
.uitkDateField .x-form-date-trigger-over {
    color:#499bdd;
}
.uitkDateFieldWindow table.x-datepicker-inner a {
    width:28px;
    height:28px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    line-height: 26px;
    padding:0;
    border:0;
    text-align: center;
}
.x-datepicker {
    width:225px !important;
}
.x-monthpicker-months, .x-monthpicker-years {
    height:230px;
    width:110px;
}
.x-monthpicker-item,.x-monthpicker-years .x-monthpicker-item {
    width:50px;
}
.x-monthpicker-yearnav button {
    margin-right:20px;
}
.uitkCalendarMenu .x-datepicker {
    width:188px !important;
}
.uitkDateFieldWindow .x-datepicker-footer, .x-monthpicker-buttons, .x-datepicker-footer .x-btn {
    background: #fff;
}
.uitkDateFieldWindow .x-datepicker-footer .x-btn-default-small .x-btn-inner {
    color:#419cd2;
}
.uitkDateFieldWindow .x-datepicker-footer .x-btn-default-small.x-btn-over .x-btn-inner {
    text-decoration: underline;
}
.uitkDateFieldWindow table.x-datepicker-inner td {
    width:30px;
    height:30px;
}
.ruleInputs .uitkMultiInputField {
    padding: 2px 0;
}
.ruleInputs .uitkMultiInputCt {
    padding-bottom: 10px;
}
.ruleInputs .uitkMultiInputCt .uitkMultiInputRow {
    margin-bottom: 10px;
    padding-top:12px;
}
.ruleInputs .uitkMultiInputCt .uitkMultiInputRowMarker {
    margin: 0 0 10px 40px;
}
.ruleInputs > .uitkMultiInputRow {
    line-height: normal !important;
    margin-bottom: 0px;
    margin-top: 5px;
}


/** new toggle **/

.uitk-switch {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 18px;
    vertical-align: -4px;
    margin-right: 5px;
    padding: 2px 0;
}

.uitk-switch input {display:none;}

.uitk-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .1s;
    transition-timing-function: ease;
    border-radius: 18px;
}

.uitk-switch .slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    transition: .1s;
    transition-timing-function: ease;
}

.uitk-switch input:checked + .slider {
    background-color: #499bdd;
}

.uitk-switch input[type="checkbox"]:disabled + .slider {
    background-color: #ccc;
    opacity: 0.6;
}

.uitk-switch input:focus + .slider {
    box-shadow: 0 0 1px #499bdd;
}

.uitk-switch input:checked + .slider:before {
    transform: translateX(18px);
}

.uitk-switch .slider:before {
    border-radius: 50%;
}

/* -- Select Dropdown -- */

.uitk-select {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    height: 24px;
}

.uitkMultiInputRow .uitk-select select {
    vertical-align: baseline;
}

.uitk-select select {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 24px;
    max-width: 300px;
    display: inline-block;
    border: 1px solid #ccc;
    margin: 0;
    padding: 0 0 0 4px;
    outline:none;
    line-height: 1.2;
    background: #ffffff;
    -moz-padding-end: 6px;
    -moz-padding-start: 0;
    -webkit-appearance:none;
    border-radius: 3px;
}

.uitk-select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .uitk-select select {
        padding-right:30px;
    }
}

.uitk-select:after {
    font-family: FontAwesome !important;
    content: "\f0d7";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 12px;
    line-height: 22px;
    padding: 0 7px;
    background: #ffffff;
    color: #505050;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    pointer-events:none;
    border-radius: 0 3px 3px 0;
}

.uitk-select.readOnlyDisable {
    content: " " !important;
}

.uitk-select.readOnlyDisable:after {
    content: " " !important;
}

.readOnlyText {
    padding: 2px 4px;
    line-height: 18px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #999;
    font-size: 14px;
}

.preventTextSelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.preventClick {
    pointer-events: none;
}

.formSectionButton {
    background-color: #dadada;
    border:none;
    color:#000000;
    font-size:12px;
    border-radius:5px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    padding: 5px 12px;
    font-weight: bold;
    cursor: pointer;
}

.formSectionButton:hover {
    background-color: #cccccc;
}

.irFilterPopup {
    position: absolute;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.irFilter {
    float: left;
    display: inline-block;
}
.irFilter .button {
    background-color: #f1f1f1;
    border-radius: 4px;
    line-height: normal;
    height: 28px;
    font-size: 13px;
    padding: 5px 7px;
    margin-top: 14px;
    margin-right: 10px;
    cursor: pointer;
}

.irFilter .button .fa {
    color: #666;
}

.irFilter .button:hover {
    background-color: #eaeaea;
}

.irFilter .button:active {
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    -mox-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
}

.irFilter .button .value {
    font-weight: bold;
}

.irFilterPopup {
    position: absolute;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.irFilterPopup.autocompletePopup {
    padding: 5px;
}

.irFilterPopup.multiselectPopup {
    min-width: 200px;
}

.irFilterPopup.multiselectPopup .static {
    border-bottom: 1px solid #ccc;
    padding:5px;
}

.irFilterPopup.multiselectPopup .static input {
    width: 100%;
}

.irFilterPopup.multiselectPopup .options {
    max-height: 200px;
    padding: 8px;
    overflow-y: auto;
}

.irFilterPopup.multiselectPopup .bulk {
    color: #ccc;
}

.irFilterPopup.multiselectPopup .option {
    margin-top: 5px;
}

/* Drag */

 .gu-mirror .cell {
     padding: 10px;
     display: table-cell;
     font-family: "Open Sans", Arial, Helvetica, sans-serif;
     font-size: 12px;

     opacity: 0.9;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
     filter: alpha(opacity=90);

     background-color: #e5e5e5;

     cursor: grabbing;
     cursor: -moz-grabbing;
     cursor: -webkit-grabbing;
 }

.gu-transit {
    opacity: 0.0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0.0);

}


.irFilterPopup span.autocomplete {
    display: block;
    margin-bottom: 5px;
}

.irFilterPopup a.another {
    display: block;
    text-align: center;
}

.largeFont {
    font-size:18px;

}