/* Minification failed. Returning unminified contents.
(832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(907,16): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(929,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(1029,22): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(1254,24): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(1264,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(1357,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(1389,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(2953,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(2955,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(3181,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(3927,27): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(3932,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(3945,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(3954,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(4123,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(4168,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(4311,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(4403,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(4502,35): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(4589,35): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(4741,32): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(4748,32): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(4794,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5243,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5254,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5291,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5316,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5319,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5337,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5339,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5357,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5359,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5538,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5561,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5583,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5663,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5734,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5787,26): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(5805,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(5840,33): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(5977,22): run-time error CSS1039: Token not allowed after unary operator: '-coral'
(6058,37): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(6150,26): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(6244,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(6310,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(6317,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(6330,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(6332,24): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(6347,33): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(6674,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(6744,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(7059,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(7100,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(7225,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(7356,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(7368,32): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(7942,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(7971,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(8005,29): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(8007,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(8278,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(8422,28): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(8482,35): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(8495,22): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(8669,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(9234,24): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(9256,29): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(9280,28): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(9354,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(9391,24): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(9458,29): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(9686,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(9991,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10034,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10197,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10204,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10215,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10240,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10255,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10262,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10286,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10293,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10296,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10382,28): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10396,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10414,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10419,17): run-time error CSS1039: Token not allowed after unary operator: '-mint'
(10501,22): run-time error CSS1039: Token not allowed after unary operator: '-mint'
 */
/*! jQuery UI - v1.10.3 - 2013-12-10
* http://jqueryui.com
* Includes: jquery.ui.core.css,  jquery.ui.progressbar.css,  jquery.ui.theme.css
* To view and modify this theme,  visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=gloss_wave&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=glass&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=gloss_wave&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors;
     Licensed MIT */

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default!important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ui-progressbar {
    height: 1em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%}
.ui-progressbar .ui-progressbar-overlay {
    background: url(/micma/Content/Styles/images/animated-overlay.gif);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #a6c9e2;
    background: #fcfdfd url(/micma/Content/Styles/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #222;
}
.ui-widget-content a {
    color: #222;
}
.ui-widget-header {
    border: 1px solid #4297d7;
    background: #2191c0 url(/micma/Content/Styles/images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x;
    color: #eaf5f7;
    font-weight: bold;
}
.ui-widget-header a {
    color: #eaf5f7;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #77d5f7;
    background: #0078ae url(/micma/Content/Styles/images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #fff;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #448dae;
    background: #79c9ec url(/micma/Content/Styles/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #026890;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #026890;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #acdd4a;
    background: #6eac2c url(/micma/Content/Styles/images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #fff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcd113;
    background: #f8da4e url(/micma/Content/Styles/images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x;
    color: #915608;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #915608;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #e14f1c url(/micma/Content/Styles/images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x;
    color: #fff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #fff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #fff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(/micma/Content/Styles/images/ui-icons_0078ae_256x240.png);
}
.ui-widget-header .ui-icon {
    background-image: url(/micma/Content/Styles/images/ui-icons_d8e7f3_256x240.png);
}
.ui-state-default .ui-icon {
    background-image: url(/micma/Content/Styles/images/ui-icons_e0fdff_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/micma/Content/Styles/images/ui-icons_056b93_256x240.png);
}
.ui-state-active .ui-icon {
    background-image: url(/micma/Content/Styles/images/ui-icons_f5e175_256x240.png);
}
.ui-state-highlight .ui-icon {
    background-image: url(/micma/Content/Styles/images/ui-icons_f7a50d_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/micma/Content/Styles/images/ui-icons_fcd113_256x240.png);
}
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
/*.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 5px;
}*/
.ui-widget-overlay {
    background: #aaa url(/micma/Content/Styles/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: 5px 0 0 5px;
    padding: 0;
    background: #999 url(/micma/Content/Styles/images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x;
    opacity: .45;
    filter: Alpha(Opacity=45);
    border-radius: 5px;
}
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    position: absolute;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}
.jqmOverlay.loadOverlay {
    opacity: 0.12 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=12)";
    filter: alpha(opacity=12);
}
.jqmOverlay { background-color: #000; }

.jqmProgressOverlay { background-color: #FFF; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */

* iframe.jqm 
{
    position:absolute;top:0;left:0;z-index:-1;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
}

.LBD_CaptchaDiv
{
    float:right;
    margin:10px 0 0 0 !important;
}


.LBD_CaptchaDiv .LBD_CaptchaImageDiv a img.LBD_CaptchaImage
{
    width:85px;
    height:27px;
}

.LBD_CaptchaDiv .LBD_CaptchaIconsDiv a
{
    margin-bottom:1px !important;
}

.LBD_CaptchaDiv .LBD_CaptchaIconsDiv a.LBD_ReloadLink
{
    display:block !important;
}

.LBD_CaptchaDiv .LBD_CaptchaIconsDiv a.LBD_SoundLink
{
    display:none !important;
}
#deleteAllAddresses {
    margin-right:5px;
}
@font-face {
	font-family: 'segoeUI';
	src: url(/Content/Styles/fonts/segoeui.eot);
	src: local('☺'), url(/micma/Content/Images/fonts/segoeui.woff) format('woff'), 
                     url(/micma/Content/Images/fonts/segoeui.ttf) format('truetype'), 
                     url(/micma/Content/Images/fonts/segoeui.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}

:root{
    --coral:  rgb(245,80,80);
    --mint: rgb(20,183,169);
    --yellow: rgb(255, 228, 0);
    --dark: rgb(25, 32, 51);
}

/*----------GENERAL----------*/
* {
    margin: 0;
    padding: 0;
}

body {
    color: #272727;
    font-size: 15px;
    -webkit-print-color-adjust: exact;
    font-family: 'Segoe UI', 'Open Sans', sans-serif;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none outside none;
}

blockquote, q {
    quotes: none;
}
    blockquote:before, blockquote:after, q:before, q:after {
        content: none;
    }

input[type=text]::-ms-clear {
    display:none
}

 /* ___ Constants */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

b {
    font-weight: bold;
}

i, .italic {
    font-style: italic;
}

textarea {
    resize: none;
    color: #272727;
    font-family: 'Segoe UI';
    padding: 2px;
}
a {
    color: rgb(8, 105, 97);
    outline: medium none;
    font-weight: 600;
}
a:hover {
   color: rgb(20, 183,169);
   color: var(--mint);
}
p {
    line-height: 24px;
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 20px;
    font-weight: normal;
}
    h2.mainTitle {
        display: inline-block;
    }
h3 {
    font-size: 18px;
    font-weight: normal;
    display: inline-block;
}
h3 span {
    color: rgb(20, 183,169);
    color: var(--mint);
}
h4 {
    font-size: 15px;
    font-weight: 600;
}
h5 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 4px;
}
.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.abs {
    position: absolute
}
.rel {
    position: relative
}
.hr {
    border-top: 1px solid #D3D2D2;
}




h3.mid_title {
    border-bottom: 1px solid #D3D2D2;
    font-size: 18px;
    margin-bottom: 10px;
    width: 100%;
}
h3.mid_titleLi {
    border-top: 1px solid #D3D2D2;
    font-size: 18px;
    margin-top: 9px;
    padding-top: 11px;
    width: 100%;
}


/* ___ Right Sceleton*/

.main_legend {
    font-size: 20px;
    width: 100%;
    padding-bottom: 10px;
}

 .main_legend.inline_ttl.lg {
    float: none;
    width: auto;
}
.cont.inline_cont {
    float: none;
    width: 100%;
}
.cont {
    margin-bottom: 17px;
    /*margin-top: 12px;*/
}
.cont.docCont,
#divDocumentsSection .cont {
    margin-bottom: 0;
    margin-top: 6px;
}
.cont .bottom_col {
     margin:6px 0 10px 156px;
}
.cont .main_field_lists ul.main_col {
   margin-bottom:0;
}
.cont.inline_cont .main_field_lists ul.main_col {
   margin-bottom: 10px;
}

.cont.inline_cont .bottom_col
/*,.main_grid*/ {
     margin: 10px 0;
}
.main_grid {
    margin-bottom: 10px;
}
.mot {margin:1px 0 0 10px}

.hr.un_line {
    border:none medium;
}

hr {
    height: 1px;
    width: 100%;
    background: rgb(255, 228, 0);
    background: var(--yellow);
    margin: 10px 0;
    border: none;
    clear: both;
}
   hr.sml {
        margin: 5px 0;
    }


/*.func_link {
    font-size: 13px;
}

.field-disable {
    background: #e7e7e7;
}

.chk_field {
    width: 282px !important;
}
    */


.edited_field {
    background-color: #fffde4;
}

.display-table {
    display: table !important;
}
.display-table li{
   display: inline-block !important;
}

.inline,
.time,
 ul.admin_menu li {
    display: inline-block;
}
.block {
    display: block;
}
.gren_color {
    color: #008f14;
}
.exp-txt {
    font-size: 14px;
    margin-bottom: 5px;
}
.descript_title {
    vertical-align: top !important;
}
.bottom_col {
    margin: 10px 0 10px;
    clear: both;
}
.bottom_link {
    margin: 10px 0;
}
.bottom_space {
    margin-bottom: 10px;
}
.nomarg {
    margin: 0
}

.notes_filed {
    height: 170px;
    width: 764px !important;
}
.desc_line > i {
    display: inline-block;
    width: 770px;
    max-width: 770px !important;
    max-height: 171px;
    overflow: auto;
}
.no_bord { border: none medium;}

