UNPKG

nscomponentsreact

Version:

React Wrapper Components for NSComponents

1,200 lines (1,092 loc) 28.9 kB
/************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!important; 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!important; } .nsDottedRow > td { border-top: 2px dotted red!important; border-bottom: 2px dotted red!important; } .nsDottedRow > td:last-child { border-right: 2px dotted red!important; } .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 !important; 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!important; -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)!important; pointer-events: auto!important; 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) !important;} .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 !important; border: 1px solid #848484; border-radius:2px; padding-left:24px !important; -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!important; } .nsNodeDragHover { background-color:red!important; } .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 *******/