﻿

/* open-sans-regular - cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../style/fonts/OpenSans-Medium.ttf');
}


html {
    font-family: 'Open Sans', sans-serif, Calibri, Arial;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    color: DimGray;
    /*color: #2f3941;*/
    -webkit-font-smoothing: antialiased;
}

body {
    scrollbar-face-color: #dddbdb;
    scrollbar-highlight-color: white;
    scrollbar-3dlight-color: #dddbdb;
    scrollbar-darkshadow-color: white;
    scrollbar-shadow-color: #dddbdb;
    scrollbar-arrow-color: #dddbdb;
    scrollbar-track-color: white;

}


p {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
}

A
{
    text-decoration:none;
    color:#00a3df;
    outline: 0;
}

input {
    font-family: 'Open Sans', sans-serif, Calibri, Arial;
    font-size: 13px;
    padding-bottom: 2px;
    font-weight: 100;
}

.NoClear::-ms-clear {
    display: none;
}

Input[type=checkbox]
{
    outline: 0;
}


A:hover
{
    text-decoration:none;
    color:#2e87c2;
}

.toHide A:hover
{
    display:normal;
}

.toHide A
{
    display:none;
}

.Structure2
{
    padding-left:1px;
}
    
.FilterMemberText
{
    padding-left:1px;
    vertical-align:middle;
}

.soft, .soft A
{
    color:Gray;
    
}

.soft A:hover
{
    color:#00a3df;
}

.thin
{
    color:Gray;
    font-size:10px;
    text-transform:uppercase;
    font-weight:100;
    line-height:10px;
}

.thinRegular
{
    color:Gray;
    font-size:10px;
    font-weight:100;
    line-height:10px;
}

.softBig, .softBig A
{
    color:Gray;
    font-size:13px;
}

.Regular {
    color: DimGray;
    /*color: #2f3941;*/
}

.RegularBig {
    color: #2f3941;
    font-size: 13px;
}

.Regular A {
    text-decoration: none;
    /*color: #2f3941;*/
    color: DimGray;
    padding-left: 1px;
}
    
.Regular A:visited, .softBig A:visited
{
    text-decoration:none;
}

.Regular A:hover, .softBig A:hover
{
    text-decoration:none;
    color:#00a3df;
}

.FlatButton {
    border: 1px solid #9EB6CE;
    color: #2f3941;
    background-image: url(../images/buttonBack.gif);
}

.AnalysisActions 
{
    color:gray;
    font-size:13px;
}

/*   
.AnalysisActions A
{
    color:#02122D;
    font-family:Calibri;
    font-size:14px;
    text-decoration:none;
}
    
.AnalysisActions A:Hover
{
    color:#02122D;
    font-size:14px;
    text-decoration:none;
}*/
    
.DivWindow
{
    border:1px solid #D0D7E5;
    background-color: #EAF0F8;
}
    
.DivWindowTitle
{
    color:#003965;
    font-weight:bold;
    height:40px;
    vertical-align:middle;
    padding-left:10px;
}

/* 
.AnalysisTabsSelected 
{
    height:19px;
    width:70px;
    background-image: url(../images/actionButtonSelected2.gif);
    text-align:center;
    border: 1px solid orange;	
    border-radius:2px;
}
    
.AnalysisTabsUnselected 
{
    height:19px;
    width:70px;
    color:gray;
    background-image: url(../images/buttonBack.gif);
    text-align:center;
    border: 1px solid #C4C4DD;	
    border-radius:2px;
}
    
.AnalysisTabsUnselected A
{
    color:gray;
	text-decoration:none;
}
    
.AnalysisTabsUnselected A:Hover
{
    color:#02122D;
	text-decoration:none;
}
    
.AnalysisTabsSelected  A
{
    color:#02122D;
    text-decoration:none;	
}
    
.AnalysisTabsSelected A:Hover
{
    color:#4D3870;
    text-decoration:none;
}*/
   
    
.LeftRightPadding
{
    padding-left:3px;
    padding-right:3px;
}
    
.LeftRightPadding TD
{
    padding-left:3px;
    padding-right:3px;
}
    
.NoCollapse Table
{
    border-collapse:separate;
}
    
.ForPrint
{
	display: block;
}
    