.ellipsis {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.top_space {
    margin-top: 10px;
}
.col_15 {
    margin-top: 15px;
}
.cr-title {
    margin: 10px 0;
    font-style: italic;
    display: block;
}
.cr-title:empty {
    display: none;
}
.cr-title::before {
    content: 'Template:';
    font-style: normal;
    margin-right: 6px;
    font-weight: normal;

}
.cr-title:empty::before {
    content: ''
}
.marg_bt {margin-bottom:20px !important}
.space_30 {
    margin-left: 30px !important;
}
 
.grid_div ul.right li span,
.grid_div ul.left li span.ico,
.filter_main li span.ico,
.filter_main li span.ico,
.ico_expand_tree:hover,
.ico_collapse_tree:hover,
.tab_scrolling ul li,
.tab_scrolling ul li span,
.horizontal_align_button li span.ico {
    cursor: pointer;
}

.auto_width,
.main_field_lists label.auto_width,
.mw_content .doc_pattern p.left,
.auto_width ul li label,
p.infoline  {
     width: auto;
}

.successfully_updated {
    background: #fffde4;
    padding: 4px 10px;
    margin-bottom: 15px;
    display: block;
}
.italic_txt {
    font-size: 12px;
    font-style: italic;
}
.settings_format {
    font-weight: 600;
    margin-left: 5px;
    color: #575757;
}
select,
textarea,
input[type="text"],
input[type="password"] {
    border: 1px solid rgba(183,183,183,.4);
    min-height: 15px;
    font-size: 14px;
    color: #575757;
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder {
    color: #aeaeae;
}
input[type="text"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder { 
    color: #d4d4d4;
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder { 
    color: #aeaeae;
}
input[type="text"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder  { 
    color: #d4d4d4;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder {
    color:#aeaeae;
}
input[type="text"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder { 
    color:#d4d4d4;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder { 
    color: #aeaeae
}
input[type="text"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder { 
    color:#d4d4d4  
}


input[type="text"].mid_input,
.sm_ul li.mid_input input[type="text"]:not(.k-formatted-value):not(.k-input),
.main_field_lists input[type="text"].mid_input {
    width:50px
}

.sm_size {
    width: 100px;
}
.sm-cs_size {
    width: 60px;
}
#displayMaskExample {
    margin-left: 4px;
    font-size: 14px;
}

.app_state{
    position: absolute;
    top: 3px;
    z-index: 10;
    width: 16px;
    height: 16px;
    background: url(/micma/Content/Images/icons-sprite.png) no-repeat;
}

.selected_td {
    background: url(/micma/Content/Images/current_ico.png) no-repeat 99% 100%;
    border-width: 1px 1px 0 !important;
    border-color: rgb(20, 183,169);
    border-color: var(--mint);
    border-style: solid;
     padding-bottom: 14px !important;
    z-index: 10;
}

.moreLessLink,
.moreLess_fieldmapping,
.seeMoreLink  {
    color: rgb(20, 183,169);
    color: var(--mint);
    font-size: 15px;
    cursor: pointer;
    margin-left: 100px;
}

.absMoreLink {
    position: absolute;
    left: 43px;
    top: 2px;
    margin-top: 8px !important;
    font-size: 14px;
    }
.sem { margin-top: 26px;}
.sem .absMoreLink {left: 9px;}

.moreLessLink:hover,
a.goto:hover,
.moreLess_fieldmapping:hover,
.seeMoreLink:hover  {
    text-decoration: none;
    cursor: pointer;
}
    .moreLessLink span {
        font-size: 13px;
    }
.moreLess_fieldmapping {
    display: block;
    text-align: right;
    margin:0 136px 0 0
}
.moreLess_fieldmapping:after {
    content:' >>'
}
.moreLess_fieldmapping.less:after {
    content:''
}
.moreLess_fieldmapping.less:before {
    content:'<< '
}
.seeMoreLink {
    display: block;
    margin: 10px 0 0;
}
.seeMoreLink:after {
    content:' ...'
}

#seeMoreLink {
    font-size: 13px;
    margin-left: 5px;
}

/* Grid Field Mapping li seeless */

.grdGridFieldMapping_cont .main_field_lists ul li a#seeMoreLink {
    position: absolute;
    width: 60px;
    top: 1px;
    right: -63px;
    }

.prop_mp.main_field_lists ul li.shiftdropdown {
    width: 439px;
}
.shiftdropdown .mgs_drop_down {
    float: right;
    margin-bottom: 5px;
    margin-right: 1px;
}
.shiftdropdown span.ico_grouping {
    background: url(/micma/Content/Images/ico_grouping.png) no-repeat;
    height: 18px;
    min-width: 20px;
    max-width: 92px;
    display: inline-block;
    text-align: right;
    background-position: right top;
    margin: 1px 0 0;
}

.priorityIcon {
    line-height: 14px;
}
    .priorityIcon span{
        width: 14px;
        height: 14px;
        display:block;
        float: left;
        margin-right: 2px;
    }
.status-view {
    background-color: rgb(20, 183,169);
    background-color: var(--mint);
    display: block;
    float: left;
    height: 3px;
    margin-left: 0;
    margin-right: 6px;
    margin-top: 9px;
    width: 4px;
}
.status-view ~ a,
td .status-view ~ span {
    float: left;
    width: 87%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre;
    }
.status-view.disable  {
    background-color:#a2a2a2;
}
.status-view.disable a{
    color: #a2a2a2;
}

.top_link {
    display: block;
    clear: both;
    margin: 0 0 10px 0;
    }

a.goto {
    color: rgb(20, 183,169);
    color: var(--mint);
    font-size: 14px;
    line-height: 14px;
}

.margin-left {
    margin-left:160px
}

/* _ icons */

.k-icon, .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-callout, .k-column-menu .k-sprite,
.ico {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-indent: -3333px;
    text-align: center;
    vertical-align: middle;
}

    .ico.micma_logo { 
        background-position: -1397px -10px;
        height: 34px;
        width: 110px;
    }

    .ico.big_ico {
        width: 24px;
        height: 24px;
    }

    .ico.blank {
        background-image: none;
        width: 1px;
    }

    .ico.arrow {
        background-position: -337px -6px;
    }
    
    .ico.arrow_dwn {
        background-position: -66px -246px;
    }
        .ico.arrow:hover {
            opacity: 0.5;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter: alpha(opacity=50);
        }

    .ico.enter {
        background-position: -8px -217px;
    }

    .ico.close {
        background-position: -396px -8px;
    }

    .ico.sm_close {
        background-position: -546px -8px;
    }

    .ico.searchbutton {
        background-position: -457px -7px;
        margin-top: 5px;
    }

    .ico.delete {
        background-position: -97px -8px;
    }

    .ico.move_up {
        background-position: -307px -38px;
    }

    .ico.move_down {
        background-position: -277px -39px;
    }

    .ico.edit {
        background-position: -157px -7px;
    }
   
    .ico.copy {
        background-position: -247px -7px;
    }
     .ico.duplicate {
        background-position: -1874px -7px;
    }
    
    .ico.save {
        background-position: -518px -7px;
    }

    .ico.ico_accept {
        background-position: -367px -8px
    }

    .ico.forward_arrow {
        background-position: -65px -97px;
    }
    .ico.arr_collaps {
        background-position: -277px -8px
    }
    .ico.arr_expand,
    .ico.arr_down {
         background-position:  -307px -7px
    }

    .ico.arr_up {
        background-position: -185px -36px;
    }

    .ico.expand {
        background-position: -187px -7px;
    }

    .ico.collapse {
        background-position: -217px -7px;
    }

    .ico.refresh {
        background-position: -98px -38px;
    }
    .ico.regenerate {
        background-position: -1663px -8px
    }
    .ico.arrow_down {
        background-position: -337px -8px;
    }

    .ico.apply {
        background-position: -367px -9px;
    }
    
    .ico.tentative {
        background-position: -7px -188px;
    }
    .priorityIcon span,
    .ico.hight_imp {
        background-position: -37px -186px;
    }
  
    .ico.low_imp {
        background-position: -67px -186px;
    }

    .current_date {
        background-position: -1783px -127px;
    }

    .ico.unavailable {
        background-position: -38px -39px;
    }
    .ico.unavailable_big {
        background-position: -156px -273px;
        height: 18px;
        width: 18px;
    }
     .ico.warning_small {
        background-position:-189px -273px;
    }
    .ico.available {
        background-position: -6px -39px;
    }

    .ico.decline {
        background-position: -67px -38px;
    }

     .ico.mappingField {
        background-position: -548px -38px;
    }
    .ico.mappingField_blue {
        background-position: -964px -7px;
    }
    .ico.ico_grouping_lines  {
        background-position: -1139px -12px;
    }
     .ico.ico_grouping_li  {
        background-position: -1339px -7px;
        height: 36px;
        position: absolute;
        right: -8px;
        top: -27px;
    }
    .ico.ico_arrow_down_sm {
        background-position:-1370px 0;
    }
    .ico.axpand_all_rows {
        background-position: -487px -7px;
    }
     .ico.collapsed_all_rows {
        background-position: -579px -7px;
    }
    .ico.next {
        background-position: -425px -39px;
    }
    .ico.prev{
        background-position: -396px -39px;
    }
    .ico.next,
    .ico.prev {
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
    } 
    .ico.next.active_next,
    .ico.prev.active_prev,
        .ico.next:hover,
        .ico.prev:hover {
             opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
        }
    .ico.error_alert,
    .ico.warning_alert,
    .ico.success_alert {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
    .ico.error_alert {
        background-position: 0 -60px;
    }
    .ico.warning_alert {
        background-position: -30px -60px;
    }
    .ico.success_alert {
        background-position: -60px -60px;
    }

    .ico.close_dark {
        background-position: -37px -8px;
    }
     .ico.close_white {
        background-position: -37px -8px;
    }
    .ico.tab_close {
        background-position: -37px -8px;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
    }
    .ico.notification {
        background-position: -608px -8px;
    }
.ico.notif_solid {
    background-position: -1312px -8px;
    height: 22px;
    width: 22px;
}
:hover.ico.tab_close {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.ico.close_dark {
    -webkit-transition: opacity 0.3s ease 0s;
        -moz-transition: opacity 0.3s ease 0s;
        -o-transition: opacity 0.3s ease 0s;
        transition: opacity 0.3s ease 0s;
}
    .ico.close_dark:hover {
    }

.ico.add_row {
    background-position: -128px -36px;
}

.ico.add_column {
    background-position: -158px -36px;
}
.ico.add_dark {
    background-position: -1694px -9px;
}
.ico.dot_vertical {
    background-position: -1723px -7px;
    width: 2px;
}
.ico.dot_horizontal {
    background-position: -1754px -16px;
    width: 10px;
    height: 2px;
}
.ico.expand:hover,
.ico.collapse:hover {
    background-color: #f1f1f1;
    }
.ico.display_mask {
    background-position: -1632px -8px
}
.ico.export-exel {
    background-position: -1813px -7px;
    width: 21px;
    height: 20px;
    }
.ico.mapping {
    background-position: -487px -38px;
}
.ico.grouping {
    background-position: -457px -38px;
}
.ico.open_tab {
    background-position: -669px -8px;
}
.ico.open_tab_white {
    background-position: -849px -9px;
}
.ico.close_tab {
    background-position: -640px -8px;
}
.ico.open_tab_sm {
    background-position: -907px -9px;
}
.ico.ico_pin {
    background-position: -934px -39px;
}
.ico.adv.ico_pin {
    background-position: -877px -39px;
}
.ico.adv.ico_pin.pinned {
    background-position: -847px -39px
}
.ico.ico_print,
.ico.ico_batchPrint {
    background-position:-67px -275px
}

.ico.sm_logo {
     background-position: -1045px -10px;
    width: 85px;
    height: 25px
}
.ico.accept {
    background-position: -7px -38px;
}

.ico.tentative {
    background-position: -67px -128px;
}

.ico.flag_today {
    background-position: -577px -37px;
}
.ico.flag_week {
    background-position: -606px -37px;
}
.ico.flag_month {
    background-position: -635px -37px;
}

.ico.ico_info {
    background-position: -695px -38px;
}
.ico.ico_add {
    background-position: -98px -273px;
    position: relative
}
.ico.ico_add_sm {
    background-position: -993px -7px;
}
.ico.ico_upload {
    background-position: -1023px -7px;
}
.ico.ico_download {
    background-position: -665px -38px;
}
.ico.ico_generate {
    background-position: -727px -39px;
}
.ico.ico_fulltext {
    background-position: -1573px -9px
}
.ico.strip_view {
    background-position: -127px -217px;
}
.ico.strip_view_blue {
    background-position: -98px -274px;
}
.ico.strip_view_light {
    background-position: -98px -245px;
}

.ico.ico_next {
    background-position: -157px -217px;
}
.ico.ico_next_white {
    background-position: -157px -245px;
}

.ico.collaps_sm {
    background-position: -754px -8px
}
.ico.expand_sm {
    background-position:  -725px -8px;
}

.ico.ico_expand_bg  {
    background-position:  -1515px -8px;
}
.ico.ico_expand_bg.Collapsed  {
    background-position:  -1543px -8px;
}
 
.ico.frst_prev_grey {
    background-position: -787px -5px
}
.ico.prev_grey {
    background-position:  -818px -5px;
}
.ico.next_grey {
    background-position: -819px -34px
}
.ico.last_next_grey {
    background-position:  -787px -34px;
}
.ico.ico_go {
    background-position: -64px -271px;
    height: 22px;
    width: 22px;
}
.ico.ico_attach {
    background-position:-1846px -7px
}

/*big size icons*/

.big_icon_home {
    background-position: -483px -153px;
}

.big_icon_user {
    background-position: -304px -153px;
}

.big_icon_people {
    background-position: -959px -153px;
}

.big_icon_documents {
    background-position: -334px -153px;
}

.big_icon_tasks {
    background-position: -153px -153px;
}

.big_icon_calendar {
    background-position: -124px -153px;
}

.big_icon_notes {
    background-position: -1510px -120px;
}

.big_icon_time_track {
    background-position: -183px -153px;
}

.big_icon_claim {
    background-position: -1104px -153px;
}

.big_icon_person {
    background-position: -212px -153px;
}

.big_icon_communications {
    background-position: -423px -153px;
}

.big_icon_reports {
    background-position: -364px -153px;
}

.big_icon_organization {
    background-position: -243px -153px;
}

.big_icon_groups {
    background-position: -453px -153px;
}

.big_icon_role {
    background-position: -572px -153px;
}

.big_icon_gen_information {
    background-position: -873px -153px;
}

.big_icon_object {
    background-position: -543px -153px;
}

.big_icon_role_manag,
.big_icon_configuration {
    background-position: -1365px -153px
}

.big_icon_grid_manag {
    background-position: -1538px -153px
}

.big_icon_custom_property {
    background-position: -631px -153px;
}

.big_icon_project {
    background-position: -902px -153px;
}

.big_icon_setup {
    background-position: -1394px -153px;
}

.big_icon_main_menu {
    background-position: -988px -153px;
}

.big_icon_value {
    background-position: -1279px -153px;
}

.big_icon_rules {
    background-position: -1249px -153px;
}

.big_icon_lookup {
    background-position: -693px -153px;
}

.big_icon_litigation {
    background-position: -601px -153px;
}

.big_icon_case {
    background-position: -94px -154px;
}
/**/  
.big_icon_employe {
    background-position: -274px -153px;
}
.big_icon_region {
    background-position: -513px -153px;
}
.big_icon_permission {
    background-position: -663px -153px;
}

.big_icon_variable {
    background-position: -724px -153px;
}
.big_icon_save {
    background-position: -753px -153px;
}
.big_icon_import_dataset {
    background-position: -814px -153px;
}
.big_icon_delete {
    background-position: -842px -153px;
}
.big_icon_settings {
    background-position: -930px -153px;
}
.big_icon_contact {
    background-position:-1019px -153px;
}
.big_icon_section {
    background-position: -1046px -153px;
}
.big_icon_validation {
    background-position: -1076px -153px;
}
.big_icon_appearance {
    background-position: -1134px -153px;
}
.big_icon_case_setup {
    background-position: -1162px -153px;
}
.big_icon_identification {
    background-position: -1190px -153px;
}
.big_icon_profile {
    background-position: -1219px -153px;
}
.big_icon_client {
    background-position: -1307px -153px;
}
.big_icon_inplace_edit {
      background-position: -1336px -153px;
}
.big_icon_work_info {
    background-position: -1426px -153px;
}
.big_icon_life_time {
    background-position: -1452px -153px;
}
.big_icon_ppl_cont {
     background-position: -1481px -153px;
}

/*Big Icons White*/
.big_icon_home.big_white_ico {
    background-position: -483px -183px;
}

.big_icon_user.big_white_ico {
    background-position: -304px -183px;
}

.big_icon_people.big_white_ico {
    background-position: -959px -183px;
}

.big_icon_documents.big_white_ico {
    background-position: -334px -183px;
}

.big_icon_tasks.big_white_ico {
    background-position: -153px -183px;
}

.big_icon_calendar.big_white_ico {
    background-position: -124px -183px;
}

.big_icon_notes.big_white_ico {
    background-position: -1510px -183px;
}

.big_icon_time_track.big_white_ico {
    background-position: -183px -183px;
}

.big_icon_claim.big_white_ico {
    background-position: -1104px -183px;
}
.big_icon_person.big_white_ico {
    background-position: -212px -183px;
}

.big_icon_communications.big_white_ico {
    background-position: -423px -183px;
}

.big_icon_reports.big_white_ico {
    background-position: -364px -183px;
}

.big_icon_organization.big_white_ico {
    background-position: -243px -183px;
}

.big_icon_groups.big_white_ico {
    background-position: -453px -183px;
}

.big_icon_role.big_white_ico {
    background-position: -572px -183px;
}

.big_icon_gen_information.big_white_ico {
    background-position: -873px -184px;
}

.big_icon_object.big_white_ico {
    background-position: -543px -183px;
}

.big_icon_role_manag.big_white_ico,
.big_icon_configuration.big_white_ico  {
    background-position: -1365px -183px;
}

.big_icon_grid_manag.big_white_ico {
    background-position: -1538px -183px;
}

.big_icon_custom_property.big_white_ico {
    background-position: -631px -183px;
}

.big_icon_project.big_white_ico {
    background-position: -902px -183px;
}

.big_icon_setup.big_white_ico {
    background-position: -1394px -183px;
}

.big_icon_main_menu.big_white_ico {
    background-position: -988px -183px;
}

.big_icon_value.big_white_ico {
    background-position: -1279px -183px;
}

.big_icon_rules.big_white_ico {
    background-position: -1249px -183px;
}

.big_icon_lookup.big_white_ico {
    background-position: -693px -183px;
}

.big_icon_litigation.big_white_ico {
    background-position: -601px -183px;
}

.big_icon_case.big_white_ico {
    background-position: -94px -183px;
}

/**/
.big_icon_employe.big_white_ico {
    background-position: -274px -183px;
}
.big_icon_region.big_white_ico {
    background-position: -513px -183px;
}
.big_icon_permission.big_white_ico {
    background-position: -663px -183px;
}
.big_icon_import_dataset.big_white_ico {
    background-position: -814px -183px;
}
.big_icon_delete.big_white_ico {
    background-position: -842px -183px;
}
.big_icon_variable.big_white_ico {
    background-position: -724px -183px;
}
.big_icon_save.big_white_ico {
    background-position: -753px -183px;
}
.big_icon_settings.big_white_ico {
    background-position: -930px -183px;
}
.big_icon_contact.big_white_ico {
    background-position: -1019px -183px;
}
.big_icon_section.big_white_ico {
    background-position: -1046px -183px;
}
.big_icon_validation.big_white_ico {
    background-position: -1076px -183px;
}
.big_icon_appearance.big_white_ico {
    background-position: -1134px -183px;
}
.big_icon_case_setup.big_white_ico {
    background-position: -1162px -183px;
}
.big_icon_identification.big_white_ico {
    background-position: -1190px -183px;
}
.big_icon_profile.big_white_ico {
    background-position: -1219px -183px;
}
.big_icon_client.big_white_ico {
    background-position: -1307px -182px;
}
.big_icon_inplace_edit.big_white_ico {
      background-position: -1336px -183px;
}
.big_icon_work_info.big_white_ico {
    background-position: -1426px -183px;
}
.big_icon_life_time.big_white_ico{
    background-position: -1452px -183px;
}
.big_icon_ppl_cont.big_white_ico {
     background-position: -1481px -183px;
}

/*small size icons*/
.sm_icon_home {
    background-position: -487px -127px;
}
.sm_icon_user {
    background-position: -307px -127px;
}
.sm_icon_people {
    background-position: -964px -127px;
}
.sm_icon_document,
.sm_icon_documents {
    background-position: -337px -127px;
}
.sm_icon_task {
    background-position: -156px -127px;
}
.sm_icon_calendar {
    background-position: -127px -127px;

}
.sm_icon_notes {
    background-position: -1515px -127px;
}
.sm_icon_time_track {
    background-position: -187px -127px;
}
.sm_icon_claim {
    background-position: -1109px -127px;
}
.sm_icon_person {
    background-position: -216px -127px;
}
.sm_icon_communication {
    background-position: -427px -126px;
}
.sm_icon_report,
.sm_icon_reports {
    background-position: -366px -127px;
}
.sm_icon_organization {
    background-position: -247px -127px;
}
.sm_icon_group {
    background-position: -456px -127px;
}
.sm_icon_role {
    background-position: -577px -127px;
}
.sm_icon_gen_information {
    background-position: -877px -127px;
}
.sm_icon_object {
    background-position: -547px -127px;
}
.sm_icon_role_manag,
.sm_icon_configuration {
    background-position: -1370px -127px; 
}
.sm_icon_grid_manag {
    background-position: -1542px  -127px;
}
.sm_icon_custom_property {
    background-position: -636px -127px;
}
.sm_icon_project {
    background-position: -905px -127px;
}
.sm_icon_setup {
    background-position: -1397px -127px;
}
.sm_icon_main_menu {
    background-position: -993px -127px;
}
.sm_icon_value {
    background-position: -1282px -127px;
}
.sm_icon_rules {
    background-position: -1253px -127px;
}
.sm_icon_lookup {
    background-position: -697px -127px;
}
.sm_icon_litigation {
    background-position: -607px -127px;
}
.sm_icon_case {
    background-position: -97px -127px;
}

/**/

.sm_icon_employe {
    background-position: -276px -127px;
}
.sm_icon_region {
    background-position: -516px -127px;
}
.sm_icon_permission {
    background-position: -667px -127px;
}
.sm_icon_import_dataset {
    background-position: -817px -127px;
}
.sm_icon_delete {
    background-position: -848px -127px;
}
.sm_icon_variable {
    background-position: -727px -127px;
}
.sm_icon_save {
    background-position: -757px -127px;
}
.sm_icon_copyclipboard {
    background-position: -788px -127px;
    height: 18px;
}
.sm_icon_settings {
    background-position: -935px -127px;
}
.sm_icon_contact {
    background-position: -1022px -125px;
}
.sm_icon_section {
    background-position: -1051px -127px;
}
.sm_icon_validation {
    background-position: -1080px -127px;
}
.sm_icon_appearance {
    background-position: -1138px -127px;
}
.sm_icon_case_setup {
    background-position: -1166px -127px;
}
.sm_icon_identification {
    background-position: -1195px -127px;
}
.sm_icon_profile {
    background-position: -1224px -127px;
}
.sm_icon_client {
    background-position: -1312px -127px;
}
.sm_icon_inplace_edit {
    background-position: -1339px -127px;
}
.sm_icon_work_info {
    background-position: -1431px -127px;
}
.sm_icon_life_time {
    background-position: -1457px -127px;
}
.sm_icon_ppl_cont {
    background-position: -1485px -127px;
}
.sm_icon_word {
    background-position: -1573px -127px;
}
.sm_icon_pdf {
    background-position: -1602px -127px;
}
.sm_icon_notepad {
    background-position: -1632px -127px;
}
.sm_icon_excel {
    background-position: -1662px -127px;
}
.sm_icon_unknown {
    background-position: -1693px -127px;
}
.sm_icon_img {
    background-position: -1723px -127px;
}
.sm_icon_ppt {
    background-position: -1753px -127px;
}

/*small size white icons*/

.sm_icon_home.sm_white_ico {
    background-position: -487px -97px;
}
.sm_icon_people.sm_white_ico {
    background-position: -964px -97px;
}
.sm_icon_document.sm_white_ico,
.sm_icon_documents.sm_white_ico {
    background-position: -337px -97px;
}
.sm_icon_task.sm_white_ico {
    background-position: -157px -96px;
}
.sm_icon_calendar.sm_white_ico {
    background-position: -127px -96px;
}
.sm_icon_notes.sm_white_ico {
    background-position: -1515px -96px;
}
.sm_icon_time_track.sm_white_ico {
    background-position: -187px -96px;
}
.sm_icon_claim.sm_white_ico {
    background-position: -1109px -97px;
}
.sm_icon_person.sm_white_ico {
    background-position: -217px -97px;
}
.sm_icon_communication.sm_white_ico {
    background-position: -427px -95px;
}
.sm_icon_report.sm_white_ico {
    background-position: -366px -97px;
}
.sm_icon_organization.sm_white_ico {
    background-position: -248px -96px;
}
.sm_icon_group.sm_white_ico {
    background-position: -457px -97px;
}
.sm_icon_role.sm_white_ico {
    background-position: -578px -97px;
}
.sm_icon_gen_information.sm_white_ico {
    background-position: -877px -97px;
}
.sm_icon_object.sm_white_ico {
    background-position: -547px -97px;
}
.sm_icon_role_manag.sm_white_ico {
    background-position: -1370px  -97px;
}
.sm_icon_grid_manag.sm_white_ico {
    background-position: -1542px -97px;
}
.sm_icon_custom_property.sm_white_ico {
    background-position: -636px -96px;
}
.sm_icon_project.sm_white_ico {
    background-position: -905px -97px;
}
.sm_icon_setup.sm_white_ico {
    background-position: -1397px -97px;
}
.sm_icon_main_menu.sm_white_ico {
    background-position: -993px -97px;
}
.sm_icon_value.sm_white_ico {
    background-position: -1282px -97px;
}
.sm_icon_rules.sm_white_ico {
    background-position: -1253px -97px;
}
.sm_icon_lookup.sm_white_ico {
    background-position: -697px -97px;
}
.sm_icon_litigation.sm_white_ico {
    background-position: -607px -97px;
}
.sm_icon_case.sm_white_ico {
    background-position: -97px -97px;
}

.sm_icon_employe.sm_white_ico {
    background-position: -276px -96px;
}
.sm_icon_user.sm_white_ico {
    background-position: -307px -97px;
}
.sm_icon_region.sm_white_ico {
    background-position: -517px -97px;
}
.sm_icon_permission.sm_white_ico {
    background-position: -667px -97px;
}
.sm_icon_import_dataset.sm_white_ico {
    background-position: -817px -97px;
}
.sm_icon_delete.sm_white_ico {
    background-position: -848px -97px;
}
.sm_icon_variable.sm_white_ico {
    background-position: -727px -97px;
}
.sm_icon_save.sm_white_ico {
    background-position: -757px -97px;
}
.sm_icon_copyclipboard.sm_white_ico {
    background-position: -788px -97px;
}
.sm_icon_settings.sm_white_ico {
    background-position: -935px -97px;
}
.sm_icon_contact.sm_white_ico {
    background-position: -1022px -97px;
}
.sm_icon_section.sm_white_ico {
    background-position: -1051px -97px;
}
.sm_icon_validation.sm_white_ico {
    background-position: -1080px -97px;
}
.sm_icon_appearance.sm_white_ico {
    background-position: -1138px -97px;
}
.sm_icon_case_setup.sm_white_ico {
    background-position: -1166px -97px;
}
.sm_icon_identification.sm_white_ico {
    background-position: -1195px -97px;
}
.sm_icon_profile.sm_white_ico {
    background-position: -1224px -97px;
}
.sm_icon_client.sm_white_ico {
    background-position: -1312px -97px;
}
.sm_icon_inplace_edit.sm_white_ico {
    background-position: -1339px -97px;
}
.sm_icon_configuration.sm_white_ico {
    background-position: -1370px -97px;
}
.sm_icon_work_info.sm_white_ico {
    background-position: -1431px -97px;
}
.sm_icon_life_time.sm_white_ico {
    background-position: -1457px -97px;
}
.sm_icon_ppl_cont.sm_white_ico {
    background-position: -1485px -97px;
}
.sm_icon_word.sm_white_ico {
    background-position: -1514px -97px;
}
.sm_icon_pdf.sm_white_ico {
    background-position: -1543px -97px;
}
.sm_icon_notepad.sm_white_ico {
    background-position: -1571px -97px;
}
.sm_icon_excel.sm_white_ico {
    background-position: -1599px -97px;
}
.sm_icon_unknown.sm_white_ico {
    background-position: -1627px -97px;
}
.sm_icon_img.sm_white_ico {
    background-position: -1656px -98px;
}

/*small size gray icons*/
.sm_icon_case.sm_gray_ico {
    background-position: -97px -67px;
}

.sm_icon_calendar.sm_gray_ico {
    background-position: -127px -67px;
}

.sm_icon_task.sm_gray_ico {
    background-position: -157px -67px;
}

.sm_icon_time_track.sm_gray_ico {
    background-position: -187px -67px;
}

.sm_icon_person.sm_gray_ico {
    background-position: -217px -67px;
}

.sm_icon_organization.sm_gray_ico {
    background-position: -248px -67px;
}

.sm_icon_employe.sm_gray_ico {
    background-position: -276px -67px;
}

.sm_icon_document.sm_gray_ico {
    background-position: -337px -67px;
}

.sm_icon_report.sm_gray_ico {
    background-position: -366px -67px;
}

.sm_icon_user.sm_gray_ico {
    background-position: -307px -67px;
}

.sm_icon_communication.sm_gray_ico {
    background-position: -427px -66px;
}

.sm_icon_group.sm_gray_ico {
    background-position: -457px -67px;
}

.sm_icon_home.sm_gray_ico {
    background-position: -487px -67px;
}

.sm_icon_region.sm_gray_ico {
    background-position: -517px -67px;
}

.sm_icon_object.sm_gray_ico {
    background-position: -547px -67px;
}

.sm_icon_role.sm_gray_ico {
    background-position: -578px -67px;
}

.sm_icon_litigation.sm_gray_ico {
    background-position: -607px -67px;
}

.sm_icon_custom_property.sm_gray_ico {
    background-position: -636px -66px;
}

.sm_icon_permission.sm_gray_ico {
    background-position: -667px -67px;
}

.sm_icon_lookup.sm_gray_ico {
    background-position: -697px -67px;
}

.sm_icon_import_dataset.sm_gray_ico {
    background-position: -817px -67px;
}

.sm_icon_delete.sm_gray_ico {
    background-position: -848px -67px;
}

.sm_icon_variable.sm_gray_ico {
    background-position: -727px -67px;
}

.sm_icon_save.sm_gray_ico {
    background-position: -757px -67px;
}
.sm_icon_gen_information.sm_gray_ico {
    background-position: -877px -67px;
}

.sm_icon_project.sm_gray_ico {
    background-position: -905px -67px;
}

.sm_icon_settings.sm_gray_ico {
    background-position: -127px -274px;
    height: 18px;
    width: 18px;
}

.sm_icon_people.sm_gray_ico {
    background-position: -964px -67px;
}

.sm_icon_main_menu.sm_gray_ico {
    background-position: -993px -67px;
}

.sm_icon_contact.sm_gray_ico {
    background-position: -1022px -67px;
}

.sm_icon_section.sm_gray_ico {
    background-position: -1051px -67px;
}

.sm_icon_validation.sm_gray_ico {
    background-position: -1080px -67px;
}

.sm_icon_claim.sm_gray_ico {
    background-position: -1109px -67px;
}

.sm_icon_appearance.sm_gray_ico {
    background-position: -1138px -67px;
}

.sm_icon_case_setup.sm_gray_ico {
    background-position: -1166px -67px;
}

.sm_icon_identification.sm_gray_ico {
    background-position: -1195px -67px;
}

.sm_icon_profile.sm_gray_ico {
    background-position: -1224px -67px;
}

.sm_icon_rules.sm_gray_ico {
    background-position: -1253px -67px;
}

.sm_icon_value.sm_gray_ico {
    background-position: -1282px -67px;
}

.sm_icon_client.sm_gray_ico {
    background-position: -1312px -67px;
}
.sm_icon_inplace_edit.sm_gray_ico {
    background-position: -1339px -67px;
}
.sm_icon_configuration.sm_gray_ico {
    background-position: -1370px -67px;
}
.sm_icon_setup.sm_gray_ico {
    background-position: -1397px -67px;
}
.sm_icon_work_info.sm_gray_ico {
    background-position: -1431px -67px;
}
.sm_icon_life_time.sm_gray_ico {
    background-position: -1457px -67px;
}
.sm_icon_ppl_cont.sm_gray_ico {
    background-position: -1485px -67px;
}

.sm_icon_word_grey {
    background-position: -1514px -67px;
}

.sm_icon_pdf_grey {
    background-position: -1543px -67px;
}

.sm_icon_notepad_grey {
    background-position: -1571px -67px;
}

.sm_icon_excel_grey {
    background-position: -1599px -67px;
}

.sm_icon_unknown_grey {
    background-position: -1627px -67px;
}

.sm_icon_img_grey {
    background-position: -1656px -68px;
}

.sm_icon_ppt_grey {
    background-position: -1684px -67px;
}

 /*_ Validation error __*/

.field-validation-error {
    background: url(/micma/Content/Images/val_ico.png) no-repeat;
    position: absolute;
    height: 20px;
    width: 20px;
    margin: 0 0 0 2px;
    z-index: 10;
    top: 2.2px;
    }
.last_nm .expand_cntr .field-validation-error,
.shiftdropdown .field-validation-error {
    right: -22px;
    position: absolute;
}
#liFileHidden .field-validation-error { /* upload bttn */
    left: 238px;
    position: absolute;
    top: -4px;
    z-index: 15;
}
.time-track .line-list #liDuration .field-validation-error {right: 17px;}
.lookup_right_col .mid_textarea span.field-validation-error {top: 35px;right: -20px;}
.login_page ul li span.field-validation-error {top: 7px;right: -22px;}
.contact_li .field-validation-error,
 #ulEmails .field-validation-error {right: -21px;}

.smpl_ul li .field-validation-error {
    display: inline-block;
    position: inherit;
    width: auto;
    right: 0;
}
 .doc_container .doc_temp .field-validation-error { right: auto;left: 465px;}
 .doc_container .doc_temp #liNewDocumentNamePattern .field-validation-error,
 .appointment_add .rt .field-validation-error  { right: -21px;}


  
 /*-----CONTROL STYLE-----*/
/*Field Style*/

.main_field_lists ul {
    display: inline-block;
    vertical-align: top;
}
.main_field_lists.gen_info ul {
    display: block;
}
.main_field_lists h4 {
    display: inline-block;
    margin: 0 8px 0 23px;
}
.main_field_lists ul.grid_edit_pane li {
    margin-bottom: 0;
}
.main_field_lists ul li {
    margin-bottom: 6px;
    position: relative;
    }
.main_field_lists ul li.nomarg {
    margin-bottom:0;
}
.main_field_lists ul li label > input[type='checkbox'] {
    margin-right: 5px;
}
.main_field_lists ul li > h2 {
    margin: 0 0 15px 0;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
} 
.main_field_lists ul li:not([class*=multiLine]) > i {
    color: #4c4b4b;
    display: inline-block;
    max-width: 304px;
}

  .main_field_lists .sep_line {
    height: 1px;
    width: 100%;
    background: #d3d2d2;
    margin: 7px 0;
    clear: both;
}
    
    .main_field_lists td {
        padding-bottom: 4px;
    }

    .main_field_lists label,
    .sml_line label {
        width: 150px;
        font-size: 14px;
        text-align: right;
        margin-right: 5px;
        display: inline-block;
        vertical-align: top;
        vertical-align: text-bottom;
        vertical-align: top;
    }
    .main_field_lists label.shiftLabel {margin-right:9px}
    .main_field_lists .long_field label {
        width: 150px;
    }
        .main_field_lists label:after {
            content: " ";
        }
       
    .main_field_lists a:hover {
        text-decoration: none;
        }
    .main_field_lists .simple_label {
        width: auto;
        font-weight: normal;
        margin-top: 2px;
        font-size: 13px;
    }
    .main_field_lists .simple_label input[type='checkbox'],
    #customPropAddMappingGrid a.ico.ico_add.table_add,
    .mda {
        vertical-align: middle
    }
    .main_field_lists .label_left {
        width: auto;
        text-align: left;
    }
        .main_field_lists .label_left input {
            margin-right: 2px;
        }

    .main_field_lists input[type="text"]:not([class*="k-"]),
    .main_field_lists input[type="password"] {
        width: 300px;
        padding: 3px 2px;
        border-radius: 5px;
    }
    .main_field_lists .k-widget.k-numerictextbox input[type="text"] {
        margin-top: 1px;
        }
    .main_field_lists textarea {
        min-height: 48px;
        resize: none;
        overflow-y: auto;
        width: 300px;
        line-height: 17px;

    }

    .main_field_lists select {
        width: 307px;
        padding: 1px;
        border-radius: 5px;
    }
    .main_field_lists table.workteamGrid {display: inline-block}
    
#customPropAddMappingGrid .bottom_space table td { position: relative;}

    .main_field_lists .large_size {
        width: 300px;
    }

    .main_field_lists .mid_size,
    .mid_size {
        width: 120px;
    }
input[type="text"].mid_size {
    width: 140px !important
}
    .main_field_lists input.sm_size[type="text"],
    .main_field_lists select.sm_size {
        width: 55px;
    }

.mid-sc_size {
    width: 192px;
}
.mid-th_size {
    width: 155px;
}
    .main_field_lists input.city {
        width: 170px;
    }

    .main_field_lists input.zip {
        width: 100px;
    }

    .main_field_lists .k-inline-block, .main_field_lists .k-input[type="text"], .main_field_lists .k-input[type="number"], .main_field_lists .k-textbox, .main_field_lists .k-picker-wrap .k-input, .main_field_lists .k-button, .main_field_lists .k-draghandle,
    .main_field_lists .k-picker-wrap .k-input, .main_field_lists .k-numeric-wrap .k-input, .main_field_lists .k-dropdown-wrap .k-input, .main_field_lists .k-selectbox .k-input {
        padding: 0;
        border: 0;
    }
.k-numeric-wrap:hover {
}
.k-numeric-wrap.k-state-disabled:hover {
    border: 1px solid rgba(183, 183, 183, .4);
}
.main_field_lists .address_field {
    display: inline-block;
    border: 1px solid rgba(183, 183, 183, .4);
}

.main_field_lists .address_field textarea {
    border: none;
    min-height: 57px;
    width: 260px;
    margin: 0;
    padding: 0;
}

.main_field_lists .address_field input[type="button"] {
    border-left: none medium;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    outline: none;
    vertical-align: top;
    background: none;
    padding: 0px 3px 3px 3px;
    color: rgb(20, 183,169);
    color: var(--mint);
    border: 1px solid rgb(20, 183,169);
    border: 1px solid var(--mint);
    border-radius: 3px;
}

.main_field_lists .address_field input:hover[type="button"] {
    background: #F1F1F1;
}

.k-dropdown .k-dropdown-wrap {
    padding:0 22px 0 2px;
    border-radius: 5px;
}
.k-dropdown .k-dropdown-wrap .k-input  {
    padding: 2px 0 3px
}
.k-dropdown .k-dropdown-wrap .k-select .k-icon {
    vertical-align: inherit;
}


.custom_property li.left {
    display: block !important;
    float: none;
}
.k-numeric-wrap.k-state-default .k-input {
    width: 100%;
}
.custom_property li.left,
.custom_property li.main_field_lists {
    display: table-cell;
}
.custom_property li.left h4 {
   white-space: pre-wrap;
    word-wrap: break-word;
    margin-bottom: 15px;
}
.custom-property-left {
    float: left;
    margin-right: 20px;
} 
.custom_property .left label {
    font-size: 14px;
}
.sh div#ststusHistoryGrid {
    display: inline-block ;
    width: 600px;
}
#ststusHistoryGrid .search_pane {
    display: none;
}
.custom_property .validation_fields {
    display: inline-block;
}

    .custom_property .validation_fields label {
        width: auto;
        font-weight: normal;
    }

    .custom_property .validation_fields input {
        width: auto;
    }

    .custom_property .validation_fields .k-widget.k-numerictextbox {
        margin-right: 10px;
    }

.custom_property .v_lists {
    border: 1px solid #D3D2D2;
    padding: 10px;
    display: inline-block;
    font-size: 13px;
}

    .custom_property .v_lists label {
        text-align: left;
        margin: 0;
    }

    .custom_property .v_lists.days label {
        width: 45px;
    }

    .custom_property .v_lists.week_month label {
        width: 100px;
    }

.custom_property .valid_link {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

    .custom_property .valid_link a {
        font-size: 14px;
        display: block;
        margin-bottom: 5px;
    }
   
/*.custom_property_grid td {   OLD Prop-Regin Assignment
    border: 1px solid #D3D2D2;
    padding: 2px 4px;
}

    .custom_property_grid td:first-child,
    .custom_property_grid tr:first-child td {
        border: none;
        text-align: center;
        vertical-align: middle;
        padding: 0;
    }

.custom_property_grid select {
    width: 120px;
    display: block;
}

.custom_property_grid label {
    font-size: 14px;
    margin-top: 2px;
}*/

.horizontal_align_button li {
    float: left;
    margin-right: 5px;
}
.custom_property_container {
   position: relative;
}
.custom_property_container ul {
   display: inline-block
}
.custom_property_container > ul {
    min-width: 465px;
    max-width: 467px;
    margin-right: 3px;
}
.custom_property_container > ul:nth-child(3) {
    margin-right: 0;
}
.custom_property_container ul li.cp_list{
    display: inline-block;
    min-width: 465px;
    min-height: 24px;
    max-width: 467px;
    vertical-align: top
}
.custom_property_container ul li.cp_list:last-child {
    margin-right: 0; 
}

.main_field_lists li.cp_list:not([class*=multiLine]) .field_link{
    
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    height: auto !important;
    max-width: 302px;
    max-height: 61px;
    overflow-y: auto;
    min-height: 20px;
    font-style: italic;
}

.main_field_lists li .field_link a {
    text-decoration: none;
}
.main_field_lists li .field_link a:hover {
    text-decoration: underline
}
.custom_property_container ul li.cp_list label.simple_label{
    margin-left: 25px;
}
.custom_property_container ul li.cp_list label[name="chkboxAllowOverride"]{
    margin-left: 158px;
}
.grid_edit_block hr:not(.inline) {
    margin: 0;
    background: none;
}


/*___ ROLE CONFIG - Permissions ___*/

.warning_line { display: none;}
#divGridPermissions .warning_line { display: block}

.multi_choose {
    margin: 10px 0 10px 0;
    display: block;
    }
.multi_choose label {
    display: inline-block;
    font-weight: 600;
    margin-right: 5px;
    vertical-align: top;
    }
.multi_choose .mgs_drop_down {
    margin-right: 10px;}
    .multi_choose .mgs_drop_down_select ul li {
        margin: 2px;
    }
.multi_choose_filter {
    overflow: hidden;    
    }
.multi_choose_filter .search_add_pane {
      vertical-align: inherit; 
    }

.multi_choose_fl label {
    margin: 0 6px 0 0;
    width: auto;
    font-size: 14px;
    font-weight: normal;
    }
   

#divPermissionType > div {
    display: inline-block;
}

.toggleItemContainer li{
        display: inline-block;
    }
.toggleItem{
    color: rgb(20, 183,169);
    color: var(--mint);
    border-radius: 5px;
    background: white;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 13px;
    padding: 3px 3px 4px;
    margin: 1px;
    overflow: hidden;
     -webkit-transition: background 0.3s ease 0s;
    -moz-transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    transition:background 0.3s ease 0s;
}
.toggleItem:last-child {
}
 .toggleItem:hover {
    }

#divPriority .toggleItemSelected {
   background: rgba(183, 183, 183, .4);
}
.treeview_cont {
    overflow: hidden;
    margin: 10px 0
}

.treeview_head {
    padding: 1px 0  2px;
    width: 650px; 
    min-height: 18px;
    overflow: hidden;
}
.treeview_ttl li {
    font:14px/14px 'Segoe UI';
    }

.treeview_head li {
    float: left;
}

.treeview_ttl  li.expand_role {
    text-align: left;
    width: 30px;
}
.treeview_ttl ul.treeview_head li.left {
    width:383px
}
.grid_permissions .treeview_ttl ul.treeview_head li.left {
    width:444px
}

.treeview_ttl .treeview_left ul.treeview_head li.left {
    width:434px;
}
.treeview_ttl ul.treeview_head li.left.right_treeview {
    width: 413px;
}

.treeview_ttl li.subTreeControl {
     width: 50px;
     }
.treeview_ttl li.chbox_ttl {
    text-align: center;
    width: 62px;
}
#divCommandPermissions .treeview_ttl li.chbox_ttl {
    width: 60px;
}
#divCommandPermissions .treeview_ttl li.chbox_ttl.remove_col,
#divGridPermissions .treeview_ttl li.chbox_ttl.remove_col  {
    float: right
}
#divGridPermissions .treeview_ttl li.chbox_ttl.filtered_col,
#divCommandPermissions .treeview_ttl li.chbox_ttl.filtered_col,
#divGridPermissions .treeview_ttl span.k-in ul li.isfiltered,
#divCommandPermissions .treeview_ttl span.k-in ul li.isfiltered,
#divGridPermissions .treeview_ttl li.chbox_ttl.ismine_col, 
#divCommandPermissions .treeview_ttl li.chbox_ttl.ismine_col,
#divGridPermissions .treeview_ttl span.k-in ul li.isMine, 
#divCommandPermissions .treeview_ttl span.k-in ul li.isMine,
#divGridPermissions .treeview_ttl span.k-in ul li.viewMineRegions, 
#divCommandPermissions .treeview_ttl span.k-in ul li.viewMineRegions {
    display: none;
}

.treeview_ttl li a.ico_collapse_tree {
    background-position: -579px -7px;
    }
.treeview_ttl li a.ico_expand_tree {
    background-position: -488px -7px
    }   

