.loading{background-color:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;z-index:1}.loading:before{content:"";position:absolute;font-size:10px;width:1em;height:1em;top:45%;left:50%;animation:spinner 1.5s infinite linear;border-radius:.5em;box-shadow:1.5em 0 0 0 rgba(0,0,0,.75),1.1em 1.1em 0 0 rgba(0,0,0,.75),0 1.5em 0 0 rgba(0,0,0,.75),-1.1em 1.1em 0 0 rgba(0,0,0,.75),-1.5em 0 0 0 rgba(0,0,0,.75),-1.1em -1.1em 0 0 rgba(0,0,0,.75),0 -1.5em 0 0 rgba(0,0,0,.75),1.1em -1.1em 0 0 rgba(0,0,0,.75)}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.react-context-menu{min-width:160px;padding:5px 0;margin:2px 0 0;font-size:11px;color:#373a3c;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;outline:none}.react-context-menu-link{display:inline-block;width:100%;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#373a3c;text-align:inherit;white-space:nowrap;background:0 0;border:0}.react-context-menu-link.active,.react-context-menu-link:hover{color:#fff;background-color:#0275d8;border-color:#0275d8;text-decoration:none}.react-context-menu-item.submenu>a{padding-right:27px}.react-context-menu-item.submenu>a:after{content:"\25B6";display:inline-block;position:absolute;right:7px}.sn-notification{background:transparent;position:absolute;width:100%;z-index:10;transition:opacity 1s}.sn-notification .centered{position:absolute;width:50%;margin-left:25%}.sn-notification .primary-container{position:static;display:table;width:100%;border-radius:3px;color:#333;background-color:#f5f5f5;border:1px solid #ddd}.sn-notification .primary-container .type-indicator{display:table-cell;vertical-align:middle;width:5%;text-align:center}.sn-notification .primary-container .content{display:table-cell;padding-left:2px}.sn-notification .primary-container .collapse-trigger{display:table-cell;width:5%;text-align:center}.sn-notification .primary-container .collapse-trigger .glyphicon{color:#000;text-shadow:0 1px 0 #fff;opacity:.2;cursor:pointer}.sn-notification .primary-container .collapse-trigger .glyphicon:hover{opacity:.4}.sn-collapsed{opacity:0;pointer-events:none}.sn-info .primary-container,.sn-primary .primary-container{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.sn-success .primary-container{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.sn-warning .primary-container{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.sn-danger .primary-container{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.chatbox{width:260px;height:400px;background-color:grey;color:#fff;position:fixed;right:4px;bottom:4px;z-index:10;border-radius:4px;overflow:hidden;border:1px solid #333;font-size:12px;box-shadow:1px 1px 6px 1px rgba(195,203,228,.99)}.chatbox .header{display:table;width:100%;height:30px;background-color:#1b1b2d}.chatbox .header .status{display:table-cell;vertical-align:middle;padding-left:10px;font-size:13px;font-weight:700;color:rgba(195,203,228,.99)}.chatbox .header .glyphicon{display:table-cell;width:1%;text-align:right;line-height:2.3em;padding-right:7px;color:#757588}.chatbox .header .glyphicon:hover{color:#b8b8bf;cursor:pointer}.chatbox .header .glyphicon:active{color:#f2f2f5}.chatbox .body{height:calc(100% - 70px);background-color:#3d3d48;overflow:auto}.chatbox .body .messages{background-color:#3d3d48;padding:5px;display:table}.chatbox .body .messages .message{display:table-row}.chatbox .body .messages .message .sender{display:table-cell;padding-right:5px;text-align:right;color:#77ec77}.chatbox .body .messages .message .timestamp{color:gray}.chatbox .entry-panel{width:100%;height:40px;background-color:#000}.chatbox .entry-panel form{width:100%;padding-left:5px;padding-right:5px}.chatbox .entry-panel form input{padding:0}.chatbox .entry-panel form .msg-entry{border:none;width:100%;line-height:26px;margin-top:7px;color:#8ce688;background-color:#000;padding-left:3px;padding-right:3px}.chatbox .entry-panel form .msg-submit{display:none}@media (max-width:767px){.chatbox{width:97%;height:96%;bottom:2%;left:-1%;border-style:solid;border-width:1px;box-shadow:2px 2px 4px 3px #97989a}.chatbox .body .messages{width:90%}.chatbox .body .messages .message .sender{width:50px}.chatbox .entry-panel form{display:table}.chatbox .entry-panel form .msg-entry{display:table-cell;width:70%;margin-right:3%;margin-left:1%}.chatbox .entry-panel form .msg-submit{display:table-cell;width:25%;color:#000}}.text-copy-window .modal-dialog{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)!important}.text-copy-window .modal-dialog .content{width:100%;height:150px}.text-copy-window .modal-dialog .modal-footer{text-align:center}.text-copy-window .modal-dialog .modal-footer .copy-confirm{margin-left:5px;color:gray}@media (max-width:767px){.text-copy-window .modal-dialog{min-width:70%}}.layout{background-color:#add8e6;height:100%;width:100%;position:absolute}.contact{background-color:#3d3d48;min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.contact .header{background-color:#3d3d48;height:100px;text-align:center;line-height:100px}.contact .header p{margin:0;font-size:4em;color:#fff}.contact .body{background-color:#3d3d48;min-height:calc(100% - 200px);color:#fff;padding-left:5%;padding-right:5%;padding-top:5%}.contact .body .quicktext{display:table;width:100%;height:100%}.contact .body .quicktext form{display:table-cell;vertical-align:middle}.contact .body .quicktext form .form-group{margin-right:0}.contact .body .quicktext form .form-group .form-text{text-align:left}.contact .body .quicktext form .form-group .text-field{min-height:100px}.contact .body .quicktext .col-sm-8{max-width:300px}.contact .footer{background-color:#1b1b2d;height:100px;display:-ms-flexbox;display:flex}.contact .footer .split-region{width:50%;overflow:auto}.contact .footer .split-region .email{height:100%;text-align:center;line-height:100px}.contact .footer .split-region .email a{text-decoration:none;color:#89a1b5}.contact .footer .split-region .email a:hover{text-decoration:none;color:#fff}.contact .footer .split-region .connections{height:100%}.contact .footer .split-region .connections .connection{float:left;height:100%;width:100px;text-align:center;line-height:100px}.contact .footer .split-region .connections .connection .disabled{pointer-events:none;color:#555}.contact .footer .split-region .connections .connection a{color:#fff}.contact .footer .split-region .connections .connection a:hover{cursor:pointer}.contact .footer .split-region .connections .connection a .tile-skype:hover{background:#00aff0}.contact .footer .split-region .connections .connection a .tile-skype:active{background:#008abd}.contact .footer .split-region .connections .connection a .tile-linkedin:hover{background:#333}.contact .footer .split-region .connections .connection a .tile-linkedin:active{background:#1a1a1a}.contact .footer .split-region .connections .connection a .tile-facebook:hover{background:#3b5998}.contact .footer .split-region .connections .connection a .tile-facebook:active{background:#2d4373}.contact .footer .split-region .connections .connection a .tile-publickey:hover{background:#444}.contact .footer .split-region .connections .connection a .tile-publickey:active{background:#2b2b2b}.contact .footer .split-region .connections .connection a .tile-chat:hover{background:#fff;color:#000}.contact .footer .split-region .connections .connection a .tile-chat:active{background:#e6e6e6}@media (max-width:767px){.contact .footer{-ms-flex-direction:column;flex-direction:column;height:auto}.contact .footer .split-region{width:100%}.contact .footer .split-region .email{height:auto;line-height:50px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#47576b}}#profile,.profile{background-color:#d0d0d0}.profile{width:100%;min-height:100%;color:#2b2b2b}.profile .header{height:100px;text-align:center;line-height:100px}.profile .header p{margin:0;font-size:4em;color:#3d3d48}.profile .body{display:table;min-height:calc(100% - 100px);width:86%;margin-left:7%;margin-right:7%;max-width:1000px;margin:0 auto;padding-top:50px}.profile .body .cell{display:table-cell}.profile .body .cell .title{font-size:22px}.profile .body .region-left{vertical-align:top;width:35%;padding-left:10%}.profile .body .region-center{width:30%}.profile .body .region-center img{width:150px;height:150px;display:block;margin:0 auto}.profile .body .region-right{vertical-align:top;width:35%;padding-right:10%}@media (max-width:767px){.profile .body{display:block;padding-top:20px}.profile .body .cell{display:block;width:100%}.profile .body .region-left{padding-left:5%;padding-right:5%;text-align:center}.profile .body .region-center{margin-top:25px;margin-bottom:25px}.profile .body .region-right{padding-left:5%;padding-right:5%;text-align:center}}.cover{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;background-color:#3d3d48}.cover .center-region{text-align:center;background-color:#3d3d48;color:#fff}.cover .center-region .primary-container .primary-label{font-size:4em}.cover .center-region .primary-container .secondary-label{font-size:1.2em}.cover .center-region .secondary-container{margin-top:40px}.cover .center-region .secondary-container .link{cursor:pointer;color:#fff}.cover .center-region .secondary-container .link .icon{width:30px;height:30px;text-align:center;line-height:27px;border:2px solid;border-radius:100%;margin-left:5px;margin-right:5px}.cover .center-region .secondary-container .link:hover{filter:brightness(80%)}.cover .center-region .secondary-container .disabled{pointer-events:none;color:#7d7d7d}.cover .center-region .secondary-container .dropdown-menu{background-color:#3d3d48}.cover .center-region .secondary-container .dropdown-menu a{color:#fff}.cover .center-region .secondary-container .dropdown-menu a:hover{color:#000}.resume{height:100%;overflow:auto}.resume .primary-header{height:100px;text-align:center;line-height:100px}.resume .primary-header p{margin:0;font-size:4em;color:#525154}.resume .primary-container{width:calc(100% - 5% - 110px)}.resume .primary-container .segment{display:table;width:92%;margin-left:3%;margin-right:5%;max-width:1100px;margin:0 auto}.resume .primary-container .segment .id-text{display:table-cell;height:100%;width:33%;font-size:22px;padding-top:60px;vertical-align:top}.resume .primary-container .segment .content{display:table-cell;width:66%;height:100%}.resume .primary-container .segment .content .clause{padding-top:60px;padding-bottom:60px;font-size:16px}.resume .primary-container .segment .content .clause .header{font-weight:600;margin-bottom:20px;color:#353535}.resume .primary-container .segment .content .clause .header .header-right{font-weight:400;color:#656464}.resume .primary-container .segment .content .clause .subtitle-left{color:#5f5e5e;text-decoration:none;cursor:pointer;border-bottom-style:dotted;border-bottom-width:1px}.resume .primary-container .segment .content .clause .subtitle-right{font-weight:600;color:#656464}.resume .primary-container .segment .content .clause .description{color:#616161;line-height:1.7em}.resume .primary-container .segment .content .section{width:50%;float:left;padding-left:20px;padding-right:20px}.resume .primary-container hr{margin:0;border-top-color:#bdbcbc;margin-left:3%;margin-right:5%}@media (max-width:767px){.resume .primary-container{width:100%}.resume .primary-container .segment{display:block}.resume .primary-container .segment .id-text{display:block;text-align:center;width:100%}.resume .primary-container .segment .content{display:block;width:100%}.resume .primary-container .segment .content .section{width:100%}}.work{height:100%;overflow:auto}.work .primary-header{height:100px;text-align:center;line-height:100px}.work .primary-header p{margin:0;font-size:4em;color:#525154}.work .primary-container{width:calc(100% - 5% - 110px)}.work .primary-container .segment{display:table;width:92%;margin-left:3%;margin-right:5%;max-width:1100px;margin:0 auto}.work .primary-container .segment .id-text{display:table-cell;height:100%;width:33%;font-size:22px;padding-top:60px;vertical-align:top}.work .primary-container .segment .content{display:table-cell;width:66%;height:100%}.work .primary-container .segment .content .clause{padding-top:60px;padding-bottom:60px;font-size:16px}.work .primary-container .segment .content .clause .header{font-weight:600;margin-bottom:20px;color:#353535}.work .primary-container .segment .content .clause .header .header-right{font-weight:400;color:#656464}.work .primary-container .segment .content .clause .subtitle-left{color:#5f5e5e;text-decoration:none;cursor:pointer;border-bottom-style:dotted;border-bottom-width:1px}.work .primary-container .segment .content .clause .subtitle-right{font-weight:600;color:#656464}.work .primary-container .segment .content .clause .description{color:#616161;line-height:1.7em}.work .primary-container .segment .content .section{width:50%;float:left;padding-left:20px;padding-right:20px}.work .primary-container hr{margin:0;border-top-color:#cecece;margin-left:3%;margin-right:5%}@media (max-width:767px){.work .primary-container{width:100%}.work .primary-container .segment{display:block}.work .primary-container .segment .id-text{display:block;text-align:center;width:100%}.work .primary-container .segment .content{display:block;width:100%}.work .primary-container .segment .content .section{width:100%}}.public-interface{height:100%}.public-interface .primary-view{background-color:#ddd;height:100%}.public-interface .odd-view{background-color:#ddd}.public-interface .even-view{background-color:#eee}.public-interface .full-window{min-height:100%}.public-interface .floating-navigation{position:fixed!important;top:100px;z-index:1}.public-interface .navbar{position:absolute;margin-bottom:0;border:0;width:110px;right:5%}.public-interface .navbar .container{padding:0;width:inherit}.public-interface .navbar .container .navbar-header{margin:0}.public-interface .navbar .container .navbar-collapse{padding:0;margin:0;text-align:center;font-weight:700}.public-interface .navbar .container .navbar-collapse .navbar-nav{margin:0;float:none}.public-interface .navbar .container .navbar-collapse .navbar-nav li{float:none}@media (max-width:767px){.public-interface .floating-navigation{top:0;width:100%}.public-interface .navbar{width:100%;position:static;right:0}}html{background-color:#d0d0d0}@keyframes soft-highlight{25%{filter:brightness(85%)}50%{filter:brightness(70%)}75%{filter:brightness(85%)}to{filter:brightness(100%)}}.highlight{animation-name:soft-highlight;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.highlight:hover{animation-name:unset}.link-black{color:#353535}.link-black:hover{text-decoration:none;color:#000}.no-link{cursor:unset!important}.tree-container .node circle{fill:#ddd}.tree-container path.link{fill:none;stroke:#bbb}.tree-container g.node text{fill:#000}
/*# sourceMappingURL=app.css.map*/