.TreeView2_0 { text-decoration:none;padding-left:1px; }
.TreeView2_1 { color:#333333;display:block; }
.TreeView2_2 { height:24px; vertical-align:top; padding-left:2px; }

#TreeView2 A
{
    margin-right:2px
}

.verticalTop
{
    vertical-align:middle; 
    line-height:20px;
}
	
.MyFont
{
    font-size:13px;
}
    
.MyFontColor
{
    color:gray;
}

.MyFontColorLight
{
    color:#A5A5BC;
    text-transform:uppercase;
    font-size:9px;
    padding-left:1px;

}
    
.MyFontColorAlt
{
    color:#908C9B;
}
    
.MyLinkColor
{
    color:#4D3870;
    
    text-decoration:none;
}
    
.MyLinkColor A
{
    text-decoration:none;
    /*color:#4D3870;*/
    color:#6e6e6e;
    
    
    padding-left:1px; 	
}
    
.MyLinkColor A:visited
{
    text-decoration:none;
}

.MyLinkColor A:hover
{
    /*color:#836CAA;*/
    /*color:#1f8dd6;*/
    color:#00a3df;
    text-decoration:none;
}

.MyLinkColorDisabled A
{
    text-decoration:none;
    /*color:#4D3870;*/
    color:lightgrey;
    
    
    padding-left:1px; 	
}
    
.MyLinkColorDisabled A:visited
{
    text-decoration:none;
}

.MyLinkColorDisabled A:hover
{
    /*color:#836CAA;*/
    /*color:#1f8dd6;*/
    color:lightgrey;
    text-decoration:none;
}
    
.MyLinkColor2 A
{
    text-decoration:none;
    color:#836CAA;
    padding-left:1px;
    border:1px solid transparent;
    height:21px;
    padding-left:3px;
    padding-right:3px;
    padding-top:3px;
    padding-bottom:3px;
    vertical-align:middle;
    margin-bottom:2px;
    
}
    
.MyLinkColor2 A:visited
{
    text-decoration:none;
}

.MyLinkColor2 A:hover
{
    color:#836CAA;
    text-decoration:none;
    /*
    border:1px solid #FFCF00;
    background-color:#FFEFB5;*/
    height:21px;
    padding-left:3px;
    padding-right:3px;
    padding-top:3px;
    padding-bottom:3px;
    vertical-align:bottom;
    margin-bottom:2px;
    background-color: #ffffcc;
	border:1px solid Orange;
	border-radius:4px
}
    
A.MyLinkColor2
{
    text-decoration:none;
    color:#836CAA;
    padding-left:1px;
    border:1px solid transparent;
    height:21px;
    padding-left:3px;
    padding-right:3px;
    padding-top:4px;
    padding-bottom:4px;
    vertical-align:middle;
}

A.MyLinkColor2:hover
{
    color:#836CAA;
    text-decoration:none;
    border:1px solid #FFCF00;
    background-color:#FFEFB5;
    height:21px;
    padding-left:3px;
    padding-right:3px;
    padding-top:4px;
    padding-bottom:4px;
    vertical-align:bottom;
}
    
A.MyLinkDisabled
{
    text-decoration:none;
    padding-left:1px;
    border:1px solid transparent;
    height:21px;
    padding-left:3px;
    padding-right:3px;
    padding-top:4px;
    padding-bottom:4px;
    vertical-align:middle;
}

A.MyLinkDisabled:hover
{

    text-decoration:none;
    padding-left:1px;
    border:1px solid transparent;
    background-color:transparent;
    height:21px;
    padding-left:3px;
    padding-right:3px;
    padding-top:4px;
    padding-bottom:4px;
    vertical-align:middle;
}
    
.MyLinkColor3 A
{
    text-decoration:none;
    color:#836CAA;
    padding-left:1px;
}
    
.MyLinkColor3 A:visited
{
    text-decoration:none;
}

.MyLinkColor3 A:hover
{
    color:#333333;
    text-decoration:none;
}
    
    
#messageShadow 
{
    position:absolute; 
    left:0; 
    top:0; 
    width:100%; 
    height:100%;
    z-index:203;
}

#dialogShadow
{
    position:absolute; 
    left:0; 
    top:0; 
    width:100%; 
    height:100%;
    z-index:200;
}

#globalDialogShadow
{
    position:absolute; 
    left:0; 
    top:0; 
    width:120%; 
    height:120%;
    z-index:200;
}

.html5Shadow
{
    background-color:#6c7582;
    opacity:0.5;
}

.imageShadow
{
    background-image:url(../images/shade1x1.png);
}

#tipPanel
{
    position:absolute; 
    z-index:202;
}

#tipPanelContent
{
    background-color:#7898b7;
    border-radius:2px;
    padding: 6px 10px 6px 10px;
    color:white;
    font-size:13px;
    width:220px;
}

.fadeForm
{
    -webkit-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
}
	
.PortalInput
{
    background-color:#FFF3C6;
    border:1px solid #7B9EBD;
    height:16px;
}

	
.roundedOrange
{
	background-color: #ffffcc;
	border:1px solid Orange;
	border-radius:2px;
}

.menuTabTop {
    /*background-image:url(../Images/GroupHeaderMidle_top.jpg);*/
    width: 90%;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
    color: #2f3941;
    background-color: #fafafa;
}
	
.menuTab
{
	width:90%;
	padding-left:10px;
	font-size:14px;
	font-weight:600;
    color:#2f3941;
	vertical-align:middle;
    background-color:#fafafa;
    letter-spacing:0.5px;
}

    .menuTab:hover {
        background-color: #dcf3fb;
    }

    .menuTabTop:hover {
        background-color: #dcf3fb;
    }

    .menuTab > a
    {
        display:block;
    }

.menuTabTop > a {
    display: block;
}

.menuTabRight
{
	/*background-image:url(../Images/GroupHeaderMidle.jpg);*/
	width:10%;
	font-size:14px;
	font-weight:600;
	vertical-align:middle;
    background-color:#fafafa;
}

.menuTabSelected td {
    background-color: #edecec !important;
}

.rbuttonDisabled
{
    
    height:24px;
    line-height:24px;
    font-size:12px;
    vertical-align:middle;
    text-align:center;
}

.rbutton, .qbutton, .hbutton, .disabledButton, .leftButton, .rightButton, .dbutton, .r2button, transbutton {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase
}

.rbutton A
{
    transition: background-color 0.2s ease;
    transition: border 0.2s ease;
    border-radius:2px;
    background-color:#f5f5f5;
    border:1px solid #f5f5f5;
    line-height:30px;
    display:block;
    color:#6e6e6e;
    text-decoration:none;
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px;
}

.rbutton A:hover
{
    border-radius:2px;
    color:white;
    background-color:#00a3df;
    border:1px solid #00a3df;
    line-height:28px;
    display:block;
    
    text-decoration:none;
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px;
}

.r2button A {
    transition: background-color 0.2s ease;
    transition: border 0.2s ease;
    border-radius: 2px;
    background-color: #fbfbfb;
    border: 1px solid #fbfbfb;
    line-height: 30px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

        .r2button A:hover {
            border-radius: 2px;
            color: white;
            background-color: #00a3df;
            border: 1px solid #00a3df;
            line-height: 28px;
            display: block;
            text-decoration: none;
            vertical-align: middle;
            padding-left: 10px;
            padding-right: 10px;
        }

.arrowbutton A {
    border-radius: 2px;
    background-color: #edecec;
    border: 1px solid #edecec;
    line-height: 15px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 6px;
    padding-right: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: 0px;
}

.arrowbutton A:hover
{
    border-radius:2px;
    color:white;
    background-color:#00a3df;
    border:1px solid #00a3df;
    line-height:15px;
    display:block;
    
    text-decoration:none;
    vertical-align:middle;
    padding-left:6px;
    padding-right:5px;
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
    border-left:0px;
}

.qbutton A
{
    border-radius:3px;
    color:white;
    background-color:#00a3df;
    border:1px solid #00a3df;
    line-height:28px;
    display:block;
    
    text-decoration:none;
    vertical-align:middle;
    padding-left:6px;
    padding-right:6px;
}

.qbutton A:hover
{
    border-radius:3px;
    color:white;
    background-color:#397eec;
    border:1px solid #397eec;
    line-height:28px;
    display:block;
    
    text-decoration:none;
    vertical-align:middle;
    padding-left:6px;
    padding-right:6px;
}

.leftButton A {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    /*background-color:#00a3df;*/
    background-color: #f5f5f5;
    border-left: 0px solid #dcdcdc;
    border-top: 0px solid #dcdcdc;
    border-bottom: 0px solid #dcdcdc;
    line-height: 30px;
    display: block;
    color: gray;
    /*color:#6e6e6e;*/
    text-decoration: none;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

    .leftButton A:hover {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        color: white;
        background-color: #00a3df;
        border-left: 0px solid #00a3df;
        border-top: 0px solid #00a3df;
        border-bottom: 0px solid #00a3df;
        line-height: 30px;
        display: block;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }

.rightButton A
{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    background-color:#f5f5f5;
    border:0px solid #dcdcdc;
    line-height:30px;
    display:block;
    color:#6e6e6e;
    text-decoration:none;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
}

.rightButton A:hover
{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    color:white;
    background-color:#00a3df;
    border:0px solid #00a3df;
    line-height:30px;
    display:block;
    
    text-decoration:none;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
}

.disabledButton A, .disabledButton A:hover
{
    border-radius:2px;
    background-color:white;
    border:1px solid white;
    line-height:28px;
    display:block;
    color:lightgrey;
    text-decoration:none;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
}

.hbutton A {
    transition: background-color 0.2s ease, border 0.2s ease;
    border-radius: 4px;
    background-color: transparent;
    border: 1px solid white;
    line-height: 28px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

.hbutton A:hover
{
    border-radius:4px;
    color:white;
    background-color:#00a3df;
    border:1px solid #00a3df;
    line-height:28px;
    display:block;
    
    text-decoration:none;
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px;
}

.transbutton A {
    transition: background-color 0.2s ease, border 0.2s ease;
    border-radius: 4px;
    background-color: transparent;
    border: 0px solid white;
    line-height: 28px;
    display: block;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

    .transbutton A:hover {
        border-radius: 4px;
        color: white;
        background-color: rgba(255,255,255,.3);
        border: 0px solid white;
        line-height: 28px;
        display: block;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }


.dbutton A
{
    border-radius:2px;
    background-color:#f5f5f5;
    border:1px solid #f5f5f5;
    line-height:28px;
    display:block;
    color:#6e6e6e;
    text-decoration:none;
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px;
}

.dbutton A:hover
{
    border-radius:2px;
    color:white;
    background-color:#00a3df;
    border:1px solid #00a3df;
    line-height:28px;
    display:block;
    
    text-decoration:none;
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px;
}

.rbuttonSelected
{
    color:#333333;
    height:30px;
    line-height:30px;
    font-size:13px;
    vertical-align:middle;
    text-align:center;
    background-image:url(../images/actionButtonSelected2.gif);
    background-repeat:repeat;
}

.rbuttonSelected A
{
    border-radius:2px;

    border:1px solid orange;
    
    display:block;
    color:#333333;
    text-decoration:none;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
}

.rbuttonSelected A:hover
{
    border-radius:2px;
    border:1px solid orange;
    
    display:block;
    /*color:#1f8dd6;*/
    color:#333333;
    text-decoration:none;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
}

.whitePanel {
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #f8f8f8;
    background-color: #f8f8f8;
}

.softPanel
{
    border:0px solid lightgrey;
    border-radius:4px;
    background-color:#f8f8f8;
    padding:10px;
    color:gray;
}

.tableHeader {
    border-radius: 4px;
    height: 24px;
    background-color: #f8f8f8;
    border: 2px solid #efefef;
    color: gray;
}

.tableHeaderLeft {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #f8f8f8;
    border-top: 2px solid #efefef;
    border-left: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    height: 24px;
    /*f5f5f5*/
    /*dcdcdc*/
}

.tableHeaderRight {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #f8f8f8;
    border-top: 2px solid #efefef;
    border-right: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    height: 24px;
}

.tableHeaderMiddle {
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    background-color: #f8f8f8;
    height: 24px;
    color: gray;
}


.topMenuTab
{
    vertical-align:middle;
    text-align:center;
    line-height:33px;
    border-bottom:1px solid #dcdcdc;
    width:150px;
}

.topMenuTabSelected
{
    vertical-align:middle;
    text-align:center;
    line-height:33px;
    border-bottom:1px solid white;
    width:150px;
}

.topMenuTab A
{
    border-top-left-radius:4px;
    border-top-right-radius:4px; 
    border-top:1px solid #dcdcdc;
    border-left:1px solid #dcdcdc;
    border-right:0px solid #dcdcdc;
    padding-bottom:2px;
    
    background-color:#f5f5f5;
    height:33px;
    display:block;
    color:#6e6e6e;
    text-decoration:none;
    vertical-align:middle;
    text-align:center
}


.topMenuTab A:hover
{
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-top:1px solid #d0d7e5;
    border-left:1px solid #d0d7e5;
    border-right:0px solid #d0d7e5;
    padding-bottom:2px;
    background-color:#f5f5f5;
    height:33px;
    display:block;
    /*color:#1f8dd6;*/
    color:#00a3df;
    text-decoration:none;
    vertical-align:middle;
    text-align:center;
    
}

.topMenuTabSelected A
{
    border-top-left-radius:4px;
    border-top-right-radius:4px; 
    border-top:1px solid #dcdcdc;
    border-left:1px solid #dcdcdc;
    border-right:0px solid #dcdcdc;
    padding-bottom:2px;
    background-color:white;
    height:33px;
    display:block;
    color:#6e6e6e;
    text-decoration:none;
    vertical-align:middle;
    text-align:center
}

.topMenuTabSelected A:hover
{
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-top:1px solid #d0d7e5;
    border-left:1px solid #d0d7e5;
    border-right:0px solid #d0d7e5;
    padding-bottom:2px;
    background-color:white;
    height:33px;
    display:block;
    color:#00a3df;
    text-decoration:none;
    vertical-align:middle;
    text-align:center;
}

.MainMenuContentLink 
{
    height: 26px;
    width: 100%;
    padding-left: 10px;
    vertical-align: middle;
    
}

    .MainMenuContentLink A {
        color: #6e6e6e;
        text-decoration: none;
        display: block;
        padding-top: 2px;
        padding-bottom: 2px;
        height:30px;
        line-height:30px;
    }

    .MainMenuContentLink A:Hover {
        /*color:#2e87c2;*/
        /*background-color:#e7edf4;*/
        /*color: white;
        background-color: #00a3df;*/
        text-decoration: none;
    }

    .MainMenuContentLink A img
    {
        vertical-align:middle;
        margin-bottom:3px;
    }

    .MainMenuContentPanel {
        /*height:100%;*/
        border-top: 0px solid #dcdcdc;
        /*background-color:#F3F6F9;*/
        background-color: #f5f5f5;
        vertical-align: top;
    }

#ObjectExplorerDiv
{
    border-right:0px solid #dcdcdc;
}

.title
{
    font-size:16px;
    font-weight:bold;
    letter-spacing:0.5px;
    color:#00a3df;
}

.portalDialog
{
    position:absolute;
    z-index:201;
}

.portalDialogTitle
{
    color:white;
    font-size:18px;
    vertical-align:bottom;
    background-color:#00a3df;
    padding-left:10px;
    font-weight:bold;
}

.portalDialogDescription
{
    color:#00a3df;
    border-bottom:1px solid #dcdcdc;
    vertical-align:bottom;
    background-color:#f2f2f2;
    font-size:13px;
    font-weight:normal;
    vertical-align:top;
    padding-left:10px;
}

.dialogTop {
    background-color: #00a3df;
    color: White;
    font-weight: bold;
    font-size: 13px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-left: 2px solid #00a3df;
    border-top: 2px solid #00a3df;
    border-right: 2px solid #00a3df;
    padding-bottom:2px;
    vertical-align:middle;
    /*line-height:40px;*/
}

    .dialogTop div:first-child img:first-child {
        float: left;
        margin-right: 10px;
        margin-top: 12px;
        border:0px;
    }

    /*.dialogTop div:first-child {
        float: left;
    }*/

.dialogBottom {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: White;
    height: 30px;
    border-spacing: 0px;
    margin-top: 0px;
    padding: 20px;
}

.contextMenuDiv {
    width: 250px;
    border: 1px solid lightgrey;
    border-radius: 2px;

    box-shadow: 0 1px 3px 0 rgba(0,0,0,.08);

}

.contextMenuRowLeft {
    background-color: transparent;
    color: #333333;
    min-width: 24px;
    padding-left: 2px;
    min-width: 23px;
}

.contextMenuRowRight
{
    background-color:transparent;
    color:#333333;
}

.contextMenuRowHighlightLeft {
    background-color: #00a3df;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    color: White;
    min-width: 23px;
    padding-left: 2px;
}

.contextMenuRowHighlightRight
{
    background-color:#00a3df;
    color:White;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
}

.contextMenuRowHighlightRight img
{
    src: url(../images/arrowSelection.gif);
}

/*select
{
    border-radius:4px;
    height:24px;
    border:1px solid lightgrey;

    line-height:24px;
    vertical-align:middle;
    font-family:Calibiri;
    font-weight:100;
    font-size:14px;
    padding-left:2px;
} */

select:focus::-ms-value {
    color: #2f3941;
    background-color: #f8f8f8 !important;
    background: url(../Images/ddarrow2.png) no-repeat;
    background-position: right 0px center;
    overflow: hidden;
    border-radius: 2px;
    height: 32px;
    width: 200px;
    line-height: 22px;
    vertical-align: middle;
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 13px;
    padding: 4px;
    outline: 0;
}

select {
    background-color: #f8f8f8 !important;
    background: url(../Images/ddarrow2.png) no-repeat;
    background-position: right 0px center;
    overflow: hidden;
    border-radius: 2px;
    height: 32px;
    border: 2px solid #e6e4e4;
    /*margin:2px;*/
    line-height: 22px;
    vertical-align: middle;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 13px;
    padding: 4px 4px 4px 6px;
    outline: 0;
    color: #2f3941;
}

select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
}

/* For IE10 */
select::-ms-expand {
    display: none;
}

.bigGraySelect {
    background-color: #f8f8f8 !important;
    height: 43px;
    background: url(../Images/ddarrow2.png) no-repeat;
    background-position: right 0px center;
    width: 200px;
    color: gray;
    margin-right: 10px;
    border: 2px solid #efefef;
}

.bigGrayInput {
    background-color: #f8f8f8 !important;
    height: 28px !important;
    border: 2px solid #efefef !important;
}


input[type=text] {
    border-radius: 2px;
    height: 20px;
    border: 2px solid #e6e4e4;
    line-height: 20px;
    vertical-align: middle;
    /*background-color: #ffffcc;*/
    color: #2f3941;
    padding: 4px 0px 4px 6px;
    background-color: #f8f8f8;
    font-weight: 400;
}

    input[type=text]:focus {
        border-radius: 2px;
        height: 20px;
        border: 2px solid #6dc7e5;
        line-height: 20px;
        vertical-align: middle;
        /*background-color: #ffffcc;*/
        color: #2f3941;
        padding: 4px 0px 4px 6px;
    }

input[type=number] {
    border-radius: 2px;
    height: 20px;
    border: 2px solid #e6e4e4;
    line-height: 20px;
    vertical-align: middle;
    padding: 4px 0px 4px 6px;
    background-color: #f8f8f8 !important;
    font-weight: 400;
}

    input[type=number]:focus {
        border-radius: 2px;
        height: 20px;
        border: 2px solid #6dc7e5;
        line-height: 20px;
        vertical-align: middle;
        padding: 4px 0px 4px 6px;
    }

input[type=password] {
    border-radius: 2px;
    height: 20px;
    border: 2px solid #ddd;
    line-height: 20px;
    vertical-align: middle;
    padding-left: 5px;
    padding: 4px 0px 4px 6px;
    color: #2f3941;
    background-color: #f8f8f8 !important;
}

    input[type=password]:focus {
        border-radius: 2px;
        height: 20px;
        border: 2px solid #6dc7e5;
        line-height: 20px;
        vertical-align: middle;
        padding-left: 5px;
        padding: 4px 0px 4px 6px;
        color: #2f3941;
    }

input[type=submit] {
    border-radius: 2px;
    height: 24px;
    border: 1px solid #00a3df;
    background-color: #00a3df;
    line-height: 20px;
    vertical-align: middle;
    padding-left: 5px;
    color:white;
    cursor:default;
}

    input[type=submit]:hover {
        background-color: #397eec;
        border: 1px solid #397eec;
        border-radius: 2px;
        vertical-align: middle;
        padding-left: 5px;
        height: 24px;
        color: white;
        cursor:pointer;
    }

input[type=file] {
    /*height: 24px;
    line-height: 20px;
    vertical-align: middle;
    background-color: white;
    padding: 2px 2px 2px 5px;*/
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
}

textarea {
    border-radius: 2px;
    border: 2px solid #e6e4e4;
    padding-left: 5px;
    padding-top: 5px;
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 400;
    overflow: auto;
    background-color: #f8f8f8 !important;
    color: #2f3941;
}

    textarea:focus {
        border-radius: 2px;
        border: 2px solid #e6e4e4;
        padding-left: 5px;
        padding-top: 5px;
        font-family: 'Open Sans';
        font-size: 13px;
        font-weight: 400;
        overflow: auto;
      
    }

.tab {
    position: relative;
    bottom:-2px;

}

    .tab A {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background-color: #f3f3f5;
        height: 28px;
        line-height: 28px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #f3f3f5;
        border-bottom: 0px;
        display: block;
    }

        .tab A:hover {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            background-color: #00a3df;
            height: 28px;
            line-height: 28px;
            text-align: center;
            vertical-align: middle;
            border: 1px solid #00a3df;
            border-bottom: 0px;
            color: White;
            display: block;
        }

.tabSelected
{
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    height:32px;
    line-height:32px;
    text-align:center;
    vertical-align:middle;
    /*
    background-image:url(../images/actionButtonSelected2.gif);*/

    border:0px solid #f4d569;
    border-bottom:0px;
    background-color:#ffe99d;
    background-repeat:repeat;
    position:relative;
    bottom:-2px;
  
}

.tabSelected A
{
    display:block;
}

.tabSelected A:hover
{
    display:block;
    color:Gray;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }

    .no-marginLeft
    {
        margin:0px !important;
    }

    #dashFilterPanel
    {
        position:relative !important;
        height:auto !important;
        background-color:white !important;
        right:initial !important;
        float:left !important;
        margin:0px !important;
    }

    #KyubitDashboardTable
    {
        float:left !important;
        margin:0px !important;
    }

    #dashMain
    {
        display:none;
    }

    #LargeTileDiv
    {
        position:relative !important;
        margin:0px !important;
        left:0px !important;
    }
}

.checkBoxTable TD 
{
    vertical-align: middle;
    height: 20px;
    line-height: 14px;
    padding:0px !important;
}

.checkBoxTable TD:nth-child(2)
{
    padding-top:0px;
    
}

.treeNodeDiv
{
    vertical-align:middle;
    height:26px;
    line-height:26px;
    display:table;
    margin-left:10px;
    white-space:nowrap;
}

    .treeNodeDiv > img {
        vertical-align: middle;
        margin-bottom: 2px
    }

    .treeNodeDiv > A {
        color: DimGray;
    }

    /*.treeNodeDiv img:nth-child(2) {
        margin-left: 2px;
        margin-right: 3px
    }*/

    .treeNodeDiv .nodeImg {
        margin-left: 2px;
        margin-right: 3px
    }

    .treeNodeDiv .nodeMeasureImg {
        margin-top: 5px;
    }

    .treePlaceHolder {
        padding-left: 22px;
    }

.kyubitFileInput
{
    opacity:0;
}

.fadeout2 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
-webkit-transition: all 3s ease;
  -moz-transition: all 3s ease;
  -ms-transition: all 3s ease;
  -o-transition: all 3s ease;
  transition: all 3s ease;
}

.fadein2 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
-webkit-transition: all 3s ease;
  -moz-transition: all 3s ease;
  -ms-transition: all 3s ease;
  -o-transition: all 3s ease;
  transition: all 3s ease;
}

.decompCell
{
    vertical-align:top;
}

.decompFilters
{
    
    margin-left:5px;
    font-weight:100;
    color:gray;

}

.PublishRow TD
{
    height:25px;
    padding-top:3px;
    padding-bottom:3px;
}

.formShadow 
{
    border-spacing: 0;
    box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);

}