.treeview_left {
    width: 650px;
    margin: 0 10px 25px 0;
}

    .treeview_left .k-treeview,
    #tvPermissions {
        padding: 0 ;
        display: block;
        border: 1px solid #DCDCDC;
        border-radius: 5px;
        background: white;
        }   
        
    .k-widget.k-treeview > .k-group.k-treeview-lines > li.k-item {border-bottom: 1px solid #dcdcdc}
    .k-widget.k-treeview > .k-group.k-treeview-lines > li.k-item:last-child {border-bottom: none medium}
        .treeview_left .k-treeview .k-in {
            overflow: hidden;
            padding: 0 0 0 5px;
            position: relative;
            margin: 0;
            }
        .treeview_left .k-treeview .k-in.k-state-hover,
        .treeview_left .k-treeview .k-in.k-state-selected,
        .treeview_left .k-treeview .k-in.k-state-focused {
            padding:  0 0 0 5px;
            margin: 0;
            }
        
            .mw_content .treeview_left .k-treeview .k-in {
                display: block;
                padding: 5px 0;
                }

            .treeview_left .k-treeview .k-in label {
                display: block;
                float: left;
                word-wrap: break-word;
                padding: 6px 0;
                overflow: hidden;
                text-overflow: ellipsis;
                width: 69%;
                }
            .treeview_left .k-treeview .k-in ul {
                float: right;
                overflow: hidden;
                }
                .treeview_left .k-treeview .k-in ul li {
                    border-left: 1px solid rgba(220, 220, 220, 0.95);
                    display: block;
                    float: left;
                    min-height: 16px;
                    padding: 6px 0;
                    text-align: center;
                    width: 60px;
                    }
                .treeview_left .k-treeview .k-in ul li.close {
                    padding: 5px 0;
                }
                    .treeview_left .k-treeview .k-in ul li.close .close_dark,
                    .export_treeview .k-treeview .k-in span.close_dark {
                        border: none medium;
                        cursor: pointer;
                        opacity: 0.5;
                       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
                        filter: alpha(opacity=50);
                        }
                        .treeview_left .k-treeview .k-in ul li.close .close_dark:hover,
                        .treeview_left .k-treeview .k-in.k-state-hover ul li.close .close_dark,
                        .export_treeview .k-treeview .k-in span.close_dark:hover {
                            background-color: transparent;
                            border: none medium;
                            padding:0;
                            opacity: 1;
                           -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                            filter: alpha(opacity=100);
                            }

.treeview_left .k-treeview .k-in ul.viewAllMineChecked {
    position: absolute;
    right: 190px;
    float: none;
    top: 1px;
    }
.treeview_left .k-treeview .k-in ul.viewAllMineChecked li {
    color: #444;
    border-left: none medium;
    display: block;
    float: left;
    font-size: 13px;
    min-height: 16px;
    padding: 0;
    text-align: left;
    width: auto;
    }
.treeview_left .k-treeview .k-in ul.viewAllMineChecked li:last-child {
    margin: 0 0 0 12px;
    }

.treeview_left .k-treeview .k-in.viewAllRegions label {
    border-bottom: 1px dotted #a9a9a9;
    color: #555;
    font-style: italic;
    text-align: right;
    width: 65%;
}
#divGridPermissions .treeview_left .k-treeview .k-in.viewAllRegions label,
#divCommandPermissions .treeview_left .k-treeview .k-in.viewAllRegions label,
#divCommandPermissions .treeview_left .k-treeview .k-in label,
#divGridPermissions  .treeview_left .k-treeview .k-in label {
    width: 86%;
}


.inPlaceEditContainer {
     background: #fff;
    }
    .inPlaceEditContainer .treeview_left {
        width: 850px;
    }  
        .inPlaceEditContainer .treeview_left ul.k-treeview-lines > li.k-item > ul.k-group > .k-item {
             border-bottom:1px solid #DADADA;
        }     
            .inPlaceEditContainer .treeview_left .k-treeview .k-in ul li {
                border: medium none;
                margin: 0 10px;
                width: auto;
            }
                .inPlaceEditContainer .treeview_left .k-treeview .k-in.k-state-hover ul li a {
                     color: #fff;
                }


    /* Filter Modal Window Role permission Filters */

.modal_window .filter-popup .mw_content {
    padding:0
}

.main_field_lists ul li#filterLine,
.main_field_lists ul li#filterLine ul li {
    margin-bottom: 0
}

.divFilterPermission {
    padding:6px;
}

.divFilterPermission:nth-child(even) {
    background: #f1f1f1;
    border-width: 1px 0;
    border-style: solid;
    border-color:rgba(183, 183, 183, 0.4)
}
.divFilterPermission:nth-child(even):last-child {
    border-width: 1px 0 0;
}
.fl_field_lists {
    overflow: hidden;
    margin: 0 0 0 0;
    }
ul.fl_field_lists  {
    width: 100%;
    color: #272727;
    background: rgba(187, 187, 187, 0.65)
}
ul.fl_field_lists li {
    padding: 6px 0 6px 10px;
    border-right: 1px solid rgba(198, 198, 198,.7);
    margin: 0 !important;
}
ul.fl_field_lists li:last-child {
    border: none medium;
}
div.fl_field_lists {
    border: 1px solid rgba(183, 183, 183, 0.8);
    margin-bottom: 15px;
}
.fl_field_lists li:not(#liField):not(#filterLine) {
    float:left;
    margin-right: 10px;
    }   
li#filterLine div.mgs_drop_down li  {
    margin:3px 0 1px 1px !important;
    }   
.fl_field_lists li.qu_btn  {
    margin-right:0 !important
    }
.ulField {
     width: 191px;
}
.fl_field_lists li#liField {
   
    word-wrap: break-word;
}
.fl_field_lists li#filterLine li ul li#liField:nth-child(2) {
    margin:6px 0 0 0;
}
.fl_field_lists li#liField > span {
    font-size: 14px;
    display: inline;
    float: left;
    line-height: 17px;
}

/* field Mapping Chain*/

.chain::after {
    content: '→';
    margin: 0 2px;
} 
.chain:last-child::after,
.chain:only-child::after {
    content: ' '
} 
/**/

.fl_field_lists li.objList span,
.fl_field_lists li.liMid_size span {
    margin-bottom: 4px; 
}  
.fl_field_lists li.objList .mgs_drop_down {
    display: block !important;
    width: 365px !important;
    }
.fl_field_lists li.objList .mgs_drop_down .mgs_drop_down_select ul li {
    margin: 2px;
    max-width: 327px !important;
    }
.fl_field_lists li.objList .mgs_drop_down .mgs_drop_down_select ul li span.ico.sm_close {
    float: right;
    }
.fl_field_lists li.liMid_size .mgs_drop_down {
    display: block !important;
    width: 125px !important;
    }
        
.PropertyFilters .ValueLi > input[type="text"] {
    width: 169px;
}

.fl_field_lists li.groupli { margin-right: 0;}

.PropertyFilters .ValueLi span.k-widget.k-datepicker.k-header,
.ValueLi {
    width: 175px !important;
} 

.PropertyFilters .ValueLi .mgs_drop_down .mgs_drop_down_select ul li {
    margin: 2px;
    }
.PropertyFilters .ValueLi .mgs_drop_down .mgs_drop_down_select ul li span.ico.sm_close {
    float: right;
    }
#ulFiltersHeader .sm_size {
    width: 85px
}

.PropertyFilters ul li.qu_btn {
    margin: 0;
    border: 1px solid rgba(183, 183, 183, .4);
}
    
.fl_field_lists.mw_footer li.large_size input[type="text"] {
    padding: 2px;
} 

#liComparisonSigns:empty {
    width:155px
}
#liComparisonSigns:empty,
#liValue:empty {
    min-height: 2px;
}
/* READONLY VIEW*/

#ulPhones,
#ulEmails,
#ulAddresses {
    display: block;
    position: relative;
    width: auto;
    min-width: 650px;
}
   
.main_field_lists #ulPhones .contact_fields li span.titleType,
.main_field_lists #ulEmails .contact_fields li span.titleType,
.main_field_lists #ulAddresses .contact_fields li span.titleType,
    .main_field_lists li span.titleType {
    color: #888;
    font-style: italic;
    margin: 0 0 0 7px;
    vertical-align: top;
}

.main_field_lists #ulPhones .contact_fields li label.simple_label,
.main_field_lists #ulEmails .contact_fields li label.simple_label,
.main_field_lists #ulAddresses .contact_fields li label.simple_label {
    color: #272727;
    font-size: 12px;
    font-style: italic;
    margin: 1px 0 0 7px;
}
   
li.userReadonly_info {
    margin-left: 157px;
    line-height: 19px;
}

.main_field_lists.ro ul li:first-child {
    display: inline-block;
}
li.userReadonly_info:nth-child(2) {
    margin-left: 0;
    display: inline-block;
}

.main_field_lists ul li.userReadonly_info .contact_fields li > i {
    max-width: 450px;
}

li.userReadonly_info .contact_fields .simple_label {
    margin: 1px 0 0 1px !important;
    color: #949494 !important;
    width: auto;

}
.main_field_lists  li.userReadonly_info .contact_fields li span.titleType  {
    margin: 0 0 0 2px !important;
}


/*MGS Drop-Down Control*/

.mgs_drop_down,
.multi_choose_filter .filter_permissions  {
    vertical-align: top /*middle;*/
}
.mgs_drop_down_select {
    border: 1px solid rgba(183,183,183, .4);
    overflow: hidden;
    padding: 0 0 1px;
    position: relative;
    background: #FFF;
    border-radius: 5px;
}
#GridFieldMappings #ddlDisplayMaskContainer .mgs_drop_down_select {  /* TODO temporary fixed for DM */
    overflow: inherit;
}

.mgs_drop_down.disable_mdd {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
}
.mgs_drop_down_select ul {
    width: 94%;
}

.mgs_drop_down_select ul li {
    border-radius: 2px;
    cursor: default;
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin: 3px 0 1px 1px;
    padding: 0 13px 1px 3px;
    position: relative;
    word-wrap: break-word;
}
         
.mgs_drop_down_select ul li span.ico {
    cursor: pointer;
    position: absolute;
    right: -1px;
    top: 0;
}
.mgs_drop_down_select ul li:last-child {
    background: none;
    border: none;
    padding: 0 !important;
}
.mgs_drop_down_select ul li:last-child input[type="text"] {
    font-size: 11px;
    line-height: 11px;
    padding: 0 !important;
    margin: 0;
}
    .mgs_drop_down_select ul li.link_mdd {
    cursor: pointer;
    text-decoration: none;
}
    .mgs_drop_down_select ul li.link_mdd:hover {
    background: rgba(241, 241, 241, .6);
    text-decoration: underline;
}
    ul li.link_mdd {
    cursor: pointer;
    text-decoration: none;
}
    ul li.link_mdd:hover {
    background:#f1f1f1;
    text-decoration: underline;
}
.mgs_drop_down_select  input[type="text"] {
    border: none;
    outline: none;
    height: 16px;
    padding: 1px !important;
}

.mgs_drop_down_select .ico.sm_close {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.mgs_drop_down_select .ico.sm_close:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.mgs_drop_down_loader,
.mgs_drop_down_select .ico.arrow_down {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: -2px;
}

.mgs_drop_down_select .ico.arrow_down {
    width: 23px;
    height: 23px;
    background-position: -333px -2px;
}
.mgs_drop_down_select .ico.arrow_down.up {
    background-position: -62px -243px
}
    
.ico.arrow_down.mgs_drop_down_loader {
    background: url(/micma/Content/Images/loader.gif);
}

.mgs_drop_down_popup {
    border-left: 1px solid rgba(183, 183, 183, .4);
    border-right: 1px solid rgba(183, 183, 183, .4);
    border-bottom: 1px solid rgba(183, 183, 183, .4);
    max-height: 316px /*280px;*/;
    overflow: hidden !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow:     0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.mgs_drop_down_list li,
.dropdownFixedItems > ul li {
    padding: 2px 4px;
    cursor: pointer;
    font-size: 13px;
    min-height: 15px;
    /*word-break: break-all;*/
    word-wrap: break-word;
    white-space: pre-wrap;
    border-bottom:1px solid #F5F5F5
}

.mgs_drop_down_list li {
    color: #101010;
}
.dropdownFixedItems > ul li {
    color: rgb(114, 103, 103);
    text-shadow: 1px 0px 0px rgba(0, 186, 220, 0.15);
}

.mgs_drop_down_list li:last-child,
.dropdownFixedItems > ul li:last-child,
.mgs_drop_down_list li:only-child,
.dropdownFixedItems > ul li:only-child {
    border-bottom: none medium
}
span.ddlItemDescription {
    font-style: italic;
}

.mgs_drop_down_list li span.ddlItemDescription,
.dropdownFixedItems > ul li span.ddlItemDescription,
.mgs_drop_down_popup .k-treeview .k-item i.ddlItemExample {
    font-style: italic;
    font-size: 12px;
    margin-left: 3px;
    color: #555;
    word-wrap: break-word;
    white-space: pre-wrap;
}

        /* ___ readonly */

.dropdown_list i,
i.dropdown_cont {
    width: 305px;
    display: inline-block;
}
.dropdown_list i .ddlDescription,
i.dropdown_cont .ddlDescription  {
    color: #555;
    font-size: 12px;
    font-style: italic;
    margin-left: 1px;
}
.ddlDescription:empty {
     float: left;
}
.mgs_drop_down_list li:hover,
.dropdownFixedItems > ul li:hover {
    background: rgba(183, 183, 183, .4);
    color: #272727;
}
.mgs_drop_down_list li.mgs_drop_down_list_selected:hover,
.dropdownFixedItems > ul li.mgs_drop_down_list_selected:hover {
    background: rgba(183, 183, 183, .4);
}

.mgs_list_input {
    width: 15px;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}

.mgs_drop_down_list_selected {
    color: #FFF;
}
.mgs_drop_down_list_disabled>div{
    opacity: 0.4;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
     filter: alpha(opacity=40);
    cursor: default;
}
.mgs_drop_down_list_disabled>div .k-in{
    background: #FFF;
    color: #272727;
    cursor: auto !important;
}

        /* __additional Item */

.dropdownAdditional {
    background: #EEEEEE;
    overflow: hidden;
    border-top: 1px solid #D5D5D5;
    }
.dropdownAdditional ul li  {
    font-size: 12px;
    float: left;
    margin: 2px 10px 3px 6px;
    }
.dropdownAdditional ul li a.close_dark {
    border: none medium;
    }
.dropdownAdditional ul li a.close_dark:hover {
    border: none medium;
    }
.dropdownAdditional ul li.right {
    float: right;
}

        /* ___Fixed Items*/

.dropdownFixedItems {
    overflow-y: auto;
    max-height: 65px;
    box-shadow: -2px 2px 4px -1px rgb(232, 232, 232);
    margin: 0 0 2px 0;
}


/* MGS Dropdown _end */



/*Months Block Style
.months_block {
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    z-index: 20000;
    width: 300px;
    padding: 10px;
    -webkit-box-shadow:  0 0 3px #6B6B6B;
	-moz-box-shadow:  0 0 3px #6B6B6B;
    box-shadow:     0 0 3px #6B6B6B;
}
    .months_block ul {
        overflow: hidden;
    }
        .months_block ul li {
            float: left;
            font-size: 14px;
        }
        .months_block ul.months_num li {
            width: 50px;
        }
        .months_block ul.months_lists li {
            width: 100px;
}*/


        /* APPOINTMENTS */

table.fc-border-separate tr[name=inPlaceEditTr] td,
table.fc-agenda-slots tr[name=inPlaceEditTr] td {
    background: #FFF;
    border-color: #c1c1c1 !important;
    border-style: solid !important;
    border-width: 0 1px !important;
    height: auto !important;
}
.fc-agenda-slots td div.InPlace_cont,
.fc-border-separate td div.InPlace_cont {
    background:#fff;
    /*min-height: 255px;*/
    position: relative;
    z-index: 8;
}
.InPlace_cont a.qu_btn.left {
    margin: 0 5px 0 0;
}
.fc-button-calendargoto {
    background-position: -1597px -3px;
    padding: 5px 6px ;
    margin-left: 8px;
}
.fc-button-calendargoto:hover {
}
.fc-calendar {
    left: 375px;
    position: absolute;
    top: 115px;
    z-index: 100;
    background: #FFFFFF;
    -webkit-box-shadow: 0 0 6px 2px #818181;
	   -moz-box-shadow: 0 0 6px 2px #818181;
        box-shadow: 0 0 6px 2px #818181;
}
.fc-input input {
    width: 196px;
    margin: 2px;
}
    .fc-calendar-header {
         padding:4px 10px;
         color: #FFFFFF;
         background: rgb(20, 183,169);
         background: var(--mint);
    }

.fc-state-down, .fc-state-active{
    background-color: rgb(20, 183,169) !important;
    background-color: var(--mint)!important;
}
.fc-state-default, .fc-widget-header, .fc-widget-content{
    border-color: rgba(183, 183, 183, .4)!important;
}
.fc-state-default{
    border-radius: 3px!important;
}
.fc-header .fc-button{
    margin-right: 3px;
}
.fc-state-hover, .fc-state-down, .fc-state-disabled, .fc-header-right span:last-child.fc-button:hover{
    background: rgb(20, 183,169);
    background: var(--mint);
    opacity: 0.5;
    color: white;
}
.fc-workhour td{
    background: rgba(205, 245, 234, 0.75) !important;
}
.fc-text-arrow{
    color: rgb(20, 183,169);
    color: var(--mint);
}
.fc-state-hover .fc-text-arrow{
    color: white;
}
.fc-event{
    background: rgba(20, 183, 25, .24); 
    border: none;
}
.row_shadow {
    padding: 20px 17px;
    -webkit-box-shadow: 0 8px 6px -6px #CCCCCC inset;
	   -moz-box-shadow: 0 8px 6px -6px #CCCCCC inset;
        box-shadow: 0 8px 6px -6px #CCCCCC inset;
}

.top_col ul {
    margin: 0 0 15px 0
}
.top_col ul li {
    float: left;
    margin-right: 8px;
}

.top_col ul li span {
    float: left
}

.ap_bttn {
    color: #5B5B5B;
    border: 1px solid rgba(183, 183, 183, .4);
    display: block;
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
    padding:2px 2px 0 3px;
}

.top_col .ap_bttn.selected_bt,
.top_col.readOnly_not .ap_bttn:hover {
    background: #f4f4f4; 
}

.top_col.readOnly ul li {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

.time span{margin:0 5px;}

.fc-event-inner .ico {
    position: absolute;
    right: 2px;
    top: 2px;
}
 .collaps_area {
    background: #BEBEBE;
    height: 28px;
    margin-bottom: 5px;
}

.collaps_area .qu_btn {
    float: right;
    margin: 3px 4px 3px 0;
}
.grid_edit_block .inplace_top .ico.close_dark { top: -1px; right: -1px}

.InPlace_cont .grid_edit_block .custom_property_container {
    margin-left:0;
}

 .InPlace_cont .abs_priority,
 .task .abs_priority,
 .abs_priority {
    left: -1px;
    position: absolute;
     z-index: 10;
}
 .task.rel .abs_priority {
    top: 25px;
}
  .InPlace_cont .abs_priority {
    top: 27px;
}

   td[role="gridcell"] > .priorityIcon span {
       margin-top: 2px;
   }

 .appointment_add .abs_priority {
    left: 0;
    position: absolute;
    top: 1px;
}

.newAppointmentFromScratch {
    position: relative;
    text-align: center;
    z-index: 4;
}
.newAppointmentFromScratch input {
    border: 1px solid #C1CBDE;
    font-size: 13px;
    line-height: 13px;
    padding: 4px;
    width: 92%;
}
.fc-view-agendaWeek .newAppointmentFromScratch {
    margin-top: -12px;
}
.fc-view-agendaDay {
    position: relative;
}
.fc-view-agendaWeek .newAppointmentFromScratch input {
    padding: 1px 4px;
}
.fc-view-agendaDay .newAppointmentFromScratch {
    text-align: left;
    position: absolute;
    width: 100%;
    top: 25px;
}
.fc-view-agendaDay .newAppointmentFromScratch input {
    padding: 1px 4px;
    width: 94.5%;
}

#liStart span.k-timepicker.k-header,
#liEnd span.k-timepicker.k-header,
.parametersList span.k-timepicker.k-header {
    margin-left: 5px;
}


/* GRID MANAGEMENT */

.bttn_sin {
    border: 1px solid rgba(183, 183, 183, .4);
    color: #272727;
    display: block;
    font-size: 14px;
    line-height: 15px;
    overflow: hidden;
    padding: 2px 6px 4px 3px;
    min-width: 85px;
}
.bttn_sin span.ico {margin: 0 4px 0 0}

    
  /*___ inline ADD*/
.add_inline {
    margin: 2px 0 0 2px;
}
.add_inline li .k-widget.k-dropdown.k-header {
    width: 208px;
}
.k-tabstrip-items ul li.k-item {
    min-height: 26px;
    box-shadow: none;
    border: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
ul li.k-item {
    font-size:13px;
}
.ellipsis_txt {
    color: rgb(20, 183,169);
    color: var(--mint);
    display: inline-block;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 580px; /*545px*/
    white-space: nowrap;
}
.add_inline li {
    margin-right: 15px;
    float: left;
    position: relative;
}
.liIco {width: 234px}
    
.addFilter {
    margin: 2px;
}
.sm_link {
    font-size: 12px;
    margin-left: 5px;
    text-decoration: underline;
    }
    .sm_link:hover {
        text-decoration: none;
    }

.edit_icons #spanShowIcon {margin-right: 0}
.edit_icons .arrow_down {background-position: -342px -6px;}
.asqw {height:29px}
.grdin {margin: 0 10px 0 3px;}
.grdin li,
.valid_mssg li {
    position: relative;
}
.grdin .ico {
     margin-right: 5px;
}

.filterCriteria .grid_div_cont ul.grid_edit_pane li:nth-child(2) span.ico.mappingField {
    margin-top: 1px;
}

 .grid_div_cont.blu {
    border: 1px solid rgb(20, 183,169);
    border: 1px solid var(--mint);
    border-radius: 5px;
    padding-top: 4px;
 }

  .inlineUl { overflow: hidden;margin-top: 15px;}
 
 .inlineUl li input {
    padding: 2px;
    width: 300px;
  }

.main_field_lists ul li.inline_edit {
    margin: 0;
    border: 1px solid #fff;
    cursor: text !important;
  }
.main_field_lists ul li.inline_edit:hover  {
    cursor: text !important;
  }
   .inlineUl li {margin-right: 10px}
 .inlineUl li label {
     width:auto !important
 }

 
/* DOCUMENTS */

.doc_container {
    position: relative;
    display: block;
}
.k-grid-content .grid_edit_block .doc_container .ico.close_dark {
    float: right;
    position: inherit;
    z-index: 10;
    right: 0;
    top: 0;
}
.doc_container .abs {
    height: 25px;
    left: 0;
    min-width: 700px;
    z-index: 10;
    position: absolute;
    top: 21px;
}

.doc_container .abs.inplace {
    top: -4px;
}

.doc_container .main_field_lists .ico.delete {
    z-index: 10;
    position: relative;
}

.doc_container form {
    z-index: 2;
}

.liFile #spFileInfo i,
#lnkMacroDefValue {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 287px;
}
.liFile .ico.sm_close,
#closeBtn {
    background-position: -66px -37px;
    margin-left: 5px;
    cursor: pointer;
    margin-top: 3px;
    vertical-align: top;
}
.customLi .custom_property_container {
    margin-left:0
}
.main_field_lists ul li.doc_pattern.cp  {
    margin-bottom: 10px;
}
.doc_pattern label {
    margin-right: 9px;
}
.doc_pattern p.left,
p.infoline  {
    font-size: 11px;
    line-height: 12px;
    color:#5b5b5b;
    margin-left: 3px;
    max-width: 450px;
}

.doc_pattern p.left span.ico,
.batchOperation_content .bottom_link p.inline span.ico,
p.infoline  {
    margin-right: 3px;
    margin-top: 5px;
}
.doc_pattern p.left span:nth-child(2) {
    width:423px;
    float: left;
}
.doc_pattern p.left.shrt span:nth-child(2),
.doc_pattern p.shrt span:nth-child(2) {width:225px;}
li.doc_pattern  { min-height: 21px;}
.doc_newName,
.labelSample {    
    font-size: 11px;
    color: #444;
    left: 160px;
    line-height: 12px;
    position: absolute;
    top: 25px;
} 
.prop_mp .labelSample {
    left: 135px;
}


.infoArea  p.shrt  {
    font-size: 11px;
    line-height: 12px;
    color:#5b5b5b;
    margin: 3px 0 0 156px;
}

.infoArea p.shrt span.ico {
    margin-right: 3px;
  
}
.infoArea .labelSample { 
    top: 41px;
}
.sep_li {
    clear: both;
    height: 1px;
 }
.long_field .inline,
.notif_pop_up span b { 
    color: rgb(20,183,169);
    color: var(--mint);
    font-weight: normal;
}

.bttn.in_grid {
    margin:1px 0 0 5px;
}
td div.in_grid:not(:empty) + .bttn.in_grid {
    margin:1px 0 0 25px;
}
.in_grid {
    position: relative;
    display: inline-block !important;
    vertical-align: middle;
}

.bttn {
    border: 1px solid rgba(183, 183, 183, .4);
    border-radius: 3px;
    color: #555;
    display: table-cell;
    font-size: 14px;
    line-height: 14px;
    overflow: hidden;
    padding: 2px 6px 1px 4px;
    text-decoration: none;
}
.bttn  span.ico {
    margin:0 5px 0 0
}
.bttn:hover {
    background: #f4f4f4;
}
.bttn[disabled='disabled']:hover {
    background:rgba(255,0,0,0);
}
.bf_upload .mgs_drop_down_select {height: 23px;}
.bf_upload .mgs_drop_down_select ul li {
    padding: 1px 13px 3px 3px;
    margin: 3px 0 0 3px;
}

.bf_upload .mgs_drop_down_select ul li span.ico { top: 1px;}
.bf_upload .mgs_drop_down_select input[type="text"] {height: 19px;}
.bf_upload .mgs_drop_down_select .ico.arrow_down {height: 25px;}


#liDocuments .mgs_drop_down_select ul li {
    text-overflow: ellipsis;
    overflow: hidden;
}

.docCont table td span.ico[class*="sm_icon_"] {
    float: left;
    margin-top: 2px;
    margin-right: 5px  
}

li#liNewDocumentNamePattern {
    margin-bottom: 14px;
}

  /*___ Export _ Popup */

