body {
    font-family: Nunito, sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

.SolutionsTree {
    padding: 4px 0px;
}

a:focus,
a:hover {
    text-decoration: none;
}

label {
    font: 13px Nunito, sans-serif;
}

div[id*=".CONTENTWRAPPER.SCROLLWRAPPER"] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


.help-info-button {
    position: relative;
}

.help-info-button:after {
    content: "\f05a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary-- */
    color: #3299df;
    font-size: 14px;
    padding-left: 0.5em;
    top: 0px;
    left: 0;
    vertical-align: super;
}

button {
    outline: none;
}

button.info-class {
    border: none;
    background: none;
    font-size: 30px;
    color: #3299DF;
}

button.info-class:active,
button.info-class:focus {
    outline: none;
}

button.info-class:after {
    content: "\f05a";
    font-family: FontAwesome;
}

.SubmitContainer {
    border-top: 2px solid #518cb5;
    margin-top: 6px;
    margin-bottom: 5px;
    width: 100%;
}

.MobBluePage {
    color: #19194b;
    font: 13px Nunito, sans-serif;
}

.MobBlueHeading {
    font-weight: bold;
}

.MobBlueTextHighlight {
    font-style: italic;
    font-weight: bold;
    border-bottom: 1px dotted #4a74b1;
}

.MobBlueLink {
    color: #101020;
}

.MobBlueLink:hover {
    text-decoration: none;
}

.MobBlueGroup {
    border: 1px solid #a6bbd8;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueGroupLabel {
    color: #446ea7;
}

.MobBlueUILock {
    background-color: #161616;
    border: 1px solid #161616;
    opacity: .25;

}

.MobBlueEdit {
    background-color: #ffffff;
    color: #000;
    /* color: #555;   */
    font: 12px Nunito, sans-serif;
	font-weight: bold;
    border: 1px solid #CCC;
    padding: 5px 10px;
    vertical-align: middle;
    outline: none;
    line-height: 1.5;
    height: 30px;
}

.MobBlueEdit:focus {
    outline: 1px solid #67AEE6;
}

.MobBlueEdit:disabled {
    background-color: #eee;
    color: #000000;
}

.MobBlueEditDisabled {
    background-color: #eee;
    color: #000000;
}

.MobBlueEditRequired {
    border: 1px solid #FE2C59;
    background-color: #fff;
}

.MobBlueEditError {
    color: #FE2C59;
    background-image: none;
    border-color: #FE2C59;
}

.MobBlueEditWatermark {
    color: #4874b3;
    font-style: italic;
}

.MobBlueEditBG {
    background-color: #ffffff;
    color: #000;
    /* color: #555;   */
    font: 13px Nunito, sans-serif;
    border: 1px solid #CCC;
    padding: 5px 10px;
    vertical-align: middle;
    outline: none;
    line-height: 1.5;
    height: 30px;
}

.MobBlueEditBG:focus {
    outline: 1px solid #67AEE6;
}

.MobBlueEditBG:disabled {
    background-color: #eee;
    color: #999999;
}

.MobBlueEditBGError {
    color: #FE2C59;
    background: none;
    background-color: #ffffff;
    border-color: #d90000;
}

.MobBlueEditBGEdit {
    background-color: transparent;
    font: 12px Nunito, sans-serif;
	font-weight: bold;
    border-style: none;
    padding-top: 3px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 3px;
    outline: none;
    /*height: 27px; */
}

.MobBlueEditBGError .MobBlueEditBGEdit {
    color: #FE2C59;
}

.MobBlueEditBGEditWatermark {
    color: #4874b3;
    font-style: italic;
}

.MobBlueEditBGSeparator {
    background-color: transparent;
    font: 0pt Nunito, sans-serif;
    padding: 0px;
    width: 1px;
}

.MobBlueEditBGHover .MobBlueEditBGSeparator,
.MobBlueEditBGFocus .MobBlueEditBGSeparator {
    background-color: #ffffff;
}

.MobBlueEditBGButton {
    padding: 1px 2px;
}

.MobBlueEditBGHover .MobBlueEditBGButton,
.MobBlueEditBGButton {
    background-image: none;
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKElEQVR42mN4++UP07///5n+/2eAYAYGJDZE/B8OcZj6fzjE//9nAAAW5C3em/ctuAAAAABJRU5ErkJggg==') repeat-x top #d3e4fa;*/
    /*border: 1px solid #fefefe;*/
    border: none;
    padding: 0px 1px;
}

.MobBlueEditBGHover .MobBlueEditBGButtonHover {
    background-image: none;
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAJklEQVR42l2MsQ0AAAiDTP+/GRw1HRggTUcNEPWAUK5ee3vK628BePJH1g4uNlMAAAAASUVORK5CYII=') repeat-x top #c8dcf7;*/
    padding: 0px 1px;
}

.MobBlueEditBGHover .MobBlueEditBGButtonPressed,
.MobBlueEditBGButtonPressed {
    background-image: none;
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAALUlEQVR42mPYeekLEyMDAxMjIwQzQWmIGCOCz8jAxARXx4hQy4CsjxGuF6oPAPxFAuBCRdKZAAAAAElFTkSuQmCC') repeat-x top #d9e7fa;*/
}

.MobBlueEditBGFocus {
    outline: 1px solid #67AEE6;
}

.MobBlueButton,
.MobBlueButtonT {
    color: #FFFFFF;
    background: #3299df;
    background-image: none;
    text-shadow: none;
    font: 14px Nunito, sans-serif;
    font-weight: 300;
    /*line-height: 1.42857143; */
    border: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    margin-bottom: 0px;
    margin-left: 2px;
    transition: all .1s;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: initial;
    transition-delay: initial;
    padding: 4px 16px;
}

.MobBlueButton:focus,
.MobBlueButtonT:focus {
    outline: none;
}

.MobBlueButtonHover,
.MobBlueButtonTHover {
    color: rgb(245, 245, 245);
    background-image: none;
    background-color: rgba(85, 152, 139, 0.78);
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.MobBlueButtonPressed,
.MobBlueButtonTPressed {
    border: 1px solid #f5f5f5;
    color: #000;
}

.MobBlueButtonDisabled,
.MobBlueButtonTDisabled,
.MobBlueButton[disabled],
.MobBlueButtonT[disabled] {
    /*color: #537cb7;*/
    color: rgb(173, 196, 216);
    background-image: none;
    /*background-color: rgba(19, 58, 50, 0.67);*/

}

.MobBlueButtonDD {
    color: #FFFFFF;
    background: #3299df;
    background-image: none;
    text-shadow: none;
    font: 14px Nunito, sans-serif;
    font-weight: 300;
    /*line-height: 1.42857143;*/
    border: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    margin-bottom: 0px;
    margin-left: 2px;
    transition: all .1s;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: initial;
    transition-delay: initial;
    padding: 1px 16px;
}

.MobBlueButtonTDD {
    text-shadow: #dedddd 1px 1px;
    background-color: transparent;
    font: 13px Nunito, sans-serif;
    border-style: none;
    padding: 1px;
    vertical-align: middle;
    height: 27px;
}

.MobBlueButtonDDHover,
.MobBlueButtonTDDHover {
    color: rgb(245, 245, 245);
    background-image: none;
    background-color: rgb(65, 125, 175);
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.MobBlueButtonDDPressed,
.MobBlueButtonTDDPressed {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKUlEQVR42mNYuuMaExMjIxMTEwIzMzGiiDHD5BjR+FAxFD4TIxMzQi8A7CcC1fyNUcsAAAAASUVORK5CYII=') repeat-x top #dce4f0;
    border: 1px solid #7595c3;
    padding: 0px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueButtonDDDisabled,
.MobBlueButtonTDDDisabled {
    color: rgb(173, 196, 216);
    background-image: none;
    background-color: rgb(100, 154, 199);
}

.MobBlueButtonDDContent,
.MobBlueButtonDDSplitContent,
.MobBlueButtonTDDContent,
.MobBlueButtonTDDSplitContent {
    padding: 2px;
    cursor: default;
}

.MobBlueButtonDDDropdown,
.MobBlueButtonDDSplitDropdown,
.MobBlueButtonTDDDropdown,
.MobBlueButtonTDDSplitDropdown {
    padding: 1px;
    cursor: default;
}

.MobBlueButtonDDHover .MobBlueButtonDDSplitContent,
.MobBlueButtonTDDHover .MobBlueButtonTDDSplitContent {
    border-right: 1px solid #72a6ee;
    padding-right: 9px;
}

.MobBlueButtonDDPressed .MobBlueButtonDDSplitContent,
.MobBlueButtonTDDPressed .MobBlueButtonTDDSplitContent {
    border-right: 1px solid #7595c3;
    padding-right: 9px;
}

.MobBlueButtonDDHover .MobBlueButtonDDSplitDropdown,
.MobBlueButtonTDDHover .MobBlueButtonTDDSplitDropdown {
    border-left: 1px solid #fefefe;
    padding-left: 0px;
}

.MobBlueButtonDDPressed .MobBlueButtonDDSplitDropdown,
.MobBlueButtonTDDPressed .MobBlueButtonTDDSplitDropdown {
    border-left: 1px solid #fefefe;
    padding-left: 0px;
}

.MobBlueButtonDDHover .MobBlueButtonDDSplitDropdownHover,
.MobBlueButtonTDDHover .MobBlueButtonTDDSplitDropdownHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAJklEQVR42l2MsQ0AAAiDTP+/GRw1HRggTUcNEPWAUK5ee3vK628BePJH1g4uNlMAAAAASUVORK5CYII=') repeat-x top #c8dcf7;
    border-left: 1px solid #fefefe;
    padding-left: 0px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-top-right-border-radius: 2px;
    -moz-top-right-border-radius: 2px;
    -webkit-bottom-right-border-radius: 2px;
    -moz-bottom-right-border-radius: 2px;
}

.MobBlueButtonGroupHF {
    border-right-style: none;
    margin-right: 0px;
    border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
}

.MobBlueButtonGroupHM {
    border-right-style: none;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.MobBlueButtonGroupHL {
    margin-left: 0px;
    border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
}

.MobBlueButtonGroupVF {
    border-bottom-style: none;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
}

.MobBlueButtonGroupVM {
    border-bottom-style: none;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.MobBlueButtonGroupVL {
    margin-top: 0px;
    display: block;
    width: 100%;
    border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
}

.MobBlueList {
    border: 1px solid #E1E1E1;
    background-color: #fff;
    padding: 0px;
    overflow: auto;
}

.MobBlueListItem {
    text-decoration: none;
    color: rgb(25, 25, 75);
    background-color: #fff;
    font: 13px Nunito, sans-serif;
    border-top: 1px solid #E1E1E1;
    padding: 2px 4px;
    display: block;
    cursor: default;
    outline: none;
}

.MobBlueListItemHover {
    background-color: rgb(245, 245, 245);
    font: 13px Nunito, sans-serif;
    padding: 2px 4px;

}

.MobBlueListItemSelected {
    color: #676A6C;
    background-color: rgb(245, 245, 245);
    font-weight: bold;
    padding: 2px 4px;
}

.MobBlueListItemLabelMain {
    font-size: 106.25%;
    font-weight: bold;
}

.MobBlueListItemLabelSub {
    font-weight: bold;
}

.MobBlueListItemLabelContext {
    color: #446ca5;
    font-style: italic;
}

.MobBlueListItemLabelDetail {
    color: #676a6c;
    background-color: #6b8ebf;
    padding: 2px 10px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}

.MobBlueListItemContent {
    color: #676A6E;
}

.MobBlueListTitle {
    background: #d4dfed;
    font-weight: bold;
    border-top: 1px solid #a6bbd8;
    border-bottom: 1px solid #a6bbd8;
    padding: 5px;
}

.MobBlueListSeparator {
    border: 1px solid #DDDDDD;
    border-top-style: solid;
    margin: 0px;
}

.MobBlueListHeader {
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;*/
    background-color: #E1E1E1;
    color: #676A6E;
    border-top: none;
    border-bottom: none;
}

.MobBlueListHeaderItem {
    color: #676A6E;
    font: 13px Nunito, sans-serif;
    font-weight: 600;
    padding: 4px;
    cursor: default;
    line-height: 24px;
}

.MobBlueListHeaderItemHover {
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKElEQVR42mN4++UP07///5n+/2eAYAYGJDZE/B8OcZj6fzjE//9nAAAW5C3em/ctuAAAAABJRU5ErkJggg==') repeat-x top #d3e4fa;*/
    color: #000000;
    font-weight: 600;
}

.MobBlueTree {
    text-decoration: none;
    font: 12px Nunito, sans-serif;
    border: none;
    padding: 4px;
    overflow: auto;
}

.MobBlueTreeNode {
    text-decoration: none;
    color: #000000;
    font-size: 12px;   
    /*border: 1px solid #ccc;*/
	border: none;
    padding: 6px;
    display: block;
    cursor: default;
    outline: none;
    margin-bottom: 4px;
	font-weight: 600;
}

.MobBlueTreeNodeHover {
    text-decoration: none;
    color: #000000;
    background-color: #3299df;
    border: none;
    padding: 6px;
    margin-bottom: 4px;
    border: 1px solid #ccc;
	font-weight: 600;
}

.MobBlueTreeNodeSelected {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    background: #bbe1a8;
    border: none;
    padding: 6px;
    margin-bottom: 4px;
    /*border: 1px solid #4b76aa;*/
    border: 1px solid #ccc;
}

.MobBlueTreeNodeLabel,
.MobBlueTreeNodeLabel:focus,
.MobBlueTreeNodeLabel:hover,
.MobBlueTreeNodeLabel:active {
    text-decoration: none;
    color: #000000;
    cursor: default;
    outline: none;
	font-weight: 600;
}

.MobBlueTreeNodeSelected .MobBlueTreeNodeLabel {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    background: #bbe1a8;
    border: none;
    padding: 6px;
}

.MobBlueDP {
    border: 1px solid #a6bbd8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueDPHeader {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    border-top: 1px solid #fefefe;
    border-bottom: 1px solid #a6bbd8;
    padding: 4px;
}

.MobBlueDPHeaderButton {
    text-decoration: none;
    text-shadow: #dedddd 1px 1px;
    color: #101020;
    background-color: transparent;
    font: bold 13px Nunito, sans-serif;
    border-style: none;
    padding: 6px 11px;
    display: inline-block;
    cursor: default;
    outline: none;
}

.MobBlueDPHeaderButtonHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
    border: 1px solid #72a6ee;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueDPHeaderButtonSelected {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKUlEQVR42mNYuuMaExMjIxMTEwIzMzGiiDHD5BjR+FAxFD4TIxMzQi8A7CcC1fyNUcsAAAAASUVORK5CYII=') repeat-x top #dce4f0;
    border: 1px solid #7595c3;
    padding: 5px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueDPItem {
    text-align: center;
    text-decoration: none;
    color: #0e1829;
    font-size: 13px;
    padding: 6px;
    margin: 1px;
    display: block;
    cursor: default;
    outline: none;
}

.MobBlueDPItemHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
    border: 1px solid #72a6ee;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueDPItemSelected {
    color: #e9f1fb;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAJklEQVR42mMInPCa6d+//0z//jNA8D8Gpn//cfD/QcWw8eFsFD4AI9Q1qf5rCEcAAAAASUVORK5CYII=') repeat-x top #2474e7;
    border: 1px solid #1055b8;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueDPItemOutOfRange {
    color: #385d8f;
}

.MobBlueDPItemDisabled {
    color: #537cb7;
}

.MobBlueDPPanel {
    background-color: #f9fafd;
}

.MobBlueDPDaysOfWeek {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAIAAAAL5hHIAAAAHElEQVR42mM4ce05EwszExMrCxMTKzMTEwsLEwAu5QK2igOwFwAAAABJRU5ErkJggg==') repeat-x top #e0e8f2;
    border-bottom: 1px solid #a6bbd8;
    padding: 5px;
}

.MobBlueDPWeeksOfYear {
    background-color: #e0e8f2;
    border-right: 1px solid #a6bbd8;
    padding: 5px;
}

.MobBlueDPWeeksOfYearHeader {
    border-bottom-style: none;
}

.MobBlueDPDate {
    background-color: #f9fafd;
}

.MobBlueDPDateWeekend {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAANElEQVR42mO89egFAwODpIgAAwPD8zcf4GwmrKLP33xg/PztB6YoVAemqKSIABNWUeraAQC04TU3QSCKggAAAABJRU5ErkJggg==') repeat center #f5f8fa;
}

.MobBlueDPDateToday {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAMUlEQVR42mM8eukZAwMDDxcbAwPDl2+/4GwmrKJfvv1iwioK1YEpysPFxoRVlLp2AAB4US+p0IL2pgAAAABJRU5ErkJggg==') repeat center #d1dcec;
}

.MobBlueTP .MobBlueEdit {
    text-align: center;
    border-bottom-style: none;
    margin: 0px;
    border-radius: 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-bottom-left-border-radius: 0px;
    -moz-bottom-left-border-radius: 0px;
    -webkit-bottom-right-border-radius: 0px;
    -moz-bottom-right-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
}

.MobBlueTPEditButton {
    text-align: center;
    background-color: #fefefe;
    border: 1px solid #9fb6d7;
    border-top-style: none;
    padding: 0px;
    padding-top: 1px;
    display: block;
    cursor: default;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    outline: none;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
}

.MobBlueTPEditButton:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
    border-top-style: solid;
    padding-top: 0px;
}

.MobBlueTPMeridianButton {
    text-decoration: none;
    color: #0e1829;
    font-size: 13px;
    padding: 6px;
    margin: 1px;
    display: block;
    cursor: default;
    outline: none;
}

.MobBlueTPMeridianButton:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
    border: 1px solid #72a6ee;
    padding: 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.MobBlueGrid {
    border: 1px solid #a6bbd8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueGridHeader {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    border-top: 1px solid #fefefe;
    border-bottom: 1px solid #a6bbd8;
    padding: 4px;
    line-height: 24px;
}

.MobBlueGridHeader img {
    vertical-align: middle;
}

.MobBlueGridFooter {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    border-top: 1px solid #a6bbd8;
    border-bottom: 1px solid #fefefe;
    padding: 4px;
    vertical-align: middle;
}

.MobBlueGridFooter img {
    vertical-align: middle;
}

.MobBlueGridSummaryLabel {
    background-color: #eff2f8;
    padding: 4px;
}

.MobBlueGridSummaryData {
    background-color: #eff2f8;
    padding: 4px;
}

.MobBlueGridQBE {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAIAAAAL5hHIAAAAHElEQVR42mM4ce05EwszExMrCxMTKzMTEwsLEwAu5QK2igOwFwAAAABJRU5ErkJggg==') repeat-x top #e0e8f2;
    border-bottom: 1px solid #a6bbd8;
    padding: 4px;
}

.MobBlueGridQBE img {
    vertical-align: middle;
}

.MobBlueGridSeparator {
    background-color: #b6c7e0;
    font-size: 0px;
    padding: 0px;
    height: 1px;
}

.MobBlueGridRowHeader {
    background-color: #eff2f8;
}

.MobBlueGridDataHeader {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKUlEQVR42nXLMQoAIACAQPH/v2xr7QG2RtR4oIy5rAwshCye5uhuf74Nsysmy+sKep4AAAAASUVORK5CYII=') repeat-x top #d4dfed;
    border-top: 1px solid #fefefe;
    border-bottom: 1px solid #fefefe;
    padding: 6px;
}

.MobBlueGridData {
    background-color: #f9fafd;
    padding: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.MobBlueGridDataAlt {
    background-color: #eff2f8;
    padding: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.MobBlueGridRowHover .MobBlueGridDataAlt,
.MobBlueGridRowHover .MobBlueGridData {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
}

.MobBlueGridRowSelected .MobBlueGridDataAlt,
.MobBlueGridRowSelected .MobBlueGridData {
    color: #e9f1fb;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAJklEQVR42mMInPCa6d+//0z//jNA8D8Gpn//cfD/QcWw8eFsFD4AI9Q1qf5rCEcAAAAASUVORK5CYII=') repeat-x top #2474e7;
}

.MobBlueGridDataError {
    color: #FE2C59;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAMUlEQVR42mP8d/06AwPD/7t3GRgYGJWV4WwmrKKMyspMWEWhOjBF/9+9y4RVlLp2AACimzJ1XxeqFAAAAABJRU5ErkJggg==') repeat center #feb5b5;
}

.MobBlueGridHeader .MobBlueLink {
    text-decoration: none;

}

.MobBlueGridHeader .MobBlueLink:hover {
    text-decoration: underline;
}

.MobBlueGridRowSelected .MobBlueLink {
    color: #e9f1fb;
}

.MobBlueGridForm {}

.MobBlueGridFormLabel {}

.MobBlueGridFormData {}

.MobBlueGridFormDataError {
    color: #FE2C59;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAMUlEQVR42mP8d/06AwPD/7t3GRgYGJWV4WwmrKKMyspMWEWhOjBF/9+9y4RVlLp2AACimzJ1XxeqFAAAAABJRU5ErkJggg==') repeat center #feb5b5;
}

.MobBlueDialogLabel {
    font: 12px Nunito, sans-serif;
    color: #4A4A4A;
    font-weight: bold;
    display: inline-block;
    max-width: 100%;
    margin-top: 5px;
}

.MobBlueDialogRSHeader {}

.MobBlueDialogRSFooter {
    text-align: right;
    border-top: 1px dotted #9fb6d7;
    padding-top: 2px;
}

.MobBlueDialogRSRow {
    padding: 3px;
}

.MobBlueDialogRSRowSelected {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAJklEQVR42mN4/v4P079//5n+/WeA4v9M//4hsf8zQPkINf+JVw8A1pA4r9mlXxgAAAAASUVORK5CYII=') repeat-x top #bad3f7;
    border: 1px solid #a0c3f4;
    padding: 2px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueDialogRSRowHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIUlEQVR42mP4/fs30////5n+/2dg+s/AgErjFPtPpDoGAHGbKfkhmFRDAAAAAElFTkSuQmCC') repeat-x top #e5eefc;
    border: 1px solid #cde0f9;
    padding: 2px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueDialogRSRowError {
    color: #FE2C59;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAMUlEQVR42mP8d/06AwPD/7t3GRgYGJWV4WwmrKKMyspMWEWhOjBF/9+9y4RVlLp2AACimzJ1XxeqFAAAAABJRU5ErkJggg==') repeat center #feb5b5;
    border: 1px solid #d90000;
    padding: 2px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueDialogRSSeparator {
    border-top: 1px dotted #9fb6d7;
    margin-top: 5px;
    line-height: 5px;
}

.MobBlueMenu {
    background-color: #e9eef5;
    border: 1px solid #a6bbd8;
    padding: 0px;
    border-radius: 3px;
    box-shadow: 4px 4px 8px #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 4px 4px 8px #aaa;
    -moz-box-shadow: 4px 4px 8px #aaa;
}

.MobBlueMenuInner {
    border: 1px solid #fefefe;
    padding: 0px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.MobBlueMenuNoIndent {
    background-color: #e9eef5;
}

.MobBlueMenuItem {
    text-decoration: none;
    white-space: nowrap;
    color: #0e1829;
    font-size: 13px;
    padding: 6px;
    margin: 1px;
    display: block;
    cursor: default;
    outline: none;
}

.MobBlueMenuItemHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
    border: 1px solid #72a6ee;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueMenuItemSelected {
    color: #e9f1fb;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAJklEQVR42mMInPCa6d+//0z//jNA8D8Gpn//cfD/QcWw8eFsFD4AI9Q1qf5rCEcAAAAASUVORK5CYII=') repeat-x top #2474e7;
    border: 1px solid #1055b8;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueMenuItemDisabled {
    color: #537cb7;
}

.MobBlueMenuItemDisabledHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAMElEQVR42lWLMQoAMAyE5P7/1A6ZutohoaWTIMqqHTVCkCZEbUJ0HL7mtsbvG9fNATdCHeZWiTyXAAAAAElFTkSuQmCC') repeat-x top #e0e8f2;
    border: 1px solid #97b0d3;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueMenuItem .MobBlueMenuItemCascade {
    background: url('MenuCascade.png') no-repeat right;
    padding-right: 16px;
}

.MobBlueMenuItemDisabled .MobBlueMenuItemCascade {
    background-image: url('MenuCascadeDisabled.png');
}

.MobBlueMenuSeparator {
    border-top: 1px solid #a6bbd8;
    border-bottom: 1px solid #fefefe;
}

.MobBlueMenuTitle {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKUlEQVR42nXLMQoAIACAQPH/v2xr7QG2RtR4oIy5rAwshCye5uhuf74Nsysmy+sKep4AAAAASUVORK5CYII=') repeat-x top #d4dfed;
    border-top: 1px solid #a6bbd8;
    border-bottom: 1px solid #a6bbd8;
    padding: 5px;
}

.MobBlueMenuItemHover .MobBlueMenuItemCascade {
    background-image: url('MenuCascadeHover.png');
}

.MobBlueMenubarHItem {
    text-decoration: none;
    white-space: nowrap;
    color: #0e1829;
    font-size: 13px;
    padding: 6px;
    margin: 1px;
    display: block;
    cursor: default;
    outline: none;
}

.MobBlueMenubarHItemHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
    border: 1px solid #72a6ee;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueMenubarHItemPressed {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKUlEQVR42mNYuuMaExMjIxMTEwIzMzGiiDHD5BjR+FAxFD4TIxMzQi8A7CcC1fyNUcsAAAAASUVORK5CYII=') repeat-x top #dce4f0;
    border: 1px solid #7595c3;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueMenubarHItemDisabled {
    color: #537cb7;
}

.MobBlueMenubarHSeparator {
    font-size: 0px;
    border-style: none;
    border-left: 1px solid #a6bbd8;
    border-right: 1px solid #fefefe;
    padding: 0px;
    vertical-align: middle;
    height: 24px;
}

.MobBlueMenubarHItemCascade {
    background: url('MenubarHCascade.png') no-repeat right;
    padding-right: 16px;
}

.MobBlueMenubarHItemHover .MobBlueMenubarHItemCascade {
    background-image: url('MenubarHCascadeHover.png');
}

.MobBlueMenubarHItemPressed .MobBlueMenubarHItemCascade {
    background-image: url('MenubarHCascadePressed.png');
}

.MobBlueMenubarHItemDisabled .MobBlueMenubarHItemCascade {
    background-image: url('MenubarHCascadeDisabled.png');
}

.MobBlueMenubarVItem {
    text-decoration: none;
    white-space: nowrap;
    color: #0e1829;
    font-size: 13px;
    padding: 6px;
    margin: 1px;
    display: block;
    cursor: default;
    outline: none;
}

.MobBlueMenubarVItemHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
    border: 1px solid #72a6ee;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueMenubarVItemPressed {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKUlEQVR42mNYuuMaExMjIxMTEwIzMzGiiDHD5BjR+FAxFD4TIxMzQi8A7CcC1fyNUcsAAAAASUVORK5CYII=') repeat-x top #dce4f0;
    border: 1px solid #7595c3;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueMenubarVItemDisabled {
    color: #537cb7;
}

.MobBlueMenubarVSeparator {
    font-size: 0px;
    border-style: none;
    border-top: 1px solid #a6bbd8;
    border-bottom: 1px solid #fefefe;
    padding: 0px;
}

.MobBlueMenubarVItemCascade {
    background: url('MenubarVCascade.png') no-repeat right;
    padding-right: 16px;
}

.MobBlueMenubarVItemHover .MobBlueMenubarVItemCascade {
    background-image: url('MenubarVCascadeHover.png');
}

.MobBlueMenubarVItemPressed .MobBlueMenubarVItemCascade {
    background-image: url('MenubarVCascadePressed.png');
}

.MobBlueMenubarVItemDisabled .MobBlueMenubarVItemCascade {
    background-image: url('MenubarVCascadeDisabled.png');
}

.MobBlueWin {
    background-color: #f5f5f5;
    border: none;
    padding: 0px;
    border-radius: 4px;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.MobBlueWinActive {}

.MobBlueWinAdjust {}

.MobBlueWinInner {
    border: 1px solid rgb(25, 25, 75);
    padding: 0px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: normal;
}

.MobBlueWinTitle {
    text-shadow: none;
    color: #f5f5f5;
    background-color: rgb(25, 25, 75);
    font-weight: 600;
    padding: 5px;
    line-height: 24px;
}

.MobBlueWinBodyContainer {}

.MobBlueWinTBar {
    background-color: #c5d3e6;
    padding: 5px;
}

.MobBlueWinBody {
    border-top: 1px solid rgb(25, 25, 75);
    border-bottom: 1px solid rgb(25, 25, 75);
    padding: 5px;
}

.MobBlueWinButtons {
    text-align: right;
    background-color: #f5f5f5;
    padding: 5px;
}

.MobBlueWinBBar {
    background-color: #c5d3e6;
    padding: 5px;
}

.MobBlueWinHeader {
    background-color: #c5d3e6;
    padding: 5px;
}

.MobBlueWinFooter {
    background-color: #c5d3e6;
    padding: 4px;
    vertical-align: middle;
}

.MobBlueWinActive .MobBlueWinInner {}

.MobBlueWinActive .MobBlueWinBodyContainer {}

.MobBlueWinActive .MobBlueWinTBar,
.MobBlueWinActive .MobBlueWinBody,
.MobBlueWinActive .MobBlueWinButtons,
.MobBlueWinActive .MobBlueWinBBar {}

.MobBlueWinResizer {
    background-color: #19194b;
    background-image: none;
    height: 13px;
}

.MobBlueWinPointerDown {
    border-top: 10px solid #446ea7;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px;
    left: 50%;
    bottom: -10px;
    width: 0;
    height: 0;
}

.MobBlueWinPointerUp {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #446ea7;
    margin-left: -10px;
    top: -10px;
    left: 50%;
    width: 0;
    height: 0;
}

.MobBlueWinPointerLeft {
    border-top: 10px solid transparent;
    border-right: 10px solid #446ea7;
    border-bottom: 10px solid transparent;
    margin-top: -10px;
    top: 50%;
    left: -10px;
    width: 0;
    height: 0;
}

.MobBlueWinPointerRight {
    border-top: 10px solid transparent;
    border-left: 10px solid #446ea7;
    border-bottom: 10px solid transparent;
    margin-top: -10px;
    top: 50%;
    right: -10px;
    width: 0;
    height: 0;
}

.MobBlueDDWin {
    background-color: #afd9ee;
    border: 1px solid #a6bbd8;
    padding: 0px;
    border-radius: 5px;
    box-shadow: 4px 4px 8px #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 4px 4px 8px #aaa;
    -moz-box-shadow: 4px 4px 8px #aaa;
}

.MobBlueDDWinAdjust {}

.MobBlueDDWinInner {
    border: 1px solid #fefefe;
    padding: 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.MobBlueDDWinTitle {
    text-shadow: #ffffff 1px 1px;
    font-weight: bold;
    padding: 5px;
    line-height: 24px;
}

.MobBlueDDWinHeader {
    padding: 5px;
}

.MobBlueDDWinBody {
    padding: 5px;
}

.MobBlueDDWinButtons {
    text-align: right;
    padding: 5px;
}

.MobBlueDDWinFooter {
    padding: 5px;
}

.MobBlueDDWinResizer {
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAIAAAD6sKMdAAAAIUlEQVR42mO4++wj099//5j+/fvP9O/ff6a/UPrffxQ+AErLHZeFZVbXAAAAAElFTkSuQmCC') repeat-x top #c7d5e8;*/
    background-color: none;
    /*border-top: 1px solid #a6bbd8;*/
    height: 13px;
}

.MobBlueDDWinBBar {
    padding: 5px;
}

.MobBlueDDWinTBar {
    padding: 5px;
}

.MobBlueDDWinPointerDown,
.MobBlueMenuPointerDown {
    border-top: 10px solid #a6bbd8;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px;
    left: 50%;
    bottom: -10px;
    width: 0;
    height: 0;
}

.MobBlueDDWinPointerUp,
.MobBlueMenuPointerUp {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #a6bbd8;
    margin-left: -10px;
    top: -10px;
    left: 50%;
    width: 0;
    height: 0;
}

.MobBlueDDWinPointerLeft,
.MobBlueMenuPointerLeft {
    border-top: 10px solid transparent;
    border-right: 10px solid #a6bbd8;
    border-bottom: 10px solid transparent;
    margin-top: -10px;
    top: 50%;
    left: -10px;
    width: 0;
    height: 0;
}

.MobBlueDDWinPointerRight,
.MobBlueMenuPointerRight {
    border-top: 10px solid transparent;
    border-left: 10px solid #a6bbd8;
    border-bottom: 10px solid transparent;
    margin-top: -10px;
    top: 50%;
    right: -10px;
    width: 0;
    height: 0;
}

.MobBluePanelHeader {
    /*color: #101020;*/
    color: #555555;
    background-color: #fff;
    font: 13px Nunito, sans-serif;
    border-bottom: 1px solid #D8DCDE;
    line-height: 24px;
}

.MobBluePanelHeaderL2 {
    /*color: #101020;*/
    color: #555555;
    background-color: #fff;
    font: 13px Nunito, sans-serif;
    border-bottom: 1px solid #D8DCDE;
    line-height: 24px;
}

.MobBluePanelBody {
    color: black;
    background-color: #fff;
    font: 13px Nunito, sans-serif;
    /*padding: 4px;*/
}

.MobBluePanelFooter {
    color: #101020;
    font: 13px Nunito, sans-serif;
    border-top: 1px solid #D8DCDE;
    padding: 4px;
    line-height: 24px;
}

.MobBluePanelOverlay:before {
    background-color: #a6bcd9;
    border-right: 1px solid #a6bbd8;
    display: block;
    position: absolute;
    top: 0px;
    left: -3px;
    width: 2px;
    height: 100%;
    content: '';
}

.MobBluePanelOverlay:after {
    background-color: #a6bcd9;
    border-left: 1px solid #a6bbd8;
    display: block;
    position: absolute;
    top: 0px;
    right: -3px;
    width: 2px;
    height: 100%;
    content: '';
}

.MobBluePanelTopHeader {
    color: #101020;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font: 13px Nunito, sans-serif;
    border-right: 1px solid #a6bbd8;
    border-bottom: 1px solid #a6bbd8;
    padding: 4px;
    line-height: 24px;
}

.MobBluePanelTopBody {
    color: #161616;
    background-color: #f9fafd;
    font: 13px Nunito, sans-serif;
    border-right: 1px solid #a6bbd8;
    padding: 4px;
}

.MobBluePanelTopFooter {
    color: #101020;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font: 3px Nunito, sans-serif;
    border-top: 1px solid #a6bbd8;
    border-right: 1px solid #a6bbd8;
    padding: 4px;
    line-height: 24px;
}

.MobBluePanelNavIndButton {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAALklEQVR42mWMoQoAMRSAxP//1YVLi648Fm5JBJH1bSsDCaMhFkJDfh0y/nb3cwAycCPjZrIr8gAAAABJRU5ErkJggg==') repeat-x top #dfe6f1;
    border: 1px solid #abbfda;
    margin: 2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.MobBluePanelNavIndButtonSelected {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKElEQVR42mN4++UP07///5n+/2eAYAYGJDZE/B8OcZj6fzjE//9nAAAW5C3em/ctuAAAAABJRU5ErkJggg==') repeat-x top #d3e4fa;
    border: 1px solid #5291eb;
}

.MobBlueAccordionButton {
    text-decoration: none;
    text-shadow: none;
    color: #676a6c;
    background: #F5F5F5;
    font-weight: bold;
    border: none;
    padding: 10px;
    display: block;
    cursor: default;
    line-height: 24px;
    outline: none;

}

.MobBlueAccordionButton:hover {
    color: #0e1829;
    background: #d3e4fa;
    border-color: none;
}

.MobBlueAccordionButtonSelected {
    text-decoration: none;
    text-shadow: none;
    color: #676a6c;
    background: #F5F5F5;
    font-weight: bold;
    border: none;
    border-bottom-style: none;
    padding: 10px;
    display: block;
    cursor: default;
    line-height: 24px;
    outline: none;

}

.MobBlueAccordionButtonDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #7595c3;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    padding: 5px;
    margin-bottom: 3px;
    display: block;
    cursor: default;
    line-height: 24px;
    border-radius: 3px;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueAccordionPane {
    background-color: #FFF;
    border: 1px solid #DDDDDD;
    padding: 5px;
    margin-bottom: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
}

.MobBlueAccordionIconButton {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #385d8f;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    padding: 5px;
    padding-left: 36px;
    margin-bottom: 3px;
    display: block;
    cursor: default;
    position: relative;
    line-height: 24px;
    border-radius: 3px;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueAccordionIconButton:before {
    position: absolute;
    top: 5px;
    left: 5px;
    content: url('Expand.png');
}

.MobBlueAccordionIconButton:hover {
    color: #0e1829;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKElEQVR42mN4++UP07///5n+/2eAYAYGJDZE/B8OcZj6fzjE//9nAAAW5C3em/ctuAAAAABJRU5ErkJggg==') repeat-x top #d3e4fa;
    border-color: #5291eb;
}

.MobBlueAccordionIconButtonSelected {
    text-decoration: none;
    text-shadow: #797676 -1px -1px;
    color: #e9eef5;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAHklEQVR42mOYvPoC099//5j+/vvP9O/ffyJpotUDABkHRrzTYRZ5AAAAAElFTkSuQmCC') repeat-x top #577eb7;
    font-weight: bold;
    border: 1px solid #446ea7;
    border-bottom-style: none;
    padding: 5px;
    padding-left: 36px;
    padding-bottom: 6px;
    display: block;
    cursor: default;
    position: relative;
    line-height: 24px;
    border-radius: 3px 3px 0px 0px;
    outline: none;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-bottom-left-border-radius: 0px;
    -moz-bottom-left-border-radius: 0px;
    -webkit-bottom-right-border-radius: 0px;
    -moz-bottom-right-border-radius: 0px;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
}

.MobBlueAccordionIconButtonSelected:before {
    position: absolute;
    top: 5px;
    left: 5px;
    content: url('Collapse.png');
}

.MobBlueAccordionIconButtonDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #7595c3;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    padding: 5px;
    padding-left: 36px;
    margin-bottom: 3px;
    display: block;
    cursor: default;
    line-height: 24px;
    border-radius: 3px;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.tabPane {
    text-decoration: none;
    background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
}

.tabSelected {
    background-color: #F6F6F6;
}

.MobBlueTabTButtonSelected {
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
    color: #808080;
    background-color: #f6f6f6;
    font-weight: bold;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-right: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 24px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.MobBlueTabTButton {
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
    color: #ffffff;
    background-color: #3299df;
    font: 600 14px;
    border: 1px none #518cb5;
    border-bottom-style: 1px;
    padding: 5px;
    margin-right: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    line-height: 24px;
    border-radius: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    outline: none;
}

.MobBlueTabTButton:hover {
    color: #0e1829;
    background-image: none;
    text-decoration: none;
}

.MobBlueTabTButtonDisabled {
    text-decoration: none;
    text-shadow: none;
    background-color: #eeeeee;
    background-image: none;
    white-space: nowrap;
    color: #808080;
    font-weight: 600;
    border: none;
    border-bottom-style: none;
    padding: 5px;
    margin-right: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    line-height: 24px;
    outline: none;
}

.MobBlueTabTPane {
    background-color: transparent;
    border: 1px solid #DDDDDD;
    padding: 5px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
}

.MobBlueTabBButton {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #385d8f;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    padding: 5px;
    margin-top: -1px;
    margin-right: 2px;
    display: block;
    float: left;
    cursor: default;
    line-height: 24px;
    border-radius: 0px 0px 3px 3px;
    outline: none;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
}

.MobBlueTabBButton:hover {
    color: #0e1829;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKElEQVR42mN4++UP07///5n+/2eAYAYGJDZE/B8OcZj6fzjE//9nAAAW5C3em/ctuAAAAABJRU5ErkJggg==') repeat-x top #d3e4fa;
}

.MobBlueTabBButtonSelected {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-top-style: none;
    padding: 5px;
    padding-top: 6px;
    margin-top: -1px;
    margin-right: 2px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 24px;
    border-radius: 0px 0px 3px 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
}

.MobBlueTabBButtonDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #7595c3;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    padding: 5px;
    margin-top: -1px;
    margin-right: 2px;
    display: block;
    float: left;
    cursor: default;
    line-height: 24px;
    border-radius: 0px 0px 3px 3px;
    outline: none;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
}

.MobBlueTabBPane {
    background-color: #f9fafd;
    border: 1px solid #a6bbd8;
    padding: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
}

.MobBlueTabLButton {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #385d8f;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-right-style: none;
    padding: 5px;
    margin-bottom: 2px;
    display: block;
    cursor: default;
    line-height: 24px;
    border-radius: 3px 0px 0px 3px;
    outline: none;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
}

.MobBlueTabLButton:hover {
    color: #0e1829;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKElEQVR42mN4++UP07///5n+/2eAYAYGJDZE/B8OcZj6fzjE//9nAAAW5C3em/ctuAAAAABJRU5ErkJggg==') repeat-x top #d3e4fa;
    border-color: #5291eb;
}

.MobBlueTabLButtonSelected {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-right-style: none;
    padding: 5px;
    padding-right: 6px;
    margin-right: -1px;
    margin-bottom: 2px;
    display: block;
    cursor: default;
    position: relative;
    line-height: 24px;
    border-radius: 3px 0px 0px 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
}

.MobBlueTabLButtonDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #7595c3;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-right-style: none;
    padding: 5px;
    margin-bottom: 3px;
    display: block;
    cursor: default;
    line-height: 24px;
    border-radius: 3px 0px 0px 3px;
    outline: none;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
}

.MobBlueTabLPane {
    background-color: #f9fafd;
    border: 1px solid #a6bbd8;
    padding: 5px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
}

.MobBlueTabRButton {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #385d8f;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-left-style: none;
    padding: 5px;
    margin-bottom: 2px;
    display: block;
    cursor: default;
    line-height: 24px;
    border-radius: 0px 3px 3px 0px;
    outline: none;
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
}

.MobBlueTabRButton:hover {
    color: #0e1829;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKElEQVR42mN4++UP07///5n+/2eAYAYGJDZE/B8OcZj6fzjE//9nAAAW5C3em/ctuAAAAABJRU5ErkJggg==') repeat-x top #d3e4fa;
    border-color: #5291eb;
}

.MobBlueTabRButtonSelected {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-left-style: none;
    padding: 5px;
    padding-left: 6px;
    margin-left: -1px;
    margin-bottom: 2px;
    display: block;
    cursor: default;
    position: relative;
    line-height: 24px;
    border-radius: 0px 3px 3px 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
}

.MobBlueTabRButtonDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #7595c3;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-left-style: none;
    padding: 5px;
    margin-bottom: 2px;
    display: block;
    cursor: default;
    line-height: 24px;
    border-radius: 0px 3px 3px 0px;
    outline: none;
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
}

.MobBlueTabRPane {
    background-color: #f9fafd;
    border: 1px solid #a6bbd8;
    padding: 5px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
}

.MobBlueTabbandT {
    /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAMUlEQVR42k2MMQrAMBDDhP7/2tChmzJcSDvJBtms57UykBiShYCF0c3D0+/m54N8fxuOWx/w1lC1fAAAAABJRU5ErkJggg==') repeat-x top #e6ecf4;
border: 1px solid #a6bbd8;
border-bottom-style: solid;*/
    background-color: #fff;
    padding: 0px;
    padding-top: 2px;
}

.MobBlueTabbandT img {
    vertical-align: middle;
}

.MobBlueTabbandT {


    padding: 0px;
    padding-top: 2px;
}

.MobBlueTabbandT img {
    vertical-align: middle;
}

.MobBlueTabbandTButton {
    text-decoration: none;

    white-space: nowrap;
    color: #fff;
    background-color: #154a8a;

    border: 1px solid #000;
    padding: 5px;
    margin-right: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    line-height: 26px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
}

.MobBlueTabbandTButton:hover {
    color: #b1ceff;

}

.MobBlueTabbandTButtonSelected {
    text-decoration: none;

    white-space: nowrap;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-bottom-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-right: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
}

.MobBlueTabbandTButtonDisabled {
    text-decoration: none;

    white-space: nowrap;
    color: #7595c3;
    background-color: #d8d8d8;

    border: 1px solid #a6bbd8;
    padding: 5px;
    margin-right: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    line-height: 26px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
}

.MobBlueTabbandTLScroll {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-left-style: none;
    border-bottom-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-right: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-top-right-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
}

.MobBlueTabbandTLScrollDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-left-style: none;
    border-bottom-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-right: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-top-right-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
}

.MobBlueTabbandTRScroll {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-right-style: none;
    border-bottom-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-left: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-top-left-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
}

.MobBlueTabbandTRScrollDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-right-style: none;
    border-bottom-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-left: 2px;
    margin-bottom: -1px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-top-left-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
}

.MobBlueTabbandTSeparator {
    background-color: #f9fafd;
    font: 0pt Nunito, sans-serif;
    border-top: 1px solid #a6bbd8;
    padding: 0px;
    height: 3px;
}

.MobBlueTabbandB {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAMUlEQVR42k2MMQrAMBDDhP7/2tChmzJcSDvJBtms57UykBiShYCF0c3D0+/m54N8fxuOWx/w1lC1fAAAAABJRU5ErkJggg==') repeat-x top #e6ecf4;
    border: 1px solid #a6bbd8;
    border-bottom-style: solid;
    padding: 0px;
    padding-bottom: 2px;
}

.MobBlueTabbandB img {
    vertical-align: middle;
}

.MobBlueTabbandBButton {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #385d8f;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    padding: 5px;
    margin-top: -1px;
    margin-right: 2px;
    display: block;
    float: left;
    cursor: default;
    line-height: 26px;
    border-radius: 0px 0px 3px 3px;
    outline: none;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
}

.MobBlueTabbandBButton:hover {
    color: #0e1829;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKElEQVR42mN4++UP07///5n+/2eAYAYGJDZE/B8OcZj6fzjE//9nAAAW5C3em/ctuAAAAABJRU5ErkJggg==') repeat-x top #d3e4fa;
}

.MobBlueTabbandBButtonSelected {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-top-style: none;
    padding: 5px;
    padding-top: 6px;
    margin-top: -1px;
    margin-right: 2px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-radius: 0px 0px 3px 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
}

.MobBlueTabbandBButtonDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    white-space: nowrap;
    color: #7595c3;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAIElEQVR42mO48/gd0////5n+/2eA0AwMWPj45KB87HIATbg1qUrqq4kAAAAASUVORK5CYII=') repeat-x top #c5d3e6;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    padding: 5px;
    margin-top: -1px;
    margin-right: 2px;
    display: block;
    float: left;
    cursor: default;
    line-height: 26px;
    border-radius: 0px 0px 3px 3px;
    outline: none;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
}

.MobBlueTabbandBLScroll {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-top-style: none;
    border-left-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-top: -1px;
    margin-right: 2px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-bottom-right-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
}

.MobBlueTabbandBLScrollDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-top-style: none;
    border-left-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-top: -1px;
    margin-right: 2px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-bottom-right-radius: 3px;
    outline: none;
    -webkit-top-left-border-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -webkit-top-right-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
}

.MobBlueTabbandBRScroll {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-top-style: none;
    border-right-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-top: -1px;
    margin-left: 2px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-bottom-left-radius: 3px;
    outline: none;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
}

.MobBlueTabbandBRScrollDisabled {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px;
    color: #0e1829;
    background-color: #f9fafd;
    font-weight: bold;
    border: 1px solid #a6bbd8;
    border-top-style: none;
    border-right-style: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-top: -1px;
    margin-left: 2px;
    display: block;
    float: left;
    cursor: default;
    position: relative;
    line-height: 26px;
    border-bottom-left-radius: 3px;
    outline: none;
    -webkit-bottom-left-border-radius: 3px;
    -moz-bottom-left-border-radius: 3px;
}

.MobBlueTabbandBSeparator {
    background-color: #f9fafd;
    font: 0pt Nunito, sans-serif;
    border-bottom: 1px solid #a6bbd8;
    padding: 0px;
    height: 3px;
}

/* fix to help with firefox button padding */
button::-moz-focus-inner {
    border-width: 0;
    padding: 0;
}

.MobBlueSliderH {
    padding: 3px 14px;
}

.MobBlueSliderHInner {
    background-color: #fefefe;
    font-size: 0px;
    border: 1px solid #a6bbd8;
    padding: 0px;
    height: 20px;
    border-radius: 20px;
    box-shadow: inset 2px 2px 8px #eae9e9;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-box-shadow: inset 2px 2px 8px #eae9e9;
    -moz-box-shadow: inset 2px 2px 8px #eae9e9;
}

.MobBlueSliderHHandle {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAALklEQVR42mWMoQoAMRSAxP//1YVLi648Fm5JBJH1bSsDCaMhFkJDfh0y/nb3cwAycCPjZrIr8gAAAABJRU5ErkJggg==') repeat-x top #dfe6f1;
    font-size: 0px;
    border: 1px solid #abbfda;
    margin: -4px;
    margin-left: -14px;
    width: 26px;
    height: 26px;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
}

.MobBlueSliderHHandleHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
    border-color: #72a6ee;
}

.MobBlueSliderHHandleSelected {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAJklEQVR42mMInPCa6d+//0z//jNA8D8Gpn//cfD/QcWw8eFsFD4AI9Q1qf5rCEcAAAAASUVORK5CYII=') repeat-x top #2474e7;
    border-color: #1055b8;
}

.MobBlueSliderHRange {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAALklEQVR42mWMoQoAMRSAxP//1YVLi648Fm5JBJH1bSsDCaMhFkJDfh0y/nb3cwAycCPjZrIr8gAAAABJRU5ErkJggg==') repeat-x top #dfe6f1;
    font-size: 0px;
    border: 1px solid #abbfda;
    margin: -1px;
    height: 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

.MobBlueSliderHRangeHover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAK0lEQVR42oXJsQkAIADAsNL/b/QAP3CqizgJToWUMZeVgYSBhZy+vc+/vgGRkh/T80FqtgAAAABJRU5ErkJggg==') repeat-x top #d0e1f9;
    border-color: #72a6ee;
}

.MobBlueSliderHRangeSelected {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAJklEQVR42mMInPCa6d+//0z//jNA8D8Gpn//cfD/QcWw8eFsFD4AI9Q1qf5rCEcAAAAASUVORK5CYII=') repeat-x top #2474e7;
    border-color: #1055b8;
}

.MobBlueSwitch {
    color: #161616;
    background-color: #fefefe;
    font: 13px Nunito, sans-serif;
    border: 1px solid #a6bbd8;
    cursor: default;
    height: 28px;
    border-radius: 4px;
    box-shadow: inset 2px 2px 8px #eae9e9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: inset 2px 2px 8px #eae9e9;
    -moz-box-shadow: inset 2px 2px 8px #eae9e9;
}

.MobBlueSwitchOn {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAKUlEQVR42mNYuuMaExMjIxMTEwIzMzGiiDHD5BjR+FAxFD4TIxMzQi8A7CcC1fyNUcsAAAAASUVORK5CYII=') repeat-x top #dce4f0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.MobBlueSwitchOff {}

.MobBlueSwitchInner {
    margin: 0px 14px;
}

.MobBlueSwitchRight {
    text-align: center;
    padding: 4px;
    padding-left: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.MobBlueSwitchLeft {
    text-align: center;
    padding: 4px;
    padding-right: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.MobBlueSwitchButton {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAGElEQVR42mP49OkT0////3FiBgYGasoBAInQSsVtk8ZKAAAAAElFTkSuQmCC') repeat-x top;
    border: 1px solid #aec1dc;
    margin-top: -1px;
    margin-left: -15px;
    width: 28px;
    height: 28px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

/* Control Group */
.MobBlueControlGroup {
    background-color: #eff2f8;
    border: 1px solid #a6bbd8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueControlGroupRow {
    border-top: 1px solid #a6bbd8;
}

.MobBlueControlGroupRowFirst {
    border-top-style: none;
}

/* Spin List */
.MobBlueSpinList {
    text-shadow: none;
    color: #161616;
    background-color: #fefefe;
    border: 1px solid #a6bbd8;
    padding: 3px;
    vertical-align: top;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueSpinList:after {
    background: url('spinListShadow.png') 100% 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 1px;
    content: "";
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
}

.MobBlueSpinListItem {
    font: 13px Nunito, sans-serif;
    padding: 2px;
}

.MobBlueSpinListGroup {
    white-space: nowrap;
    border: 1px solid #a6bbd8;
    padding: 0px;
    overflow: hidden;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.MobBlueSpinListGroup .MobBlueSpinList {
    border-style: none;
    border-right: 1px solid #a6bbd8;
    display: inline-block;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.MobBlueSpinListGroup .MobBlueSpinList:last-child {
    border-style: none;
}

.MobBlueSpinListGroup .MobBlueSpinList:after {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.MobBlueSpinListSelectBand:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAJklEQVR42mMInPCa6d+//0z//jNA8D8Gpn//cfD/QcWw8eFsFD4AI9Q1qf5rCEcAAAAASUVORK5CYII=') repeat-x 100% 100% #2474e7;
    border-top: 1px solid #1055b8;
    border-bottom: 1px solid #1055b8;
    margin-top: -10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: 20px;
    content: "";
    opacity: .5;
}

/*Tree Controls*/
.Tree-Panel {
    color: #000;
    background-color: #fff;
    border-right: 1px solid #ccc;
}

/* Scroll Indicator */
.MobBlueScrollIndH,
.MobBlueScrollIndV {
    padding: 0px;
    width: 5px;
    height: 5px;
}

.MobBlueScrollIndHBar,
.MobBlueScrollIndVBar {
    background-color: #161616;
    border-radius: 6px;
    opacity: .5;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.headerUX {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAIklEQVR42mPQO6bHxPr/LxMrwz8mVgZ0GsFm+49bjpXhLwDrahRvU1qX1QAAAABJRU5ErkJggg==') repeat-x bottom #2ec62e;
}

._a5WaitMessageCSS {
    background-color: rgba(0, 0, 0, 0) !important;
}

/* Main Navigation Buttons*/

.MainNavButton {
    color: #FFFFFF;
    /*background:  #3299DF;   ORG*/
    background: rgba(0, 0, 0, 0);
    border: none;
}

.MainNavButtonHover {
    background-color: #CEEBEA;
    color: #191919;
    border: none;
}

.MainNavButtonActive {
    color: #191919;
    /*background-color: #0B0F9E;   ORG*/
    background-color: rgba(0, 0, 0, 0);
    border: none;
}

.MainNavButtonDisabled {
    color: #B2B2B2;
    border: none;
}


/* Panel Navigation Buttons*/

.panelNavButton {
    color: #191919;
}

.panelNavButtonHover {
    background-color: #CEEBEA;
    color: #191919;
    border: 1px solid #0B0F9E
}

.panelNavButtonActive {
    color: #191919;
    background-color: #0B0F9E;
    border: 1px solid #0B0F9E
}

.panelNavButtonDisabled {
    color: #B2B2B2;
}

/*UserSetting Classes*/

.UserSettingButton {
    color: #FFFFFF;
    background: #3299df;
    background-image: none;
    text-shadow: none;
    font: 14px Nunito, sans-serif;
    font-weight: 300;
    /*line-height: 1.42857143;*/
    border: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    margin-bottom: 0px;
    margin-left: 2px;
    transition: all .1s;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: initial;
    transition-delay: initial;
    padding: 4px 16px;
}

.UserSettingButtonHover {
    color: rgb(245, 245, 245);
    background-image: none;
    background-color: rgba(85, 152, 139, 0.78);
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.UserSettingButtonDisabled {
    color: rgb(173, 196, 216);
    background-image: none;
    /*background-color: rgba(19, 58, 50, 0.67);*/

}

.SearchIcons {
    color: #3299df;
}

.UserSettingButtonPressed {
    /*border: none*/
    color: #CEEBEA;
}

div.Tree-Dirty {
    /*background-color: lightgray;>*/
    opacity: 0.7;
}

div.Tree-Dirty .MobBlueTreeNode {
    /*background-color: lightgray;
    color: #ccc;*/
    opacity: 0.7;
}

div.Tree-Dirty .MobBlueTreeNode a {
    /*color: #8c8c8c;*/
    opacity: 0.7;
}

div.Tree-Dirty .MobBlueTreeNodeSelected {
    /*background-color: #b0b0b0 !important;*/
    opacity: 0.7 !important;
}

div.Tree-Dirty .MobBlueTreeNodeSelected a {
    /*color: #7a7a7a !important;*/
    opacity: 0.7 !important;
}

.EDITOR_WRAPPER div[id$='TOOLBAR'] {
    padding: 4px;
    background-color: lightsteelblue;
}

.SectionHeading {
    color: #676A6C;
    font: bold 18px Nunito, sans-serif;
    margin-left: 10px;
    /*padding-top:2px;*/
}

.InfoButton {
    content: "\f129";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    fill: #3299DF;
    font-size: 35px;
}

.RequiredStar {
    position: relative;
}

.RequiredStar:after {
    content: "\f005";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #bc5757;
    font-size: 8px;
    padding-left: 0.5em;
    top: 0px;
    left: 0;
    vertical-align: super;
}

.noPadding {
    padding: 0px;
}

.UserOptDn {
    content: "\f0dd";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    fill: #FFF;
    font-size: 16px;
}

.UserOptUp {
    content: "\f0de";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    fill: #FFF;
    font-size: 16px;
}

.SelectEntityLabel {
    text-align: center;
    color: #ffffff;
    background-color: #3299DF;
    font: 13px Nunito, sans-serif;
    font-weight: 400;
    border: none;
    text-align: center;
    padding: 0px;
    height: 28px;

}

.SelectEntity {
    font: 14px Nunito, sans-serif;
    font-weight: 600;
    border: none;
    background-color: #3299DF;
    color: #fff;
    display: inline;
    height: 28px;
    line-height: 110%;

}

.DetailHeaders {
    background-color: #fff;
    width: 100%;
    /*min-height: 44px;
display:flex;*/
    align-items: center;
}

.pos_20x30 {
    margin: 20px 30px;
}

.DetailWorkspace {
    background-color: #fff;
    padding: 10px;
}

.MoveButtons {
    color: #3299df;
}

.seen-yes {
    color: #0bda19;
}

.seen-no {
    color: #ff0000;
}

.bubbledLeft,
.bubbledRight {
    padding: 5px 9px;
    margin-top: 5px;
    clear: both;
    position: relative;
    max-width: 50%;
}

.bubbledLeft {
    color: #000000;
    background: #e9f4c7;
    margin-right: auto;
    float: left;
    border-radius: 8px 8px 8px 0px;
    -webkit-border-radius: 8px 8px 8px 0px;
    -moz-border-radius: 8px 8px 8px 0px;
    -o-border-radius: 8px 8px 8px 0px;
    -ms-border-radius: 8px 8px 8px 0px;
}

.bubbledLeft:before {
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #e9f4c7;
    position: absolute;
    left: -8px;
    bottom: 0;
    content: "";
}

.bubbledRight {
    text-align: left;
    color: #000000;
    background-color: #e0e0f4;
    margin-left: auto;
    float: right;
    border-radius: 8px 8px 0px 8px;
    -webkit-border-radius: 8px 8px 0px 8px;
    -moz-border-radius: 8px 8px 0px 8px;
    -o-border-radius: 8px 8px 0px 8px;
    -ms-border-radius: 8px 8px 0px 8px;
}

.bubbledRight:before {
    border-right: 9px solid rgba(0, 0, 0, 0);
    border-bottom: 9px solid #e0e0f4;
    position: absolute;
    right: -8px;
    bottom: 0;
    content: "";
}

.editorHeader {
    color: #fff;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    padding: 4px;
    width: 790px;
}

.editorHeader * {
    background-color: transparent;
}


.A5UID8,
.editorHeader button {

    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    vertical-align: middle;
    height: 31px;
}

.A5UID1 {

    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #ccc;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    vertical-align: middle;
    height: 30px;
    border: none;
    /*width: 100%;*/
    box-sizing: border-box;
    padding-bottom: 0px;
    outline: none;
    padding-top: 0px;
}

#A5UID2\.CONTAINER,
#A5UID1\.CONTAINER,
.editorInput {
    display: inline-table;
    background-color: transparent;
    outline: transparent;
    border-color: transparent;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #bcbcbc;
}

#A5UID2\.CONTAINER .MobBlueEditBGSeparator,
#A5UID1\.CONTAINER .MobBlueEditBGSeparator,
.editInput .MobBlueEditBGSeparator {
    background-color: transparent;
    outline: transparent;
}

/*
#A5UID2\.CONTAINER *, #A5UID1\.CONTAINER *, .editorInput{
background-color: transparent;
outline: transparent;
}
*/

#A5UID1\.BUTTON,
#A5UID2\.BUTTON,
.editorInput .MobBlueEditBGButton {
    padding-right: 2px;
    padding-left: 2px;
}

.editorHeader .MobBlueButtonTHover,
.editorHeader .MobBlueEditBGHover,
#A5UID2\.CONTAINER:hover,
#A5UID1\.CONTAINER:hover,
.editorInput:hover {
    background-color: rgba(188, 188, 188, 0.9);
}

.editorHeader .MobBlueButtonTPressed {
    background-color: rgba(188, 188, 188, 0.9);
}

.A5CWLayout .vmiddle {
    /*padding-top:3px;*/
    position: relative;
    /* top: 50%; */
    /*transform: translateY(-50%);*/
}

.titleheaderitem {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 10px;
    height: 34px;

}

.NEWMobBlueEditBG {
    background-color: #f5f5f5;
    border: none;

}

.NEWMobBlueEditBG:focus {
    outline: none;
}

.circle-icon-normal {
    color: #b4b4b4;
    border: solid 1px #b4b4b4;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    vertical-align: middle;
    padding: 2px;
}

.circle-icon-selected {
    color: #f5f5f5;
    border: solid 1px #f5f5f5;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    vertical-align: middle;
    padding: 2px;
}

.circle-icon-hover {
    color: #407daf;
    border: solid 1px #407daf;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    vertical-align: middle;
    padding: 2px;
}

.A5CWLayout svg {
    margin-top: -4px;
}

.MobBlueButtonActive {
    font-weight: bold;
}

.has-errorMsg {
    color: #FE2C59;
}

.panel-nav {
    color: #3299DF;
}

.panel-nav-disabled {
    color: #a98989;
}

.level-up-button {
    color: #FFFFFF;
    background: none;
    background-image: none;
    text-shadow: none;
    font: 14px Nunito, sans-serif;
    font-weight: 300;
    /*line-height: 1.42857143;*/
    border: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    margin-bottom: 0px;
    margin-left: 0px;
    transition: all .1s;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: initial;
    transition-delay: initial;
    padding: 4px 16px;

}

div[id$='.TOOLBAR']>button[id^='A5UID'] {
    background: rgb(2, 186, 160);
}

.Tree-Control-Label {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    padding-left: 7px;
}

.blinking{
    animation:blinkingText 1.2s infinite;}
@keyframes blinkingText{
    0%{     color:  #be2d32;    }
    49%{    color:  #be2d32; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color:  #be2d32;    }
}