nscomponentsreact
Version:
React Wrapper Components for NSComponents
1,200 lines (1,092 loc) • 28.9 kB
CSS
/************Util Classes ***************/
.nsContainer
{
display:block;
}
/* used to measure the scrollbar width on a temporal element */
.nsGetScrollBar
{
width: 50px;
height: 50px;
position: absolute;
top: -9999px;
overflow: auto;
top:-100px;
left:-100px
}
.nsGetDPI
{
height: 1in;
left: -100%;
position: absolute;
top: -100%;
width: 1in;
}
*.nsUnselectable
{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.nsGhostElement
{
background:#D8D8D8;
padding: 20px;
width: 200px;
height: 150px;
position: absolute;
margin: 0;
padding: 0;
z-index: 98;
}
.nsMoveOnClick
{
left:0px;
top:0px;
transition: left .5s cubic-bezier(.42,-0.3,.78,1.25),
top .5s cubic-bezier(.42,-0.3,.78,1.25);
}
/************End of Util Classes ***************/
/***********For NSToolTip ***************/
.nsTooltip
{
position: relative;
}
.nsTooltip span
{
color: #000000;
margin-left: -999em;
position: absolute;
outline: none;
text-decoration: none;
}
.nsTooltip:hover span
{
border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
font-family: Calibri, Tahoma, Geneva, sans-serif;
position: absolute; left: 1em; top: 2em; z-index: 99;
margin-left: 0; width: 250px;
}
.nsTooltip:hover em
{
font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
display: block; padding: 0.2em 0 0.6em 0;
}
.nsTooltipClassic
{
padding: 0.8em 1em;
}
.nsTooltipCustom
{
padding: 0.5em 0.8em 0.8em 2em;
}
.nsTooltipClassic
{
background: #FFFFAA; border: 1px solid #FFAD33;
}
.nsTooltipCritical
{
background: #FFCCAA; border: 1px solid #FF3334;
}
.nsTooltipHelp
{
background: #9FDAEE; border: 1px solid #2BB0D7;
}
.nsTooltipInfo
{
background: #9FDAEE; border: 1px solid #2BB0D7;
}
.nsTooltipWarning
{
background: #FFFFAA; border: 1px solid #FFAD33;
}
/***********End of NSToolTip ***************/
/***********For NSCheckBox ****************/
/*.checkbox ,.radioButton
{
display:block;
margin:4px 0 0 0;
padding:0;
width:13px;
height:13px;
}*/
.label
{
cursor:pointer; /* iPad Label Click Fix */
}
/***********End of NSCheckBox ****************/
/***********For NSDividerBox ***************/
.nsHorizontalResizerContainer
{
position: relative;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.nsResizerAnimation
{
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}
.nsHorizontalResizerChild
{
position: absolute;
left: 0;
right: 0;
width:100%;
overflow:auto;
}
.nsVerticalResizerContainer
{
position: relative;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.nsVerticalResizerChild
{
position: absolute;
top: 0;
bottom: 0;
height:100%;
overflow:auto;
}
.nsDivider
{ background: #d9d9d9;
border-color: #b3b3b3;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}
.nsDivider:hover
{
border-color:#222;
background-color:#888888;
color: #fff;
}
.nsDivider:hover > .nsResizerLines
{
border-color:#d9d9d9;
background-color:#b3b3b3;
}
.nsVerticalResizer
{
position: absolute;
top: 0;
bottom: 0;
cursor: col-resize;
}
.nsHorizontalResizer
{
position: absolute;
left: 0;
right: 0;
cursor: row-resize;
}
.nsVerticalResizerLines
{
position: absolute;
border-color: #999;;
background-color: #999;;
cursor: pointer;
left:0;
top: 50%;
height: 40px;
width: 100%;
}
.nsHorizontalResizerLines
{
position: absolute;
border-color: #999;;
background-color: #999;;
cursor: pointer;
top:0;
left: 50%;
width: 40px;
height: 100%;
}
.nsResizerCollapser
{
position: absolute;
background-color: #999;
cursor: pointer;
display: inline-block;
}
.nsVerticalResizerCollapser
{
height: 20px;
left: 0;
margin-top: -10px;
top: 5%;
width: inherit;
}
.nsHorizontalResizerCollapser {
height: inherit;
top: 0;
left: 5%;
margin-left: -10px;
width: 20px;
}
/************End of NSDividerBox******************/
/***********For NSBanner ***************/
.nsInfoBanner
{
border-bottom:1px solid black;
background:#E5ECEF;
padding: 3px 0;
text-indent: 5px;
font: normal 11px Verdana;
}
.nsWarningBanner
{
border-bottom:1px solid black;
background:#FFFF99;
padding: 3px 0;
text-indent: 5px;
font: normal 11px Verdana;
}
.nsErrorBanner
{
border-bottom:1px solid black;
background:#FACDCA;
padding: 3px 0;
text-indent: 5px;
font: normal 11px Verdana;
}
.nsCloseBannerButton
{
font-family: Verdana, Geneva, sans-serif;
font-size: small;
font-weight: bold;
color : #000000;
}
.nsCloseBannerButton_hover
{
font-family: Verdana, Geneva, sans-serif;
font-size: small;
font-weight: bold;
color : #FC1D00;
}
.nsFixedElement
{
position:fixed;
}
/************End of NSBanner******************/
/************Start of nsScroller************/
.gm-scrollbar-container {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}
.gm-scrollbar-container .gm-scroll-view {
width: 100%;
height: 100%;
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
/* @option: autoshow */
.gm-scrollbar-container.gm-autoshow .gm-scrollbar {
opacity: 0;
transition: opacity 120ms ease-out;
}
.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,
.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar {
opacity: 1;
transition: opacity 340ms ease-out;
}
.gm-prevented .gm-scrollbar {
display: none;
}
.gm-scrollbar {
position: absolute;
right: 2px;
bottom: 2px;
z-index: 1;
border-radius: 3px;
}
.gm-scrollbar.-vertical {
width: 6px;
top: 2px;
}
.gm-scrollbar.-horizontal {
height: 6px;
left: 2px;
}
.gm-scrollbar .thumb {
position: relative;
width: 0;
height: 0;
cursor: pointer;
border-radius: inherit;
background-color: rgba(0,0,0,.2);
}
.gm-scrollbar .thumb:hover,
.gm-scrollbar .thumb:active {
background-color: rgba(0,0,0,.3);
}
.gm-scrollbar.-vertical .thumb {
width: 100%;
}
.gm-scrollbar.-horizontal .thumb {
height: 100%;
}
.gm-scrollbar-disable-selection {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.gm-prevented {
-webkit-overflow-scrolling: touch;
}
.nsScrollerBackground
{
background-color:rgba(0,0,0,0.15);
box-shadow:inset 0 1px 3px rgba(0,0,0,0.5),inset 0 0 2px rgba(0,0,0,0.2),0 0 0 1px rgba(255,255,255,0.5);
}
/************End of nsScroller************/
/************Start of Loader******************/
.nsLoaderOverlay {
position: absolute;
z-index: 999;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
background:#333;/*#FFFFFF;*/
opacity:0.8;
}
.nsLoaderContainerParent {
position:absolute;
z-index: 1000;
display: inline-block;
background-color:#fff;
width:300px;
height:140px;
border:1px solid black;
-webkit-box-shadow: rgba(50, 50, 50, 0.74902) 0px 10px 5px 0px;
box-shadow: rgba(50, 50, 50, 0.74902) 0px 10px 5px 0px;
}
.nsLoaderContainer {
vertical-align:center;
position:relative;
text-align:center;
}
.nsLoaderText {
padding-top:10px;
position:absolute;
top:0px;
left:0px;
font-weight: bold;
}
/* loading dots */
.nsLoaderText:after {
content: ' ...';
-webkit-animation: dots 1s steps(5, end) infinite;
animation: dots 1s steps(5, end) infinite;
}
/************End of Loader******************/
.nsListRenderer
{
overflow:hidden;
text-align: left;
}
/************For making an element resizable and draggable ***********/
.nsHiddenDiv {
background: #999;
opacity: 0;
position: absolute;
margin: 0;
padding: 0;
z-index: 98;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
.nsTextHighlight{
color:#CA2420;
font-weight:bold;
font-size:105%;
}
/************For making an row of table Draggable ***********/
.nsDraggableRow{
}
.nsDraggableRow.nsDraggableRowDrag
{
cursor: move;
}
.nsDraggableCloneRow{
background: #FFF;
position: absolute;
}
.nsDraggableCloneRow > table {
border-collapse: collapse;
}
.nsDraggableCloneRow > table,.nsDraggableCloneRow > th,.nsDraggableCloneRow > td {
border: 1px solid black;
}
.nsDraggingRow {
box-shadow:3px 5px 6px -4px rgba(0,0,0,0.8);
}
.nsDraggingRow > td {
position:relative;
z-index: 9999;
}
.nsDraggingRow > td:first-child::before {
border-top-left-radius:5px;
border-bottom-left-radius:5px;
}
.nsDraggingRow > td:last-child::before {
border-top-right-radius:5px;
border-bottom-right-radius:5px;
}
.nsDraggingRow > td::before {
background-color:white;
box-shadow:3px 5px 6px -4px rgba(0,0,0,0.8);
display:block;
padding:0 9px 0 0;
content:'';
position:absolute;
left:0;
top:0;
z-index:-1;
width:100%;
height:100%;
}
.nsDottedRow > td:first-child
{
border-left: 2px dotted red;
}
.nsDottedRow > td
{
border-top: 2px dotted red;
border-bottom: 2px dotted red;
}
.nsDottedRow > td:last-child
{
border-right: 2px dotted red;
}
.nsTableRowMoverGhost {
background: #e5e5e5;
border: 1px solid black;
cursor: move;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.4;
overflow: hidden;
padding: 3px;
position: absolute;
text-overflow: ellipsis;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: white;
border-radius: 2px;
box-shadow: none;
padding: 4px;
border: 1px solid #BDC3C7;
color: rgba(0, 0, 0, 0.54);
font-weight: 600;
font-size: 12px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
height: 32px ;
line-height: 32px;
margin: 0;
padding: 0 8px;
transform: translateY(8px);
z-index: 10000;
}
.nsTableRowMoverAnimation {
position: absolute;
-webkit-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
}
/*********************NSPopUp CSS **********************/
.nsPopUp {
position: absolute;
width: 200px;
padding: 2px;
margin: 0;
background-color: #fefefe;
border: solid thin #1e4691;
z-index: 999;
border-radius: 5px;
box-shadow: 1px 1px 4px rgba(0,0,0,.2);
opacity: 0;
-webkit-transform: translate(0, 15px) scale(.95);
transform: translate(0, 15px) scale(.95);
transition: transform 0.1s ease-out, opacity 0.1s ease-out;
pointer-events: none;
display: none;
}
.nsPopUp.nsShowPopUp {
opacity: 1;
-webkit-transform: translate(0, 0) scale(1);
transform: translate(0, 0) scale(1);
pointer-events: auto;
display: block;
}
.nsPopUp .nsPopUpHeader
{
outline: none;
border-bottom: 1px solid rgb(218, 222, 224);
width: 100%;
}
.nsPopUp .nsPopUpHeaderContainer
{
padding: 0;
white-space: nowrap;
width: 100%;
min-height:30px;
box-sizing: content-box;
background: transparent;
-webkit-font-smoothing: antialiased;
cursor: default;
background-color: rgb(255, 255, 255);
white-space: normal;
-webkit-appearance: none;
overflow: hidden;
border-width: 0px;
border-style: solid;
border-color: rgb(218, 222, 224);
border-image: initial;
}
.nsPopUp .nsPopUpTitleContainer
{
height:calc(100% - 1px);
width:calc(100% - 40px);
display: inline-block;
vertical-align: top;
border-width: 0px;
margin-top: 0px;
box-sizing: content-box;
letter-spacing: 0px;
}
.nsPopUp .nsPopUpTitle
{
font-weight: bold;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 12px;
height: 100%;
box-sizing: border-box;
padding: 4px 12px;
}
.nsPopUp .nsPopUpCloseContainer
{
display: inline-block;
vertical-align: top;
box-sizing: border-box;
height:calc(100% - 1px);
width:40px;
padding: 3px 2px;
overflow: hidden;
text-align: center;
position: relative;
cursor: pointer;
padding: 0px;
margin: 0px auto;
overflow: visible;
}
.nsPopUp .nsPopUpBtnClose
{
height: 100%;
width: 100%;
border-width: 0px;
position: relative;
z-index: 0;
background-color: transparent;
border: none;
cursor: pointer;
vertical-align: middle;
padding: 0px;
}
.nsPopUp .nsPopUpBtnClose::before
{
content: "";
opacity: 0;
position: absolute;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
z-index: -1;
bottom: 0px;
left: 0px;
right: 0px;
top: 0px;
transform: scale(0);
transition-property: transform, opacity;
border-radius: 50%;
}
.nsPopUp .nsPopUpClose
{
font-size: 20px;
height: 20px;
width: 20px;
display: inline-block;
text-align: center;
color: rgb(148, 161, 179);
}
.nsPopUp .nsPopUpClose::before
{
display: inline-block;
content: "\00d7";
font-weight: 300;
font-family: Arial, sans-serif;
}
/************For adding tooltip to an element ***********/
.nsElementTooltipContainer
{
min-width: 100px;
padding: 10px 12px;
opacity: 0;
display:none;
z-index: 99999;
position: absolute;
margin-left: 0px;
margin-top: 30px;
font-size: 12px;
font-style: normal;
-webkit-border-radius: 3px;
-moz-border-radius: 3px; -o-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 4px 4px 4px #d9b3c3;
-moz-box-shadow: 4px 4px 4px #d9b3c3;
box-shadow: 4px 4px 4px #d9b3c3;
color: #000000;
background: #f4f4f4;
background: -moz-linear-gradient(top, #FBF5E6 0%, #FFFFFF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBF5E6), color-stop(100%,#FFFFFF));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBF5E6', endColorstr='#FFFFFF',GradientType=0 );
border: 1px solid #8c8c8c;
}
.nsElementTooltipContainerVisible
{
display: inline;
border: 1px solid #8c8c8c;
background: #f4f4f4;
opacity: 1;
text-decoration:none;
overflow: visible;
}
.nsElementTooltipContainer .nsElementTooltipTipArrow
{
width: 15px;
height: 15px;
margin-left: 5%;
margin-top: -19px;
display: block;
position: absolute;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-box-shadow: inset -1px 1px 0 #fff;
-moz-box-shadow: inset 0 1px 0 #fff; -o-box-shadow: inset 0 1px 0 #fff;
box-shadow: inset 0 1px 0 #fff;
background: #f4f4f4;
border-top: 1px solid #8c8c8c;
border-right: 1px solid #8c8c8c;
}
/************************ Custom Buttons ********************************/
.nsButton {
background-color: #4CAF50;
border: none;
color: #FFFFFF;
padding: 15px 15px;
text-align: center;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
margin: 2px;
text-decoration: none;
font-size:16px;
}
.nsButtonGreen{border-radius:3px;background-color:#4CAF50;color:white;border: 2px solid #4CAF50;}
.nsButtonBlue{border-radius:3px;background-color:#008CBA;color:white;border:2px solid #008CBA;}
.nsButtonRed {border-radius:3px;background-color:#f44336;color:white;border:2px solid #f44336;}
.nsButtonGrey {border-radius:3px;background-color:#A9A9A9;border:2px solid #A9A9A9;}
.nsButtonOrange {border-radius:3px;background-color:#f0ad4e;border:2px solid #f0ad4e;}
.nsButtonGreen:hover {background-color:white;color:black;border:2px solid #4CAF50;}
.nsButtonBlue:hover {background-color:white;color:black;border:2px solid #008CBA;}
.nsButtonRed:hover {background-color:white;color:black;border:2px solid #f44336;}
.nsButtonGrey:hover {background-color:white;color:black;border:2px solid #e7e7e7;}
.nsButtonOrange:hover {background-color:white;color:black;border:2px solid #f0ad4e;}
.nsButtonShadow:hover{box-shadow:0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19) ;}
.nsButtonDisabled{cursor: not-allowed;opacity: 0.6;}
.nsButtonFont10 {font-size:10px;padding: 4px 4px;}
.nsButtonFont12 {font-size:12px;padding: 6px 6px;}
.nsButtonFont14 {font-size:14px;padding: 8px 8px;}
.nsButtonFont16 {font-size:16px;padding: 8px 8px;}
.nsButtonFont18 {font-size:18px;padding: 9px 9px;}
.nsButtonFont20 {font-size:20px;padding: 10px 10px;}
.nsButtonFont24 {font-size:24px;padding: 10px 10px;}
/************************ SearchTextBox ********************************/
.nsSearchTextBoxWrapper {
display: block;
float: left;
margin-bottom: 5px;
border-width: 1px;
border-style: solid;
border-color: #989898;
}
.nsSearchTextBoxWrapper .nsSearchInput {
float: left;
height: 20px;
width: calc(100% - 20px);
border: 1px none;
padding: 0;
text-indent: 2px;
}
.nsSearchTextBoxWrapper .nsSearchIconWrapper,.nsSearchTextBoxWrapper .nsSearchIconWrapper:hover {
float: right;
height: 20px;
width: 11%;
display: block;
border-width: 0 0 0 1px;
border-style: solid;
}
.nsSearchTextBoxWrapper .nsSearchIconWrapper {
border-color: #989898;
background-color: #e6e6e6;
width:20px;
max-width:20px;
}
.nsSearchTextBoxWrapper .nsSearchIconWrapper:hover {
border-color: black;
background-color: #d3d3d3;
width:20px;
max-width:20px;
}
.nsSearchTextBoxWrapper .nsSearchIconParent > * {
padding:1px;
}
.nsSearchTextBoxWrapper .nsSearchIcon
{
width:14px;
height:14px;
}
.nsSearchTextBoxWrapper .nsSearchIcon:hover
{
fill:red;
}
.nsSearchInlineTextBox
{
background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxNS41MiA2MTUuNTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxNS41MiA2MTUuNTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8ZyBpZD0iU2VhcmNoX194MjhfYW5kX3Rob3Vfc2hhbGxfZmluZF94MjlfIj4KCQkJPGc+CgkJCQk8cGF0aCBkPSJNNjAyLjUzMSw1NDkuNzM2bC0xODQuMzEtMTg1LjM2OGMyNi42NzktMzcuNzIsNDIuNTI4LTgzLjcyOSw0Mi41MjgtMTMzLjU0OEM0NjAuNzUsMTAzLjM1LDM1Ny45OTcsMCwyMzEuMjU4LDAgICAgICBDMTA0LjUxOCwwLDEuNzY1LDEwMy4zNSwxLjc2NSwyMzAuODJjMCwxMjcuNDcsMTAyLjc1MywyMzAuODIsMjI5LjQ5MywyMzAuODJjNDkuNTMsMCw5NS4yNzEtMTUuOTQ0LDEzMi43OC00Mi43NzcgICAgICBsMTg0LjMxLDE4NS4zNjZjNy40ODIsNy41MjEsMTcuMjkyLDExLjI5MSwyNy4xMDIsMTEuMjkxYzkuODEyLDAsMTkuNjItMy43NywyNy4wODMtMTEuMjkxICAgICAgQzYxNy40OTYsNTg5LjE4OCw2MTcuNDk2LDU2NC43NzcsNjAyLjUzMSw1NDkuNzM2eiBNMzU1LjksMzE5Ljc2M2wtMTUuMDQyLDIxLjI3M0wzMTkuNywzNTYuMTc0ICAgICAgYy0yNi4wODMsMTguNjU4LTU2LjY2NywyOC41MjYtODguNDQyLDI4LjUyNmMtODQuMzY1LDAtMTUyLjk5NS02OS4wMzUtMTUyLjk5NS0xNTMuODhjMC04NC44NDYsNjguNjMtMTUzLjg4LDE1Mi45OTUtMTUzLjg4ICAgICAgczE1Mi45OTYsNjkuMDM0LDE1Mi45OTYsMTUzLjg4QzM4NC4yNzEsMjYyLjc2OSwzNzQuNDYyLDI5My41MjYsMzU1LjksMzE5Ljc2M3oiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat 4px 2px #FFF;
min-height: 20px ;
border: 1px solid #848484;
border-radius:2px;
padding-left:24px ;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
width:100%;
}
.nsSearchInlineTextBox:focus {
background-color: yellow;
color: #414848;
outline: 0;
-moz-box-shadow: 0 0 5px #51cbee;
-webkit-box-shadow: 0 0 5px #51cbee;
box-shadow: 0 0 5px #51cbee;
}
/************************End of SearchTextBox ********************************/
.nsNodeDragEnabled:hover
{
cursor:pointer;
}
.nsDraggableCloneItem
{
position: absolute;
zIndex: 999;
}
.nsDraggablePlaceholder
{
border:1px dashed darkgrey;
box-sizing:border-box;
background-color:#dbdbdb;
}
.nsNodeDragHover
{
background-color:red;
}
.nsNodeDraggingClass
{
opacity:0.5;
}
.nsAnimateGhost
{
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
/************************Start of Table Cell Selector********************************/
.nsSelectionTable tr.nsArea-top > td.nsArea{
border-top: 2px solid #5292F7;
}
.nsSelectionTable tr.nsArea-bottom > td.nsArea{
border-bottom: 2px solid #5292F7;
}
.nsSelectionTable td.nsArea.nsArea-left{
border-left: 2px solid #5292F7;
}
.nsSelectionTable td.nsArea.nsArea-right{
border-right: 2px solid #5292F7;
}
.nsSelectionTable td.nsArea.nsCell,
.nsSelectionTable td.nsCell{
border-right: 2px solid #5292F7;
background: #FAFAFF;
}
.nsSelectionTable.focus td.nsArea.nsCell,
.nsSelectionTable.focus td.nsCell{
background: #FAFAFF;
border-right: 2px solid #5292F7;
}
.nsSelectionTable td.nsArea{
background: #ECF3FF;
}
.nsTextAreaEditor
{
z-index:10000;
position:absolute;
background:white;
padding:5px;
border:3px solid gray;
-moz-border-radius:10px;
border-radius:10px;
}
.nsTextAreaEditor .nsTextArea
{
backround:white;
width:250px;
height:80px;
border:0;
outline:0;
}
.nsTextEditor
{
width: 100%;
height: 100%;
/*border: 0;
margin: 0;
background: transparent;
outline: 0;
padding: 0;*/
line-height: normal;
border: 1px solid #95a5a6;
}
/************************End of Table Cell Selector********************************/
/************************Start of Mobile Webkit scrollbar css********************************/
.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar {
width: 15px;
height: 15px;
}
.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-thumb {
background-color: #c2c2c2;
border-radius: 10px;
background-clip: content-box;
}
.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-thumb:hover {
background-color: #7d7d7d;
border-radius: 10px;
background-clip: content-box;
}
.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-thumb:vertical,.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-thumb:vertical:hover {
border: 3px solid transparent;
border-left-width: 4px;
}
.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-thumb:horizontal,.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-thumb:horizontal:hover {
border: 3px solid transparent;
border-top: 4px solid transparent;
}
.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-track {
background-color: #fafafa;
}
.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-track:vertical {
border-left: 1px solid #e8e8e8;
}
.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-track:horizontal {
border-top: 1px solid #e8e8e8;
}
.nsContainerMobile:not(.nsContainerMobileBlack) ::-webkit-scrollbar-corner {
background-color: #fafafa;
}
.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar {
width: 15px;
height: 15px;
}
.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-thumb {
background-color: #6b6b6b;
border-radius: 10px;
background-clip: content-box;
}
.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-thumb:hover {
background-color: #959595;
border-radius: 10px;
background-clip: content-box;
}
.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-thumb:vertical,.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-thumb:vertical:hover {
border: 3px solid transparent;
border-left-width: 4px;
}
.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-thumb:horizontal,.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-thumb:horizontal:hover {
border: 3px solid transparent;
border-top: 4px solid transparent;
}
.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-track {
background-color: #1c1f20;
}
.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-track:vertical {
border-left: 1px solid #424242;
}
.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-track:horizontal {
border-top: 1px solid #424242;
}
.nsContainerMobile.nsContainerMobileBlack ::-webkit-scrollbar-corner {
background-color: #1c1f20;
}
/************************end of Mobile Webkit scrollbar css********************************/
.nsAnimateSpin {
animation: nsAnimateSpin 2s infinite linear;
}
@keyframes nsAnimateSpin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(359deg);
}
}
.nsAnimateFading {
animation: nsAnimateFading 10s infinite;
}
@keyframes nsAnimateFading {
0% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.nsAnimateOpacity {
animation: nsAnimateOpacity 0.8s;
}
@keyframes nsAnimateOpacity {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.nsAnimateTop {
position: relative;
animation: nsAnimateTop 0.4s;
}
@keyframes nsAnimateTop {
from {
top: -300px;
opacity: 0;
}
to {
top: 0;
opacity: 1;
}
}
.nsAnimateLeft {
position: relative;
animation: nsAnimateLeft 0.4s;
}
@keyframes nsAnimateLeft {
from {
left: -300px;
opacity: 0;
}
to {
left: 0;
opacity: 1;
}
}
.nsAnimateRight {
position: relative;
animation: nsAnimateRight 0.4s
}
@keyframes nsAnimateRight {
from {
right: -300px;
opacity: 0;
}
to {
right: 0;
opacity: 1;
}
}
.nsAnimateBottom {
position: relative;
animation: nsAnimateBottom 0.4s;
}
@keyframes nsAnimateBottom {
from {
bottom: -300px;
opacity: 0;
}
to {
bottom: 0;
opacity: 1;
}
}
.nsAnimateZoom {
animation: nsAnimateZoom 0.6s;
}
@keyframes nsAnimateZoom {
from {
transform: scale(0);
}
to {
transform: scale(1);
}
}
/******For nsResizableTable *******/
.nsResizableTable .nsResizableTableColumn
{
position: relative;;
}
.nsResizableTable .nsColumnResizer
{
position: absolute;
top: 0;
right: 0;
width: 5px;
cursor: col-resize;
-webkit-user-select: none; /* Safari */
-ms-user-select: none; /* IE 10 and IE 11 */
user-select: none;
}
.nsResizableTable .nsColumnResizer.nsColumnResizerMoving
{
border-right: 2px solid #0000ff;
}
/******end of nsResizableTable *******/