.property_list {
     width: 340px;
    margin-bottom: 10px;
}
.property_list_ttl {
    background: white;
    border-radius: 5px;
    display: block;
    padding:2px 10px 2px 15px;
}
.property_list_ttl a {
    color: #272727;
    text-decoration: none;
}
.property_list_ttl span.ico {
    margin: 3px 0 0 0;
}
.export_treeview div.k-treeview {border-width:0 0 1px 0}
.export_treeview .k-treeview .k-in.k-state-hover,
.export_treeview .k-treeview .k-in.k-state-focused,
.list_treeview li:hover {
    padding: 5px;
    background: #ededed;
}
.export_treeview .k-treeview .k-in.k-state-selected,
.list_treeview li:active {
    padding: 5px;
    background: rgb(20, 183,169);
    background: var(--mint);
    color: #fff;
}
.export_treeview .k-treeview .k-in.k-state-selected .ico.close {
    background-position: -37px -8px
}
.move_right {position:relative}
.move_right span.ico_next {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 6px;
}
.move_right .k-in.k-state-selected span.ico_next {
    background-position: -157px -245px
}
.list_treeview li {
    line-height: 16px;
    margin: 1px 0 1px 2px;
    padding: 5px;
    text-decoration: none;
}
.list_treeview li span.ico.close_dark {
    background-color: rgba(0, 0, 0, 0);
    border: medium none; 
    margin-right: 3px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
.list_treeview li span.ico:hover {
    background-color:transparent;
    border: none medium;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.export_treeview  .k-group.k-treeview-lines li.k-first > .k-group {
    max-height: 330px;
    overflow-y: auto;
    overflow-x: hidden !important;  
}
.right.property_list ul.list_treeview  {
    max-height: 355px;
    overflow-y: auto;
    overflow-x: hidden;
    }
.right.property_list li {
    font-size: 13px;
    margin: 0;
    padding: 2px 0;
    position: relative;
}
.right.property_list  li:hover {
    background: rgba(237, 237, 237, 0.5); 
}
.right.property_list li input.exportItem {
    line-height: 15px;
    padding: 3.5px 4px;
    width: 260px;
}

.right.property_list li .qu_btn {
    display: inline-block;
}
.right.property_list li .qu_btn .ico.arrow_down {
    background-position: -338px -5px;
}

.right.property_list .field-validation-error {
    top: 6px;
    left:270px; 
}

.right.property_list .ico.close_dark.right {
    margin-top: 6px;
}

        /*____ Export tree > display mask popup  */

.modal_singleRow {
   margin: 10px 20px 0 15px;
}
.main_field_lists .modal_singleRow .hidenEx label {
   width:84px
}

/*---General Edit Pane----*/
.gen_edit_pane {
    height: 26px;
    padding: 0 6px 0 0;
}
.grid_edit {
    background: #fff;
    height: 28px;
    position: relative;
    padding: 4px;
    border-bottom: 1px solid rgb(255, 228, 0);
    border-bottom: 1px solid var(--yellow);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.gen_edit_pane {
    margin-bottom: 3px;
}
.grid_edit .grid_edit_pane.left li a.qu_btn .ico.arrow_down {
    margin-top: 3px;
}
.grid_edit .grid_edit_pane.left li.batch_cl a.qu_btn {
    padding-bottom: 6px;
}
.grid_edit .grid_edit_pane.left li.batch_cl a.qu_btn {
    background: #f4f4f4;
}


/*-----MICMA WIDGET STYLES (Home Page)------*/

.listreloader {
    background: rgba(0,0,0,0.08);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;

}
.listreloader > .table {
    height: 100%;
    width: 100%;
}
.treepreloader {
    background: rgba(0,0,0,0.08);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.treepreloader > .table {
    height: 100%;
    width: 100%;
}
.preloader_ico {
    background: url(/micma/Content/Images/loader.gif) no-repeat;
    background-position: center;
    width: 24px;
    margin: auto;
    height: 24px;
    display: table-cell;
    vertical-align: middle;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.dashboard_widgets {
    float: left;
}
.dashboard_widgets.homeSection > li {
    display: inline-table;
    float: none !important;
}
.dashboard_widgets.homeSection {
    display: table;
}
.dashboard_widget_block {
    position: relative;
}
.dashboard_widgets li.dashboard_widget_block {
    margin: 0 0 30px 0;
    float: left;
    width: 47%;
    min-width: 480px; 
    max-width: 690px;
    min-height: 260px; 
}
.dashboard_widgets.homeSection li.dashboard_widget_block {
     min-width: 500px;
}
.dashboard_widgets li.dashboard_widget_block:first-child,
.dashboard_widgets li.dashboard_widget_block:nth-child(3) {
    margin-right:30px
}
.micma_widget_header {
    border-bottom: 1px solid rgb(255, 228, 0);
    border-bottom: 1px solid var(--yellow);
    padding: 8px 10px;
    color: #001c2d;
    background: #fff;
    font-size: 25px;
    font-weight: 300;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.homeSection .micma_widget_content {
    min-height: 207px;
    font-size: 14px;
    min-width: 450px;
    line-height: 19px;
    background: #fff;
    padding: 0;
    margin: 0;
}
.homeSection .micma_widget,
.homeSection .micma_widget_content table{
    height: 100%;
    width: 100%
}
.homeSection .micma_widget {
    border: 1px solid #001c2d0a;
    border-radius: 5px;
}

.object_block .micma_widget_content table td:nth-child(1),
.object_block .micma_widget_content table th:nth-child(1) {width: 28%}
.object_block .micma_widget_content table td:nth-child(2),
.object_block .micma_widget_content table th:nth-child(2) {width: 28%}
.object_block .micma_widget_content table td:nth-child(3),
.object_block .micma_widget_content table th:nth-child(3) {width: 28%}

.contact_block .micma_widget_content table td:nth-child(1),
.contact_block .micma_widget_content table th:nth-child(1) {width: 36%}
.contact_block .micma_widget_content table td:nth-child(2),
.contact_block .micma_widget_content table th:nth-child(2) {width: 25%}
.contact_block .micma_widget_content table td:nth-child(3),
.contact_block .micma_widget_content table th:nth-child(3) {width: 20%}
.contact_block .micma_widget_content table td:nth-child(4),
.contact_block .micma_widget_content table th:nth-child(4) {width: 19%}

.task_block .micma_widget_content table td:nth-child(1),
.task_block .micma_widget_content table th:nth-child(1) {width: 28%}
.task_block .micma_widget_content table td:nth-child(2),
.task_block .micma_widget_content table th:nth-child(2) {width: 28%}
.task_block .micma_widget_content table td:nth-child(3),
.task_block .micma_widget_content table th:nth-child(3) {width: 28%}

.app_block .micma_widget_content table td:nth-child(1),
.app_block .micma_widget_content table th:nth-child(1) {width: 38%}
.app_block .micma_widget_content table td:nth-child(2),
.app_block .micma_widget_content table th:nth-child(2) {width: 62%}


.lmi_block .micma_widget_content table th:nth-child(1) {width: 18%}
.lmi_block .micma_widget_content table th:nth-child(2),
.lmi_block .micma_widget_content table th:nth-child(3){ width: 25%}
.lmi_block .micma_widget_content table th:nth-child(4) { width: 16%;min-width: 140px;}
.lmi_block .micma_widget_content table th:nth-child(5) { width: 16%;min-width: 145px;}

.homeSection .row_widget tr {
    -webkit-transition: background 0.3s ease-out 0s;
     -moz-transition: background 0.3s ease-out 0s;
     -o-transition:  background 0.3s ease-out 0s;
     transition:  background 0.3s ease-out 0s;
}
.homeSection .micma_widget_content table tr:hover {
    background: #e5edf13d;
}
.homeSection .row_widget tr {
    border-bottom: 1px solid rgba(183, 183, 183, 0.1)
}
.homeSection .row_widget tr:last-child {
    border-bottom: none medium
}
.homeSection .micma_widget_content table th {
    background: rgba(229,237,241,.5);
    font-weight: 600;
    padding: 0 2px 0 5px;
}
.homeSection .micma_widget_content table th,
.homeSection .micma_widget_content table td {
    vertical-align: middle;
    text-align: left;
    padding: 3px 3px 3px 10px;
    color: #001c2d;
    font-weight: 500;
}
.homeSection.lmi-section .micma_widget_content table th,
.homeSection.lmi-section .micma_widget_content table td {
    vertical-align: top;
    }
.homeSection .micma_widget_content table td {
    word-wrap: break-word;
    /*white-space: pre-wrap;*/
    }
.homeSection .micma_widget_content table td:last-child {
    border-right: none medium;
    }

.micma_widget_footer {
    background: #f2f6f8;
    overflow: hidden;
    color: #001c2d;
    padding: 3px 5px 3px 0;
    font-size: 14px;
    height: 24px;
    border-width: 0 1px;
}
.pagerContent li {
    float: left;
}
.micma_widget_footer #pageSummary {
    line-height: 22px;
    color: #001c2d;
}
.micma_widget_footer #navigateButton {margin-left: 10px;}
.micma_widget_footer li,
.micma_widget_footer a {
    color: #001c2d;
}
.micma_widget_footer a:hover {
    text-decoration: none;
}

.pagerContent li {
    display: inline-block;
    padding: 2px 4px 2px 8px;
    float: left;
    font-size: 14px;
    cursor: pointer;
    height: 20px;
    min-width: 12px;
    text-decoration: none;
    -webkit-transition: background 0.3s ease-out 0s;
    -moz-transition: background 0.3s ease-out 0s;
    -o-transition: background 0.3s ease-out 0s;
    transition: background 0.3s ease-out 0s;
    border-radius: 50%;
}
.pagerContent li.pagerItemsList  {
    float: left;
    padding: 0
}
.pagerContent li.pagerItemsList li {
    float: left;
}
    .pagerContent li.PagerSelected {
        background-color: rgb(20,183,169);
        background-color: var(--mint);
        color: #fff;
    }

 
    .pagerContent > li ul li:hover {
        background-color: rgb(20,183,169);
        background-color: var(--mint);
        opacity: .6;
        color: #fff;
    }
  
    .frst_prev_arrow,
    .prev_arrow,
    .last_next_arrow,
    .next_arrow {
        text-indent: -9999px;
    }
    .frst_prev_arrow {
        background-position: -6px -93px;
    }
    .prev_arrow {
        background-position: -36px -93px;
    }
    .last_next_arrow {
        background-position: -6px -122px;
    }
    .next_arrow {
        background-position: -36px -123px;
    }

.micma_widget_footer ul.right li {float: left}


/*Calendar Widget*/

.calendar_widget tr td:first-child {
    width: 40px;
    text-align: right;
}

.mgs_main_grid td {
    border-color: #DADADA;
}

.mgs_main_grid .k-pager-wrap {
    background: none;
}
.mgs_main_grid .k-pager-wrap[data-role="pager"] {
    background: #BEBEBE;
}
.mgs_simple_grid .k-grid-header {
    background: rgb(20, 183,169);
    background: var(--mint);
    color: #FFF;
}

    .mgs_simple_grid .k-grid-header .k-header {
        font-weight: 600;
        font-size: 18px;
    }

.mgs_simple_grid .k-grid-header,
.mgs_simple_grid .k-header,
.mgs_simple_grid .k-grid-header-wrap {
    border-color: transparent;
}

.mgs_simple_grid .k-pager-wrap {
    padding: 0;
}

.mgs_simple_grid td {
    border-color: transparent;
}

.mgs_simple_grid .k-pager-wrap {
    background: #555555;
}

    .mgs_simple_grid .k-pager-wrap.k-grid-pager.k-widget a {
        border-color: transparent;
        color: #FFF;
    }

        .mgs_simple_grid .k-pager-wrap.k-grid-pager.k-widget a:hover {
            background-color: #868686;
            text-decoration: none;
        }

    .mgs_simple_grid .k-pager-wrap.k-grid-pager.k-widget span.k-state-selected {
        background-color: #868686;
        color: #fff;
    }

.mgs_simple_grid .k-icon.k-i-seek-w {
    background-position: -6px -97px;
}

.mgs_simple_grid .k-icon.k-i-arrow-w {
    background-position: -36px -97px;
}

.mgs_simple_grid .k-icon.k-i-arrow-e {
    background-position: -36px -127px;
}

.mgs_simple_grid .k-icon.k-i-seek-e {
    background-position: -6px -126px;
}

.mgs_simple_grid .k-pager-numbers .k-link {
    padding: 2px 4px;
}

.mgs_simple_grid .k-pager-wrap > .k-link {
    padding: 0;
}

.grid_edit_pane li {
    float: left;
    margin-right: 4px;
}
.grid_edit_pane li.right {
    float:right
}
.line_h {
    line-height: 16px;
}

.grid_edit_pane .pop_up_control {
    margin-right: 2px;
    margin-left: 3px;
    border-radius: 5px;
}

/*K-Grid*/
.k-grid-header>table, .k-grid-content>table, .k-grid-footer>table {
    table-layout: fixed; width: 100%;
}

.k-grid table {
    border-collapse: separate;
    border-width: 0;
    empty-cells: show;
    outline: 0 none;
}
.k-grid table tr {
    height: 21px;
}
div.k-grid-header .k-header, table.fc-border-separate .fc-first th {
    background: rgba(229,237,241, 0.5);
    border: 1px solid rgba(183,183,183, .1);
    box-shadow: none;
}
.k-grid-content {
    border: 1px solid rgba(183,183,183,.1);
}
.k-alt, .k-separator, .homeSection .row_widget tr:nth-child(odd) {
    background-color: #f8f8f8;
}
.k-grid td {
    border-style: solid;
    border-width: 0 1px 1px 0;
    overflow: auto;
    padding: 0.2em 0.4em;
    border-color: rgba(183,183,183,.1);
    text-overflow: ellipsis;
    vertical-align: top;
    overflow-x: hidden;
}
.k-grid tr:not(.inplace_edit) td {
    overflow: hidden;
}
.k-grid tr:not(.inplace_edit) td > ul.inTable_ul {
    margin-top:5px
}
 .k-grid .k-grid-content tr:not(.inplace_edit) td:last-child {
     display: table-cell;
 }

.k-grid tr[type="inplaceedit"] > td { padding: 0;}

.k-grid-content .ico.arr_expand,
.k-grid-content .arr_collaps {
    float: left;
    margin-right: 5px;
    cursor: pointer
}
.k-grid-content .arr_collaps.disabled {
    cursor: inherit;
    opacity: 0.2;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
     filter: alpha(opacity=20);
}
.k-grid-content .arr_collaps.disabled:hover  {
    cursor: inherit;
    opacity: 0.2;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
}
 .grid_edit_block {
    padding:  10px 8px 10px;
    background: #fff;
}

  .k-grid-content .grid_edit_block,
  .grid_edit_block {
    position: relative;
z-index: 9;
    -moz-box-shadow:    0 0 4px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow:         0 0 4px 1px rgba(0, 0, 0, 0.1) inset;
}
  
    .grid_edit_block .ico.close_dark {
        position: absolute;
        right: 5px;
        top: 5px;
        cursor: pointer;
    }
    ul.display-table  {
        height: 22px;
    }
     .display-table .qu_btn {
        padding: 0;
        margin:0
    }
      .display-table .qu_btn:hover {
        background: none;
    }

   .display-table .qu_btn span {
        margin: 0;
        padding: 3px 3px 2px;
    }
   .display-table .qu_btn:hover span {
    }
    .display-table .qu_btn .ico.delete {
        background-position: -94px -5px
    }
    .main_field_lists .display-table .qu_btn {
        margin-bottom: 8px;
    }
    
    .grid_edit_block span.ico.close_dark {
        margin: 4px 3px 0 0;
        height: 17px;
        width: 17px;
    }
.line-list li{
    display: inline-block;
}
.line-list li#divComplete{
    vertical-align: top;
}
li ul.line-list li {
    margin-bottom: 0 !important;
}
.line-list li:nth-child(2) label {width: auto}

ul#morehtmlContainer .line-list li:nth-child(2) label {width: 150px;}

/* TASKS */

.sbj textarea {
    height: 81px;
}
.task #divProgress label,
.task #divStatus label {
    width: 70px !important
}
.task .moreLessLink {
    margin-left: 25px;
}
.linkButtons_cont .task .abs_priority {
    top:0
}
.readOnly_ul {
    top: 0;
    position: absolute;
    left: 0
    }
.readOnly_ul li a {
   background: #f4f4f4;
    border: 1px solid #c8c8c8;
    -moz-box-shadow:     0 0 2px 0 rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow:  0 0 2px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow:          0 0 2px 0 rgba(0, 0, 0, 0.2) inset;
    padding: 0 3px 3px 3px;
        }

/* TIME TRACKING  */

.line-list li#divSubject label{
     width: 129px;
}

.time-track #liTo span.k-timepicker, 
.time-track #liFrom span.k-timepicker,
 .time-track #liFrom span.k-datepicker {
    width: 93px;
}

.time-track #liDuration,
.time-track .liDuration {
     margin-left:18px;
}
.time-track #liDuration input.sm_size[type="text"] {
    width: 51px;
}
.time-track li textarea {
    height: 77px
}
.readonly-to {
    min-width: 180px;
}
/*.date-from span,
.date-from span input{
    background-color:none !important; 
}*/
.k-grid-content tr:hover {
    background: rgba(229, 237, 241, .5);
}

.k-grid-content .arr_collaps {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

    .k-grid-content .arr_collaps:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    }

/*Grid button*/
.first_column {
    width: 15px;
}

a.grid_button {
    height: 28px;
    padding: 0 10px;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #D3D2D2;
    margin-right: 1px;
    cursor: pointer;
    display: inline-block;
}

    a.grid_button:hover {
        background: rgba(255, 255, 255, 0.9);
    }

    a.grid_button.ed_btn_disable {
        background: rgba(255, 255, 255, 0.5);
    }

    a.grid_button.ed_btn_disable {
        opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    }

.qu_btn {
    cursor: pointer;
    display: block;
    height: 16px;
    margin: 3px 0 0;
    padding: 3px 4px 2px;
    text-decoration: none;
        -webkit-transition: background   0.3s ease 0s;
        -moz-transition: background   0.3s ease 0s;
        -o-transition: background 0.3s ease 0s;
        transition: background   0.3s ease 0s;
}

    /*.qu_btn:hover,
    .zeroclipboard-is-hover {
       background: #f4f4f4;
    }*/
    .qu_btn.qu_selected {
         border: 1px solid #777777;
    }
     .qu_btn.qu_disabled {
         opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
    }
     .qu_btn.qu_disabled:hover {
         background: none;
    }

.qu_btn span.ico {
    vertical-align: top;    
}


.qu_btn.prntbt {
    padding: 0;
    height: 21px;
}
.qu_btn.prntbt span.ico.ico_print {
    padding: 0;
    height: 21px;
    background-position: -63px -272px;
    border-right: 1px solid #fff;
    width: 24px;
}
.qu_btn.prntbt > span.ico[class*='arrow']  {
    width: 12px;
    background-position: -342px -2px;
    padding: 3px 0 4px 0px;
}

/*Simple Grid */
.simple_grid {
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 15px;
    margin-bottom: 15px;
}

    .simple_grid td {
        background: #FFF;
        padding: 5px 10px;
    }

    .simple_grid th {
        font-weight: 600;
        text-align: left;
        padding: 2px 10px;
    }
.lookup_setup_grid .simple_grid td {
    padding: 4px 8px;
}
.simple_grid .ico {
    margin-right: 5px;
}
/*Simple Grid end */