.optionSelected {
    border: 2px solid #f5f5f5;
    background-color: #f5f5f5;
}

.FormsDiv {
    position: absolute;
    z-index: 201;
 
}

.DragTable {
    border-spacing: 0;
    border-radius: 8px;
    box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.14), 0px 2px 0px 0px rgba(0,0,0,0.2);
    padding: 0px;
    border:none;
}


    .DragTable TR:nth-child(2) TD {
        background-color: white;
        vertical-align: top;
    }


.NODATA {
    font-size: 13px;
    color: #c3c2c2;
    vertical-align: middle;
    text-align:center;
}

.GeoTR
{
    height:30px;
}

.VerySoft {
    background-color: rgb(248, 248, 248)
}

.mbackground {
    border-top: 3px solid #f0c840;
}

.lbackground {
    border-top: 3px solid #4285f4;
}

.dbackground {
    border-top: 3px solid #74d45c;
}

.fbackground {
    border-top: 3px solid #a9a8a9;
}

.gbackground {
    border-top: 3px solid #f8f8f8;
    background-color: #f8f8f8 !important;
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.checkbox-custom {
    display: none;
}

.checkbox-custom-label {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 5px 0px 8px 0px;
    cursor: pointer;
    line-height:16px
}

.checkbox-custom-small-label {
    display: inline-block;
    position: relative;
    margin: 2px 0px 2px 0px;
    cursor: pointer;
    line-height:18px;
}

.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #fff;
    border-radius: 2px;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    padding: 2px;
    margin-right:5px
}

