



/** Button Styles **/

.button{background:#3366cc;color:#eee;text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:0.5px;line-height:1.4em;text-align:center;cursor:pointer;display:inline-block;width:auto;min-width:135px;padding:8px 12px;margin:0px 6px 15px;cursor:pointer;box-sizing:border-box;border-radius:2px;transition:0.3s;box-shadow:0 3px 6px rgba(0,0,0,0.4);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.button:hover{color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.6);}
.button:focus{color:#fff;background:#5d62ef;background:linear-gradient(to bottom, #5d62ef 0%,#5d62ef 100%);}
.button.button-red{background:#C33;}
.button.button-red:focus{background:#802020;}
.button.button-grey{background:#777;}
.button.button-grey:focus{background:#555}
.button.button-none{background:transparent;box-shadow:0 0 transparent;color:#777;border:1px solid transparent;}
.button.button-none:hover{background:transparent;box-shadow:0 0 transparent;color:#000;}

.button-simple{background:#fff;font-weight:normal;color:#444;text-transform:none;min-width:auto;padding:5px 10px;width:auto;cursor:pointer;box-shadow:0 0 0 1px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.08),0 1px 1.5px 0 rgba(0,0,0,.07),0 1px 2px 0 rgba(0,0,0,.08);}
.button-simple:hover{color:#000;box-shadow:0 0 0 1px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.1),0 3px 9px 0 rgba(50,50,93,.08),0 1px 1.5px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.08)}
.button-simple:focus{background:#f3f3f3;}
.button-simple-red:hover{background:#e74c3c;color:#fff;}

.buttons{}
.buttons .button{margin:0px 15px 0px 0px;}
.buttons .button-low-key{background:inherit;color:#777;border:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.6);}
.buttons .button-low-key:hover{color:#aaa;}



/***** Notice Styles *****/

.notices{}
.notice{color:#fff;width:100%;padding:8px 10px;box-sizing:border-box;margin-bottom:15px;font-size:16px;border-radius:3px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);}
.notice.notice-error{border:1px solid #ff0000;background:#ffa0a0;}
.notice.notice-success{border:1px solid #70964e;background:#d8f5c4;}
.notice.notice-warning{border:1px solid #cec460;background:#f8f4c4;}
.notice span:first-of-type{font-weight:bold;}
.notice a{color:#fff;border-bottom:1px dotted rgba(255,255,255,0.6);}
.notice a:hover{opacity:0.85;}

.notices-quick{z-index:12000;position:fixed;top:8px;left:0px;right:0px;width:100%;text-align:center;height:0px;width:300px;margin:0px auto;}
.notices-quick .notice{color:#fff;padding:5px 15px;box-sizing:border-box;margin:0px auto;font-size:16px;min-width:125px;width:auto;display:inline-block;position:relative;font-weight:bold;text-align:center;border-radius:3px;box-shadow:0px 0px 8px rgba(0,0,0,0.15);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.notices-quick .notice.notice-error{border:1px solid #c0392b;background:#e74c3c;}
.notices-quick .notice.notice-success{border:1px solid #27ae60;background:#2ecc71;}
.notices-quick .notice.notice-warning{border:1px solid #f1c40f;background:#f1c40f;}
.notices-quick .notice.notice-nothing{border:1px solid #bbb;background:rgba(0,0,0,0.2);color:#fff;animation-duration:20s;}
.notices-quick .notice.notice-general{border:1px solid #bbb;background:rgba(0,0,0,0.2);color:#fff;}
.notices-quick .notice span:first-of-type{font-weight:bold;display:none;}
.notices-quick .notice a{color:#fff;border-bottom:1px dotted rgba(255,255,255,0.6);}
.notices-quick .notice a:hover{opacity:0.85;}

.notices-quick .notice{transition:0.3s ease-in-out;opacity:0;transform:translateY(-100px);animation-name:notice;animation-duration:4s;}
@keyframes notice{
    0%   {opacity:0;transform:translateY(-100px);}
	8%   {opacity:1;transform:translateY(0px);}
	90%  {opacity:1;transform:translateY(0px);}
    100% {opacity:0;transform:translateY(-100px);}
}




/** Prompt Styles **/

.prompt{z-index:11000;height:0px;width:0px;overflow:hidden;position:fixed;top:0px;left:0px;right:0px;bottom:0px;text-align:center;line-height:100vh;}
.prompt .prompt-window{z-index:11000;opacity:0;pointer-events:none;height:auto;width:300px;max-width:96%;display:inline-block;background:#f9f9f9;margin:auto;position:relative;vertical-align:middle;text-align:left;line-height:1.4em;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);transition:0s opacity;transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.prompt .prompt-bg{z-index:10999;opacity:0;pointer-events:none;height:100%;width:100%;position:absolute;top:0px;background-color:#000;transition:0s opacity;transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);}

.prompt .prompt-exit{display:block;opacity:0.35;width:30px;height:30px;position:absolute;top:0px;right:0px;z-index:11001;cursor:pointer;}
.prompt .prompt-exit:before, .prompt .prompt-exit:after{position:absolute;content:'';display:block;height:12px;width:2px;background-color:#333;top:0px;right:0px;left:0px;bottom:0px;margin:auto;}
.prompt .prompt-exit:before {transform: rotate(45deg);}
.prompt .prompt-exit:after {transform: rotate(-45deg);}
.prompt .prompt-exit:hover{opacity:1;}

.prompt .prompt-content{padding:15px;color:#111;}
.prompt .prompt-content h4{font-weight:bold;font-size:20px;margin-bottom:15px;}
.prompt .prompt-content p{font-size:16px;margin-bottom:15px;}
.prompt .prompt-content input[type="text"]{width:100%;background:#fff;margin-bottom:15px;}
.prompt .prompt-content .buttons{text-align:right;padding:0px;margin-bottom:-15px;}
.prompt .prompt-content .buttons .button{margin-bottom:15px;}
.prompt .prompt-content .button{margin-bottom:0px;min-width:100px;}
.prompt .prompt-content .button:last-of-type{margin-right:0px;margin-bottom:0px;}
.prompt .prompt-cancel{margin-right:0px;}

.prompt.prompt-active{height:100%;width:100%;}
.prompt.prompt-active .prompt-bg{opacity:.5;transition:.1s opacity;pointer-events:all;}
.prompt.prompt-active .prompt-window{opacity:1;transition:.5s opacity;pointer-events:all;}

.prompt.prompt-modal{}
.prompt.prompt-modal .prompt-content{padding:20px;}
.prompt.prompt-modal h4{margin:-20px -20px 20px;padding:15px;background:#444;color:#fff;text-align:center;}

.prompt-auto-load{display:none;height:0px;width:0px;overflow:hidden;}

@media only screen and (min-width: 0px) and (max-width: 959px) {
	.prompt .prompt-bg{cursor:pointer;}
}


/** Custom Prompt Styles **/

.prompt{}
.prompt .prompt-content{font-weight:300;}
.prompt .prompt-content h4{font-weight:400;font-size:22px;}
.prompt .prompt-content p{font-weight:300;font-size:18px;line-height:27px;}
.prompt .prompt-content select,
.prompt .prompt-content textarea,
.prompt .prompt-content input[type="text"]{width:100%;font-size:22px;font-weight:400;padding:5px 10px;border:1px solid #ccc;}
.prompt .prompt-content select:focus,
.prompt .prompt-content textarea:focus,
.prompt .prompt-content input[type="text"]:focus{box-shadow:0 0 3px rgba(0,0,0,0.3);}



/** Context Menu Styles **/

.context-menu{position:absolute;z-index:20010;padding:8px 0px;width:200px;opacity:0;pointer-events:none;background:#fff;border-radius:3px;border-top-left-radius:0px;border:1px solid rgba(82,82,82,0.25);box-shadow:0 6px 12px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);overflow:hidden;  -webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.context-menu.context-menu-show{opacity:1;pointer-events:all;transition:0.1s opacity;}
.context-menu .menu-title{padding:5px 15px 13px;margin-bottom:8px;font-weight:500;font-size:18px;border-bottom:1px solid rgba(82,82,82,0.15);}
.context-menu .menu-title .title-type{text-transform:capitalize;color:#bbb;font-size:12px;padding-top:2px;}
.context-menu .menu-item{padding:0px 0px 0px 12px;font-size:16px;line-height:40px;vertical-align:middle;display:block;cursor:pointer;transition:0.15s ease-in-out;position:relative;}
.context-menu .menu-item:hover{background:#f0f0f2;}
.context-menu .menu-item .icon{font-size:20px;position:absolute;top:9px;left:14px;color:#555;}
.context-menu .menu-item span{margin-left:36px;}
.context-menu .menu-item.menu-item-more:after{content:'';display:block;position:absolute;top:14px;right:12px;height:6px;width:6px;border-radius:2px;border:2px solid #999;border-left-width:0px;border-bottom-width:0px;transform:rotate(45deg);}
.context-menu .menu-item.menu-item-disabled{opacity:0.35;pointer-events:none;transition:0s;}
.context-menu .menu-item.menu-item-hidden{display:none;}
.context-menu .menu-group{transition:0.15s ease-in-out;}
.context-menu .menu-group-more{transform:translateX(100%);opacity:0;}
.context-menu hr{margin:8px 0px;border-bottom:1px solid #eee;}

.context-menu.context-menu-slide{}
.context-menu.context-menu-slide .menu-group{transform:translateX(-100%);opacity:0;}
.context-menu.context-menu-slide .menu-group-more{transform:translateX(0%);opacity:1;}

.context-menu.bottom{border-top-left-radius:3px;border-bottom-left-radius:0px;}
.context-menu.right{border-top-left-radius:3px;border-top-right-radius:0px;}
.context-menu.bottom.right{border-radius:3px;border-bottom-right-radius:0px;}

.context-menu .icon.icon-arrow-left,
.context-menu .icon.icon-arrow-right{transform:scale(0.7);}

.dashboard .context-menu .menu-item{}
.sheet .context-menu .menu-item{font-size:14px;line-height:36px;}
.sheet .context-menu .menu-item .icon{top:7px;}




/***** Icon Styles (Icons) *****/

.icon{color:currentColor;display:inline-block;position:relative;vertical-align:middle;height:1em;width:1em;}
.icon:after,
.icon:before,
.icon i,
.icon i:after,
.icon i:before{display:block;position:absolute;box-sizing:border-box;color:currentColor;content:'';}

.icon-file{width:0.8em;height:0.65em;margin:.35em .2em 0;border-bottom-right-radius:.1em;border-bottom-left-radius:.1em;box-shadow:0 .03em .1em rgba(0,0,0,0.3), -.2em -.42em .1em -.2em rgba(0,0,0,0.3);}
.icon-file:before{width:.45em;height:.35em;top:-.35em;left:0;background:currentColor;border-top-left-radius:.05em;width:.45em;height:.35em;top:-.35em;left:0;border-top-left-radius:.1em;}
.icon-file t{display:block;position:absolute;top:-.35em;right:.35em;z-index:11;width:.35em;padding-bottom:.35em;border-top-left-radius:.1em;overflow:hidden;transform-origin:100% 0;transform:rotate(-90deg);}
.icon-file t:after{display:block;content:'';position:absolute;top:0;right:0px;width:100%;height:141%;transform-origin:inherit;transform:rotate(45deg);}
.icon-file s{display:block;position:absolute;top:.29em;right:0em;z-index:10;width:.35em;padding-bottom:.35em;overflow:hidden;transform-origin:100% 0;transform:rotate(90deg);border-top-left-radius:0.12em;opacity:0.2;}
.icon-file s:after{display:block;content:'';position:absolute;top:0;right:0px;width:100%;height:141%;transform-origin:inherit;transform:rotate(45deg);background:linear-gradient(45deg, rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 1%,rgba(0,0,0,0) 100%);}

.icon-file-xlsx{background:#27b757;}
.icon-file-xlsx:before{background:#27b757;box-shadow:.15em .175em 0 #27b757;}
.icon-file-xlsx t:after{background:#75d294;}
.icon-file-xlsx i{}
.icon-file-xlsx i:before{background:#fff;height:.05em;width:.6em;top:0.35em;left:0.1em;}
.icon-file-xlsx i:after{background:#fff;width:.05em;height:.7em;top:-0.15em;left:0.25em;}

.icon-file-docx{background:#3366cc;}
.icon-file-docx:before{background:#3366cc;box-shadow:.15em .175em 0 #3366cc;}
.icon-file-docx t:after{background:#89a7e1;}
.icon-file-docx i,
.icon-file-docx i:before,
.icon-file-docx i:after{position:absolute;background:#fff;width:.5em;height:.05em;top:0.15em;}
.icon-file-docx i{left:0.15em;}
.icon-file-docx i:before{top:0.12em;}
.icon-file-docx i:after{top:0.24em;width:.3em;}

.icon-folder{width:1em;height:.75em;margin:.2em 0 .05em;border-radius:.05em;background:currentColor;border-top:0 solid transparent;}
.icon-folder:before{width:.5em;height:.2em;border-radius:.05em;background:currentColor;top:-.135em;left:0;}

.icon-folder-open{width:0.9em;height:.75em;margin:.2em .1em .05em 0;border-radius:.05em;background:currentColor;border-top:0 solid transparent;}
.icon-folder-open:before{width:.5em;height:.2em;border-radius:.05em;background:currentColor;top:-.135em;left:0;}
.icon-folder-open:after{width:.9em;height:.6em;border-radius:.05em;background:currentColor;top:.15em;left:0;border-top:.05em solid #fff;border-left:.05em solid #fff;transform:skewX(-20deg);transform-origin:bottom left;}

.icon-close{width:1em;height:1em;margin:0;}
.icon-close:before,
.icon-close:after{width:1em;height:.18em;top:50%;left:50%;border-radius:.06em;background-color:currentColor;transform:translate(-50%, -50%) rotate(-225deg)}
.icon-close:after{transform:translate(-50%, -50%) rotate(225deg)}

.icon-plus{width:1em;height:1em;margin:0;}
.icon-plus:before,
.icon-plus:after{width:.9em;height:.18em;top:50%;left:50%;border-radius:.06em;background-color:currentColor;transform:translate(-50%, -50%) rotate(0deg)}
.icon-plus:after{transform:translate(-50%, -50%) rotate(90deg)}

.icon-minus{width:1em;height:1em;margin:0;}
.icon-minus:before{width:.9em;height:.18em;top:50%;left:50%;border-radius:.06em;background-color:currentColor;transform:translate(-50%, -50%) rotate(0deg)}

.icon-check{background-color:transparent;}
.icon-check:after,
.icon-check:before{width:.16em;height:.7em;background-color:currentColor;border-radius:.1em;top:.65em;left:.35em;transform:rotate(-135deg);transform-origin:0.08em 0.08em;}
.icon-check:after{width:.43em;height:.16em;}

.icon-trash{width:.6em;height:.7em;margin:.3em .2em 0;background-color:currentColor;border-radius:.12em;border-top-right-radius:0px;border-top-left-radius:0px;}
.icon-trash:before{top:-.25em;left:50%;border-radius:.5em;width:.26em;height:.15em;background:currentColor;transform:translateX(-50%);border-bottom-color:transparent;}
.icon-trash:after{border-width:.08em .4em;border-style:solid;left:50%;top:-.15em;border-radius:.1em;transform:translateX(-50%);}

.icon-pencil{width:.70em;height:0.28em;margin:.38em .11em .37em;background-color:currentColor;transform:rotate(-45deg);}
.icon-pencil:before{width:.2em;height:.28em;top:0;left:-.35em;border:.125em solid transparent;border-right:.2em solid currentColor;}
.icon-pencil:after{width:.2em;height:.28em;top:0;left:.75em;background:currentColor;border-radius:0 .05em .05em 0}

.icon-cut{width:1em;height:1em;}
.icon-cut i:before,
.icon-cut i:after{width:.3em;height:.3em;top:0.65em;left:0.15em;border:0.1em solid currentColor;border-radius:1em;}
.icon-cut i:after{left:0.55em;}
.icon-cut:before{height:.15em;width:.7em;top:.35em;left:.1em;background:currentColor;border-top-right-radius:1em;transform:rotate(-125deg);}
.icon-cut:after{height:.15em;width:.7em;top:.35em;left:.2em;background:currentColor;border-top-left-radius:1em;transform:rotate(125deg);}

.icon-copy{width:.58em;height:.18em;margin:.1em .32em .72em .1em;border-width:.1em;border-style:solid;border-color:currentColor currentColor transparent transparent;border-radius:0.12em;background-color:transparent;}
.icon-copy:before{width:.18em;height:.75em;border-width:.1em;border-style:solid;border-color:currentColor transparent currentColor currentColor;border-radius:0.12em;background-color:transparent;top:-.06em;left:-.1em;}
.icon-copy:after{width:.6em;height:.75em;border:.1em solid currentColor;border-radius:0.12em;background-color:transparent;top:.15em;left:.1em;}

.icon-paste{width:.7em;height:.9em;margin:.1em .15em .0em;border:.1em solid currentColor;border-radius:0.12em;background-color:transparent;}
.icon-paste:before{width:.4em;height:.15em;background:currentColor;position:absolute;top:0em;left:0;right:0;margin:0 auto;border-bottom-right-radius:0.1em;border-bottom-left-radius:0.1em;}
.icon-paste:after{width:.2em;height:.2em;background:currentColor;position:absolute;top:-.15em;left:0;right:0;margin:0 auto;border-radius:1em;}

.icon-link{width:.5em;height:.7em;margin:.25em .4em .05em .1em;border-width:.1em;border-style:solid;border-color:currentColor transparent transparent currentColor;border-radius:.12em 0 0 .12em;background-color:transparent;}
.icon-link:before{width:.7em;height:.4em;border-width:.1em;border-style:solid;border-color:transparent currentColor currentColor;border-radius:.12em 0 .05em .12em;background-color:transparent;top:.2em;left:-.1em;}
.icon-link:after{background-color:transparent;border:0.2em solid transparent;border-left-color:currentColor;border-right-width:0.8em;box-shadow:-0.6em 0 0 -0.12em;transform:rotate(-45deg);top:-.6em;left:.46em;}

.icon-search{}
.icon-search:before{border-radius:100%;width:.725em;height:.725em;top:.05em;left:.05em;border:.12em solid currentColor;}
.icon-search:after{background:currentColor;height:.12em;width:.38em;top:.72em;left:.6em;border-top-right-radius:0.05em;border-bottom-right-radius:0.05em;transform:rotate(45deg);}

.icon-save{margin:0;border-radius:0.12em;border-top-right-radius:0em;overflow:hidden;}
.icon-save:after{height:.5em;width:.8em;border:.15em solid currentColor;box-shadow:-.35em .35em 0 -.1em,-.35em .6em 0 -.1em,.625em .35em 0 -.1em,.625em .6em 0 -.1em,.15em .85em 0 -.1em,.625em -.1em 0 -.1em,.625em .1em 0 -.1em,-.35em .7em 0 -.1em,.625em .7em 0 -.1em;}
.icon-save:before{border-radius:100%;border:.2em solid currentColor;height:.7em;width:.7em;position:absolute;top:.4em;left:.15em;}
.icon-save i{background:#fff;height:.2em;width:1em;position:absolute;top:0em;right:-.5em;z-index:1;transform:rotate(45deg);}

.icon-download{width:1em;height:.4em;margin:.6em 0em 0em;border:.1em solid currentColor;border-top-width:0;border-bottom-left-radius:.12em;border-bottom-right-radius:.12em;}
.icon-download:before{position:absolute;bottom:.24em;left:50%;transform:translateX(-50%);width:.1em;height:.6em;background:currentColor;border-radius:.12em;}
.icon-download:after{position:absolute;bottom:.22em;left:52%;transform:translateX(-52%) rotate(60deg) skew(20deg, -10deg);border-bottom-right-radius:.12em;border:.1em solid currentColor;border-top:0px;border-left:0px;width:.45em;height:.45em;}

.icon-settings{width:.75em;height:.75em;margin:.125em;position:relative;border-radius:100%;background-color:transparent;border-width:.2em;border-style:solid;border-color:currentColor;}
.icon-settings:before{width:.18em;height:.18em;top:50%;left:50%;transform:translate(-50%, -50%) rotate(22.5deg);box-shadow:.40em 0, -.40em 0, 0 .40em, 0 -.40em;}
.icon-settings:after{width:.18em;height:.18em;top:50%;left:50%;transform:translate(-50%, -50%) rotate(67.5deg);box-shadow:.40em 0, -.40em 0, 0 .40em, 0 -.40em;}

.icon-inkno{}
.icon-inkno:before{width:.6em;height:.6em;background:currentColor;margin:.25em 0 0 .2em;border-radius:50%;border-top-left-radius:0px;transform:rotate(45deg) skew(8deg, 8deg);}
.icon-inkno:after{height:0;width:1em;border-top:.12em solid #fff;border-bottom:.12em solid currentColor;position:absolute;top:.4em;right:-.03em;transform:rotate(45deg);}

.icon-paint{width:0.6em;height:0.6em;margin:0.2em;border:.12em solid currentColor;border-radius:.1em;border-top-left-radius:0;transform:rotate(45deg);}
.icon-paint:before{width:.2em;height:.2em;background:currentColor;border-radius:50%;border-top-left-radius:0px;transform:skew(8deg, 8deg);top:.01em;left:0.6em;box-shadow:-.89em -.05em 0 -.05em,-.88em -.05em 0 -.05em,-.87em -.05em 0 -.05em,-.86em -.05em 0 -.05em,-.85em -.05em 0 -.05em,-.84em -.06em 0 -.05em,-.82em -.06em 0 -.05em,-.8em -.06em 0 -.05em,-.78em -.06em 0 -.05em;}
.icon-paint:after{width:0;height:0;border-style:solid;border-width:0 0 .42em .42em;border-color:transparent transparent currentColor transparent;bottom:0em;right:0em;}

.icon-moon{}
.icon-moon:after{width:0.8em;height:0.8em;margin:.1em .05em .1em .15em;border-radius:50%;background-color:transparent;box-shadow:inset .22em -.05em 0 .08em;transform:rotate(-25deg);}

.icon-merge-cells{border:.1em solid currentColor;}
.icon-merge-cells:before,
.icon-merge-cells:after{display:block;content:'';position:absolute;top:.24em;width:0;height:0;border-style:solid;border-color:transparent;}
.icon-merge-cells:before{left:.1em;border-right-color:currentColor;border-width:.16em .18em .16em 0;}
.icon-merge-cells:after{right:.1em;border-left-color:currentColor;border-width:.16em 0 .16em .18em;}
.icon-merge-cells i{border:.1em solid currentColor;border-left:0px;border-right:0px;width:100%;height:.6em;border-radius:0px;top:.1em;}
.icon-merge-cells i:after{width:.35em;height:.1em;background:currentColor;left:.25em;top:.15em;}
.icon-merge-cells i:before{height:.2em;width:.1em;top:0em;left:.35em;box-shadow:0 -.2em 0 currentColor,0 .5em 0 currentColor;}

.icon-arrow-left{width:1em;height:.18em;margin:.41em 0;border-radius:.1em;background-color:currentColor;}
.icon-arrow-left:before{width:.6em;height:.18em;border-radius:.1em;background-color:currentColor;top:-.15em;right:.46em;transform:rotate(-45deg);}
.icon-arrow-left:after{width:.6em;height:.18em;border-radius:.1em;background-color:currentColor;top:.16em;right:.46em;transform:rotate(45deg);}

.icon-arrow-right{width:1em;height:.18em;margin:.41em 0;border-radius:.1em;background-color:currentColor;}
.icon-arrow-right:before{width:.6em;height:.18em;border-radius:.1em;background-color:currentColor;top:-.15em;left:.46em;transform:rotate(45deg);}
.icon-arrow-right:after{width:.6em;height:.18em;border-radius:.1em;background-color:currentColor;top:.16em;left:.46em;transform:rotate(-45deg);}

.icon-align-left{}
.icon-align-left:before{background:transparent;position:absolute;top:-0.05em;left:.1em;width:.8em;height:.12em;box-shadow:0 .2em,0 .6em;}
.icon-align-left:after{background:transparent;position:absolute;top:0.15em;left:.1em;width:.55em;height:.12em;box-shadow:0 .2em,0 .6em;}

.icon-align-center{}
.icon-align-center:before{background:transparent;position:absolute;top:-0.05em;left:.1em;width:.8em;height:.12em;box-shadow:0 .2em,0 .6em;}
.icon-align-center:after{background:transparent;position:absolute;top:0.15em;left:.225em;width:.55em;height:.12em;box-shadow:0 .2em,0 .6em;}

.icon-align-right{}
.icon-align-right:before{background:transparent;position:absolute;top:-0.05em;right:.1em;width:.8em;height:.12em;box-shadow:0 .2em,0 .6em;}
.icon-align-right:after{background:transparent;position:absolute;top:0.15em;right:.1em;width:.55em;height:.12em;box-shadow:0 .2em,0 .6em;}

.icon-align-top{height:.45em;width:.5em;border-left:.12em solid currentColor;margin:.25em 0 0em .35em;}
.icon-align-top:after{top:-.1em;left:-.22em;width:0;height:0;border-style:solid;border-color:transparent;border-bottom-color:currentColor;border-width:0 .18em .24em .18em;}
.icon-align-top:before{background:currentColor;position:absolute;top:-.28em;right:.05em;width:.8em;height:.1em;}

.icon-align-middle{height:.2em;width:.12em;margin:0.6em .44em 0em;background:currentColor;box-shadow:0 -.625em;}
.icon-align-middle:after{top:-.1em;left:-.08em;width:0;height:0;border-style:solid;border-color:transparent;border-bottom-color:currentColor;border-width:0 .14em .20em .14em;}
.icon-align-middle:before{top:-.5em;left:-.08em;width:0;height:0;border-style:solid;border-color:transparent;border-top-color:currentColor;border-width:.20em .14em 0 .14em;}
.icon-align-middle i{background:currentColor;position:absolute;top:-.25em;left:-.35em;width:.8em;height:.1em;}

.icon-align-bottom{height:.45em;width:.5em;border-left:.12em solid currentColor;margin:0 0 .25em .35em;}
.icon-align-bottom:after{bottom:-.1em;left:-.22em;width:0;height:0;border-style:solid;border-color:transparent;border-top-color:currentColor;border-width:.24em .18em 0 .18em;}
.icon-align-bottom:before{background:currentColor;position:absolute;bottom:-.28em;right:.05em;width:.8em;height:.1em;}




/** Tablet Styles **/
@media only screen and (min-width: 569px) and (max-width: 959px) {
	
	
}

/** Mobile Phone Styles **/
@media only screen and (min-width : 0px) and (max-width : 568px) { 
	
	
}