/*MGS TAB CONTROL*/
.mgs_tab_control {
    width: 420px;
    border-right: 1px solid #cfcfcf;
    position: fixed;
    height: 100%;
    margin-top: 29px;
}

    .mgs_tab_control ul.mgs_tab_control_buttons {
        position: fixed;
        bottom: 0;
    }

        .mgs_tab_control ul.mgs_tab_control_buttons li {
            width: 210px;
            text-align: center;
            float: left;
        }

            .mgs_tab_control ul.mgs_tab_control_buttons li a {
                background: #FFF;
                border: 1px solid #bbbbbb;
                display: block;
                color: #272727;
                text-decoration: none;
                font-size: 20px;
                padding: 4px 10px;
            }

                .mgs_tab_control ul.mgs_tab_control_buttons li a:hover {background: #f4f4f4;}
                .mgs_tab_control ul.mgs_tab_control_buttons li a.mgs_tab_buttons_selected {background: #bbb;}

/*MGS TAB CONTROL_end*/


/*Pop Up Control*/
.pop_up_control {
    position: relative;
    display: block;
    margin-left: 3px;
    margin-top: 3px;
    margin-right: 10px;
}
.pop_up_control .pop_up_btn .ico.arrow_down {
     height: 16px;
}
.pop_up_control:hover,
.pop_up_control.dropddownclicked {
    
}
li.dropddownclicked .pop_up_btn {
     background: rgba(183, 183, 183, .4);
}
.pop_up_btn {
    padding: 2px 5px;
    cursor: pointer;
    color: rgb(20, 183,169);
    color: var(--mint);
}
.pop_up_btn input {
    margin-top: 2px;
}
.pop_up_active {
    background: rgba(183, 183, 183, .4);
    padding-bottom: 4px;
}    
.pop_up_block {
    color: rgb(20, 183,169);
    color: var(--mint);
    position: absolute;
    z-index: 10;
    display: inline-block;
    position: absolute;
    background: white;
    border-radius: 5px;
    margin: 0;
    font-size: 14px;
    padding:10px 0 6px;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #ddd;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    0 2px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow:         0 2px 3px 0 rgba(0, 0, 0, 0.1);
} 

    .pop_up_block li {
        cursor: pointer;
        float: none;
        padding: 0 10px 2px;
        }

        .pop_up_block li:hover { 
            background: rgba(183, 183, 183, .4);
        }


/*Alert style*/
.available,
.unavailable {
    font-size: 13px;
}
.unavailable {
    display: block;
    color: rgb(20,183,169);
    color: var(--mint);
}
.available {
    color: #008f14;
}
.input-validation-error {
    box-shadow:0 0 3px rgba(255, 46, 46, 0.5)!important;
}

/*Alert style-end*/


/*Buttons Style*/
.uploadBt.smpl_button {
    line-height: 16px;
    padding: 3px 4px 2px;
}

.uploadBt.smpl_button span.ico {
    float: left;
    margin:2px 1px 0 0
}
.smpl_button {
    background:rgba(0, 0, 0, 0);
    border: 1px solid rgb(20, 183,169);
    border: 1px solid var(--mint);
    border-radius: 5px;
    color: rgb(20, 183,169);
    color: var(--mint);
    font-size: 13px;
    line-height: 14px;
    padding: 3px 4px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background   0.3s ease 0s;
     -moz-transition: background   0.3s ease 0s;
     -o-transition: background  0.3s ease 0s;
     transition: background   0.3s ease 0s;
} 
.smpl_button.add { padding: 2px 5px 0 1px;margin: 2px 0 0 4px}
.smpl_button.add span.ico {margin:0}
.smpl_button span.ico {margin: 0 3px 0 0;}
.smpl_button:hover {
    background: rgb(20, 183,169);
    background: var(--mint);
    border: 1px solid rgb(20, 183,169);
    border: 1px solid var(--mint);
    border-radius: 5px;
    color: #fff;
}

.smpl_button:hover span.mappingField_blue {
    background-position:-964px -38px;
}
.smpl_button:hover span.ico_add_sm {
    background-position:-993px -39px;
}
.smpl_button:hover span.ico_upload {
    background-position:-1023px -39px;
}

.smpl_button[disabled='disabled']:hover {
    background:rgba(0, 0, 0, 0);
    border: 1px solid rgb(20, 183,169);
    border: 1px solid var(--mint);
    color: rgb(20, 183,169);
    color: var(--mint);
}
.smpl_button[disabled='disabled']:hover span.mappingField_blue {
    background-position:-964px -7px;
}
.smpl_button[disabled='disabled']:hover span.ico_add_sm {
    background-position:-993px -7px;
}
.smpl_button[disabled='disabled']:hover span.ico_upload {
    background-position: -1023px -7px;
}

.loginname_line .smpl_button {
    margin: 0 5px;
    }

.loginname_line .ico.unavailable_big {
     margin-left: 3px;
}

.gray_button,
.main_button,
.main_button_sm,
.gray_button_sm {
    color: #FFF;
    text-decoration: none;
    text-align: center;
    border: none;
    outline: none;
    line-height: 15px;
    cursor: pointer;
    padding: 0.25em 0.5em;
    /*padding: 2px 8px 4px;*/
    -webkit-transition: background   0.3s ease 0s;
     -moz-transition: background   0.3s ease 0s;
     -o-transition: background  0.3s ease 0s;
     transition: background   0.3s ease 0s;
     border-radius: 3px;
}
button.main_button_sm,
button.gray_button_sm {
    min-height: 19px
}
.gray_button[disabled='disabled'],
.main_button[disabled='disabled'],
.main_button_sm[disabled='disabled'],
.gray_button_sm[disabled='disabled'],
.bttn[disabled='disabled'],
.smpl_button[disabled='disabled'] {
    opacity: 0.5;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: default;
}  
 

.main_button_sm,
.gray_button_sm,
input.gray_button_sm,
input.main_button_sm{
    font-size: 13px;
    line-height: 13px;
}

.main_button_sm,
.gray_button_sm {
    padding: 0 5px 2px;
    border-radius: 3px;
}

input.gray_button_sm,
input.main_button_sm {
    padding:2px 5px;
}

.main_button.create_btn {
    display: block;
    padding: 5px 15px;
    font-size: 20px;
    text-transform: uppercase;
}


/*Tab Control Style*/

.tab_scrolling {
    width: 350px;
}
    .tab_scrolling ul {
        position: relative;
    }

    .k-tabstrip-items :not(.main_tab_link).k-state-hover {
        color: #fff;
        -webkit-transition: all  0.4s ease 0.1s;
        -moz-transition:  all  0.4s ease 0.1s;
        -o-transition: all  0.4s ease 0.1s;
        transition:   all 0.4s ease 0.1s;
    }
   
    .k-tabstrip-items .k-state-default.k-state-active .ico.tab_close {
        background-position: -37px -8px
    }
    .k-tabstrip-items .k-state-default .ico.tab_close {
        background-position: -396px -8px
    }

.left_scroll_tab,
.right_scroll_tab {
    display: inline-block;
    padding: 13px 8px 14px 8px;
    cursor: pointer;
}

.left_scroll_tab {
    background-position: -217px -32px;
}

.right_scroll_tab {
    background-position: -246px -32px;
}

.tabs_close_button {
    background-position: -397px -7px;
    border-width: 1px 1px 0 1px;
    border-color:#D3D2D2;
    border-style: solid;
    padding:12px 8px 11px 8px;
    cursor: pointer;
}

.left_scroll_tab:hover {
    background-position: -337px -32px;
}

.right_scroll_tab:hover {
    background-position: -366px -32px;
}

.tabs_close_button:hover {
    background-color: #EDEDED;
}

.k-tabstrip-items.k-reset,
.hidden {
    overflow: hidden;
}

    .k-tabstrip-items.k-reset li span{
        float: left;
    }

.k-item .undefined,
.k-item .sm_gray_ico,
.k-item .sm_white_ico {
    margin: 5px 0 0 7px
}
.main_tab_link .sm_gray_ico {
     margin: 0;
     opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
}

.k-item .sm_gray_ico {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

/* Add New Tab Control Style*/

.linkButtons {
    display: inline;
    width: auto;
}

.linkButtons {
    background: rgb(20, 183,169);
    background: var(--mint);
    padding: 4px 6px 6px 6px;
    border-radius: 5px;
}
 
.linkButtons  .ico_pin {
    margin: 0 3px 0 0;
    cursor: pointer;
}
.linkButtons a {
    color: #fff;
    line-height: 15px;
    outline: medium none; 
    text-align: center;
    text-decoration: none; 
}  
.linkButtons a span {
    margin: 1px 0 0 7px;
    cursor: pointer;
}

.linkButtons:hover {
    background: rgb(20, 183,169);
    background: var(--mint);
    opacity: .5;
    -webkit-transition: background   0.3s ease 0s;
     -moz-transition: background   0.3s ease 0s;
     -o-transition: background  0.3s ease 0s;
     transition: background   0.3s ease 0s;
}
.linkButtons.linkButtons_active {
    background:#FFF;
    border-color: rgba(183, 183, 183, .4) rgba(183, 183, 183, .4) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 0;
    border-bottom-left-radius:0;
    border-bottom-right-radius: 0;
}


.linkButtons.linkButtons_active .ico_pin {
     background-position: -877px -39px
}
.linkButtons.linkButtons_active a {
    color: rgb(20, 183,169);
    color: var(--mint);
}
.linkButtons .ico_pin.pinned {
     background-position: -934px -39px
}
.linkButtons.linkButtons_active .ico_pin.pinned {
     background-position: -847px -39px
}

.linkButtons.linkButtons_active .ico.open_tab_white {
    background-position:-877px -8px
}

.linkButtons_cont {
    background: #fff;
    border: 1px solid rgba(183, 183, 183, .4);
    border-radius: 5px;
    border-top-left-radius: 0;
    margin-top: 4px;
    padding: 15px 10px 2px;
    -webkit-transition: visibility  0.2s ease;
    -moz-transition: visibility  0.2s ease;
    -o-transition: visibility  0.2s ease;
    transition: visibility  0.2s ease;
}
.mw_content .linkButtons_cont {margin-top: 4px;}

/*-----CONTROL STYLE END-----*/


/*----------LAYOUT----------*/

/*
.wrapper {
    min-width: 800px;
}
.header {
    background: #ededed;
    height: 70px;
    position: fixed;
    width: 100%;
    z-index: 50000;
    top: 0; 
     -moz-box-shadow: 2px 0 5px #9b9b9b;
    -webkit-box-shadow: 2px 0 5px #9b9b9b;
    box-shadow: 2px 0 5px #9b9b9b;
    min-width: 880px;
}
.header .right{
    margin: 21px 10px 0 0;
}*/

/*
.products_box {
    padding: 0 15px 6px;
    background: #ededed;
    width: 192px;
    position: relative;
    -moz-box-shadow: 2px 0 5px #9b9b9b;
    -webkit-box-shadow: 2px 0 5px #9b9b9b;
    box-shadow: 2px 0 5px #9b9b9b;
}
.products_box ul li:first-child {
    min-height: 66px;
}
.selectbox_button {
    position: absolute;
    background-position: -7px -157px;
    right: 15px;
    top: 33px;
}

    .selectbox_button.selectbox_button_closed {
        background-position: -37px -157px;
}*/

    /*__ Header updated ___*/

ul.k-tabstrip-items.k-reset {
    background: rgb(20,183,169);
    background: var(--mint);
    padding: 5px 5px 0 5px;
}
ul.k-tabstrip-items.k-reset > li.left {
    background: transparent;
}
.ad_menu {
    background: transparent;
    position: fixed;
    right: 0;
    padding-top: 9px;
    top: 0;
    z-index: 100;
}

.k-tabstrip-items .k-item.main_tab_link {
    border: none !important;
    background: rgba(255, 255, 255, .25);
    box-shadow: none;
    cursor: pointer;
    margin: 0 2px 0 0;
    padding-left: 2px;
    float: left;
    font-weight: 600;
    width: 235px;
    color: white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.k-tabstrip-items .k-item.main_tab_link.k-state-active{
    background: white;
}

.main_tab_info {
    display: table;
    float: left;
    line-height: 1;
    margin: 2px 0 0 3px;
    opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
    padding: 0;
}
.main_tab_info .version {
    display: table-cell;
    padding-left: 4px;
    line-height: 13px;
    vertical-align: bottom;
    color: white;
    font-size: 9px;   
}

.main_tab_link .k-link {
    color: white;
    cursor: pointer;
    float: right !important;
    font-size: 20px;
    font-weight: 500;
    line-height: 21px;
    padding: 15px 0 0;
    margin-right: 5px; 
    vertical-align: bottom;
    width: auto !important;
    min-height: 27px;
}
.main_tab_link.k-state-active .main_tab_info .ico.micma_logo
 {
   background-position: -1173px -10px;
}
.main_tab_link.k-state-active .k-link,
.main_tab_link.k-state-active .main_tab_info .version {
    color: var(--mint);
}

.k-tabstrip-items li.left:after  {
    border-right: none;
    box-shadow: none;
    content: " ";
    float: left;
    height: 36px;
    margin: 0;
    width: 0;
}

.tab_scrolling {
    margin-top: 15px;
}

.version {
    text-align: right;
    font-size: 11px;
    display: block;
    color: #575757;
}
.version b {
    font-weight: normal;
    font-size: 11px;
}
.print_wrap .version,
.print_wrap .version b {
    font-size: 10px;
    font-style: italic;
    margin-top: -3px;
}

ul.row_buttons {
    border: 1px solid #dcdcdc;
}
ul.row_buttons li {
    display: table-cell;
    padding: 5px 10px;
    cursor: default;
    border-right: 1px solid #cecece;
    color: #575757;
    font-size: 14px;
}
    ul.row_buttons li:last-child {
         border-right: 0;
    }
    ul.row_buttons li:hover {
        background: #fffde4;
    }
    ul.row_buttons li.selected_row_button{
        background: rgb(20, 183,169);
        background: var(--mint);
        color: #FFF;
    }
    

 /* TABS */

.k-tabstrip {
    position: fixed;
    width: 100%;
}

.left_side {
    width: 220px;
    padding: 5px 0 0;
    position: fixed;
    overflow-y: auto;
    background: rgb(25, 32, 51);
    background: var(--dark);
}

.left_nav li {
    padding: 5px 5px 5px 20px;
    cursor: default;
    margin-bottom: 1px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-out 0s;
    -moz-transition: background-color 0.3s ease-out 0s;
    -o-transition: background-color 0.3s ease-out 0s;
    transition: background-color 0.3s ease-out 0s;
}

.left_nav li.DisabledSection {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
.left_nav li.DisabledSection:hover {
    background-color:rgba(237, 237, 237, 0)
}
.left_nav span {
    color: rgba(255,255,255, .7);
    font-size: 15px;
    line-height: 15px;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 700;
}
.left_nav li:hover {
    background-color: rgba(255,255,255,.13);
}
.left_nav li.selected {
    border-left: 5px solid rgb(255, 228, 0);
    border-left: 5px solid var(--yellow);
    padding-left: 15px;
}
.left_nav li.selected span {
    color: #FFF;
    -webkit-text-shadow:  1px 1px 1px rgb(118, 118, 118);
    -moz-text-shadow:  1px 1px 1px rgb(118, 118, 118);
}
.left_nav li.state_disabled {
    background: rgba(190, 190, 190, 0.1);
    opacity: 0.4;
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
}
.left_nav li.state_disabled span.ico {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
.left_nav li.state_disabled:hover {
    background-color: rgba(190, 190, 190, 0.1);
}

/* ADMIN NAVIGATION & Notifications*/

/*.admin_nav {
    position: fixed;
    top: 0;
    background: #464646;
    -moz-box-shadow: 2px 0 5px #000;
    -webkit-box-shadow: 2px 0 5px #000;
    box-shadow: 2px 0 5px #000;
    width: 100%;
    padding: 5px;
    color: #FFF;
    z-index: 50000;
}
    .admin_nav .admin_menu {
        font-size: 14px;
        margin-right: 20px;
        text-align: right;
        position: relative;
    }
    .admin_nav .app_lists {
        margin-left: 200px;
}*/
.notification_button,
ul.admin_menu  {
    padding: 0 10px 0 0;
    position: relative;
    display:inline-block;
}
#spanLogin {
    color: #fff;
}
.notification_button,
ul.admin_menu a {
    cursor: pointer;
}
ul.admin_menu a {
    padding: 0 5px 5px;
    display: inline-block;
    margin: 0;
}
ul.admin_menu a:hover {
}
.notification_button:hover #spanNewNotificationsCount {
    
    transition: .3s ease-in-out;
    left: 10px;
    top: -5px;
}
ul.admin_menu li ul {
    background: #ffffff;
    position: absolute;
    right: 15px;
    top: 32px;
    display: none;
    border: 1px solid rgba(183, 183, 183, .4);
    border-radius: 5px;
    min-width: 120px;
    z-index: 10;
}
ul.admin_menu li ul li {
    display: block;
    -moz-transition: background   0.3s ease 0s;
    -o-transition: background  0.3s ease 0s;
    transition: background   0.3s ease 0s;
}
ul.admin_menu li ul li a {
    border-bottom: 1px solid rgba(183, 183, 183, .4);
    padding: 5px 15px;
    display: block;
    text-decoration: none;
    color: #575757;
    border-width: 0 0 1px 0;
}
ul.admin_menu li ul li:last-child a {
    border-bottom: none medium;
}
ul.admin_menu li ul li:hover {
    background: #f4f4f4;
}





    /* _____Notification*/
.notification_drop_down {
    margin-right: 5px;
    position: relative;
}
.notification_button {
    -moz-transition: background   0.3s ease 0;
    -o-transition: background  0.3s ease 0;
    transition: background   0.3s ease 0;
}
.notification_button.notif_select {
    border-color:  #ff0006;
}
.notification_button.notif_select:hover {
    background:#f4f4f4; 
}
.notification_button .message_alert {
    color: #ffffff;
    display: inline;
    font-size: 11px;
    font-weight: 900;
    padding: 0 5px;
    left: 11px;
    position: absolute;
    text-align: right;
    top: -4px;
    height: 17px;
    background: rgb(245, 80, 80);
    background: var(--coral);
    border-radius: 8px;
}
/*.expandedNotifications .notification_button:after {
    content: " ";
    display: block;      
    position: absolute;
    right: 7px;
    bottom: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #D3D2D2 transparent;
}*/

.notif_pop_up_conteiner {
    background: #FFF;
    border: 1px solid rgba(183, 183, 183, .4);
    border-radius: 5px;
    position: fixed;
    right: 15px;
    top: 41px;
    z-index: 10;
}
.expandedNotifications .notification_button:before,
ul.admin_menu li ul:before {
    content: " ";
    display: block;      
    position: absolute;
    width: 0;
    height: 0;
    z-index: 11;
}
.expandedNotifications .notification_button:after,
     ul.admin_menu li ul:after {
        content: " ";
        display: block;      
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #fff transparent;
    z-index: 12
    }
.expandedNotifications .notification_button:after {
    right: 7px;
  bottom: -8px
}
.expandedNotifications .notification_button:before {
  right: 6px;
  bottom: -7px
}
ul.admin_menu li ul:before {
      right: 0px;
  top: -9px;
}
ul.admin_menu li ul:after {
    right: 1px;
    top: -7px;
}
.notif_pop_up {
    display: block;
    width: 284px;
    max-height: 320px;
    overflow: auto;
}

.notif_pop_up li {
    padding: 6px 4px 4px 4px;
    display: block;
    border-bottom: 1px solid #D3D2D2;
    cursor: default;
}
    .notif_pop_up li:hover {
        background: #f4f4f4;
    }
    .notif_pop_up li.notif_list_unread {
        background: white;
        border-left-color: rgb(20, 183,169);
        border-left: 5px solid var(--mint);
        font-weight: 600;
    }
    .notif_pop_up li.notif_list_unread span {
        color: #000;
    }
     .notif_pop_up li.notif_list_unread i {
        font-weight: normal;
    }
.notif_pop_up span {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 13px;
    margin-right: 5px;
    color: #686868;
}
.notif_pop_up span.ico {
    vertical-align: top;
    margin-top: 3px;
}
.notif_pop_up span:nth-child(2) {
    width: 222px;
    text-overflow: ellipsis;
    overflow: hidden;
    }
.notif_pop_up i {
    display: block;
    text-align: right;
    font-size: 11px;
    margin: 3px 0 2px 0;
}

/* RIGHT CONTROL */
.right_side {
    height: calc(100vh - 180px) !important;
    padding: 25px 40px;
    margin-left: 220px;
    overflow: hidden;
    background: #f7fafb;
}
.right_side > div,
div.singleRegion {
    min-width:900px;
    /*overflow-x: auto;*/
    /*min-width: 1403px;*/
    margin-right: 5px;
}
.right_side > div#divCustomPropertiesSection {
     min-width: 1308px;
}
.right_side > div#divHomeSection,
.right_side > div.cell {
    min-width: 490px;
}
/*.right_side > div.nocp {
    min-width: 500px;
}*/

/*.right_side > div#divHomeSection,
.right_side > div.nocp {
    min-width: 1000px;
}*/


/*@media (max-width: 1120px) {
    .right_side > div,
div.singleRegion {
    min-width: 1597px;
    margin-right: 5px;
}
}*/

/* END */



/*-----Modal Window-----*/
#alertPopup {
    max-width: 800px;   /* CHANGED */
    min-width: 300px;
}
.modal_window {
    background: #FFF;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    1px 1px 8px 0 rgba(0, 0, 0, 0.5);
    box-shadow:         1px 1px 8px 0 rgba(0, 0, 0, 0.5);
}
    .modal_window .mw_header {
        padding: 3px 10px;
        background: rgb(20, 183,169);
        background: var(--mint);
        overflow: hidden;
        color: #FFF;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    .modal_window .mw_footer {
        margin: 0 0 5px;
        overflow: hidden;
        padding: 0 10px 10px;
    }
    .modal_window .mw_content {
        padding: 10px;
    }

        .modal_window .mw_content .ico .error_alert {  
            float: left;
            margin-top: 5px;
        }
.mw_content .func_link {
    display: inline-block;
}
.modal_window .mw_header > h3  {
    width: 94%
}
.modal_window .mw_header .close {
    cursor: pointer;
    margin-top: 4px;
}
 .smpl_ul {
     margin-bottom: 10px;
 }
 .smpl_ul li label {
     width: auto;
 }

 .smpl_ul li input[type="text"] {
     width:170px;
 }

.mw_content .doc_pattern input[type='text']{ width: 299px;}
.mw_content p.left.shrt span:nth-child(2) {width:175px;}
.mw_content .doc_pattern input[type='text'],
.mw_content .doc_pattern label {float:left}

.main_field_lists.prop_mp label {
    width: 125px;
}
.main_field_lists.prop_mp label.auto_width {
    width: auto;
}

.modal_window .ico.error_alert,
.modal_window .ico.warning_alert {
    float: left;
    margin-top: 5px;
    }

.modal_window .ico.error_alert ~ span,
.modal_window span.ico.warning_alert ~ span {
    float: left;
    width: 85%;
    white-space: pre-wrap;
    word-wrap: break-word;
    }

/*-----Modal Window end-----*/

.radio_btn_block {
    font-size: 14px;
    display: inline-block;
     margin-bottom: 3px;
}
    .radio_btn_block label {
        margin: 0 10px 0 0 !important;
        display: inline-block;
        overflow: inherit !important;
        width: auto;
        font-weight: normal;
    }

    .radio_btn_block input {
        margin: 0 2px;
    }

.result_txt {
    color: #575757;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 1px;
}
.result_txt i{
    color: rgb(20, 183,169);
    color: var(--mint);
}

/* LOOKUP */

.lookup_col {
    display: inline-block;
    clear: both;
}
    .lookup_col > li {
        float: left;
    }

.lookup_left_col {
    width: 350px;
    margin-bottom: 10px;
}
.lookup_left_col .k-treeview .k-icon + .k-in {
    width: 93%;
}
.lookup_left_col div.k-treeview {
    border: none medium;
    background: none;
}
.lookup_left_col .k-widget.k-treeview > .k-group.k-treeview-lines > .k-item {
    border-bottom: none medium;
}
.lookup_left_col .k-treeview .k-item.k-first > .k-top,
.lookup_left_col .k-treeview .k-item {
    padding:0;
}
.lookup_left_col .k-treeview .k-item > div[class*='k'] + ul.k-group,
.lookup_left_col .k-treeview .k-item > div.k-top + ul.k-group{
    padding: 0 0 0 15px;
}
.lookup_left_col .k-top.k-bot .k-in {
    border: 1px solid #BEBEBE;
}
.lookup_left_col .k-top.k-bot .k-in.k-in.k-state-hover {
    
    color: #fffde4;
    -webkit-transition: 0.4s ease 0s;
    -moz-transition: 0.4s ease 0s;
    -o-transition: 0.4s ease 0s;
    transition: 0.4s ease 0s;
    border: 1px solid #BEBEBE;
}
.lookup_left_col .k-treeview .k-minus,  
.lookup_left_col .k-treeview .k-minus-disabled {
     margin: 2px 0 0;
}
.lookup_left_col .k-treeview .k-plus, 
.lookup_left_col .k-treeview .k-plus-disabled  { 
    margin: 2px 0 0;
}
.lookup_left_col .k-treeview .k-in {
    line-height: 13px;
    margin: 0;
    padding: 3px 4px 5px 5px;
    text-decoration: none;
    width: 93%;
    border-radius: 5px;
}
.lookup_left_col .k-in.k-state-selected {
    background: none;
    border: 1px solid rgb(20, 183,169)!important;
    border: 1px solid var(--mint) !important;
    border-radius: 5px;
    padding: 3px 4px 5px 5px;
    color: #272727;
}
.lookup_left_col .k-in.k-state-selected:hover {
    background-color: rgb(20, 183,169);
    background-color: var(--mint);
    color: #fffde4;
    -webkit-transition: 0.4s ease 0s;
    -moz-transition: 0.4s ease 0s;
    -o-transition: 0.4s ease 0s;
    transition: 0.4s ease 0s;
}
.lookup_left_col .k-treeview .k-in.k-state-hover,  
.lookup_left_col .k-treeview .k-in.k-state-focused {
    border: none medium;
}
.lookup_left_col .k-treeview .k-in.k-state-hover {
    background-color: rgb(20, 183,169);
    background-color: var(--mint);
    border-color: rgb(20, 183,169);
    border-color: var(--mint);
    border-width: 1px;
    border-style: solid;
    color: #fffde4;
    -webkit-transition: 0.4s ease 0s;
    -moz-transition: 0.4s ease 0s;
    -o-transition: 0.4s ease 0s;
    transition: 0.4s ease 0s;
}
.k-treeview .k-icon {width: 14px;}
.lookup_left_col .k-treeview .k-icon + .k-in { padding-left: 3px;}
.lookup_left_col .k-treeview .k-in { padding-left: 15px;border-bottom: 1px solid #F6F6F6;/*border: 1px solid #fff;*/}

.lookup_right_col {
    border-left: 1px solid rgb(255, 228, 0);
    border-left: 1px solid var(--yellow);
    margin: 0 10px;
    padding-left: 10px;
    width: 800px;
}
    .lookup_right_col .mgs_main_grid input[type="text"],
    .lookup_right_col .mgs_main_grid textarea {
        margin: 2px 0;
        overflow: hidden;
        padding: 2px;
    }

    .lookup_right_col .mgs_main_grid input[type="text"] {
        width: 150px;
    }

    .lookup_right_col .mgs_main_grid textarea {
        width: 270px;
        margin: 3px 0 0 0;
    }
    .lookup_right_col .mgs_main_grid a.main_button_sm  {
        font-size: 13px;
        padding: 0 6px;
    }
    .lookup_right_col .mgs_main_grid .name_field {
        width: 170px;
    }
    .lookup_right_col .mgs_main_grid .decription_field {
        width: 418px;
    }
.lookup_col .mid_textarea {
    margin-bottom:15px;
    position: relative;
}
    .lookup_col .mid_textarea textarea {
        width: 99%;
        height: 150px;
    }

.big_textarea {
    margin-bottom: 15px;
}

    .big_textarea textarea {
        width: 1150px;
        height: 250px;
    }
/*-----MICMA WIDGET STYLE END-------*/

/*-----------LAYOUT END----------*/



/*------LOGIN PAGE-----*/
.login_page {
    margin: 220px 0 0 50px;
}
    .login_page .products_logo {
        padding: 20px 30px;
        margin-top: 55px;
    }
.prod_logo_image {
    width: 187px;
    height: 55px;
    display: block;
}
.slogan{
color: #5C5C5C;
font-style: italic;
font-size: 14.5px;
    line-height: 18px;
}
.login_page .version {
    margin: 10px 0 0 0;
}
.login_page ul {
    padding: 5px 30px 20px 30px;
    border-left: 1px solid rgba(183, 183, 183, .4);
}
    .login_page ul li {
        margin: 20px 0;
        font-size: 13px;
        position: relative;
        color: #575757;
    }
        .login_page ul li h2 {
            margin-bottom: 30px;
        } 
.login_page input[type=text],
.login_page input[type=password] {
    width: 420px;
    padding: 8px 10px;
    border: 1px solid rgba(183,183,183,.4);
    border-radius: 5px;
}
.login_page .footer {
    left: 100px;
}


/*------LOGIN PAGE END-----*/


/* PROFILE (not implemented) */

.prof_pict a {
    position: relative;
}

.prof_details {
    margin-top: 10px;
    display: inline-block;
}
#divHeaderPanel { display: none;} /* TODO remove this style, after implementation of profile Picture  */
.prof_pict {
    overflow: hidden;
    margin-right: 15px;
}
    .prof_pict .img_load_btn {
        background: #58595b;
        padding: 2px 6px;
        color: #FFF;
        font-size: 11px;
        position: absolute;
        right: 8px;
        bottom: 40px;
        display: none;
        -moz-box-shadow: 0 0 3px #6b6b6b;
        -webkit-box-shadow: 0 0 3px #6b6b6b;
        box-shadow: 0 0 3px #6b6b6b;
    }
    .prof_pict a:hover > .img_load_btn {
        display: block;
    }
    .prof_pict img {
        max-width: 100px;
        min-height: 100px;
    }
    .prof_pict .main_button_sm {
        margin: 40px 0 0 10px;
        display: inline-block;
    }
.main_col .main_field_lists.left {
    min-width: 600px;
}
/*-----PROFILE END------*/


/*-----ADD PAGE-----*/

.searchTtl {
    color: #272727;
    cursor: default;
    float: left;
    font-size: 18px;
    line-height: 20px;
    margin: 0 10px 0 0;
    text-transform: capitalize;
    }
.search_pane .searchTtl {
     margin: 16px 10px 0 0;
}
.search_pane {
    display: block;
    position: relative;
}
.search_pane ul.inline {
    vertical-align: top;
    margin-top: 10px;
}
.search_pane ul.inline > li {
    float: left;
    margin-right: 10px;
}
.search_pane ul.inline .main_button {
    display: block;
    line-height: 19px;
    margin: 0;
    min-width: 98px;
    padding: 6px 9px 7px;
    border-radius: 5px;
}
.search_pane ul.inline .main_button .ico.enter {
    background-position: -4px -217px;
}
.search_add_pane {
    display: inline;
    overflow: hidden;
}
.search_add_pane > li {
    float: left;
    margin-right: 6px;
    margin-top: 10px;
}
.search_add_pane > li.block {
    float: none;
    margin-top: 44px;
}
.multi_choose_filter .search_add_pane > li {
    margin-right: 0;
    margin-top: 0;
}

ul.search_add_pane li:empty,
.search_pane ul.inline > li:empty {
  display: none
}

.search_add_pane .search-field {
    background: #fff;
    border: 1px solid rgba(183, 183, 183, .4);
    height: 31px;
    position: relative;
    width: 348px;
    border-radius: 5px;
}
.search_add_pane .search-field:hover {
    
}
.search_add_pane .search-field .search_bar span,
.search_add_pane #liSearch.search-field span {
    float: left;
    width: 328px;
    border-radius: 5px;
    }
.search_add_pane .k-autocomplete {
    border: 0;
    padding: 0;
}
.search_add_pane .k-autocomplete .k-input {
    height: 28px;
    border-radius: 5px;
    /*margin-top: 1px;*/
}
.multi_choose_filter .search_add_pane .k-autocomplete .k-input {
    height: 23px;
}
.search_add_pane .ico.searchbutton {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: pointer;
}
.search_add_pane .search_bar .ico.arrow_down {
    margin-top: 4px;
}
.search_add_pane .ico.searchbutton:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    }
      
    /* Filter Panel */
    
.filters_block label {
    color: #272727;
    float: left;
    font-size: 15px;
    line-height: 22px;
    margin: 0 5px 0 18px;
    text-transform: capitalize;
}

.filter_panel {
    background: #fff;
    border: 1px solid rgba(183,183,183,.4);
    display: inline-block;
    position: absolute;
    z-index: 10;
    border-radius: 5px;
}
.filter_panel .ico.arrow, 
.filter_panel .ico.arrow_dwn{
     margin: 7px 2px 0 0;
}

.ico_down {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 3.5px 0 3.5px;
    border-color: #555555 transparent transparent transparent;
}
.ico_up{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 6px 3.5px;
    border-color: transparent transparent #555555 transparent;
}

.filter_row {
    float: left;
    padding: 0 2.5px;
    margin: 1px 0;
    }
.filter_row li:not([style="display:none"]):last-child {
        
}
.filter_row li {
    background: #fff;
    padding: 5px;
    cursor: pointer;
    display: block;
    line-height: 12px;
    font-size: 13px;
    margin: 1px 0;
    -webkit-transition: background   0.3s ease 0s;
    -moz-transition: background   0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    transition: background   0.3s ease 0s;
    }
.filter_row li span {
    font-size: 12px;
    color: #272727;
    vertical-align: middle;
    }
.filter_row li span.ico,
.filter_panel span.ico,
.selectbox_button {
    cursor:pointer
    }
.filter_row li:hover {
    background: #eaeaea;
    }
.filter_row li.filter_active {
    border: 1px solid rgb(20, 183,169);
    border: 1px solid var(--mint);
    border-radius: 3px;
    }

     /*--- Advanced Search ---*/

    /*.search_auto {
        background:#FFFFFF;
        border-color: #BEBEBE;
        border-style: solid;
        border-width: 0 1px 1px;
        left: -3px;
        position: absolute;
        top: 28px;
        width: 484px;
        z-index: 1000;
        -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow:    1px 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow:         1px 1px 3px rgba(0, 0, 0, 0.1);
        }

    .Adv_auto_box {
        margin: 10px 10px 0;
        overflow: hidden;
    }
    .radio_lb {
        margin-left: 94px;
        display: block;
    }*/
    .adv_cont {
        margin: 2px 0;
    }
.adv_cont li {
    float: left;
}
    
    .txt_label label {
        text-align: left;
        font-weight: 500;
        display: inline-block;
        width: 98px;
    }
    .adv_cont  input[type="text"] {
        width: 290px;
    }
    .adv_cont li span.k-numerictextbox {
        margin-right: 8px;
    }
    
    label.input_label {
        display: inline-block;
        font-weight: normal;
        overflow: inherit !important;
        width: auto;
    } 
    
    /*NEW ADV. SEARCH*/

.advancedSearch {
    min-height: 23px;
    margin: 10px 0 0;
    z-index: 5;
}

.adv_link1 {
    border-color: rgba(183,183,183,.4);
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    color: rgb(20, 183,169);
    color: var(--mint);
    font-size: 12px;
    left: 0;
    position: absolute;
    line-height: 18px;
    padding: 1px 0 1px 4px; 
    text-decoration: none;
    -webkit-transition: background   0.4s ease 0s;
    -moz-transition: background   0.4s ease 0s;
    -o-transition: background  0.4s ease 0s;
    transition: background   0.4s ease 0s;
}
.adv_link1:hover {
    text-decoration: none;
    background: #fafafa;
}
.adv_link1.adv_active:hover {
    text-decoration: none;
    background: none;
}
.adv_link1.adv_active {
    background: #fff;
    border-color: rgba(183, 183, 183, .4) rgba(183, 183, 183, .4) #FFFFFF;
    position: absolute;
    margin: 0;
}

.adv_link1.adv_active .ico.open_tab_sm {
    background-position: -936px -9px
}
.search_adv {
    background: #FFF;
    margin-top: -5px;
    border: 1px solid rgba(183,183,183, .4);
    border-radius: 5px;
    max-width: 590px;
       min-width: 460px;
    z-index: 5;
    }
.Adv_box {
    /*margin: 15px 8px 0;*/
    -webkit-transition: height   0.7s ease 0s;
    -moz-transition: height   0.7s ease 0s;
    -o-transition: height  0.7s ease 0s;
    transition: height   0.7s ease 0s;
    }
.scroll_height {
    max-height: 200px;
    overflow-y: auto;
    padding: 15px 0 15px 5px;
}
.Adv_box .bottom_link {
    margin: 10px 15px;
}
ul.col2,
.table {
    display: table;
}
ul.col2>li{ 
    display: table-cell;
    padding-right: 20px;
}
.scroll_height .main_field_lists ul.sm_ul {
    display: block;
    min-height: 26px;
}

.scroll_height .main_field_lists ul.sm_ul label:not(.input_label) {
    width: 110px;
    font-size: 13px;
    line-height: 20px;
}
#fieldFilterCriterion {
    margin-top: -10px;
}

.sep_b:before {
    margin-right: 2px; 
}


.scroll_height .sm_ul li textarea {
    width: 203px;
    height: 40px;
    min-height: 40px;
    }
.Adv_box .scroll_height .sm_ul li textarea {
    width: 314px;
}
.sm_ul li {
    float: left;
    margin-right: 4px;
}
.Adv_box .sm_ul li:first-child,
.Adv_box .sm_ul li:last-child {
    margin-right: 1px;
}

.sm_ul li span.sm_tx {
    font-size: 13px;
    line-height: 13px; 
}
.Adv_box .sm_ul li .k-datepicker,
.Adv_box .sm_ul li .k-timepicker {
    width: 158px
    }

.Adv_box .k-datetimepicker {
    width: 158px;
}
.Adv_box .k-datetimepicker span.k-picker-wrap input[type='text'],
.sm_ul .k-numerictextbox input[type='text'] {
    font-size: 12px;
}
.sm_ul li .k-datepicker,
.sm_ul li .k-timepicker {
    width: 180px
    }

.sm_ul .k-numerictextbox {
    margin-right: 0;
}

.scroll_height .sm_ul li > input[type="text"] {
    margin: 0;
    width: 203px;
}

.Adv_box .scroll_height .sm_ul li > input[type="text"] {
    width: 314px;
}
.scroll_height .sm_ul li label.input_label  {
    margin-right: 18px;
}
.k-numerictextbox {
    margin-right: 10px;
}


.sm_ul li > input[type="text"] {
    margin:0 4px;
    width: 140px;
    padding: 3px 
}


/*grid popup  Batch Actions*/

.grid_popup {
    position: absolute;
   width: 430px;
    min-width: 200px;
    z-index: 5;
    background: white;
    top: 29px;
    left: 113px;
    margin: 0;
    padding: 10px 0 10px 0;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #ddd;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    0 2px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow:         0 2px 3px 0 rgba(0, 0, 0, 0.1);
}

.grid_popup .inplaceAddTitle {
     -webkit-box-shadow:0 3px 5px -3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    0 3px 5px -3px rgba(0, 0, 0, 0.1);
    box-shadow:         0 3px 5px -3px rgba(0, 0, 0, 0.1);
    margin: 0 0 13px 0;
    }
.batch_op .sm_txt {
    margin-right: 22px;
}
#divBatchOperationsPopup .scroll_height {
    margin: 0 0 0 8px;
    float: none;
    overflow-x: hidden;
    padding: 0
}

#divBatchOperationsPopup .scroll_height .main_field_lists.clear:first-child {
    border-top: none medium;
    border-bottom: none medium;
    }
#divBatchOperationsPopup .scroll_height .main_field_lists.clear:last-child {
   border-bottom: none medium
}
#divBatchOperationsPopup .scroll_height .main_field_lists.clear {
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #EAEAEA;
    }

.grid_popup .bch_ul  {
    margin-bottom: 6px;
    overflow: hidden;
    }
.grid_popup .bch_ul.bt {
    margin-bottom: 3px;
    display: block;
}
.grid_popup .bch_ul > li  {
    float: left;
    margin: 0
    }
