﻿@charset "utf-8";/*©2020 DSG,inc. version 1.7 - Designed/Updated by KKnipe,client-url added 10/30/2020*/
body{background-color:#e5e5e5}.dsg-theme{background:#ebebeb url("../../images/bkgds/dsg-default-login.jpg") no-repeat;background-size:cover;height:100%;font-size:.9rem;object-fit:cover;}
label{margin-bottom:.2rem}.card-header{padding:.5rem 1.25rem}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{cursor:pointer}
.modal-header{padding:.5rem;background:rgb(249,249,249);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(230,231,237,1) 2%,rgba(245,246,246,1) 100%);background:linear-gradient(to bottom,rgba(249,249,249,1) 0%,rgba(230,231,237,1) 2%,rgba(245,246,246,1) 100%)}
.modal-body{padding:.4rem .7rem}.modal-body .form-group{margin-bottom:.5rem}.nav-link{padding:.6rem .8rem}
.dsg-modal-mobile .form-group{margin-right:.5rem}.dsg-modal-mobile .dsg-go{margin-top:1rem}
.modal-header .close{padding:.9rem 1.2rem;margin:-1rem -1rem -1rem auto}.btn-outline-secondary{border-color:#c0c0c0} hr{margin:.5rem 0}
.dropdown-item{padding:.25rem .6rem;color:#0576d8;font-size:13px}.dropdown-item i{font-size:16px;margin-right:5px;color:#606060}
.dropdown-item:focus,.dropdown-item:hover{color:#fff;text-decoration:none;background-color:#07b4e6}
.dropdown-item:focus i,.dropdown-item:hover i{color:#fff}.dropdown-item-text{display:block;padding:.2rem .6rem;font-size:13px}
.modal-footer > :not(:last-child){margin-right:.5rem}p{margin-bottom:.5rem}.btn-secondary{background-color:#253138}
.dsg-theme .navbar{padding:.1rem 1rem;background:linear-gradient(to bottom,rgba(10,64,127,.9) 4%,rgba(5,119,195,0.4) 82%,rgba(0,148,231,0) 100%);height:100px}
.dsg-hr{margin:0}.dsg-link{color:#fff!important;font-size:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.3),0 0 25px #054a74,0 0 10px #022b43;margin-top:-44px;}
.dsg-link i{margin-right:6px}.dsg-panel,.dsg-media-panel{background:#fff;box-shadow:0 .03rem .09rem rgba(0,0,0,.18),0 .16rem .36rem rgba(0,0,0,.22);border-radius:.2rem;visibility:visible}
.dsg-panel{overflow:hidden}.dsg-media-panel{margin-bottom:15px}.panel-body{padding:14px}.dsg-dropdown{font-size:14px;min-width:210px;padding:.3rem .6rem}
/*navbar*/
.search-group{display:flex;margin-top:3px}
.form-inline .search-btn::before{font-size:16px;content:"\f002";font-family:'FontAwesome';line-height:1.3;color:#ddd}
.form-inline:hover .search-btn::before,.form-inline:focus .search-btn::before{color:#007bff}
.form-inline .search-input{border-radius:.25rem;width:300px}.form-control.search-input{max-width:300px}
.input-group-btn{border:none;height:calc(1.1em + .70rem + 2px);border-radius:.25rem;margin-left:-40px}.nav-item{padding:3px 0}
.dsg-logo{background:url(../../images/logos/dsg-logo.svg) no-repeat;display:inline-block;width:282px;height:50px;float:left;margin:0 36px 0 0}
.badge{position:relative;top:-10px;left:-8px;padding:5px 8px;border-radius:100%;margin-right:-8px}
.flt-right{float:right}.flt-left{float:left}.dsg-nav-bar a{color:#adb5bd}.dsg-nav-bar i{font-size:18px}.bg-alert{background:#ff6600;color:#fff}
/*toast*/
.toast{position:absolute;top:25%;margin:0 auto;background:#fff;left:25%;}.toast-header{font-weight:600}.toast-body i{font-size:20px;margin-right:4px;color:#21b4f6;}.toast-body{color:#222}
/*media*/
.post-header{padding:9px 9px 0 9px}
.media-post ul,.dsg-ul-block ul,.friends-list ul{list-style:none;margin:0;padding-inline-start:0px;-moz-padding-start:0px;-webkit-padding-start:0px;-khtml-padding-start:0px;-o-padding-start:0px;padding-left:0px}
.media-btn-pos,.media-btn{float:right;}.media-btn i{font-size:24px}
.dsg-ul-block li,.dsg-ul-inline li{padding-inline-start:0px;list-style:none}
.dsg-ul-inline{display:inline-flex;flex-direction:row;padding-left:0;}.dsg-ul-block{display:block} 
.media-menu img{height:auto;width:80px;margin-right:10px;border-radius:12px}.post-header img{width:56px;height:56px;border-radius:100%;margin:0 10px 0 0}
.img-thumb{width:48px;height:48px;border-radius:100%;margin:6px}
.post-header h4{font-size:21px;clear:both;margin-top:4px}.user-name,.post-header h4,.post-header img{float:left}
.user-name{font-size:14px;font-weight:600;color:#0063bf;width:100%}
.post-content{border-top:1px dotted rgba(50,50,50,.2);padding-top:8px}
.friends-list section{border-bottom:1px dotted rgba(50,50,50,.2);display:flex;padding:2px 14px 10px 0;}
.friends-list section:last-child{border-bottom:none;}.friends-list section:first-child{border-bottom:1px dotted rgba(50,50,50,.2);}
.post-content p{padding:0 9px 9px 60px}.post-content img{max-width:640px;width:100%}.img-posting{margin-bottom:9px}
/*sidemenu*/
.profile-menu ul{display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;}
.profile-menu ul li{padding:0;list-style:none;font-size:13px}.profile-menu i{font-size:18px;color:#606060;margin-right:.8rem;min-width:24px;}
.menu-head h3{font-size:16px;width:100%}.menu-head{padding:10px}
.profile-menu .list-group-item{border:none;border-bottom:1px solid rgba(0,0,0,.125)}
.profile-menu li a{text-decoration:none;width:100%;display:block;color:#606060;padding:9px;border-right:3px solid rgba(0,0,0,0)}
.profile-menu li:last-child{border:none}.profile-menu li:hover,.profile-menu li:focus{background:#ddf1ff}
.profile-menu .list-group-item.active a{background:#0aa8f4;border-color:rgba(0,0,0,.3);color:#fff}.profile-menu .list-group-item.active a > i{color:#fff}
.side-menu{position:fixed;overflow-x:hidden;width:23%;}
.side-menu h5{font-size:14px;font-weight:600;padding:8px 0 8px 0;border-bottom:1px solid #eee;width:100%;margin-top:0;text-align:center}
.dsg-info i{color:dodgerblue;margin-right:4px;font-size:1rem}
/*tabs*/
.dsg-tabs .nav-item{padding:0;font-weight:600;}.dsg-tabs .nav-item i{font-size:1rem;margin-right:4px}.dsg-tabs h4,.dsg-h4-org{font-size:1.3rem;color:#e37400;margin:0 0 .2rem 0}
/*common*/
.navbar-fixed-top{position:fixed;width:100%;top:0;z-index:9}.align-center,.align-center a{margin:0 auto;display:block;text-align:center}
.dsg-shell{max-width:1680px}.dsg-shell-m{margin:70px auto}.hide{display:none}
.dsg-menu-title span{font-size:12px;font-weight:600;text-align:center;display:block}
/*tables*/
.dsg-grid select{width:auto}.dsg-grid{font-weight:normal;width:100%;padding:0;margin:0;outline:none}   
.dsg-grid tr td{font-weight:normal;color:#000;white-space:normal;background:#fff;padding:6px 7px;vertical-align:middle;text-align:left;line-height:1.4;font-size:13px}
.actions{text-align:center!important}
.dsg-grid tr:first-child th{margin-top:0}.dsg-grid tbody >tr:nth-of-type(even){background-color:#e6edf5!important}
.pro-pic{padding:6px 0 6px 14px}
.dsg-grid tr:last-child td{padding-bottom:5px;padding-top:5px;border-bottom:none} 
.dsg-grid tr td{border-right:none;border-bottom:1px solid rgba(0,0,0,0.2);border-left:1px solid rgba(255,255,255,0)}
.dsg-grid tr td:last-child{padding-right:14px}
.dsg-grid th{font-size:12px;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);padding:8px 6px;color:#444;text-transform:none;font-weight:600;
background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(237,237,237,1) 5%,rgba(237,237,237,1) 5%,rgba(243,243,243,1) 50%,rgba(255,255,255,1) 100%);}
.dsg-grid tbody>tr:hover>td,.dsg-grid>tbody>tr>td:hover{background:rgba(211,238,252,0.2);border-bottom:1px solid #2da8fe!important}
.dsg-grid p{margin:0}.contact-title,.comp-add{color:gray;font-size:12px;}.contact-name{color:#086bb3;font-weight:600}.comp-name{color:#222;font-weight:600}
.dsg-grid th .input-group-text{font-size:12px;} .dsg-grid th .input-group-text span{display:inline-block;margin-left:4px}
/*overlay window*/
.overlay{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;background-color:rgb(0,0,0);background-color:rgba(0,0,0,.9);overflow-x:hidden;transition:0.5s;}
.overlay-content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}
.overlay a{text-decoration:none;color:#818181;display:block;transition:.3s}.overlay a:hover,.overlay a:focus{color:#f1f1f1}
.overlay .closebtn{position:absolute;top:50px;right:45px;font-size:45px}.overlay-content .dsg-panel{width:50%;margin:0 auto}
/*back to top*/
#TopNav{box-shadow:0 4px 4px rgba(0,0,0,.2);width:40px;line-height:40px;overflow:hidden;z-index:999;display:none;cursor:pointer;position:fixed;bottom:50px;right:0;color:#555;text-align:center;font-size:30px;text-decoration:none;background:#fff;border-radius:8px 0 0 8px;opacity:.6;border:1px solid rgba(0,0,0,.3)}#TopNav i{color:#1886d5}#TopNav:hover{opacity:1}
.dsg-nav{border-bottom:1px dotted rgba(0,0,0,.125);padding:.5rem .8rem;background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(243,243,243,1) 3%,rgba(244,244,244,1) 10%,rgba(252,252,252,1) 87%)}
.dsg-page-title{font-size:20px;font-weight:500;color:#49ac2c}
.dsg-goback a{color:#92989c;position:relative;transition:all 275ms cubic-bezier(0.53,-0.67,0.73,.74);border-radius:100%;padding:2px 8px!important;display:block;width:36px;height:36px;margin-right:.3rem;font-size:18px;background:#fff;border:2px solid #ddd}
.dsg-goback a:hover{color:#1a88be;box-shadow:0 0 0 .2rem rgba(7,180,230,.3);border-radius:100%;transition-timing-function:cubic-bezier(0.37,0.74,0.15,1.65);background:#fff;font-size:19px}
.txt-bold{font-weight:600}.txt-info{color:#828282;font-size:13px}.dsg-shadow{box-shadow:0 4px 4px rgba(0,0,0,.1);}
.txt-post{color:green}
/*Login Page*/
.dsg-login-logo img{height:68px;padding:0;margin-top:-16px}.login-line{border-bottom:1px solid #1a88be;padding:10px 0;color:#1a88be}
.login-link{color:#1a88be;text-decoration:none;font-size:.9rem;width:100%;text-align:center;}.login-link:hover{color:#1a88be;text-decoration:underline;border-radius:0}
.login-footer,.login-footer a{color:rgba(255,255,255,.52)}.login-footer li{padding-right:30px}.social-footer{padding:1rem}
/*Client login*/
.dsg-epro-login .login-header{margin:14px auto;font-size:1.3rem;color:#fc8b23;text-align:center;padding-top:10px;}
.dsg-epro-login .form-group{position:relative;margin:0;}.form-control:focus{border-bottom:2px solid #0070f0;box-shadow:none}
.dsg-epro-login .form-control-placeholder{position:absolute;top:0;padding:6px 0 4px 8px;transition:all 200ms;opacity:.5;color:#888}
.dsg-epro-login .form-control:focus + .form-control-placeholder,.dsg-epro-login .form-control:valid + .form-control-placeholder{font-size:98%;transform:translate3d(0, -100%,0);opacity:1;color:#0070f0}
.dsg-epro-login .form-control{border:0;border-radius:0;border-bottom:1px solid #ced4da;margin-bottom:2rem}
.dsg-epro-login .form-control:focus{border-bottom:2px solid #3bb7fe!important;box-shadow:none}#inputPassword{margin-bottom:1rem}
.custom-control-input:checked ~ .custom-control-label::before{background-color:#1a88be;border-color:#1a88be}
.dsg-invalid-msg{font-weight:600;font-size:13px;width:100%;color:red;top:-16px;position:relative;}
.dsg-epro-login .form-group input:required:focus{border-top:none!important;border-left:none!important;border-bottom:1px solid #ced4da;outline:none;}
.dsg-epro-login .form-group input:required:hover{opacity:1}
.dsg-row{display:flex;justify-content:center;align-items:center;position:relative;padding:0}
.dsg-login-footer{padding:1rem 0 0 0;margin-top:16px;font-size:.8rem;position:relative;width:100%;border-top:1px dotted rgba(0,0,0,.2);}
.dsg-line-shell{width:100%;position:relative;padding-bottom:8px}
.dsg-line:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='Squiggle-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cpath fill='none' stroke='rgb(153,204,51)' stroke-width='1' class='st0' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E")}
.dsg-line:after{content:"";display:block;height:3px;width:100%;opacity:.9;position:absolute;bottom:-6px}
.dsg-card-body{background:#fff;border-radius:22px;padding:24px 44px;border-bottom:4px solid #c5cfd6}
.client-logo{width:50%;margin:0 auto;}.client-logo li{display:block;width:180px;text-align:center}
.epro-logo{margin:0 auto;padding:20px 0 16px 0;text-align:center}.client-url{margin:5px -10px 0 10px;display:block}.client-logo img{width:180px}
.dsg-header{margin-top:0;}.dsg-card-shell{padding-top:50px}.dsg-login-shell{padding:1.4rem 0;text-align:center}
.dsg-btn-o,.dsg-login-btn{border:2px solid;text-align:center;border-radius:25px;font-size:16px;height:48px;line-height:36px;width:100%;max-width:220px;text-transform:none}
.dsg-login-btn{background:#008000;border-color:#008000;color:#fff!important;-moz-appearance:none;-webkit-appearance:none;}
.dsg-btn-o:hover,.dsg-btn-o:focus,.dsg-login-btn:hover,.dsg-login-btn:focus{background:#0aa8f4;border-color:#0aa8f4;color:#fff!important}
.dsg-btn-o{background:#fff;border-color:#0aa8f4;color:#1886d5;white-space:nowrap}.dsg-btn-o i,.dsg-btn-cancel i{margin-right:4px}
.dsg-btn-cancel{border:2px solid rgba(255,255,255,0);color:chocolate!important;font-size:14px;display:inline-block;border-radius:8px;color:#555;border-radius:8px;height:40px;line-height:36px;padding:0 20px;text-transform:none;cursor:pointer;text-decoration:underline;margin-left:8px}
.dsg-btn-cancel:hover,.dsg-btn-cancel:focus{border:2px solid #0aa8f4;text-decoration:none}
.dsg-epro-login .modal-content{border:8px solid rgba(0,0,0,.3);overflow:hidden}.dsg-epro-login .modal-footer{font-size:80%;width:100%}
.dsg-epro-login h2{font-size:1.8rem;line-height:1.2;margin-left:1rem}.dsg-epro-login .dsg-ul-inline li{padding:0 5px}
.dsg-epro-login .close{position:absolute;right:8px;z-index:10;top:4px}.dsg-epro-login .custom-control-inline{margin-right:.6rem}
.dsg-login-reset h3{font-size:1.4rem;text-align:center;margin-bottom:.2rem;}
.txt-center{text-align:center;margin:0 auto;display:block}.dsg-reset-shell{margin-top:2rem}
/*Login Page*/
.dsg-ul-inline li{display:inline-block;float:left;padding:4px}.dsg-ul-inline li > a{padding:6px 8px}.dsg-ul-inline label{margin-bottom:3px}
.radio-inline{line-height:18px}.radio-inline input[type="radio"]{margin-top:2px;cursor:pointer}
.txt-medblue{color:#006eaf}.txt-blue{color:rgba(33,150,243,1)}.txt-border-btm{border-bottom:1px dotted #333;padding-bottom:6px}
.txt-color{color:green}.dsg-hr-dotted{background-color:transparent;margin:8px 0;border-top:1px dotted rgba(0,0,0,3)}
.fa-e10{background:url(../../images/logos/elogo.outline.svg) no-repeat 0 0;background-size:120px;top:1px!important;width:120px;height:120px}
.dsg-sponsor .dsg-fieldset{margin-top:20px;background-color:#fbfbfc}.spr-name,.prod-name{font-size:13px;padding:0 4px;font-weight:600}
.spr-lbl{color:#888;text-align:right}.admin-txt{font-size:14px;color:#e37400}
.bg-silver{background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(243,243,243,1) 7%,rgba(244,244,244,1) 45%,rgba(255,255,255,1) 100%)}
footer{position:absolute;left:0;bottom:0;width:100%;z-index:0;text-align:center;margin-bottom:10px;color:#888;font-size:10px}

@media only screen and (max-width:412px){
.dsg-login-btn{max-width:170px!important}
}
@media only screen and (min-width:411px) and (max-width:767px)
.dsg-login-btn{width:170px}
}
@media screen and (max-height:450px) {
.overlay a{font-size:20px}.overlay .closebtn{font-size:40px;top:15px;right:35px}
}
@media only screen and (max-width:480px) {
.dsg-logo{width:110px;background-size:250px}.dsg-login-modal h2{padding:0 10px 0 0}.dsg-login-logo img{height:44px!important}
.client-logo{width:70%;margin:0 auto;}
}
@media only screen and (max-width:740px) {
.profile-menu li span{visibility:hidden!important;display:none!important}.profile-menu ul li{border:none!important}
.post-content p{padding:0 14px 9px 14px}.dsg-login-modal .form-group{margin:.6rem 0}
.dsg-row .row{margin:0} .hr-mt{margin-top:8px}.dsg-theme .navbar{height:auto!important;padding:20px 8px}
.top-nav-fixed{position:relative}.dsg-card-shell{padding-top:0!important}
}
@media only screen and (max-width:768px) {
.dsg-login-logo img{height:60px;padding-top:4px;margin-top:-16px!important}
.side-menu h5{display:none}.profile-menu ul{flex-direction:row}.profile-menu li span{display:block}
.profile-menu .list-group-item{border-bottom:none;text-align:center;line-height:1.4}.profile-menu{border-bottom:1px solid #eee}
.dsg-shell-m{margin:1rem auto}.menu-hide{display:none}.profile-menu i{margin:0 auto 6px auto}
.side-menu,.navbar-fixed-top{position:relative;width:auto}.side-menu{margin-bottom:-.9rem}
.dsg-media-panel{border-radius:0;box-shadow:none}.form-inline .search-input{min-width:150px;max-width:260px}
.profile-menu .list-group-item.active a{border-bottom:2px solid rgba(0,0,0,.3);border-right:none}
.dsg-login-modal .modal-dialog{max-width:700px;}.dsg-login-modal .custom-control-inline{margin-right:.1rem}.dsg-card-shell{padding-top:100px;z-index:9}
.epro-logo{margin-top:-40px!important;padding:0!important;margin-bottom:10px} .epro-logo img{height:60px}
}
@media only screen and (max-width:1024px) {
.dsg-theme .navbar{height:80px}.dsg-link{margin-top:-24px}.epro-logo{margin-top:-20px;padding:6px 0}
.dsg-login-logo img{margin-top:-8px;}.media-menu img{margin-bottom:9px;width:100px}
.dsg-theme{background:#f0f0ee url("../../images/bkgds/dsg-default-login.jpg") no-repeat;background-size:contain;}footer{position:relative;}
}
@media only screen and (min-width:1024px) and (max-height:768px){
.dsg-card-shell{padding-top:10px;z-index:9999;}
}
@media only screen and (min-width:1300px){
.dsg-shell-m{margin-top:1rem auto 0 auto}.side-menu{width:21%}
.dsg-login-modal .modal-dialog{max-width:1040px;top:18%;}.dsg-btn-reg{width:300px}
}
@media only screen and (min-width:1360px){
}