.checkbox-custom:checked + .checkbox-custom-label:after {
    content: "";
    padding: 1px;
    position: absolute;
    width: 1px;
    height: 4px;
    border: solid #333333;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    top: 5px;
    left: 5px;
}

.checkbox-custom + .checkbox-custom-small-label:before {
    content: '';
    background: #fff;
    border-radius: 2px;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    padding: 2px;
    margin-right: 5px
}

.checkbox-custom:checked + .checkbox-custom-small-label:after {
    content: "";
    padding: 1px;
    position: absolute;
    width: 1px;
    height: 4px;
    border: solid #333333;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    top: 5px;
    left: 5px;
}

.upload + label {
    width: 100px;
    height: 28px;
    line-height: 28px;
    color: gray;
    text-align: center;
    vertical-align: middle;
    background-color: #e6e4e4;
    display: inline-block;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    .upload:focus + label,
    .upload + label:hover {
        background-color: #00a3df;
        cursor: pointer;
        color: white;
    }

.uploadText {
    border-top: 2px solid #e6e4e4;
    border-left: 2px solid #e6e4e4;
    border-bottom: 2px solid #e6e4e4;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 24px;
    line-height: 24px;
}

.simpleFrame {
    border: 2px solid #e6e4e4;
    border-radius: 4px;
    padding: 10px;
    overflow: auto;
    background-color: #f8f8f8;
}

.ListItem > td {
    transition: background-color 0.2s ease;
  
}

.ListItem:hover > td {
     background-color: #f0f9fc !important;
}

.MainMenuItem > td {
    transition: background-color 0.2s ease;
}

.MainMenuItem:hover > td {
    background-color: #00a3df !important;
    color: white !important;
}

.MainMenuItem:hover > TD > A {
    color: white;
}

.ListItemTransparent > td {
    transition: background-color 0.2s ease;
}

.ListItemTransparent:hover > td {
    background-color: rgba(255, 255, 255, .2) !important;
}

.roundAnalysis {
    background-image: url(../Images/analysisRound.png);
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
}

.roundAnalysis:hover {
    background-image: url(../Images/analysisRound_neg.png);
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
}

.bigOption 
{
    /*float: left;*/
    text-align: left;
    width: 260px;
    padding:5px 10px 5px 10px;
}

.bigOption > A
{
        transition: background-color 0.2s ease, border 0.2s ease;
        border-radius: 4px;
        background-color: transparent;
        border: 1px solid white;
        line-height: 28px;
        display: block;
        color: #6e6e6e;
        text-decoration: none;
        vertical-align: top;
        padding:10px;
}

    .bigOption > A:hover {

        border-radius: 4px;
        color: white !important;
        background-color: #00a3df;
        border: 1px solid #00a3df;
        line-height: 28px;
        display: block;
        text-decoration: none;
        vertical-align: top;
        padding: 10px;
    }

    .bigOption > A:hover > div:nth-child(2) {
        color: white !important;
    }

    .bigOption > A > div:nth-child(1) {
        vertical-align: middle;
        /*text-transform:uppercase;*/
    }

    .bigOption > A > div:nth-child(2) {
        text-transform: none;
        line-height: 16px;
        font-size: 13px;
        margin-top: 5px;
        color: #9d9d9d;
    }

    .bigOption > a > div > img 
    {
        vertical-align: middle;
        margin-right: 10px
    }

.bigOptionDisabled {
    /*float: left;*/
    text-align: left;
    width: 260px;
    padding: 5px 10px 5px 10px;
}

    .bigOptionDisabled > A {
        transition: background-color 0.2s ease, border 0.2s ease;
        border-radius: 4px;
        background-color: transparent;
        border: 1px solid white;
        line-height: 28px;
        display: block;
        color: #d5d7d7;
        text-decoration: none;
        vertical-align: top;
        padding: 10px;
        cursor:default;
    }

        .bigOptionDisabled > A > div:nth-child(1) {
            vertical-align: middle;
            /*text-transform:uppercase;*/
        }

        .bigOptionDisabled > A > div:nth-child(2) {
            text-transform: none;
            line-height: 16px;
            font-size: 13px;
            margin-top: 5px;
            color: #d5d7d7;
        }

        .bigOptionDisabled > a > div > img {
            vertical-align: middle;
            margin-right: 10px
        }

.verticalSeparator {
    border-left: 1px solid #e6e6e6;
}

.tbutton {
    float: left;
    text-align: center;
    min-width: 60px;
    display:none;
}

    .tbutton A {
        transition: background-color 0.2s ease, border 0.2s ease;
        border-radius: 4px;
        background-color: transparent;
        border: 1px solid white;
        display: block;
        color: #6e6e6e;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }

        .tbutton A:hover {
            border-radius: 4px;
            color: white;
            background-color: #00a3df;
            border: 1px solid #00a3df;

            display: block;
            text-decoration: none;
            vertical-align: middle;
            padding-left: 10px;
            padding-right: 10px;
        }

        .tbutton A > div:nth-child(1) {
            padding-top: 3px;
            text-align: center;
        }

            .tbutton A > div:nth-child(1) > img {
                vertical-align: middle;
            }

        .tbutton A > div:nth-child(2) {
            text-align: center;
            line-height: 12px;
            padding-top: 4px;
            padding-bottom: 4px;
            font-size: 10px;
            text-transform:uppercase;
        }

.tbuttonSelected A {
    background-color: #f2f1f1;
    border: 1px solid #f2f1f1;
}

    .tbuttonSelected A:hover {
        background-color: #00a3df;
        border: 1px solid #00a3df;

    }

.tbuttonDisabled
{
    opacity:0.3;
}

    .tbuttonDisabled A:hover {
        background-color: white !important;
        border: 1px solid white !important;
        color: #6e6e6e !important;
        cursor: default;
    }

.tseparator {
    float: left;
    padding-left: 5px;
    padding-right: 2px;
    display: none
}

    .tseparator > div {
        height: 20px;
        margin-top: 10px
    }

.radioOption {
    background-image: url(../images/disabled.png);
    background-repeat: no-repeat;
    background-position-y: 16px;
    background-position-x: 10px;
    height: 28px;
    padding: 15px 5px 5px 35px;
    border-radius: 3px;
    width:473px;
}

    .radioOption:hover {
        cursor: pointer;
        background-color: #00a3df;
        color: white;
    }

.radioOptionSelected {
    background-image: url(../images/enabled.png);
    background-repeat: no-repeat;
    background-position-y: 16px;
    background-position-x: 10px;
    height: 28px;
    padding: 15px 5px 5px 35px;
    border-radius: 3px;
    width: 473px;
}

    .radioOptionSelected:hover {
        cursor: pointer;
        background-color: #00a3df;
        color: white;
        background-image: url(../images/enabled_neg.png);
    }

#ADResultsTable TD
{
    padding:4px;
}

#ADResultsTable TD > IMG {
    padding-top: 6px;
}

.AnalysisListItem TD {
    padding: 10px;
    vertical-align: middle;
    color: #2f3941;
}

.AnalysisListItem TD:nth-child(1) 
{
    padding-left:15px
}

.AnalysisListItem A
{
    float:left
}

.AnalysisListItem Div {
    display:block
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }
}