.batchOperation_content .bch_ul.tp > li > label{margin-top: 2px;}
.grid_popup .bch_ul > li span.sm_txt {
    display: inline;
    color: #555;
    font-style: italic;
    font-size: 13px;
}

.batchOperation_content .bch_ul > li label {
    text-transform: capitalize;
    width: 115px;
    text-align: right;
    font-size: 13px;
    font-weight: 500;
}
.grid_popup .bch_ul li.auto_width {
    margin-left: 119px;
    font-size: 11px;
}

#divBatchOperationsPopup .scroll_height .bch_ul > li textarea {
    width: 185px;
}
.batchOperation_content .bch_ul li.auto_width label {
    width: auto;
    text-align: left;
    font-size: 10.5px !important;
    }

.batchOperation_content .bch_ul input.mid_size[type="text"] {
     width: 182px !important;
}
.grid_popup .bottom_col {
    margin:0 4px 0 0
        }

#batchOperationsHeader p.mid_txt {
    font-style: italic;
    line-height: 17px;
    margin-bottom: 5px;
}

.bottom_col .inline {
    margin-right: 10px;
    font-size: 12px;
    color: #555;
    line-height: 12px;
}
.bottom_col .inline .ico {
    margin-right: 1px;
}

input.size_160[type="text"] {
    width: 160px !important;
}

.batchOperation_content .bottom_link p.inline {
    float: left;
    font-size: 13px;
    line-height: 13px;
    width: 245px;
    margin-left: 5px;
}

.batch_op textarea.mid_size {
    width: 140px;
}

.batchOperation_content .bottom_link .right {
    margin-right: 74px;
}

.abs_right {
    bottom: 28px;
    position: absolute;
    right: 25px
    }
.abs_right a.gray_button_sm {
    line-height: 17px;
    min-height: 17px;
}

.batchOperation_content .bottom_link {
    display: block;
    min-height: 29px;
}
.batchOperation_content .bottom_link p.inline span:last-child {
    max-width: 90%;
    font-size: 11px;
    line-height: 12px;
    color: #5b5b5b;
    margin-left: 3px;
}

.sm_txt {
    font-size: 12px;
}
.mid_txt {
    font-size: 13px;
}
.macros_string {
    font-size: 13px;
    color: #555;
    margin: 0 3px 0 0;
}
.macros_string i {
    font-style: normal;
    color: rgb(20, 183,169);
    color: var(--mint);
    }


/*-----ADD PAGE End-----*/


/* CREATE ROLE */

.main_col {
    margin-bottom: 10px;
}
.role_block ul.main_col {
    display: table;
    margin: 10px 0;
}
.role_block ul.main_col li {
    display: table-cell;
    padding-right: 20px;
}


.role_permission .multi_choose_filter  {
    margin-bottom: 10px;
}
.role_permission .multi_choose_filter h2 {
    font-size: 17px;
    width: 105px;
}

.role_permission .multi_choose_filter h2 span:after {content: ':'}

.role_permission ul li .toggleItemContainer > span {
    display: inline-block;
    margin: 2px 1px 0 0
}
.role_permission ul li .toggleItemContainer > .toggleItem {
    border-width: 1px
}
.role_permission ul li .toggleItemContainer > .toggleItemSelected {
    border: 1px solid rgb(20, 183,169);
    border: 1px solid var(--mint);
    border-radius: 3px;
}

/*ADDRESS*/

.address_pop {
    width: 495px;
}


.address_block {
    padding: 10px;
    border-bottom: 1px dashed #D3D2D2;
    margin-bottom: 15px;
}

    .address_block.edited_field {
        border-bottom: 0;
    }

    .address_block .gray_button_sm {
        margin-left: 375px;
    }

/*ADDRESS-end*/

.top_bar {
    margin-bottom: -10px;
    padding: 0 15px;
}

    .top_bar input,
    .top_bar select {
        width: 330px;
        padding: 3px;
    }

.right_bar {
    width: 180px;
    background: #f7f7f7;
    padding: 10px;
    height: 100%;
    position: fixed;
    right: 0;
    top: 80px;
}

.filter-popup {
    width: 777px;
}
/*TREEVIEW STYLE*/
.k-treeview .k-in.k-state-hover, .k-treeview, .k-treeview .k-in.k-state-focused {
    border: none;
}
#tvAppliedPermissions .k-treeview .k-in.k-state-hover, 
#tvAppliedPermissions .k-treeview .k-in.k-state-selected, 
#tvAppliedPermissions .k-treeview .k-in.k-state-focused {
    padding: 5px;
}
.k-in.k-state-selected a {color:#fff}
.k-in.k-state-selected.k-state-focused a {
    color: rgb(20,183,169);
} 

.k-treeview .k-plus, .k-treeview .k-minus, .k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled {
    cursor: pointer;
    float: left;
    margin-left: -16px;
    margin-top: 6px;
}

.k-treeview .k-in {
    line-height: 16px;
    margin: 1px 0 1px 2px;
    padding: 5px;
    text-decoration: none;
}

.k-treeview span.k-in {
    display: inline-block;
    width: 100%;
}

div.k-treeview {
    background: none repeat scroll 0 center transparent;
    border-width: 0;
    overflow: hidden;
    white-space: nowrap;
    border-right: 1px solid #CDCDCD;
}

.no_bord div.k-treeview {
    border-right: none medium;
}
.k-in.k-state-selected {
    color: white;
    background: rgb(20,183,169);
}

.mgs_drop_down_popup .k-widget.k-treeview > .k-group.k-treeview-lines > li.k-item {
    border-bottom: none medium
}

.mgs_drop_down_popup .k-treeview .k-in,
.mgs_drop_down_popup .k-treeview .k-item i {
    cursor: pointer;
    font-size: 14px;
    line-height: 13px;
    padding: 3px 5px 4px;
}

.mgs_drop_down_popup .k-treeview span.k-in {
     display: inline-block; 
     /*word-break: break-all;*/
    word-wrap: break-word;
    white-space: pre-wrap;
    line-height: 14px;
    width: 97%;
}
/*.mgs_drop_down_popup .k-treeview .k-mid:hover*/
.mgs_drop_down_popup .k-treeview span.k-in:hover
/*,
.mgs_drop_down_popup .k-treeview .k-item > div[class*='k-']:hover*/ {
    background: rgb(20, 183,169);
    background: var(--mint);
    color: #fff;
}
.mgs_drop_down_popup .k-treeview .k-item > div[class*='k-']:hover i.ddlItemExample {
    color: #fff;
}
.mgs_drop_down_popup .k-treeview .k-plus, 
.mgs_drop_down_popup .k-treeview .k-minus, 
.mgs_drop_down_popup .k-treeview .k-plus-disabled, 
.mgs_drop_down_popup .k-treeview .k-minus-disabled {
    margin-top: 4px;
}

.inPlaceEditContainer .k-in label {
    display: inline-block
} 

.inPlaceEditContainer .k-in label ~ ul {
    display: inline-block;
    margin: 0 0 0 10px;
} 
.inPlaceEditContainer .k-in label label ~ ul li.isfiltered a {
    font-style: italic
} 

/*PANEL BAR CONTROL STYLE*/
.panel_bar {
    border: 1px solid  #C6C6C6;
    border-radius: 5px;
    margin: 0 2px 2px
    
}
.panel_bar_header {
    overflow: hidden;
    background: #ebebeb;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.panel_bar_header.open_state,
.panel_bar_header:hover {
     background: #ebebeb;
}
.panel_bar_title {
    display: block;
}
.panel_bar_title li{
    float: left;
    margin-right: 5px;
    
    /*display: block;*/
}
.panel_bar_title h4{
    font-weight: normal;
    font-size: 16px;
    cursor: default;
    text-transform: capitalize;  min-width: 280px;
}


.panel_bar_content {
    background:#EBEBEB;
    border: 10px solid #EBEBEB;
    overflow: hidden;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.panel_bar_content .grid_edit_block {
    border-bottom: none medium;
    box-shadow: 0 0 0  rgba(0, 0, 0, 0);
}
.icln span#spanShowIcon,
.icln span#showIcon  {
    margin-left: 5px;
}
.inplace_edit_panel_bar .panel_bar {
    border: none;
}
.inplace_edit_panel_bar .panel_bar_header {
     border-top: 1px solid #c6c6c6;
}

    .inplace_edit_panel_bar .panel_bar_header.open_state,
    .inplace_edit_panel_bar .panel_bar_header:hover {
        background-color:  transparent;
    }
.inplace_edit_panel_bar .panel_bar_header {
    background-color: transparent;
    padding-left: 20px;
}
.inplace_edit_panel_bar .panel_bar_header:hover {
    background: #fffde4;
}

.preloader {
    background: url(/micma/Content/Images/ajax-loader.gif) no-repeat;
    background-position: center;
    width: 64px;
    height: 64px;
}

/* header line & footer line */

.header_line {
    height: 40px;
    line-height: 28px;
    padding: 8px 8px 0;
}

.headerPanel_left {
    width: 64%;
    }
.headerPanel_left span.HeaderPageName {
    font-weight: bold;
    width: auto;
    margin-right: 7px;
    float: left;
    }
.headerPanel_left span.ellipsis {
    width: 68%;
    display: block;
}


.header_line .gen_edit_pane ul #masterCustomContentContainer a {
    margin-bottom: 4px;
}

.footer_line {
    height: 41px;
    background: rgb(25, 32, 51);
    background: var(--dark);
}
a.mgs_logo {
    width: 149px;
    height: 41px;
    float: left;
    display: block;
    margin-left: 20px;
    text-indent: -9999px;
}
.footer_line .status_bar {
    border-top-color: rgb(20, 183,169);
    border-top: 2px solid var(--mint);
    background: white;
    color: #272727;
    font-size: 12px;
    height: 100%;
    line-height: 33px;
    margin-left: 220px;
    padding: 0 10px;
}
.footer_line .status_bar b {
    line-height: 32px;
}
.status_bar span {
    font-weight: 400;
    margin-right: 2px;
    line-height: 17px;
    max-width: 500px;
}

.status_bar label {
    font-weight: normal;
}
/* Role Lookup */

.workteamGrid {
    margin-top: 5px;
    }

    .workteamGrid tr:nth-child(odd) {
        background-color: #F5F5F5;
        } 
     .workteamGrid tr:first-child {
         background-color: #fff;
         border-bottom: 1px solid #dadada;
         font-weight: 600;
        }    
     
    .workteamGrid tr:hover,
    .workteamGrid tr:nth-child(odd):hover {
        background: #FFFDE4;
        }
    .workteamGrid tr:first-child:hover {
          background-color: #fff;
     }
       .workteamGrid tr:first-child td {
           border: none medium;
           font-size: 12px;
           color: #555;
        }
       
        .workteamGrid td {
            border-style: solid;
            border-color: #dadada;
            border-width: 0 1px 1px 0;
            overflow: hidden;
            font-size: 13px;
            color: #272727;
            padding: 0.1em 0.4em;
            text-overflow: ellipsis;
            vertical-align: middle;
            }
         .workteamGrid td:first-child{border-width: 0 1px 1px 1px;}
            .workteamGrid td input {
                margin-left: 40%;
            }
.cont .main_field_lists .workteam_btt label {
    text-align: right;
}
.main_field_lists .workteam_btt label {
    text-align: left;
}
.main_field_lists .workteam_btt label input {
    margin: 0 0 0 3px;
}

/* Grid management */
.grid_div_cont {
    border: 1px solid #D3D2D2;
    border-radius: 5px;
     margin: 0 0 2px;
}

.grid_div {
    background: #EDEDED;
    height: 28px;
}

.grid_div ul.right li {
    padding: 3px;
}

.grid_div ul.right li:hover {
    background-color:#f4f4f4;
}

.grid_div_edit {
    background: #FFFFFF;
    padding: 9px;
}
.first_block .grid_div_edit {
    padding-left:25px 
    }
.first_block .grid_div_edit,
.sec_block .grid_div_edit,
.thr_block .grid_div_edit {
    overflow-y: auto;
    }
.panel_button {
    clear: both;
    margin:10px 0 6px;
}
.grid_div_edit div a.main_button_sm {
    margin: 5px 5px 5px 0
}

.panel_bar .panel_bar_header ul span.ico {
    margin-top: 5px;
}
.panel_bar .panel_bar_header ul li.no_marg span.ico {
    margin-top: 0;
}

.filter_sub .grid_div_cont {
    margin: 2px 0 0;
    font-size: 15px;
    line-height: 16px;
}
.filterCriteria .grid_div_cont {
     margin:2px 0 !important
}

.filter_sub .contact_fields {
    margin-top: 5px;
}

.filter_sub .grid_div {
    height: 25px;
    padding: 1px 0;
}
.edit_panel_ttl {
    margin: 4px 0 0 4px;
    font-size: 14px;
}
.filter_sub .main_field_lists ul.right li {
    padding: 0 3px;
    margin: 2px 4px 0 0;
}
.filter_sub .main_field_lists ul.left li span.ico {
    margin-top: 3px;
}
.filter_sub .main_field_lists ul.left li span.ico.arr_collaps,
.filter_sub .main_field_lists ul.left li span.ico.arr_expand {
    margin-left: 2px;
    margin-top: 4px;
}
.filter_sub .main_field_lists ul.left li:nth-child(2) span.ico {
    margin-top: 0;
}
.filter_sub .main_field_lists ul.left li:nth-child(2) span.ico.arrow_down {
    width: 7px;
}
.filter_sub .grid_div.main_field_lists {
    background: #fff;
    border-bottom: 1px solid #EBEBEB;
    border-radius: 5px;
}
.filter_sub .grid_div.main_field_lists:hover {border-bottom:1px solid #c8c8c8}
.filter_sub .grid_div_edit .grid_div.main_field_lists {
      border-bottom: medium none;
}
.filter_sub .grid_div_edit .grid_div.main_field_lists:hover {
      background: #fff
}
.filter_sub .grid_div_edit .grid_div.main_field_lists:hover input[type="text"] {
      background: #fff
}
.filter_sub .grid_div_cont.asqw .grid_div.main_field_lists {
    border-bottom: none medium;
}
.filter_sub .grid_div.main_field_lists:hover,
.filter_sub .grid_div.main_field_lists:hover input[type="text"] {
    background: #ebebeb;
}

.filter_sub .grid_div_cont.asqw .grid_div.main_field_lists:hover,
.filter_sub .grid_div_cont.asqw .grid_div.main_field_lists:hover input[type="text"],
.filter_sub .grid_div.main_field_lists .grid_div.main_field_lists:hover,
.filter_sub .grid_div.main_field_lists .grid_div.main_field_lists:hover input[type="text"] {
    background: #fff;
}

.grid_edit_pane .icon_tmp {
    width: 200px;
    border: 1px solid rgba(183, 183, 183, .4);
    border-radius: 5px;
    margin: 1px 41px 1px 0;
    padding: 1px 0 2px 5px;
}
.icon_tmp .ellipsis {
    max-width: 165px;
}
.filter_sub #inputliDisplayName {
    margin-right: 25px;
    
}
.filter_sub #inputliDisplayName input {
    width: 200px;
}
a.ico.ico_add.table_add {
    /*vertical-align: baseline;*/
}
.main_field_lists.add_field {
    margin:10px 0 10px 25px
}
.fromto li {
    float: left;    
}

.panel_bttn {
    background:#FFFFFF;
    border: 1px solid #D3D2D2;
    border-radius: 5px;
    clear: both;
    margin: 5px 0 0;
    padding: 9px;
}

.panel_bttn .upFld .main_field_lists {
    margin-top:-10px
}



/*Actios grid*/
.thr_block .panel_button {
    margin: 5px 0 17px;
}
.thr_block .bottom_space {
    margin: 10px 0
}
.thr_block th {
    background: #dedede;
}

.thr_block .k-grid-header .k-header {
    border-style: solid;
    border-width: 0 1px 1px 0;
}
.thr_block div.k-grid-header, div.k-grid-footer {
    border-width: 0;
}
.thr_block .k-grid td:first-child {
    border-style: solid;
    border-width: 0 0 1px 0 !important;
}
.thr_block tr.k-alt { background: #fff;}

.thr_block .k-grid td {
    vertical-align: middle
}
.thr_block .k-grid td,
.thr_block td:last-child {
    border-style: solid;
    padding: 0 0 0 10px !important;
    border-width: 0 0 1px 1px !important;
}
.thr_block .bottom_space tr:hover {
    background: #fff
}

.thr_block .k-grid td input[type="checkbox"],
.thr_block .k-grid td input[type="radio"] {
      margin-left: 36%;
}

.thr_block .batch_bttns li  {
    padding: 0 2px 2px 2px; 
    margin: 2px 4px 2px 0 
} 
.k-picker-wrap > input.mid_size[type='text'] {width:100% !important}
.thr_block .batch_bttns li:hover {
    background-color: #f1f1f1;
}
.default_val.inline {
    /*width: 193px;
    vertical-align: middle;*/
    margin-right: 6px !important
}
.default_val.inline a.ellipsis {
    width: 190px;
}
.bottom_space .k-grid-content tr td {position: relative}
.default_val.inline span.ellipsis {
    font-size: 13px;
    line-height: 14px;
    width: 142px;
}


/**/
        
       
    .result_txt b {
        color: #272727;
        font-style: normal;
        font-weight: 600;
     }     
    .result_txt strong {
        color: #272727;
        font-style: normal;
        font-weight: 400;
     }
     .result_txt span.ico.close_dark {
         background-position:-66px -39px;
        height: 14px;
        margin: 0;
        width: 16px;
     }
.result_txt span.ico.close_dark:hover {    
}
/**/


/*Section / Region */
.ObjectSections {margin: 0 0 10px}
.sec_row {
    border: 1px solid #D3D2D2;
    border-radius: 5px;
    margin: 0 2px 2px;
}

.sec_row_head {
   /*background:#D3D2D2;*/
    overflow: hidden;
    cursor: pointer;
      background: white; 
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
}
.sec_row_head:hover {
    background: rgba(183, 183, 183, .4);

}
.sub_row .sec_row_head {
    background: white;
}
.sub_row .sec_row_head:hover {
    background: rgba(183, 183, 183, .4);
} 
.sec_row_content {
    padding:10px 8px;
    overflow: hidden;
    background-color: white;
    border-radius: 5px;
}
.sec_row .main_field_lists li.qu_btn {
    margin: 0 0 2px;
}

.sub_row .sec_row_content {
    padding-bottom: 0;
}

.mar_l {
    margin-left: 5px;
}

/*Over control*/
.objectInstanceContainer .mgs_drop_down {
    float: right;
}
.objectInstanceContainer .mgs_drop_down_select {
    border: none medium;
}

.expand_cntr  {
    background: #fff;
    border: 1px solid rgba(183, 183, 183, .4);
    border-radius: 5px;
    width: 304px;
}
input.sub_inp {
    border: medium none;
    display: inline-block;
    max-width: 275px;
}
 
.expand_cntr .address_field {
    border: none medium;
    float: right;
    
}


/* Contact Field */
.inplace_edit li:not(.quickAdd) .main_field_lists #ulPhones .contact_fields li > label,
.inplace_edit li:not(.quickAdd) .main_field_lists #ulEmails .contact_fields li > label,
.inplace_edit li:not(.quickAdd) .main_field_lists #ulAddresses .contact_fields li > label {
    width: 77px;
    }
.inplace_edit li:not(.quickAdd) .main_field_lists #ContactsContainer ul > li,
.inplace_edit li:not(.quickAdd) .main_field_lists #ContactsContainer ul {
   max-width: 465px;
}
.main_field_lists .contact_fields li{
    float: left;
    margin-right: 4px;
    margin-bottom: 0;
}
    .contact_fields li:first-child {
         margin-right: 0;
    }
.contact_fields span.left{
    margin-right: 4px;
}
.contact_fields .simple_label {
    margin-top:3px !important
}
.contact_fields .main_button_sm,
.contact_fields .ico_add,
.contact_fields .delete {
    margin-left:3px
}
 .ico_add span {
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: url(/micma/Content/Images/icons-sprite.png) no-repeat;
    background-position: -98px -244px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.3s ease-out 0s;
    -moz-transition:    opacity 0.3s ease-out 0s;
    -o-transition:      opacity 0.3s ease-out 0s;
 }
  .ico_add:hover span {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
.dn {
     margin-top: 1px;
}
.main_field_lists .contact_col .last_nm .expand_cntr input[type="text"] {
    float: right;
    width: 450px;
    padding: 4px 2px;
}
.expand_cntr input:focus{
    border: none;
}
.contact_col .last_nm .expand_cntr {
    width:520px;
    border-radius: 5px;
}
.contact_col .last_nm .expand_cntr input.sub_inp {
    max-width: 450px
}

.expand_cntr .address_field input[type="text"] {
    border: medium none;
    width: 203px;
}
.cont_li label.auto_width {
   margin-left: 22px;
}
.cont_li input.mid_size[type="text"] {
    width: 257px !important
}
.cont_li input.mid_size[type="text"] + .field-validation-error  {
    left:422px
}
.cont_li .expand_cntr {
    width:135px;
    border-radius: 5px;
}
.contact_fields .expand_cntr {
   width: 369px;
   border-radius: 5px;
}
.ct .main_field_lists .expand_cntr  input[type='text'].sub_inp {
    max-width: 225px;
    padding: 4px 2px;
    width: 223px;
    }
.ct .main_field_lists .expand_cntr .address_field input[type="text"] {
    width: 204px;
    vertical-align: top;
    }
.ct .org input[type='text']{
    width: 365px;
}
.cont_li .hd_ttl {
     right: -1px;
     left:inherit
}
#divSuffix .hd_ttl {
    top: 22px;
}
 #divSuffix .itemContainer {
    display: inline-block;
    line-height: 22px;
}
.cont_li .expand_cntr input.sub_inp {
    max-width: 75px;
}
.ov_cnt {
    display: inline-block;
    margin: 0;
    position: relative;
}
.ov_cnt .ov_ttl:hover {
    text-decoration: none;
}
.ov_ttl {
    padding: 0 0 3px;
 }
.hd_ttl {
    background:#FFF;
    border: 1px solid rgba(183, 183, 183, .4);
    border-radius: 5px;
    left: -1px;
    margin-top: 0;
    min-width: 102px;
    overflow-x: hidden;
    max-height: 130px;
    padding: 0;
    position: absolute;
    z-index: 10;
    -webkit-box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.1);
    -moz-box-shadow:    0 0 3px 0 rgba(50, 50, 50, 0.1);
    box-shadow:         0 0 3px 0 rgba(50, 50, 50, 0.1);
}
.itemContainer {
    display: inline-block;
    line-height: 20px;
    word-wrap: break-word;
    white-space: pre-wrap;
    width: 66px;
}
.contact_fields .itemContainer {
    width: 57px;
}
#divSuffix {height: 22px}
#divSuffix .itemContainer {
    float: right;
    width: 30px;
}
#divSuffix .ov_ttl .ico_arrow_down_sm {
    float: left;
}

.main_field_lists .contact_col .last_nm .expand_cntr .itemContainer {
    width: auto;
    max-width: 66px
}
.main_field_lists .expand_cntr input[type="text"] {
   /*width: 191px;*/
   vertical-align: top;
}
.main_field_lists .expand_cntr .address_field  input[type="text"] {
   width: 209px;
   vertical-align: top;
}

.itemContainer .ico_arrow_down_sm {
    display: none;
}

.ov_ttl span.marked {
    display: inline-block;
    font-size:  12px;
    padding: 0 3px 0 6px;
    color: rgb(20, 183,169);
    color: var(--mint);
    min-width:16px;
    cursor: pointer;
}
.ov_ttl .ico_arrow_down_sm {
    vertical-align: top;
    -webkit-transition: visibility  0.2s ease;
    -moz-transition: visibility  0.2s ease;
    -o-transition: visibility  0.2s ease;
    transition: visibility  0.2s ease;
}
.ov_ttl:hover .ico_arrow_down_sm {
    visibility:visible
}

/* readonly mode */

.dropdowncnt_label {
    width: auto;
}

.right .ov_ttl span.marked { text-align: right; padding: 0 4px 0 0}
.right .ov_ttl p.hd_ttl {min-width: 77px;padding-right: 10px;}
.right .ov_ttl p span {text-align:right}
.ov_cnt .ov_ttl:hover .ico.arr_expand {
    background-position: -754px -8px;
    }
.hd_ttl span {
    color: rgb(20, 183,169);
    color: var(--mint);
    cursor: pointer;
    display: block;
    font: normal 13px/17px Arial;
    padding: 3px 23px 3px 4px;
    white-space: pre;
    width: 100%;
    -webkit-transition: background 0.3s ease 0s;
    -moz-transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    transition: background 0.3s ease 0s;
}

.hd_ttl span:hover {
        background: #f4f4f4;
}

.main_field_lists .sub_cntrl .address_field {
      border: none medium;
}
.main_field_lists .sub_cntrl .address_field input[type="text"] {
      width: 143px !important
}
.address_field input {
    background:#FCF8F2;
    cursor: pointer;
}
#spanMessage {display:none}
#spanMessage,
.successfully_updated,
.statusBar {
    background: #f7fafb;
    border-radius: 5px;
    border: 1px solid rgb(20, 183,169);
    border: 1px solid  var(--mint);
    color: rgb(20, 183,169);
    color: var(--mint);
    font-size: 16px;
    left: 41%;
    line-height: 13px;
    padding: 6px 11px;
    position: fixed;
    top: 46px;
    z-index: 12;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 6px 1px #fafafa;
	   -moz-box-shadow: 0 0 6px 1px #fafafa;
        box-shadow:     0 0 6px 1px #fafafa;
}
.successfully_updated.status_mw {
    left: 28% !important;
    position: absolute;
    top: 16px;
}

.invisible {
    display: none
}
/* expanded common container */

  .expand_cont{
    border-radius: 5px;
    border: 1px solid rgba(183, 183, 183, .4);
    padding: 0;
}
 
.expand_head {
    height:27px;
    cursor: pointer;
    overflow:hidden;
    display:block;          
    text-transform:capitalize;
}
.expand_head:hover {
    background: rgba(183, 183, 183, .4);
}
.expand_container {
    margin:12px;
}
.expand_head ul  {
    margin: 2px 0 0 9px;
}
.expand_head ul li {
    float:left;
}
.expand_head ul li .qu_btn {
    margin: 1px 2px 0 0;
}

.horizontal_align_button .ico.ico_add {
    margin-top: -4px;
}


.linkButtons_cont .costom_cont {
    margin-left: 0;
    border-top: 1px solid #D3D2D2;
    min-width: 100%
}

.costom_cont {
    margin-left: -220px;
    border-top: 1px solid #D3D2D2;
    min-width: 1000px;
}

.costom_cont div.subcont {
    border-bottom: 1px solid #D3D2D2;
    overflow: hidden;
    padding: 18px 0
}   
.costom_cont h3.main_legend {
    width: 220px;
    float: left;
}
.costom_cont ul { float: left;}

.costom_cont ul.status_tb {
    min-width: 900px;
}
.costom_cont ul.status_tb .lookup_right_col {
    border-left: none medium;
}
.costom_cont ul.status_tb .bottom_col {
    margin: 0 ;  
}
#liDisplayMask .mgs_drop_down {
    vertical-align: bottom;
}
.FieldMapping_btn {margin:0 0 6px 0}



/**/
.rowSuccess {
    border: 1px solid #e5dab2;
    background:#fffde4
}
.rowError {
    border: 1px solid #ebccd1;
    background:#f2dede
}


/*__ SECTIONS > SETUP  __*/

.SetupSection fieldset {
    border-bottom: 1px solid #D3D2D2;
    padding: 15px 0 7px;
}

/*.GeneralInformationSection fieldset {
    border-bottom: 1px solid #D3D2D2;
    padding: 15px 0 7px;
}*/
.SetupSection .main_legend/*,
.GeneralInformationSection .main_legend*/ {
    font-size: 15px;
    float: left;
    font-weight: 600;
     display: table-cell;
    text-transform: capitalize;
    /*width: 200px;*/
}
.SetupSection .cont,
.GeneralInformationSection .cont {
    display: table-cell;
}
.GeneralInformationSection .main_grid { margin: 0;}

#customPropAddMappingGrid .bottom_space {
    margin-left: 154px;
}
.panel_bar_content.clear #customPropAddMappingGrid .bottom_space,
.expand_container  #customPropAddMappingGrid .bottom_space {
    margin-left: 0;
}
.ExistingMapping {
    margin-left: 154px;
    margin-bottom: 15px;
    }

/*Single Regin*/
.singleRegion.GeneralInformationSection fieldset {border-bottom: none medium}
.singleRegion.GeneralInformationSection .main_legend {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    width: 100%;
}
.singleRegion.GeneralInformationSection .main_legend,
.singleRegion.GeneralInformationSection .cont  { float: none; display: block;margin-bottom: 0;}
/*.singleRegion.GeneralInformationSection .cont  .bottom_col {margin: 10px 0;}
.singleRegion.GeneralInformationSection .cont .bottom_col.cp_case {margin: 10px 0 10px 0}*/
.cont .bottom_col.cp_case + hr {display: none}
.singleRegion.GeneralInformationSection .cont .bottom_col.cp_case + hr {display: block}
/*.cp_case { margin-left: 200px;}*/
/* !region.IsNative */
.singleRegion.GeneralInformationSection fieldset.IsNative,
#divGlobalSave fieldset.IsNative {
    border-bottom: 1px solid #D3D2D2;
    padding: 10px 0 7px;
}

.singleRegion.GeneralInformationSection .IsNative .main_legend,
#divGlobalSave fieldset.IsNative .main_legend {
    display: table-cell;
    float: left;
    font-size: 15px;
    font-weight: 600;
    /*width: 200px;*/
    margin-bottom: 15px;
    width: 100%;
    word-wrap: break-word;
    white-space: pre-wrap;
}
 .singleRegion.GeneralInformationSection fieldset.IsNative .cont,
#divGlobalSave fieldset.IsNative .cont {
    display: table-cell;
}

.singleRegion.GeneralInformationSection fieldset.IsNative .cont .bottom_col,
#divGlobalSave fieldset.IsNative .cont .bottom_col {
    margin: 6px 0 10px 157px;
}

/*Work Team*/
.WorkGroup {
    border-top: 1px solid #D3D2D2;
    margin: 18px 0 10px;
    overflow: hidden;
    padding: 18px 0 10px;
}
.WorkGroup div.left {
    margin:1px 0 0 8px
}

/*Strip View */

.strip_view {

    margin: 0;
    position: absolute;
    right: 300px;
    top: 8px;
    width: 17px;
    z-index: 5;
}

.strip_view.opened {
}
.strip_view:hover,
.strip_view.opened:hover {
    cursor: pointer;
}
.invisibleTabsPopup,
.custompopupContainer {    
    background: #FFFFFF;
    border: 1px solid rgba(183, 183, 183, .4);
    border-radius: 5px;
    display: none;
    min-width: 200px;
    overflow-y: auto;
    padding: 4px 0 5px;
    right: 300px;
    top: 41px;
    z-index: 11
}
.custompopupContainer {
     min-width: 110px;
     padding: 0; 
     z-index:10
}
.invisibleTabsPopup li,
.custompopupContainer li {
    color: #575757;
    cursor: pointer;
    display: block;
    position: relative;
    font-size: 13px;
    line-height: 13px;
    padding:2px 26px 4px 9px;
    -moz-transition: background   0.3s ease 0s;
    -o-transition: background  0.3s ease 0s;
    transition: background   0.3s ease 0s;
}
.custompopupContainer li {
    float: none;
    text-align: right;
    margin-right: 0;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 14px;
}
    .custompopupContainer li:last-child {
        border-top: 1px solid #f1f1f1;
        padding-bottom: 7px;
    }
.invisibleTabsPopup li:hover,
.custompopupContainer li:hover {
    background: #f4f4f4
}
.invisibleTabsPopup li:last-child {
    border-top: 1px solid #f1f1f1;
    color: rgb(20, 183,169);
    color: var(--mint);
    font-size: 12px;
    margin: 4px 0 0;
    padding: 5px 9px 2px 0;
    text-align: right;
}

.invisibleTabsPopup li:last-child:hover {
    background: #fff;
    text-decoration: none;
}
.invisibleTabsPopup li span.ico {
    margin-left: 3px;
    position: absolute;
    right: 4px;
    top: 2px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
.invisibleTabsPopup li span.ico:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

/* Settings Table Ttl */
   
.topHead {
    position: relative;
}
.add_cont {
    background:#C8C8C8;
    position: absolute;
    left: 159px;
    top:3px;
    width: 79.25%;
    min-width: 546px;
      height: 25px;
}
.add_ttl {
    /*float: right;
    width:90%;*/
    position: relative;
    width: 100%;
}

 .add_ttl li  {
    display: inline-block;
    font: 600 13px/19px Arial;
    margin: 0 !important;
    padding: 4px 0 2px;
    text-align: center;
}
 
 .add_ttl li:first-child {
    background: none repeat scroll 0 0 #c8c8c8;
    position: absolute;
    right: 283px;
    text-align: right;
    width: 143px;
}

 .add_ttl li:nth-child(2) {
    /*border-left: 1px solid #DDDDDD;
    float: right;
    width: 283px*/
    background: none repeat scroll 0 0 #c8c8c8;
    border-left: 1px solid #dddddd;
    float: right;
    position: absolute;
    right: -2px;
    width: 277px;
}
 .topHead .workteamGrid {
     margin-top: 28px;
}

 .topHead .workteamGrid tr:first-child {
     border-width: 0 1px 1px;
        }
#tblStatusGrid.workteamGrid td:first-child {
     width: 175px;
 }

.workteamGrid {margin-left: 159px;}

 .topHead .workteamGrid tr:first-child td:first-child,
 .topHead .workteamGrid tr:first-child td:last-child {
           border-right:1px solid #dadada;
        }
  .topHead .workteamGrid tr:first-child td:first-child {
           border-left:1px solid #dadada;
        }

 .topHead .workteamGrid tr:first-child td:nth-child(3) {
           border-right:1px solid #dadada;
        }


 
 /* Required Fields*/
.req .mgs_drop_down_select,
li.req > input[type='text'],
input.req,
.expand_cntr.req,
li.req textarea,
li.req .k-widget.k-dropdown.k-header .k-dropdown-wrap.k-state-default,
.k-widget.k-datepicker.k-header.req > .k-picker-wrap.k-state-default,
.k-widget.k-timepicker.k-header.req > .k-picker-wrap.k-state-default,
.k-widget.k-datetimepicker.k-header.req > .k-picker-wrap.k-state-default,
tr:first-child .name_field > input[type='text'],
#BatchFieldsGrid input[id='DisplayName[0]'],
li.req .k-datepicker > .k-picker-wrap,
li.req .k-timepicker > .k-picker-wrap,
textarea.req, li.req textarea,
li.req > input[type='password'],
.k-widget.req .k-numeric-wrap {
    border-radius: 5px;
    background: rgb(255, 255, 236);
}



.k-widget.k-datepicker.k-header.req > .k-picker-wrap.k-state-default input,
.k-widget.k-timepicker.k-header.req > .k-picker-wrap.k-state-default input,
.k-widget.k-datetimepicker.k-header.req > .k-picker-wrap.k-state-default input,
li.req .k-datepicker > .k-picker-wrap input,
li.req .k-timepicker > .k-picker-wrap input {
     background: #FCF8F2;
}

.req .mgs_drop_down_select input {
     background: none;
    border: none medium;
}
.last_nm .expand_cntr.req input { background: transparent;}


/* Warning tooltip*/

.alert_warning {
    background: white;
    border: 1px solid rgb(255, 228, 0);
    border: 1px solid var(--yellow);
    border-radius: 5px;
    color: #555;
    display: inline-block;
    font-size: 13px;
    padding: 0 5px 2px;
}

.alert_warning .warning_small {
    margin: 0 3px 0 0;
}

/*Print Page*/

.printPreviewContainer {
    size: landscape;
}
#printContainerParent {
    overflow-y: auto;
    min-width: 750px;
}

.print_wrap,
.prnt_bt,
.print_container {
    margin: 0 auto;
    width:92%;
    overflow: hidden;
}
.print_container {
    display: block;
    overflow-y: auto;
    margin-top: 20px;
}
.print_container a {
    text-decoration: none;
}
.print_container > div[dir='LTR'] {
    overflow: hidden !important;
}

.obj_info {
    display: block;
    margin: 10px 10px 0 20px;
    width: 84%;
    margin: 10px auto 0 auto;
}
#objectInfo {
    line-height: 17px;
    font-size: 16px;
    word-wrap: break-word;
}
.print_header {
    background: #0B63D4;
    color: #FFFFFF;  
    overflow: hidden;
    padding: 3px 10px;
}
.printCont_top {
    border-bottom-color: rgb(20, 183,169);
    border-bottom: 4px solid var(--mint);
    margin: 15px 0 2px;
    overflow: hidden;
    padding: 0 0 10px;
}
.printCont_top span.right {
    font-size: 13px;
    line-height: 14px;
    margin-top: 11px;
}

.print_container .searchTtl ~ hr {
    background: rgb(255, 228, 0);
    background: var(--yellow);
    margin: 1px 0 20px 0;
}
.print_container .bottom_space {
    margin-top: -5px;
}

.print_container .cont {margin-top:0}

.print_container .k-grid-content,
.print_container ul li > i {
    zoom: 1;
    font-size: 13px;
    }

.print_container li.userReadonly_info:nth-child(2) {width: auto;}

.print_container .k-grid td {
    border-style: solid;
    border-width: 0 1px 1px 0;
}
.print_container .k-grid td:first-child {
    border-style: solid;
    border-width: 0 1px 1px;
}


.print_container .searchTtl {
    font-size: 19px;
    line-height: 19px;
    float: none;
}
.print_container > hr {
    background: #c3c3c3;
}
.print_container fieldset {
    border-bottom: 1px solid  #D3D2D2
}
.print_container fieldset legend.main_legend {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 6px;
}
.print_container fieldset legend span{
    padding-bottom:2px;
    display: block;
    padding-top: 15px;
}

.print_container fieldset .cont .k-widget .k-grid-header {
    border-top: 1px solid #BEBEBE;
}

.print_container fieldset .cont div  .result_txt {font-style:italic}

.prnt_bt a { margin: 5px 10px 10px 0;} 

.sml_line {margin: 0 0 4px 0}

.sml_line strong {font-weight:normal}

.print_container .custom_property_container > ul {
    min-width: 296px;
    max-width: 298px;
}

.print_container .main_field_lists li label {
    width: 115px;
    font-size: 13px;
    line-height: 19px;
    text-align: right;
    word-wrap: break-word;
    margin-right: 2px;
    display: inline-block;
    vertical-align: top;
    vertical-align: text-bottom;
    vertical-align: top;
}
.print_container .main_field_lists li label:last-child {
    width: auto;
}
.print_container ul li i {
    
}
.print_container .main_field_lists li .field_link_print,
.print_container .main_field_lists li:not(.userReadonly_info) li > i {
    font-size: 13px;
    line-height: 16px;
    color: #616161;
    display: inline-block;
    vertical-align: top;
    max-width: 176px !important;
    min-width: 175px !important;
        }
.main_field_lists li .field_link {
    max-height: 100%;
}

.print_container div.k-grid-header .k-header {border-width: 1px 1px 1px 0;}
.print_container div.k-grid-header th.k-header:first-child {border-width:1px 1px 1px 1px}
.printPreviewContainer .treeview_ttl ul.treeview_head li.left.right_treeview {
    width: 524px;
    }
.printPreviewContainer .treeview_left .k-treeview .k-in ul li { width: 66px;}

div.print_container > div[style="page-break-after:always"]  { display: none;}
div.print_container > div[style="page-break-after:always"] hr  { display: none;}



.print_container li.userReadonly_info:nth-child(2) {
    margin-left: 0;
}
.print_container li.userReadonly_info {
    margin-left: 120px;
}

 /* CP multiline print */
.print_container .main_field_lists li.cp_list:not([class*=multiLine]) .field_link {
    max-height: 100% !important;
    word-wrap: break-word;
}

.print_container .custom_property_container ul li.cp_list{
    min-width: 296px;
    max-width: 298px;
}


/*.print_container .custom_property_container ul li.cp_list {
    min-width: 296px;
    max-width: 298px;
}*/
.print_container .cp_list[class*='multiLine']:not(.multiLine1Col) .field_link_print {
    left: 120px;
    position: absolute;
    top: 1px;
} 

.print_container .cp_list.multiLine2Col i.field_link_print {
    min-width: 481px !important;
    max-width: 481px !important;
}

.print_container .cp_list.multiLine3Col i.field_link_print {
    min-width: 625px !important;
    max-width: 625px !important;
}



@media print {
.print_wrap,
.prnt_bt,
.print_container {
    margin: 0 auto;
    width: 100%;
}
.prnt_bt { display: none;}
.prnt_bt a { margin-top: 15px;}
.left {float:left}
.right {float:right}

#printContainerParent {
    overflow: inherit;
    height:100%
}
.printCont_top .logo_prnt {
     height: 25px;
     padding:0
}

.print_header {
    background: rgb(20, 183,169);
    background: var(--mint);
    color: #FFFFFF;
    overflow: hidden;
    padding: 3px 10px;
}
    
.print_container .k-grid-content {
    zoom: 1;
    font-size: 12px;
    }

.print_container .k-grid td {
    border-style: solid;
    border-width:  0 1px 1px 0;
    border-color: rgba(0, 0, 0, 0) #BEBEBE #eee #BEBEBE;

}
.print_container .k-grid td:last-child td {
   border-color: rgba(0, 0, 0, 0) #BEBEBE #BEBEBE #BEBEBE;
}
.print_container .k-grid td:first-child {
    border-width: 0 1px 1px;
}

.printCont_top span.right {
    font-size: 13px;
    line-height: 14px;
    }

}

 @media screen and (min-width:0\0) {   /* IE STYLE*/
     .add_ttl li:nth-child(2) {width: 327px}
     .ResetLine .k-numerictextbox {
        float: right;
    }

     .k-datepicker span.k-icon.k-i-calendar {
         vertical-align: top;
         margin-top: 3px;
     }
} 

 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE10 and above  */
    .mgs_drop_down_popup {
        border-top: 1px solid #F5F5F5;
    }
}

 @-moz-document url-prefix() {   /* FF STYLE*/
    .doc_container .abs {
        top: 40px;
    }
    .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item {
        margin: 0px 2px 0 0;
    }
    button.main_button_sm, button.gray_button_sm {
        min-height: 21px;
    }

}

 @media screen and (min-width:0\0) {
    .field-validation-error {
        right: -22px;
    }
}
 
 @media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome Style*/
    .k-picker-wrap .k-input {
            margin: 0;
            min-height: 18px;
            }
        .main_field_lists .k-widget.k-numerictextbox input[type="text"] {
            min-height: 15px;
            margin-top: 1px;
            padding-bottom: 2px;
            }
        
      
        .add_ttl li:nth-child(2) {width: 281px;}
        
        /*__ Appointments inplace  __*/
        .fc-border-separate td div.InPlace_cont {
            min-height: 225px
        }
     
     
      #divcreateGroupCreateNew .field-validation-error,
    .group_nt .field-validation-error,
    #grdGridFieldMappingsGrid .field-validation-error,
    .val .field-validation-error,
    #ulOrganizationInformation .field-validation-error,
    #divcreateRoleCreateNew .field-validation-error,
    .genInfo .req .field-validation-error,
    .reg_genInfo .field-validation-error, 
    .custom_property #liUniqueID .field-validation-error,
    #divGridAdvancedSearch .panel_bttn .field-validation-error,
     #divFilterCriterionMappingsGrid .field-validation-error  {
        right: -22px;
    }
  
    #divSubject .field-validation-error,
    .desc_line .field-validation-error  {
        right: -22px;
        }
    #morehtmlContainer #divStatus .field-validation-error  {
        right: -22px;
        }

    .tabs_close_button {
        padding:12px 8px;
        border-width: 1px
    }
   
    .invisibleTabsPopup, .custompopupContainer {
        top: 42px;
    }
   .abs_right {
        bottom: 29px;
        }
    .abs_right a.gray_button_sm {
        line-height: 18px;
        min-height: 19px;
    }
    
    .header_line .gen_edit_pane ul #masterCustomContentContainer a {
        margin-bottom: 6px;
    }
   
}


    /*  Quick Add  */
#contactInplaceAddContainer,
[id*='contactInplaceAddSmallContact'],
[id*='contactInplaceAddSmall'],
#documentInPlaceAddContainer,
.inplace_add, .quickAdd {
    margin: 0 0 0 10px;
    background: #F5F5F5;
}
.inplaceAddTitle  {
    padding: 7px 14px 2px 10px;
    text-align: left;
    font-size: 15px;
    font-style: italic;
    display: block;
    border-bottom: 1px solid #ddd;
    margin: 8px 20px 0;
    color: #555;
    }
.inplaceAddTitle.closed {
    border-bottom: 2px solid #dedede;
}
.inplaceAddContent {
    padding:10px 22px 8px 10px;
    margin-bottom: 5px;
}
.inplaceAddContent .seeMoreLink  {
    margin: 0 0 15px 20px;
    font-size: 14px;
}
.main_field_lists .inplaceAddContent label {
     width: 130px;
}
.main_field_lists .inplaceAddContent label.auto_width,
.main_field_lists .inplaceAddContent .radio_btn_block label {
    width: auto;
    margin-left: 2px;
}

.inplace_edit .main_field_lists .inplaceAddContent li.cont_li label.auto_width { margin-left: 7px;}
.inplaceAddContent .contact_col .last_nm .expand_cntr {
    width: 369px;
}
.main_field_lists .inplaceAddContent .contact_col .last_nm .expand_cntr input[type="text"] {
    width: 310px;
}
.inplaceAddContent .main_col.org,
.inplaceAddContent .main_col.contact_col {
    margin-bottom: 0;
}
.inplaceAddContent .cont_li input.mid_size[type="text"] {
    width: 165px !important;
}

.inplaceAddContent .cont_li input.mid_size[type="text"] + .field-validation-error {
    left: 310px;
}
.inplaceAddContent .cont_li .expand_cntr {
    width: 127px;
    }
.inplaceAddContent .cont_li .expand_cntr input.sub_inp {
    max-width: 68px;
}
.inplaceAddContent  .margin-left {
    margin-left: 139px;
}
.inplaceAddContent .sm_ul .mid_input {
    margin-top: -1px;
}

.main_field_lists .main_col.org input[type="text"] {width: 365px}

.inplaceAddContent #ulPhones,
.inplaceAddContent #ulEmails,
.inplaceAddContent  #ulAddresses {
    min-width: 525px
}
 .inplaceAddContent .doc_container .abs {
        top: -4px
    }

#dvDefaultValue { vertical-align: top;}
.replaceNullValues {}
.replaceNullValues #dvReplaceNullValuesWith {
    display: block; 
    margin-left: 158px;
}
.replaceNullValues .field-validation-error {
    top: 22px;
    right: 129px;
}

/* Custom Properties*/ 

.cp_lookup + div.mgs_drop_down {
    margin: 0 0 0 4px
}

#divMacroInformation .ellipsis {
    width: 210px;
    float: left;
}
#lnkMacroAction.right {margin-right: 10px;}
#spanFromDateMacroLookupID,
#spanToDateMacroLookupID {margin: 0 3px}

.mainnul {min-width: 464px}


.def_val #lnkMacroDefValue {
    vertical-align: middle;
}

.ResetLine .inline {margin-right: 10px;}

/*__ REPORTS __*/

.reportsCriteriaTop {
    margin: 15px 0 5px;
    overflow: hidden;
}

.reportsCriteriaTop a.left {
   margin: 0 6px 0 0;
}
.reportsCriteriaTop p span:last-child {
    margin: 1px 0 0 2px;
}

.parametersBlock {
    margin: 10px 0;
    padding: 10px 15px 20px 15px;
    position: relative;
    background: #F5F5F5;
    max-width: 575px;
    }

.parametersBlock .inplaceAddTitle {
    margin: 0 0 20px 0;
    font-size: 17px;
}
.parametersBlock .ico {
    position: absolute;
    top: 10px;
    right: 16px;
}

.parametersList ul li > div {
    display: inline-block;
}

.cont .bottom_col.reportsbttns  {
    margin: 6px 0 10px 0;
}


.reportsbttns .ico.ico_expand_bg {
    height: 23px;
    width: 27px;
}
.reportsbttns a.right {
    text-decoration: none;
}


   /*Reports grid*/

.micma_widget_panel {
    background:  rgba(183, 183, 183, .14);
    overflow: hidden;
    color: #272727;
    padding: 0 5px 0 0;
    border: 1px solid  rgba(183, 183, 183, .4);
    font-size: 14px;
    height: 24px;
    border-width: 0 1px;
    margin: auto;
}
.micma_widget_panel .pop_up_control {
    margin-top: 0
}

#divReportGeneralInformation .micma_widget_content {
    border-color: rgba(183, 183, 183, 0.8);
    border-width: 0 1px 1px 1px;
    border-style: solid;
}

#divReportGeneralInformation .micma_widget_content > div {
    overflow: hidden !important;
}

#divReportGeneralInformation .micma_widget_content > div > div > table  td[id='oReportCell'] + td {
    display: none
}

.InplaceEditReportTemplate .absMoreLink {
      left: 35px;
    top: -10px;
    width: 112px;
}

.doc_container.InplaceEditReportTemplate  .abs.inplace, 
.InplaceEditReportTemplate.inplaceAddContent .doc_container .abs {
    top: 17px;
    }

.in_grid > input[type='text'],
.in_grid input[type='text'].reportText {
    padding:  2px;
}

#criteriasGridContainer .k-grid-content table td[role='gridcell'] div[isdropdown='true'] {
    position: relative;
}

/* Default Value */

.defValueHint {
    margin: 0;
    z-index: 5;
    position: absolute;
    top: -7px;
    display: block;
    right: -21px;
    }

span.k-widget + .defValueHint {
    right: auto;
    left: 262px;
    }
span.k-widget.k-datetimepicker + .defValueHint {
    right: auto;
    left: 342px;
    }
.defValueHint span.ico {
    margin: 10px 3px 0 0
}


.regionDefaultValue .mgs_drop_down_select ul li:not(:last-child) {
    color: #5b5b5b;
    background: #FFFFFF;
    }
.regionDefaultValue .mgs_drop_down_select ul li:last-child input {
    color: #575757;
    }
.regionDefaultValue .mgs_drop_down_select ul li span b {
    font-weight: normal;
}

.regionDefaultValue input[type='text'],
input.regionDefaultValue,
textarea.regionDefaultValue  {
    color: #a6a6a6; 
    font-size: 13px; 
    }

.main_field_lists.prop_mp label.w15 {width: 150px}

.k-loading-image {
    background-image: url(/micma/Content/Images/ajax-loader.gif);
    background-color: rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    background-position: center 45px;
}

.k-grid th,
.k-grid td {
        -webkit-transform: translateZ(0);
    }

.main_field_lists label.sngl_line {
    width: auto;
    margin-left: 20px;
}


/* LMI */
.expandContent {
    margin-top: 12px;
}
.expandContent .homeSection.lmi-section {
    margin: 5px 0 0 13px;
}
.collapseCont {
    background: white;
    border: 1px solid rgba(198, 198, 198, 0.2);
    padding: 2px 4px 1px 4px;
    display: block;
    overflow: hidden;
    border-radius: 5px;
}
.collapseCont a {
    float: left;
    cursor: pointer;
    margin: 0 5px 0 0;

}
.collapseCont h2 {
    float: left;
    color: #333;
    cursor: default;
    font-size: 14px;
    line-height: 19px;
}
.collapseCont h2 span i {
    font-weight: 500;
    color: #272727;
}
.collapseCont h2 span i {
    font-weight: normal;
    font-style: normal
}
.homeSection.lmi-section .micma_widget_content {
    min-height: 1px;
}
.headerArrow {
    margin: -2px 0 0 2px;
}


/* License View __*/

.login_page.licenseview .products_logo {
    padding: 20px 30px 0 0;
}

.login_page.licenseview ul.left {
    padding: 5px 10px 20px 20px;
    max-width: 700px;
   
}

.login_page.licenseview ul.left li {
    margin: 7px 0;
    font-size: 16px;
    }

.licenseview .main_field_lists li label {
    width: 120px;
    font-size: 16px;
}

.licenseview.login_page ul li h2 {
    margin-bottom: 10px;
}
.licenseview.login_page ul li:last-child {
    margin: 30px 0 0 0;
}
.licenseview ul.left li p {
    font-size: 14px;
    color: #585858;
    line-height: 14px;
    margin-bottom: 20px
}
.licenseview ul.left li p span.ico_info {
    margin: -3px 4px 0 0;
}
.license ul li p.infoline {
    display: inline-block;
}
.license ul li p.infoline span.ico  {
    float: left;
    margin: 3px 2px 0 0;
}
.license ul li p.infoline span:last-child  {
    width: 422px;
}

.disabled_bttn {
    opacity: .6;
    cursor: default;
}

.main_field_lists ul.infolist {
    margin: 20px 0
}

.main_field_lists ul.infolist li {
    margin-bottom: 1px;
}
.main_field_lists ul.infolist li p {
    margin-bottom: 5px;
}

.ulGrid {
    display:table
}

.ulGrid ul {
    display: table-row;
}

.ulGrid ul li {
    display: table-cell;
    padding: 3px 20px;
    text-align: center;
    border-spacing: 2px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: rgba(183, 183, 183, .4);
    font-size: 14px;
    line-height: 17px;
    }


.ulGrid ul:first-child li {
     border-width: 1px 1px 4px 1px;
}
.ulGrid ul:first-child li:first-child {
    border-width: 1px 1px 4px 1px;
    border-top-left-radius: 5px;
}
.ulGrid ul:first-child li:last-child {
     border-top-right-radius: 5px;
}
.ulGrid ul li:first-child {
    border-width: 1px 1px 0 1px;
}


.ulGrid ul:last-child li {
    border-width: 1px 1px 1px 0;
}
.ulGrid ul:last-child li:first-child {
    border-width: 1px;
}


.ulGrid ul.selected_row li {
    border-color: rgb(20, 183,169);
    border-color: var(--mint);
     border-width: 2px 2px 0 0;
}
.ulGrid ul.selected_row li:first-child {
    border-width: 2px 2px 0 2px;
}
.ulGrid ul.selected_row:last-child li {
    border-width: 2px 2px 2px 0;
}
.ulGrid ul.selected_row:last-child li:first-child {
    border-width: 2px;
    border-bottom-left-radius: 5px;
}

.ulGrid ul.selected_row:last-child li:last-child {
    border-bottom-right-radius: 5px;
}



.ulGrid ul.selected_row + ul li {
    border-top-color: rgb(20, 183,169);
    border-top-color:  var(--mint);
    border-top-width: 2px !important;
}

.k-tabstrip > .k-content.ExpireMessage {
    display: block;
}

.licenseExpirePopup.topPopup {
    top: 73px;
    bottom: auto;
}
.licenseExpirePopup.topPopup i {
    display: block;
}
.licenseExpirePopup {
    position: fixed;
    right: 120px;
    bottom: 6px;
    font-size: 13px;
    color: rgb(103, 103, 103);
    background: #ffffff;
    line-height: 20px;
    border: 1px solid rgb(255, 228, 0);
    border: 1px solid var(--yellow);
    padding: 1px 7px;
    display: block;
    }
.licenseExpirePopup i,
.licenseExpirePopup .popupMssage {
    font-style: normal;
    padding-right: 9px;
}
.licenseExpirePopup span.ico {
    position: absolute;
    cursor: pointer;
    top: -6px;
    right: -7px;
    border: 1px solid rgb(196, 185, 185);
    border-radius: 9px;
    padding: 0;
    background-color: #fff;
    height: 15px;
    background-position: -547px -8px;
    width: 15px;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    }

.licenseExpirePopup span.ico:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.license_dow {
    text-decoration: none;
    background: url(/micma/Content/Images/ico-DownloadLicense.png);
    height: 24px;
    display: inline-block;
    width: 202px;
}
.license_dow:hover {
    text-decoration: none;
    background: url(/micma/Content/Images/ico-DownloadLicense-hover.png);
}
/**/
.main_field_lists ul li.hidenEx {
    margin: -9px 0 0 0;
}

.hidenEx input[type='text'],
.hidenEx > span {
    border: none medium;
    padding: 0 !important;
    margin: 0;
    color: #777;
    font-size: 12px;
    width: auto !important;
    font-style: italic;
}
/*.hidenEx > span  {
    margin-left: 81px;
    }*/



/*__ Property Regin ___*/