.noUpperRadius {
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

.showHide > .showHideContent 
{
    visibility: collapse
}

.showHide:hover > .showHideContent {
    visibility: visible
}

.showHide .showHideDeepContent {
    visibility: collapse
}

.showHide:hover .showHideDeepContent {
    visibility: visible
}

.GrayLink
{
    color:gray;
}

    .GrayLink:A {
        color: #00a3df;
    }

.DarkLink {
    color: DimGray;
}

    .DarkLink:Hover {
        color: #00a3df;
    }

.DragHolder
{
    cursor:pointer;
}

.FilterMembersTable td {
    background-color: transparent !important;
    height:25px;
}

.selectedMemberDiv {

    height: 25px;
    display:table;
}

.refImg 
{
    vertical-align: middle;
    float: left;
    margin:2px;
    background-color:white;
    cursor:pointer;
    padding:2px;

}

@keyframes loseOpacity {
    0% {
        opacity: 1;
        visibility: visible;
    }

    100% {
        opacity: 0;
        visibility: hidden;
    }
}

@keyframes gainOpacity {
    0% {
        opacity: 0;
        visibility: hidden;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

.fadeOpacityOut {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.6s, opacity 0.6s linear;
}

.fadeOpacityIn {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.6s linear;
}


.KForm {
    position: absolute;
    z-index: 201;
    border-spacing: 0;
    border-radius: 8px;
    box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.14), 0px 2px 0px 0px rgba(0,0,0,0.2);
    padding: 0px;
    border: none;
}

    .KForm .KHeader {
        background-color: #00a3df;
        color: White;
        font-weight: bold;
        font-size: 13px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-left: 2px solid #00a3df;
        border-top: 2px solid #00a3df;
        border-right: 2px solid #00a3df;
        padding-bottom: 2px;
        vertical-align: middle;
        line-height: 35px;
        padding: 5px 5px 5px 10px;
    }

    .KForm .KTabRow {
        background-color: #00a3df;
        height: 39px;
    }

    .KForm .KPanel {
        background-color: white;
    }

    .KForm .KRow {
        background-color: white;
        padding: 10px 5px 5px 15px;
        display: flow-root;
        /*height:50px*/
    }

    .KForm .KRowFirst {
        padding-top: 20px;
    }

    .KForm .KRowLast {
        padding-bottom: 20px;
    }

    .KForm .KFooter {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        background-color: White;
        height: 30px;
        border-spacing: 0px;
        margin-top: 0px;
        padding: 15px;
    }