#modelTreeViewContainer {
     width: 370px;
     position: relative;
}
#modelTreeViewContainer:before {
    content: 'Available Properties';
    background: rgb(20, 183,169);
    background: var(--mint);
    color: #fff;
    padding: 3px 10px;
    display: block;
    font-size: 16px;
    line-height: 24px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.treeView_search {
    height: 27px;
    width: 268px;
    font-size: 14px;
    color: #575757;
    margin: 0;
    position: absolute;
    top: -35px;
    left: 100px;
}
.treeView_search input {
    width: 88%;
    background: #fff;
    padding: 2px 27px 2px 4px;
    height: 23px;
}

.treeView_search span {
    position: absolute;
    right: 7px;
    top: 3px;
    opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

.treeView_search:hover {
    border-color: rgb(20, 183,169);
    border-color: var(--mint);
}
#modelTreeViewContainer div.k-treeview {
    overflow:initial
}
#modelTreeViewContainer div.k-treeview > ul {
    max-height: 551px; 
    overflow-y: auto; 
    overflow-x: hidden; 
    position:inherit;
    background: white;
    border-bottom: 1px solid #dcdcdc;
}
#modelTreeViewContainer div.k-treeview > ul li > ul {
     position:inherit;
}


/* table */
.simpleTable {
    background: white;
	border:none;
    z-index: 10;
}
.simpleTable tr {
	text-align: left;
}
.simpleTable tr td {
    padding: 8px;
    height: 27px;
    white-space: nowrap;
    min-width: 200px;
    vertical-align: middle;
     border-style: solid;
    border-color: #dcdcdc;
    position: relative;
    border-width: 0 1px 1px 0;
    }
.simpleTable tr:not([class*='itemRow']) td:hover{
    background: rgba(245, 245, 245, 0.2);
}
.simpleTable tr:first-child td {
     border-width:1px 1px 1px 0
}
.simpleTable tr:first-child td:first-child {
     border-width:1px
}
.simpleTable tr td:first-child {
   border-width:0 1px 1px 1px
}

/* cell actions __*/
.simpleTable tr[class*='itemRow'] {
    cursor: move;
    position: relative;
    z-index: 42
}

.simpleTable tr[class*='itemRow'] td {
    border: 1px dashed #ff7800 !important;
    padding: 2px 10px;
    height: 28px;
    background: rgba(252, 223, 209, 0.5);
    position: relative;
}
.simpleTable tr.rowDragNotAllowed td  { 
    border: 1px dashed rgb(20,183,169) !important;
    border: 1px dashed var(--mint) !important;
    border-radius: 5px;
    padding: 2px 10px;
    height: 28px;
    /*background: rgba(252, 223, 209, 0.5);*/
    position: relative;
}
.dragItemContent {
    align-items: center;
    height: 96%;
    width: 96%;
    position: relative;
    z-index: 18
}

.regionMovingItem:before {
    vertical-align: middle;
    }
.k-treeview .itemDragReplace:before,
body > .itemDragReplace:before {
    content: url(/micma/Content/Images/replace_ico.png);
    vertical-align: middle;
}
.k-treeview .itemDragReposition:before,
body > .itemDragReposition:before {
    content: url(/micma/Content/Images/horizontalShift_ico.png);
}
.k-treeview .itemDragShift:before,
body > .itemDragShift:before  {
    content: url(/micma/Content/Images/verticalShift_ico.png);
}


.k-treeview .itemDragShiftSide:before,
body > .itemDragShiftSide:before  {
    content: url(/micma/Content/Images/horizontalShift_ico.png);
}



.itemRowShift td:first-child:before {
    content: url(/micma/Content/Images/verticalShift_ico.png);
    margin-left: -28px;
    float: left;
    margin-top: 5px;
}


.itemRowShiftSide td:first-child:before {
    content: url(/micma/Content/Images/horizontalShift_ico.png);
    margin-left: -28px;
    float: left;
    margin-top: 5px;
}

.k-treeview .itemDragNotAllowed:before,
body > .itemDragNotAllowed:before,
.k-treeview .itemShiftNotAllowed:before, 
body > .itemShiftNotAllowed:before, 
.cellResizeNotAllowed:before {
      content: url(/micma/Content/Images/notAllow_ico.png);
}

.itemRowReplace td:first-child:before {
    content: url(/micma/Content/Images/replace_ico.png);
    margin-left: -28px;
    float: left;
    margin-top: 5px;
}
.rowDragNotAllowed td:first-child:before {
    content: url(/micma/Content/Images/notAllow_ico.png);
    margin-left: -28px;
    float: left;
    margin-top: 5px;
}
.regionFieldMappingDragColumn.ColumnDragNotAllowed li:first-child:before {
    content: url(/micma/Content/Images/notAllow_ico.png);
    margin: -2px 2px 0 -7px;
    float: left;
    }
.regionFieldMappingDragColumn li:first-child:before {
    content: url(/micma/Content/Images/replace_ico.png);
    margin: -2px 2px 0 -7px;
    float: left;
    }

body > .regionFieldMappingItem > .regionFieldMappingResize,
body > .regionFieldMappingItem > a#unassignItem,
tr[class*='itemRow'] td:first-child  span.unassignrow,
tr[class*='itemRow'] td  span.unassigncolumn,
tr[class*='itemRow'] td  a#unassignItem,
.simpleTable tr[class*='itemRow'] td .regionFieldMappingResize,
tr[class*='itemRow'] .addNewRow,
tr.rowDragNotAllowed .addNewRow,
tr.rowDragNotAllowed .unassignrow, 
tr.rowDragNotAllowed .unassigncolumn,
tr.rowDragNotAllowed a#unassignItem,
tr.rowDragNotAllowed td .regionFieldMappingResize {
    display: none !important;
}


.simpleTable tr td.assignmentRegionTop,
.simpleTable tr.assignmentRowTop  {
    border-color:  #ff7800 #dcdcdc #dcdcdc #dcdcdc;
    border-top-width: 2px !important;
    border-style: dashed;
}
.simpleTable tr td.assignmentRegionRight {
    border-color: #dcdcdc #ff7800 #dcdcdc #dcdcdc;
    border-right-width: 2px !important;
    border-style: dashed;
}
.simpleTable tr td.assignmentRegionBottom,
.simpleTable tr.assignmentRowBottom {
    border-color: #dcdcdc #dcdcdc #ff7800 #dcdcdc;
    border-bottom-width: 2px !important;
    border-style: dashed;
}
.simpleTable tr td.assignmentRegionLeft {
    border-color: #dcdcdc #dcdcdc #dcdcdc #ff7800;
    border-left-width: 2px !important;
    border-style: dashed;
}

.unassigncolumn {
    position: absolute;
    top: -24px;
    left: 49%;
}
.unassignrow {
    position: absolute;
   left: -20px;
    top: 20%;
}

/* Add new Row */
.addNewRow {
    position: absolute;
    left: -13px;
    top: -9px;
    z-index: 18;
}
.addNewRow a {
    height: 15px;
    cursor:pointer;
    display: table-cell;
    opacity: 0.4;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
    vertical-align: middle;
    width: 15px;
    }

.addNewRow a:hover {
    opacity: 0.7;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
}

/* like youtube 
.addNewRow {
    position: absolute;
    left: -1px;
    top: -1px;
    z-index: 18;
}
.addNewRow a {
    height: 43px;
    cursor: move;
    display: table-cell;
    opacity: 0.4;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
    vertical-align: middle;
    width: 10px;
    border: 1px solid rgba(226, 226, 226, 0.2);
    background: #fff;
    }
tr[class*='itemRow'] .addNewRow a {
    height: 31px;
    opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
}
.addNewRow a:hover {
    opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    border: 1px solid rgba(226, 226, 226, 1);
    box-shadow: 2px 1px 2px 0 rgb(244, 239, 239);
}
.addNewRow .ico.dot_vertical {
    margin: 0 auto;
    display: block;
    }
    */
s
.dragItemContent.cellDragNotAllowed {
    background: rgba(247, 242, 243, 0.2);
    border: 1px dashed rgba(214, 49, 49, 0.5);
}

.dragItemContent.cellDragNotAllowed .regionFieldMappingResize {
    background: rgba(247, 242, 243, 0.7);
    border: #d63131 1px dashed;
}
.resizeNotAllowed {
    background: #FBE4EB;
}
.dragItemContent.cellDragNotAllowed .regionFieldMappingItem > span {
    color: #BDB9BA;
    text-decoration: none;
    padding-left: 4px;
}
.dragItemContent.cellDragNotAllowed .regionFieldMappingItem > a#unassignItem {
    opacity: 0.1
}
.regionAssigmmentContainer {
    margin: -20px 0 10px 28px;
    max-height: 573px;
    overflow-y: auto;
    padding: 20px 0 0 19px;
    overflow-x: hidden;
}

.regionFieldMappingItem > span {
    color: rgb(20, 183,169);
    color: var(--mint);
    cursor: pointer;
    text-decoration: underline;
    z-index: 30;
    position: relative;
    font-size: 14px;
    padding-left: 5px;
}

.regionFieldMappingItem > span:hover,
.regionFieldMappingItem a {
    text-decoration: none;
    }
a#unassignItem {
    opacity: 0.5;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
    position: relative;
    z-index: 30;
    }
a#unassignItem:hover {
    opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }

 .regionFieldMappingItem {
    border: 1px solid transparent;
    height: 100%;
    width: 100%;
    position: relative
}

tr .regionFieldMappingResize {
    background: rgba(248, 248, 248, 0.6);
    border:1px dashed #D7D7D7;
    width: 100%;
    height: 100%;
    position: absolute;
    /*z-index: 28;*/
    z-index: 4;
    top: 0;
    left: 0;
}
tr .regionFieldMappingResize:hover {
    background-color: rgba(245, 245, 245, 0.4);
    border:1px dashed #ff7800;
}

.treeMovingItem,
.regionDraggableElement[data-x],
.regionMovingItem,
body > .regionFieldMappingItem,
.emailTemplateItemDraggable[data-x] {
    border: 1px dashed #ff7800 !important;
    padding: 1px 10px 3px 10px;
    background: rgba(251, 242, 229, 1); 
    z-index: 5;
}

.treeMovingItem,
.regionDraggableElement[data-x] {
    position: absolute;
    z-index: 0 !important;
}

.regionDraggableElement[data-x].itemDragNotAllowed,
body > .regionFieldMappingItem.itemDragNotAllowed,
body > .regionFieldMappingItem.itemShiftNotAllowed,
.rowDragNotAllowed {
    border-color: #EA174D !important;
    background: #f9f2f4 !important;
    }
    body > .regionFieldMappingItem span,
    tr[class*='itemRow'] .regionFieldMappingItem > span,
    tr.rowDragNotAllowed .regionFieldMappingItem > span,
    .k-treeview .regionDraggableElement[data-x] .k-in {
        color: #3D3D3D;
        text-decoration: none;
        text-shadow: 1px 1px 0px #FFFFFF;
    }
    .k-treeview .regionDraggableElement[data-x] .k-in {
        padding: 2px 0 1px 0;
        margin: 0;
    }
    

/* Property-Region Row Drag */
.rowDragHandler {
    background:rgba(239, 239, 239, 0.01);
    position: absolute;
    height: 100%;
    width:100%;
    z-index: 16;
    left: 0;
    top: 0;
    }
.itemRowReplace .rowDragHandler {
    display:none
}


/* Property-Region Column Drag */
.cellDragHandler {
    background: rgba(239, 239, 239, 0.2);
    cursor: move;
    display: none;
    position: absolute;
    height: 10px;
    width:100%;
    vertical-align: middle;
    z-index: 18;
    left: 0;
}
.cellDragHandler .ico.dot_horizontal {
    display: block;
    margin: 4px auto 0;
    opacity: 0.4;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
}
.simpleTable tr:first-child td .cellDragHandler,
.simpleTable tr td .cellDragHandler.CellDragHandlerLast {
    display: block;
}
.cellDragHandler[style*='translate('],
.cellDragHandler[style*='-webkit-transform:'] {
    display: none !important;
}
.simpleTable tr:first-child td .cellDragHandler {
    top: 0;
}
.simpleTable tr td .cellDragHandler.CellDragHandlerLast {
    bottom: 0;
}
.cellDragHandler:hover {
    background: #fff;
    border-bottom: 1px solid rgba(226, 226, 226, 1);
    cursor: move;
}
.cellDragHandler:hover .ico.dot_horizontal {
    opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
}
.regionFieldMappingDragColumn {
    display: inline-block;
    background-color: #FEFEFE;
    position: fixed;
    padding: 0;
    border: 1px dashed #ff7800;
    z-index: 50;
    -moz-box-shadow: 2px 1px 7px -1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 1px 7px -1px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 1px 7px -1px rgba(0, 0, 0, 0.4);
}

.regionFieldMappingDragColumn li {
    color: rgb(79, 136, 215);
    font-size: 14px;
    display: block;
    min-height: 18px;
    min-width: 140px;
    padding: 4px 30px 4px 10px;
    border-bottom: 1px solid #dcdcdc;
}

.ColumnDragNotAllowed {
     background: rgba(247, 242, 243, 1);
    border: #d63131 1px dashed;
}

.DragRowHover {
    background-color: rgba(245, 245, 245, 0.9);
}

.RowHoverNotAllowed {
    background-color: rgba(255, 0, 0, 0.07)
}

.DragColumnHover {
    background-color: rgba(245, 245, 245, 0.9)
}
    
/*__ CP _ multiline textarea ____*/

.custom_property_container ul li.cp_list:empty {
    min-height: 24px;
    z-index: 1;
}

.cp_list[class*='multiLine'] {
    position: relative;
} 
.multiLineContainer {
    float: left;
    overflow: hidden;
    display: block;
}

.cp_list[class*='multiLine'] .field_link {
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 17px;
    color: #575757;
    font-size: 13px;
    display: inline-block;
    width: 306px;
    min-height: 24px;
    max-height: 400px;
}

/*.cp_list.multiLine1Col {
    height: 52px;
}*/
.cp_list[class*='multiLine'] textarea,
.cp_list[class*='multiLine'] .field_link {
    position: absolute;
    top: 2px;
    left: 159px;
    Z-INDEX: 4;
    padding-bottom: 0px;
    border-radius: 5px;
} 
.cp_list.multiLine2Col textarea,
.cp_list.multiLine2Col .field_link {
    width: 767px;
}
.cp_list.multiLine2Col textarea + p.defValueHint,
.cp_list.multiLine2Col .field_link + p.defValueHint {
    right: -489px;
    }
.cp_list.multiLine3Col > textarea,
.cp_list.multiLine3Col > .field_link {
    width: 1234px;
}
.cp_list.multiLine3Col > textarea + p.defValueHint,
.cp_list.multiLine3Col > .field_link + p.defValueHint  {
    right: -955px;
    }


/* Settings */
a.marg_bt.inline {
    /*margin-top: -15px;*/
    display: block;
}
.col-1 {
    width: 220px;
    display: inline-block;
    vertical-align: top;
}
.col-1 > span {
    font-size: 17px;
}

.auto_width ul li label input[type='checkbox'] {
    margin-right: 6px;
}


.bottom_col_1 {margin: 6px 0 10px 380px;}
.bottom_col_2 {margin: 6px 0 10px 223px;}

.checkboxLi label {
     margin-left: 156px;
     width: auto;
}

.info_right {
    margin-top: 5px;
    margin-left: 4px;
}
.additionalTxt {
    font-size: 14px;
    margin-left: -10px
}

/*__ HTML _ Editor __*/
.k-widget.k-editor.k-header {    /* CHANGED */
    /*background-color: #e3e3e3;
    border-color: #e3e3e3;
    padding: 0 5px 3px;*/
}
li .k-widget.k-editor.k-header {
    width: 530px;
    margin: -18px 0 10px 155px;
    background-color: rgba(183, 183, 183, .14);
    border-color: #e3e3e3;
    padding: 0 5px 3px;
    border-radius: 5px;
}
.k-editor .k-editable-area {
    border-color: #D6D6D6;
    padding: 4px;
    border-radius: 5px;
}
.k-editor-button .k-tool-icon {
    border: 1px solid #e3e3e3;
}

.k-editor-button .k-state-active {
    background-color: #F4F4F4;
    margin: 1px;
    border: 1px solid rgb(20, 183,169);
    border: 1px solid var(--mint);
}
.k-editor-button .k-state-hover {
    background-color: #D4D4D4;
    margin: 1px;
    border: 1px solid #CBCBCB;
}

.k-widget.k-editor.k-header ul.k-editor-toolbar .k-editor-combobox > .k-combobox {
    width: 142px;
}
.k-widget.k-editor.k-header ul.k-editor-toolbar li.k-editor-combobox:nth-child(17)  {
    margin-left: -4px;
    margin-right: 7px;
}
.k-widget.k-editor.k-header ul.k-editor-toolbar li.k-editor-combobox:nth-child(17) > .k-combobox {
    width: 70px;
}
.k-widget.k-editor.k-header ul.k-editor-toolbar .k-editor-combobox > .k-combobox input {
    padding: 1px 0 3px 0;
}
.k-widget.k-editor.k-header ul.k-editor-toolbar .k-combobox .k-icon {
    margin-top: 0;
    }
.k-widget.k-editor.k-header ul.k-editor-toolbar .k-editor-colorpicker .k-tool-icon {
    padding: 2px 9px 4px 3px;
    margin: 0 2px 0 3px;
    border-right: 1px solid rgb(224, 224, 224);
}
.k-widget.k-editor.k-header ul.k-editor-toolbar .k-editor-colorpicker .k-tool-icon .k-selected-color {
    margin-top: 14px
}
.k-editor-colorpicker .k-icon {
    border: none medium !important;
    margin: 0;
}
/* popup*/
div.k-window {
    border-width: 0 !important;
}

div.k-window .k-window-titlebar.k-header {
    background: rgb(20, 183,169);
    background: var(--mint);
    color: #fff;
}

div.k-window .k-window-titlebar.k-header .k-window-title {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    height: 21px;
    text-transform: capitalize;
}

.k-window-titlebar .k-window-action { opacity: 1 !important; cursor: pointer}
div.k-window .k-link.k-state-hover {border-color: transparent}
div.k-window .k-window-action.k-link .k-i-close {
    background-position: -48px -16px;

}

/* __ EMAIL TEMPLATE ___ */


.exportEmailTemplate {
    min-height: 400px
}
.treeDropZoneHandler {
    position: absolute;
    top:0;
    left:0;
    height: 280px;
    width: 430px;
    z-index: 1;
}
.exportEditor {
    position:absolute;
    top:0;
    left:0;
    z-index:2
}
.exportEmailTemplate .property_list.right {
    width: 430px;
    float: left;
    height: 430px;
    margin-left: 10px;
    position: relative;
}

.exportEmailTemplate .k-widget.k-editor.k-header {
    border: none medium;
      min-height: 282px;
}
.exportEmailTemplate .k-editor-toolbar {
  margin: 0;
  padding: 2px 5px;
  background: #e3e3e3;
  list-style-type: none;
  border-bottom: 5px solid white;
  cursor: default;
}

.exportEmailTemplate .k-editor .k-editable-area {
    border-width: 3px 5px;
    }
.exportEmailTemplate  div.k-treeview {
    overflow: inherit;
}

.emailTemplateItemDraggable[data-x],
.emailTemplateItemDraggable[data-x] {
    position: absolute;
    z-index: 100 !important;
}

.editorSubjectCont {
     margin: 10px 7px 10px 0;
}

.editorSubjectCont input[type='text'],
.editorSubjectCont textarea {
    width: 100%;
}


/* END */


@media screen and (max-width: 1479px) {
   .ellipsis_txt {      
        width: 430px;
    }
}

@media screen and (max-width: 1307px) {
   .ellipsis_txt {      
        width: 220px;
    }
}

@media screen and (max-width: 1060px) {
      .licenseview ul.left {
        max-width: 60%;
    }
}


@media (max-width: 700px) {
    .login_page {
      margin: 20px 0 0 40px;
    }
    .login_page input[type=text], .login_page input[type=password] {
      width: 420px;
      padding: 8px 10px;
      border: 1px solid rgba(183, 183, 183, .4);
    }
}

@media (max-width: 554px) {
     .login_page {
            margin: 15px 0 0 10px;
        }
        .login_page input[type=text], 
        .login_page input[type=password] {
            width: 300px;
        }
        .login_page .footer {
            left: 10px;
    }
}
.costom_height {
    width: 767px !important;
    height: 170px !important;
}



.notification_link {
    display: inline-block;
    font-size: 12px;
    margin-left: 25px;
}
span.section_counter {
    font-style: italic;
    font-size: smaller;
}

.tab_scrolling .ico.tab_close{
    margin-top: 6px;
}
.k-pager-wrap.k-grid-pager.k-widget{
    background: rgba(229,237,241, 0.5);
    padding: 3px 0;
}
.k-pager-wrap > .k-link{
    border: none;
}

.k-pager-numbers li{
}
.k-pager-numbers li a.k-link{
    border-radius: 50%;
}
.k-pager-numbers .k-state-selected{
    background: rgb(20,183,169);
    background: var(--mint);
    color: white;
    border-radius: 50%;
    margin-bottom: 3px;
}
.k-pager-numbers .k-link:hover{
    background: rgb(20,183,169);
    background: var(--mint);
    opacity: .7;
    color: white;
    border-radius: 50%;

}
.k-picker-wrap.k-state-default{
    border-radius: 5px;
}
.sub_cntrl{
    border: 1px solid rgb(20, 183,169);
    border: 1px solid var(--mint);
    border-radius: 5px;
    height: 100%;
}
textarea:focus, input:focus, select:focus, button:focus{
    outline: none;
}
textarea, input{
    border-radius: 5px;
}
.ico.strip_view{

    border-radius: 3px;
}
.k-numeric-wrap{
    border-radius: 5px;
    border: 1px solid rgba(183, 183, 183, .4);
}

.k-popup.k-list-container, .k-popup.k-calendar-container{
    border-radius: 5px;
    border-color: rgba(183, 183, 183, .4);
}
.k-calendar .k-header, .k-calendar .k-footer{
    background: rgb(20, 183,169);
    background: var(--mint);
    border-radius: 5px;

}
.k-widget.k-calendar .k-state-focused{
    background: none;
}

.k-widget.k-calendar .k-nav-fast, .k-calendar .k-footer a{
    color: white;
}
.k-calendar .k-button:hover, .k-calendar .k-textbox:hover, .k-calendar .k-state-hover, 
.k-calendar .k-state-hover:hover, .k-calendar .k-state-hover:hover a, .k-calendar .k-pager-wrap .k-link:hover, 
.k-calendar .k-other-month.k-state-hover .k-link, .k-calendar .k-content a.k-link:hover, .k-calendar .k-content a:hover{
    background: rgb(20, 183,169);
    background: var(--mint);
    text-decoration: none;
    cursor: pointer;
}

.k-state-selected.k-state-focused, .k-state-selected.k-state-highlight, .k-list > .k-state-selected{
    color: rgb(20, 183,169);
    color: var(--mint);
    background: white;
}
.k-list-container ul.k-list li:hover{
    background: rgba(183, 183, 183, .4);
    color: #272727;
}
.k-widget .k-dropdown-wrap, .k-widget .k-picker-wrap, .k-widget .k-numeric-wrap, .k-textbox, .k-autocomplete.k-header{
    border-color: rgba(183, 183, 183, .4);
}
.k-calendar-container .k-i-arrow-w, .k-calendar .k-i-arrow-w{
    background-position: -16px -48px;
}
.k-calendar-container .k-i-arrow-e, .k-calendar .k-i-arrow-e{
    background-position: -16px -16px;
}
.linkButtons.linkButtons_active:hover{
    opacity: 1;
}
.k-widget.k-calendar .k-nav-fast:hover, .k-calendar .k-nav-today:hover, .k-calendar .k-footer a:hover {
    text-decoration: none;
}
.k-widget.k-calendar .k-state-focused a{
    color: rgb(20, 183,169);
    color: var(--mint);
}
.k-widget.k-calendar .k-state-focused:hover a{
    color: white;
}
button#btnSubjectFM{
    border: 1px solid rgb(20, 183,169) !important;
    border: 1px solid var(--mint)!important;
    border-radius: 3px;
    color: rgb(20, 183,169);
    color: var(--mint);
    background: white;

}
.main_col_li{
    float:right;
    margin: -26px -110px 0px 0px;
}
/*LAYOUT*/

h1.logo a {
    background-image: url(/micma/Content/Images/main-sprite.png);
}
.micma_logo a {
    height: 37px;
    text-indent: -9999px;
}

/*MAIN TAB CONTROL*/
.k-tabstrip .k-content, .k-panelbar .k-tabstrip .k-content {
    border: none;
}
.k-tabstrip-items ul li.k-item{
    background-color: rgba(255, 255, 255, 0.25);
    color: white;
}

.k-picker-wrap a, .tab_scrolling .k-state-active {
    background-color: white!important;
    box-shadow: none;
    border: none;
    color: #272727!important;
}


 .k-picker-wrap a, .k-tabstrip-items .main_tab_link.k-state-hover { 

}
.k-tabstrip-items .k-link, .k-panelbar .k-tabstrip-items .k-link {
    width: 124px;
}

.ico ,
.tabs_close_button,
.left_scroll_tab,
.right_scroll_tab,
.mgs_simple_grid .k-icon,
.frst_prev_arrow,
.prev_arrow,
.last_next_arrow,
.next_arrow,
.priorityIcon span {
    background-image: url(/micma/Content/Images/icons-sprite.png);
}

@media print {
    .ico ,
    .tabs_close_button,
    .left_scroll_tab,
    .right_scroll_tab,
    .mgs_simple_grid .k-icon,
    .frst_prev_arrow,
    .prev_arrow,
    .last_next_arrow,
    .next_arrow,
    .priorityIcon span {
        content: 'url(/micma/Content/Images/icons-sprite.png)';
    }
}

.mgs_drop_down_list_unselected {
}

.simple_grid {
    background: #DADADA;
}

.prod_logo_image {
    background: url(/micma/Content/Images/main-sprite.png) no-repeat 0 -109px;
}

.main_button_sm,
.main_button,
.main_button_sm[disabled='disabled']:hover,
.main_button[disabled='disabled']:hover {
    background-color: rgb(20,183,169);
    background-color: var(--mint);
}

.gray_button_sm,
.gray_button,
.main_button_sm.gray_bt,
.main_button.gray_bt,

.gray_button_sm[disabled='disabled']:hover,
.gray_button[disabled='disabled']:hover,
.main_button_sm.gray_bt[disabled='disabled']:hover,
.main_button.gray_bt[disabled='disabled']:hover 
{
    background: rgb(20,183,169);
    background: var(--mint);
}
    .gray_button_sm:hover,
    .gray_button:hover,
    .main_button_sm.gray_bt:hover,
    .main_button.gray_bt:hover {
        opacity: .5;
        color: white;
    }
.main_button_sm:hover,
.main_button:hover,
.k-button:hover{
    color: white;
    opacity: .5;
    }

.mgs_drop_down_list_selected {
    color: rgb(20,183,169) !important;
    color: var(--mint) !important;
    background: #fff ;
    }
.mgs_drop_down_list_selected .ddlItemDescription { 
    color: rgb(20,183,169) !important;
    color: var(--mint) !important;

}
/*----------FOOTER----------*/
.footer a,
a.mgs_logo {
    background: url(/micma/Content/Images/main-sprite.png) no-repeat 0 -64px;
   }
.footer a,
a.mgs_logo_black {
    background: url(/micma/Content/Images/main-sprite.png) no-repeat 0 -421px;
   }
.footer a { 
    display: inline-block;
    height: 35px;
    text-indent: -9999px;
    width: 145px;
}

.footer {
    position: fixed;
    bottom: 15px;
    left: 35px;
}
    
    .footer span {
        font-size: 11px;
        vertical-align: bottom;
        line-height: 24px;
        color: #575757;
    }

    /*TREEVIEW STYLE*/
    .k-in.k-state-selected {
}
     .k-in.k-state-hover {
    background:  #F4F4F4;
}

    /* MAIN LOADING */

/*.loading_main {
    margin: 19% auto auto;
}*/

/*  */

.loading_main {
    background: rgba(0,0,0,0.05);
    position: absolute;
    padding-top: 19%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    }

.loading_main .preloader {
    margin: auto;
}

.loading_main .ui-widget-content {
    border: 1px solid #a6c9e2;
    border-radius: 50px;
    background: #fcfdfd;
    color: #222;
}

.loading_main .load_info {
    display: block;
    margin: 0 auto 7px;
    text-align: center;
    font-size: 13px;
    line-height: 14px;
    width: 400px;
}
.loading_main .load_pr {
    width: 400px; 
    margin: auto;
}
.loading_main .ui-widget-header {
    background: rgb(20,183,169);
    background: var(--mint);
}
