/*eSource©2020 DSG,inc. ver 1.3 - KKnipe 03/24/2020*/
.dsg-default{background:#dae8f2 url("../../images/bkgds/main-bkgd.jpg") no-repeat;background-size:cover}
body{font-family:Helvetica,Arial,sans-serif;background-color:#e5e5e5}
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{border-radius:0;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 1rem .6rem .4rem;}
.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}.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}
/*end bs ow*/
.dsg-hr{margin:0}.dsg-list-group{margin-top:1rem}.dsg-list-group .list-group-item{padding:.1rem .5rem;border:none;border-top:1px dotted rgba(0,0,0,.125)}
.dsg-nav-tabs > li > a.active,.dsg-nav-tabs > li a.active:focus,.dsg-nav-tabs > li a.active:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;
 border-bottom-color:rgb(221,221,221);border-bottom-color:transparent;bottom:-1px;text-decoration:none}
.dsg-nav-tabs > li > a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}
.dsg-nav-tabs > li > a{position:relative;display:block;padding:10px 15px}.dsg-nav-tabs{padding:0 10px;margin-top:5px;margin-bottom:0;border-bottom:1px solid #ddd}
.dsg-menu{font-size:30px;cursor:pointer;float:left}.menu-signed{background:linear-gradient(to bottom,rgba(82,177,82,1) 1%,rgba(0,124,8,1) 100%)}
.dsg-btn-outline-grey{border-color:#a0a0a0!important}
.dsg-header-welcome{background:#fff url(../../images/bkgds/dsg-menu-bkgd.png) no-repeat 240px -50px;}
.dsg-header-bg{background:#fff;border-bottom:3px solid rgba(198,217,46,.6)!important}.dsg-client-logo{max-width:160px;position:relative;right:16px}
.dsg-dropdown{font-size:.88rem;padding:.3rem .6rem}.dsg-i i{font-size:1rem;margin-right:3px}.dsg-border-radius{border-radius:1.25rem}.dsg-row{margin:1rem 0;padding:10px}
.dsg-border-top{border-top:1px solid #dee2e6}.dsg-border-left{border-left:1px solid #dee2e6}.dsg-dotted-top{border-top:1px dotted #dee2e6}.dsg-dotted-left{border-left:1px dotted #dee2e6}
.dsg-modal-tbl table td,.dsg-modal-tbl table th{padding:.5rem!important;border-top:1px solid #dee2e6;font-weight:500;font-size:13px}
.dsg-modal-tbl thead th{border-bottom:none;border-right:1px solid #dee2e6;vertical-align:top}.dsg-intent{margin-left:40px}.dsg-mt-3{margin-top:1.3rem!important}
/*sidemenu left*/
.sidenav{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;overflow-x:hidden;transition:0.5s;padding-top:40px;background-color:#374046}.sidenav a i{margin-right:10px}
.sidenav a{padding:8px 8px 8px 24px;text-decoration:none;font-size:1rem;color:#fff;display:block;transition:0.3s;border-bottom:1px solid #ffffff26}
.sidenav a:hover{color:#fff;background:#3bc1fd}.sidenav .closebtn{position:absolute;top:-10px;right:10px;font-size:34px;margin-left:50px;padding:4px 8px}.sidenav .closebtn:hover{background-color:transparent}
.dsg-link{color:#0cabd9;position:relative;transition:all 275ms cubic-bezier(0.53,-0.67,0.73,.74);cursor:auto}.dsg-link:hover i,.dsg-link:focus i{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)}
.dsg-card{box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:all 0.3s cubic-bezier(.25,.8,.25,1);cursor:pointer;margin-bottom:0.6rem;font-size:0.8rem;background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.2)}.dsg-card:hover,.dsg-card:focus{box-shadow:0 3px 8px rgba(0,0,0,.2),0 9px 12px rgba(0,0,0,.11);text-decoration:none;background:rgba(255,255,255,1);cursor:pointer;border-color:#0cabd9}.dsg-card p{margin-bottom:3px}
.dsg-text-01{font-size:.88rem;color:#000;margin-bottom:1px}.dsg-progress{height:10px}.dsg-progress-bar{background-color:#4dc441}
.dsg-status-icon{font-size:15px}.dsg-signout-icons i{font-size:18px;padding-right:.5rem;color:rgba(0,0,0,.6)}
.dsg-signout-icons .fa-mobile-alt{position:relative;left:2px;padding-right:13px!important;font-size:21px;bottom:-2px}
.txt-status{font-size:.8rem}.tbl-tablet td{padding:.4rem 0;vertical-align:baseline}.dsg-footer,.txt-12{font-size:12px}.txt-13{font-size:13px}
.dsg-calendar{background:url(../../images/icons/calendar-icon.svg) no-repeat;background-position:right -4px;min-width:130px;max-width:130px;text-transform:uppercase}
.dsg-icon-calendar{margin-right:3px;font-size:1rem}.btn-list:focus{color:#fff}
.grid-view .dsg-card{border:1px solid rgba(0,0,0,.2)}.grid-view .dsg-card:hover,.list-view .dsg-card:hover{border-color:#0cabd9}.list-view .dsg-card{border:1px solid rgba(0,0,0,.125)}
.navbar{padding:.32rem}/*adjust iPad*/
/*tabs*/
.dsg-tabs{margin-top:5px;color:#333;display:inline-table;width:100%}.dsg-tab-margin{margin-top:7px}.dsg-tabs .nav-tabs li{margin-bottom:-5px;z-index:2}
.dsg-tabs .nav-tabs >li a{border-radius:4px 4px 0 0;padding:9px 12px;font-size:13px}
.dsg-tabs .nav-tabs >li a:hover,.dsg-tabs .nav-tabs >li a:focus,.page-back:focus,.page-back:hover,.ecrf-visit-links a:hover,.ecrf-visit-links a:focus{text-decoration:none}
.dsg-tabs .nav-tabs >li a.active{background:linear-gradient(to bottom,rgba(243,243,243,1) 0%,rgba(255,255,255,1) 50%);color:#028ac7;border:1px solid rgba(0,0,0,0.4);border-bottom:1px solid #fff;font-weight:600;font-size:12px;border-bottom:none}.dsg-tabs .nav-tabs{padding-bottom:11px}
.modal-visit i{font-size:20px;color:rgba(0,0,0,.3)!important;width:100%}.modal-visit .nav-tabs > li a.active i{color:rgba(0,0,0,.5)!important}
.modal-visit .nav-tabs > li a{text-align:center;padding:4px;min-width:120px}.modal-visit .nav-tabs{padding-bottom:2px}
.modal-visit .nav-tabs > li a.active{border-bottom:3px solid #fff;border-top:3px solid #fdaf06}.ic-visit,.ic-ecaselink{display:inline-block;float:left}
.ic-visit{background:url(../../images/svg/btn.visits.svg) no-repeat!important;background-position:0 2px!important;background-size:28px!important;height:28px;width:28px}
.ic-ecaselink{background:url(../../images/logos/dsg.ecaselink.svg) no-repeat!important;background-size:22px!important;height:22px;width:30px}
.ic-ecaselink-menu{background:url(../../images/logos/dsg.ecaselink.white.svg) no-repeat!important;background-size:22px!important;height:22px;width:22px;float:left}
.ic-dsg-menu{background:url(../../images/logos/dsg.block.logo.svg) no-repeat!important;background-size:22px!important;height:22px;width:22px;float:left}
.dropdown-item:focus i.ic-ecaselink,.dropdown-item:hover i.ic-ecaselink{background:url(../../images/logos/dsg.ecaselink.white.svg) no-repeat!important;background-size:22px!important;height:22px;width:30px}
.link-header i{margin-right:8px;margin-left:8px;font-size:16px;color:#2273ba}
.link-header{background:linear-gradient(to bottom,rgba(246,248,249,.1) 0%,rgba(229,235,238,.6) 4%,rgba(215,222,227,.7) 5%,rgba(245,247,249,1) 61%);border:1px solid rgba(0,0,0,.3);border-bottom:none;padding:3px 0}
.ecrf-visits .list-group-item{border:1px solid rgba(0,0,0,.2);border-bottom:none;border-radius:0!important}/*BS ow*/
.ecrf-visits .dsg-fieldset{padding:6px 14px 14px 14px}.ecrf-visits .dsg-fieldset p{padding:0}
.link-sect{margin-top:1px;font-size:13px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.3)}
.page-back{min-width:70px;float:left;background:#fff;padding:7px 14px 7px 4px;border-right:1px solid #c0c0c0;margin-top:-2px}.page-back:hover{background:#fdfddd}
.page-back i{font-size:22px!important;color:#047ffb;top:0;margin-right:4px} 
.modal-visit .nav-tabs > li a,.page-back{display:inline-block}.visit-name{display:inline-block;margin-left:4px;min-width:200px}
.back-btn-align,.pos-back{position:relative}.back-btn-align{top:-3px}.pos-back{top:-4px}.tab-pane{padding:9px}.tab-scroll{overflow-x:hidden;overflow-y:auto;max-height:503px}
.ecrf-visit-links{padding:12px 14px 4px 14px;background:#fbfbfc;border:1px solid rgba(0,0,0,.2);border-top-style:dotted;margin-bottom:4px}.ecrf-visit-links .dsg-card{margin-bottom:0.3rem}
.ecrf-visit-links .ecrf-info-data{min-width:65%;margin-top:8px}.ecrf-visit-links .dsg-status{padding:16px 4px;float:left}.ecrf-visit-links .dsg-status i{margin-right:4px}
.ecrf-visit-icon i{font-size:24px;padding:6px;margin-right:7px;color:rgba(0,0,0,.6)}
.dsg-pg-link{display:flex;justify-content:space-between}
.dsg-pg-link:hover,.dsg-pg-link:focus{background:linear-gradient(to right,#07b4e6 0%,#07b4e6 56%,#fff 85%);color:#fff;border:1px solid #07b4e6}
.link-sect .list-group-item{padding:0}
.dsg-span-link{display:inline-flex;width:calc(100% - 26%);cursor:pointer;line-height:1.9;min-height:36px;padding:10px;border:1px solid rgba(255,255,255,1);border-radius:0 8px 8px 0}
.dsg-span-link:hover,.dsg-span-link:focus{border:1px solid rgba(255,255,255,1)}
.txt-slider-ic{display:inline-flex;padding:10px 5px;border:1px solid #c0c0c0;border-radius:0px 8px 8px 0;border-left:none;margin-top:9px;margin-left:-5px}
.txt-slider-ic i{font-size:19px;margin-right:9px}
/*ecrf subject info*/
.ecrf-sect{min-height:calc(100vh - 11vh);height:100%}.ecrf-body .div:last-child .line-break,.ecrf-border-box div:last-child .line-break{display:none}
.ecrf-q{padding:.5rem .6rem 1rem .8rem;position:relative;/*left:.8%*/}.ecrf-q > .ecrf-q{left:-1.1%}.ecrf-q p,.ecrf-vis p{margin-bottom:.1rem}.ecrf-vis{padding:.6rem;position:relative}
.ecrf-q select,.dsg-grid select{border-radius:.25rem;border:1px solid rgba(0,0,0,.2);padding:4px 10px}
.ecrf-no-pages,.dsg-msg-warning,.dsg-msg-sucess{margin:20px auto 10px auto;padding:12px;color:#333;border:3px solid #ff9000;border-radius:16px;display:block;text-align:center;max-width:70%}
.ecrf-no-pages{background:#fdfae5}.dsg-msg-warning{background:#fff;border-color:rgba(251,164,39,1)}.dsg-msg-sucess{background:#fff;border-color:#28a745}
.ecrf-no-pages i,.dsg-msg-warning i,.dsg-msg-sucess i{margin-right:3px;font-size:1.1rem}
.epro-complete{border-color:green!important}
.ecrf-no-pages i{color:rgba(0,0,0,.4);bottom:-2px;position:relative;font-size:20px}.dsg-msg-sucess i{color:#28a745}
.dsg-section{background:#fff}.dsg-caret-pos{float:right;position:relative;top:10px}/*ties multiselect.js*/
.multiselect-container > li > a > label{padding:3px 20px 3px 14px!important}
.es-fld-req{color:#f5803e!important;font-size:9px!important;padding-right:3px;position:relative;top:-6px}
/*eCRF pg output*/
.ecrf-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-bottom:none;border-radius:0}.ecrf-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}
.ecrf-header-shell{padding:.5rem 1.24rem;margin-bottom:0;color:inherit;border-bottom:1px solid rgba(0,0,0,.125);border-top:1px solid rgba(0,0,0,.125);background:rgb(254,254,254);background:-moz-linear-gradient(top,rgba(254,254,254,0.8) 0%,rgba(244,244,244,0.8) 100%);background:-webkit-linear-gradient(top,rgba(254,254,254,1) 0%,rgba(244,244,244,0.8) 100%);background:linear-gradient(to bottom,rgba(254,254,254,1) 0%,rgba(244,244,244,0.8) 100%)}.ecrf-header{font-size:13px;color:#36b12a;margin-bottom:0px;line-height:1.7;font-weight:600}
.ecrf-sub-header{border-bottom:1px solid #0e5b89;background-color:#0393c9;padding:3px 8px 3px 16px;color:#fff;font-size:15px;margin:0;line-height:1.4}
.ecrf-section{border-top:1px solid rgba(0,0,0,.125);border-bottom:1px solid rgba(0,0,0,.125);color:#333;padding:5px 14px;min-height:30px;margin:0;background:#f6f8f9;background:linear-gradient(to bottom,#f6f8f9 0%,#fafafa 2%,#ececec 86%)}.ecrf-sub-section{color:#0383c5;padding:5px 12px;min-height:30px;margin:0;border-top:1px solid rgba(0,0,0,0);border-bottom:1px dotted rgba(3,131,197,.4)}
.ecrf-sub-header p{margin-bottom:3px}.ecrf-sub-section p,.ecrf-section p{margin-bottom:0}
.ecrf-border-box{background-color:#fff;/*border:1px solid #76d4ef;*/border-radius:0;padding-bottom:.6rem;position:relative;margin:0 .4rem}
.ecrf-transcribed,.ecrf-notdone{background-color:#fdfde6;border:1px solid #f3ae2f;border-radius:6px;padding:.5rem .9rem;position:relative;margin-top:.4rem;left:-1%}
.ecrf-header-checkbox{float:right;display:none}.ecrf-body{-ms-flex:1 0 auto;flex:1 0 auto;padding-bottom:4.3rem}
.ecrf-final-msg{width:100%}.msg-content .dsg-msg-sucess{margin:20% auto}.ecrf-final-msg{text-align:left}.ecrf-final-msg i{position:relative;margin:0 auto}
.ecrf-warn-icon{background:url(../../images/icons/smiley-warning.png) no-repeat;width:64px;height:60px;display:block}
.ecrf-completed-icon{background:url("../../images/icons/smiley-completed.png") no-repeat;width:64px;height:60px;display:block}.ecrf-final-msg h3{text-align:center;font-size:1.2rem}
.ecrf-final-msg .dsg-msg-sucess h3{color:#222}.ecrf-final-msg .dsg-msg-sucess i{color:rgba(69,155,253,.8)}.ecrf-final-msg .dsg-msg-warning i{color:rgba(0,0,0,.5)}
.ecrf-final-msg .dsg-msg-sucess,.ecrf-final-msg .dsg-msg-warning{color:rgba(0,0,0,.6);padding:14px 24px 24px 24px}.ecrf-final-msg ol{width:50%;margin:0 auto}
.ecrf-final-msg p{margin-bottom:0}.ecrf-pg-list{margin:20px 5% 0 5%}.ecrf-txt-msg{padding-bottom:12px;display:block;font-weight:500;font-size:1rem}
.ecrf-pg-list .list-group-item{padding:.55rem 1.25rem;width:70%;margin:0 auto -1px auto}.dsg-btm-shadow{box-shadow:0 2px 6px rgba(0,0,0,.3)}
.arrow-down{position:relative;background:#;border-bottom:1px dotted rgba(0,0,0,.4)}
.arrow-down:after,.arrow-down:before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}
.arrow-down:after{border-color:rgba(0,0,0,0);border-top-color:#;border-width:14px;margin-left:-14px}
.arrow-down:before{border-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,.2);border-width:14px;margin-left:-14px}
/*hr*/
.line-break{margin-top:.8rem}.line-break::after{display:block;width:100%;height:26px;background-color:transparent;background:-webkit-linear-gradient(to right,#fff,rgba(255,255,255,0),#fff);background:linear-gradient(to right,#fff,rgba(255,255,255,0),#fff);z-index:1;content:""}
.ecrf-border-box .ecrf-q .line-break{height:1px;background:none;padding-bottom:4px;margin-bottom:-6px}.ecrf-border-box .ecrf-q .line-break::after{background:transparent}
.ecrf-info-list{-ms-flex:1 1 auto;flex:1 1 auto}.ecrf-info-list ul{display:inline-block}
.ecrf-info-list ul{margin:2px auto 0 auto;position:relative;z-index:1;padding-inline-start:0px;-moz-padding-start:0px;-webkit-padding-start:0px;-khtml-padding-start:0px;-o-padding-start:0px;padding-left:0px}.ecrf-info-list li:last-child{border:none}.ecrf-info-list i{font-size:1.3rem;float:left;position:relative;top:3px}.ecrf-info-list i.text-warning{margin-right:.3rem}
.ecrf-status ul li{display:inline-block}.ecrf-status li{width:auto!important;float:left}
.ecrf-status-pos{position:relative;top:0;float:right}.ecrf-status-icons{position:relative;bottom:-16px;font-size:1.2rem;display:inline-block;height:28px}/*eCRF i top menu*/
.complete-count-badge,.pending-count-badge,.esign-count-badge{font-weight:600;float:right;position:relative;top:-24px;border:2px solid #888;background:#fff;margin:0}
.complete-count-badge{color:#36b12a;border-color:#36b12a}.pending-count-badge{color:#0084ff}.esign-count-badge{color:#1473e6}
.visit-status-badge,.page-status-badge{display:block;font-size:.8rem;padding:.2em 0;font-weight:600;color:#777}
.esign-jump-m-icon .esign-success,.esign-jump-m-icon .esign-warning{top:8px} 
.esign-success,.esign-warning{position:relative;width:20px;height:20px;display:inline-block;background-size:20px!important;bottom:-2px}
.esign-warning,.ecrf-esign-warning{background:url(../../images/icons/esign-warning.png) no-repeat 0 0}
.esign-success,.ecrf-esign-success{background:url(../../images/icons/esign-success.png) no-repeat 0 0}
.ecrf-esign-warning,.ecrf-esign-success{display:inline-block;width:28px;height:28px;margin:0 .2rem 0 .4rem!important;background-position:0 0;position:relative;float:left;bottom:-14px}
.ecrf-info-data{font-size:.91rem;margin-top:-1px;line-height:1.3;min-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ecrf-info{background:#fff;border:1px solid rgba(50,50,50,0.3);border-radius:0.4rem;padding:0.4rem;position:relative}.ecrf-info .row{margin:0}/*bs fix*/
.ecrf-info-body{padding:.1rem .4rem;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;z-index:1;border-right:1px solid #dee2e6}.ecrf-ic-pos{height:44px;padding-right:0.5rem;position:relative;top:5px}
.dsg-time .input-group-addon{cursor:pointer;border:1px solid rgba(50,50,50,.3);padding:4px 13px;margin-left:-40px;z-index:0;background:rgb(249,249,249);background:-webkit-linear-gradient(top, rgba(249,249,249,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%)}
.dsg-time .input-group-addon .fa{font-size:1rem;color:rgba(0,0,0,.5);top:1px;position:relative}
.custom-control-label{padding-right:1rem;margin-left:18px}.custom-control{padding-left:1.1rem}
.dsg-ecrf-input{display:block;height:calc(1.8125rem + 4px);line-height:1.5;border-radius:.2rem;padding:.25rem .5rem;width:100%;font-size:.9rem;font-weight:400;line-height:1.5;color: #495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.dsg-ecrf-textarea{font-size:.9rem;font-weight:400;line-height:1.4;display:block;width:100%;height:calc(4rem + 2px);padding:.375rem .75rem;color:#495057;resize:none;
background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-width:62%;margin-left:9px}
.dsg-calendar{background:#fff url(../../images/icons/calendar-icon.svg) no-repeat;background-position:right -4px;min-width:140px;max-width:140px;margin-left:10px}
.ecrf-footer{padding:.6rem 1.25rem;background-color:#fff;border:1px solid rgba(50,50,50,.2);border-radius:0 0 .25rem .25rem}.has-error{border:1px solid red}
.lbl-input{margin:.1rem 0}.input-mx-size-200{max-width:200px;min-width:100px}.input-lbl{color:#6c757d!important;font-size:12px;margin:4px}.input-caps{text-transform:uppercase}
.input-size-xs{max-width:50px}.input-size-sm{max-width:70px}.mx-select-md{max-width:250px;cursor:pointer}.max-select-lg{width:275px;cursor:pointer}
.dsg-size-100{width:100px}.dsg-size-120{width:120px}.dsg-size-150{width:150px}.min-input-group{min-width:180px}
/*eCRF page*/
.ecrf-btns-default{margin-top:16px;padding:10px 0 0 0;border-top:1px dotted #c0c0c0}.ecrf-btns-default a{color:#fff!important;margin:0 auto;display:block;max-width:100px}
.ecrf-info-list ul{width:100%}.dsg-subject-list ul{width:100%;padding:2px 3px;margin-bottom:1px}.dsg-subject-list li,.ecrf-info-list li{display:block;margin:0;min-width:93%}
.ecrf-ic-pos{height:44px;padding-right:.5rem;position:relative;top:5px}.ecrf-btn{font-size:.9rem}
.dsg-ecrf-readonly{padding-left:0;padding-top:1px;position:relative;font-size:.94rem;color:#008BC7;min-height:24px}
.dsg-ecrf-readonly:before{content:'';position:absolute;display:block;background:url(../../images/icons/ecrf-readonly.png) no-repeat -4px -11px;width:30px;height:36px;top:0;left:-34px;float:left}
.custom-control >.dsg-ecrf-readonly{margin-left:0}.input-group >.dsg-ecrf-readonly{margin-left:1.3rem} 
.dsg-ecrf-readonly-blank:before{content:'- - No Response Entered - -';font-style:italic;margin-right:16px;margin-left:0;color:#6f96a7}
.custom-control >.dsg-ecrf-readonly-blank{margin-left:-20px}.custom-control-input:checked~.custom-control-label::before{background-color:#4dc441;border-color:#4dc441}
.dsg-btn{background-color:#4dc441;border-color:#4dc441;text-transform:uppercase}.dsg-btn:hover{background-color:#05a44e;border-color:#05a44e}
.btn-done:before{content:'';position:relative;display:block;background:url(../../images/icons/ic-check-white.png) no-repeat -12px -10px;width:24px;height:20px;top:0;left:0;float:left}
.btn-all-done{font-size:.82rem;font-weight:600;min-width:180px;margin-right:-16px;color:#42a331}.btn-all-done:focus,.btn-all-done:hover{color:#42a331;cursor:default!important}
.btn-all-done:before{content:'';position:relative;display:block;background:url(../../images/icons/ic-check-green.png) no-repeat -6px -12px;width:24px;height:24px;top:0;left:0;float:left}
.dsg-progress-main{border-radius:1.25rem;margin-top:.6rem}
.subject-row .row{margin-left:-4px;margin-right:-14px}.subject-row a:hover,.subject-row a:focus{text-decoration:none}
.column{width:32%;margin:0 0.5%}.column-2{width:48%;margin:0 0.8%}.list-view{width:100%}.list-view ul{width:100%;padding:0;margin-bottom:0}.list-view li{display:inline-block;margin:0 10px}
.list-view .flex-shrink-1{flex-shrink:13!important;position:relative;top:-3px;max-width:64px}
.list-view .dsg-card{margin-bottom:0;box-shadow:none;border-radius:0}.list-view .dsg-status-icon{font-size:16px}.list-view .dsg-text-01{display:inline-block;margin-left:3px;margin-bottom:0}
.list-view .img-fluid{padding-right:2px;padding-left:3px}
/*top & right menus*/
.product-logo{background:url(../../images/logos/dsg.ecaseLink.me.svg) no-repeat;width:180px;height:48px;display:inline-block;margin:0 6px -8px 16px;float:left}
.menu-display,.btn-center-all a{margin:0 auto;display:block;text-align:center}.menu-display{width:100%;}.menu-display li{padding:0}
.menu-icon{width:24px;height:24px;margin:8px auto 2px auto;display:block;background-size:24px!important}.sidenav .menu-icon{float:left;margin:0 10px 0 -3px}
/*database classes*/
.es-menu-home{background:url(../../images/menu/ic-home-menu.svg) no-repeat}
.es-menu-assessment{background:url(../../images/menu/ic-section-menu.svg) no-repeat}
.es-menu-comments{background:url(../../images/menu/ic-comments-menu.svg) no-repeat}
.es-menu-uploads{background:url(../../images/menu/ic-upload-menu.svg) no-repeat}
.es-menu-source{background:url(../../images/menu/ic-pdf-menu.svg) no-repeat}
.es-menu-schedule{background:url(../../images/menu/ic-shedule-menu.svg) no-repeat}
.es-menu-subjectlist{background:url(../../images/menu/ic-subjectlist-menu.svg) no-repeat}
.es-menu-calendar{background:url(../../images/menu/ic-view-calendar.svg) no-repeat}
.es-menu-esign{background:url(../../images/menu/ic-esignature-menu.svg) no-repeat}
.es-menu-logs{background:url(../../images/menu/ic-logs-menu.svg) no-repeat}
.es-menu-visit{background:url(../../images/menu/ic-view-menu.svg) no-repeat}
.es-menu-unscheduled{background:url(../../images/menu/ic-unscheduled-menu.svg) no-repeat}
.sect-btns .btn{padding:4px}.ecrf-visit-btns,.sect-btns{display:inline-flex}.sect-btns{padding:10px}
.ecrf-pgs a i{font-size:19px;margin-right:4px;position:relative;bottom:-7px}.ecrf-pgs a{color:#269eda;display:inline-flex}.ecrf-pgs:hover a,.ecrf-pgs:focus a{text-decoration:underline;color:#169a01}
.sect-btns a,.ecrf-visit-btns a{background:linear-gradient(to bottom,#fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);font-size:11px;font-weight:600;border:1px solid rgba(0,0,0,.33);border-radius:3px;text-decoration:none;outline:none;cursor:pointer;transition:all 0.6s ease-in-out 0s;box-shadow:0px 0px 2px rgba(0,0,0,0.33);margin-right:6px;color:#888;float:left}
.jump-m-icon i{font-size:16px;bottom:-.15rem;position:relative}.jump-m-icon{margin-right:4px;margin-left:4px}
.sect-btns a{padding:8px 11px;max-height:32px;}.ecrf-visit-btns a{padding:3px 9px;display:block;margin-top:6px}
.ecrf-visit .sect-btns a{padding:6px 9px;margin-top:3px}.ecrf-visit-btns a.btn{padding:9px;margin-left:12px;margin-top:0}#visit .visit-name{line-height:2.4}
.sect-btns a:hover,.sect-btns a:focus,.ecrf-visit-btns a:hover,.ecrf-visit-btns a:focus{background:#fff;box-shadow:none;color:#047ffb}
.item-remove{color:red!important}.item-add{color:#169a01!important}.ic-text span{border-left:1px dotted #c0c0c0;padding-left:9px;margin-left:5px}.item-add i{color:#169a01}
.dsg-btn-outline{border:0px;color:#ced4da}.dsg-btn-outline:hover{color:#6c757d;background-color:transparent}.dsg-btn-outline:focus{box-shadow:none}
.dsg-btn-icon{background:url(../../images/icons/btn-edit.svg) no-repeat center;height:44px;margin-top:9px;margin-left:7px}
.ecrf-info-top-img,.ecrf-visit-img,.ecrf-page-img{height:36px;padding-right:.5rem;padding-left:.1rem;}.ecrf-page-img{position:relative;top:4px}
.ecrf-info-top-img{padding-right:0.3rem}.ecrf-page-img{width:36px}.top-nav-fixed{position:fixed;width:100%;z-index:8;top:0}
/*Main - width right-menu*/
/*.right-menu a{padding:9px 0;text-decoration:none;color:rgba(255,255,255,.8);display:block;border:none;background:none;width:100%;cursor:pointer;outline:none;text-shadow:1px 1px 2px rgba(0,0,0,.6);transition:0.3s;}*/
/*.right-menu a:hover{background-color:#007bff;text-shadow:none;color:rgba(255,255,255,1)}
.right-menu{font-size:.88rem;height:100%;z-index:9;position:fixed;z-index:1;top:0;right:0;background-color:#393f4b;overflow-x:hidden;flex-direction:column;display:flex;width:110px;min-height:100vh;padding-top:74px}
.right-menu li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.53);color:rgba(255,255,255,.8)}.right-menu li.active{background:#000}
.right-menu li:hover,.right-menu li:focus{background-color:#007bff;transition:all 0.2s;}.right-menu i{font-size:1.2rem}.right-menu p{margin:0}*/
.right-menu{display:none;visibility:hidden}
.dsg-btn-o{color:#1a1a1a;background:#fff;border:2px solid rgba(0,0,0,.2);box-sizing:border-box;border-radius:4px;padding:9px 19px;text-decoration:none;}
.dsg-btn-o i{float:right;margin-left:10px;line-height:1.4;}
.dsg-btn-o:hover,.dsg-btn-o:focus{background-color:#007bff;border-color:#007bff;color:rgba(255,255,255,1);transition:all 0.6s ease-in-out 0s;}
.main-content{margin-top:68px;/*margin-right:120px*/}.menu-shell{margin:0 0 0 18px}
.dsg-modal-heading,.dsg-header{font-size:1rem;color:#009688;margin-bottom:0px}.dsg-header{margin-top:10px}
.dsg-modal-heading i{margin:0 5px 0 4px;color:#009688;font-size:1.2rem;position:relative;top:1px}.close{font-size:1.8rem}.dsg-modal-heading i.txt-orange{color:#f5803e}
.custom-control-label::before{width:1.1rem;height:1.1rem}/*ecrf checkmark*/
.custom-control-label::after{cursor:pointer;width:1.1rem;height:1.1rem;background-size:60%;left:-1.47rem}
.btn-actions{margin:.4em .3rem .4em;margin-bottom:0.4em;text-align:center;border:1px solid rgba(0,0,0,0.2);border-radius:4px;padding:4px;width:32px;height:32px;display:inline-block}
.btn-actions i{font-size:1.1rem;position:relative}.btn-actions i.fa-edit{top:4px}.pdf-source i{margin:.5rem .6rem 1rem 0;color:red}.btn-download i.fa-download{top:4px}
/*eCRF subject sec*/
.subject-info,.dsg-section{border:1px solid rgba(50,50,50,.2);background:#fff;margin:0}.modal-subject-info{position:relative}
.subject-info .row,.modal-subject-info .row{margin:0}/*bs fix*/
.modal-subject-info{border-bottom:1px solid rgba(50,50,50,.2);margin:0}.reg-subjects{padding:2px 0;margin:0}
.modal-top-nav{padding:5px}.modal-top-nav button{margin-top:5px}
.dsg-modal-q{margin:.2rem 0;padding:.5rem 0;color:#111;font-size:14px}.dsg-section{padding:.6rem}
.search-shell{padding:.6rem;background:linear-gradient(to bottom,rgb(255,255,255) 1%,rgb(248,248,248) 2%,rgb(255,255,255) 96%);margin:0}
.icon-border{border:1px solid #acb0bf;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);background:#fff}
.upload-badge{background:#fff;position:relative;top:-52px;margin-right:16px;color:#333;font-size:.8rem;float:right;text-shadow:none;border:2px solid rgba(50,50,50,.5);box-shadow:1px 2px 4px 0 rgba(50,50,50,.5)}
/*Edit visits*/
.visit-icons a{text-decoration:none;margin-right:6px}.visit-icons{float:right;margin-top:6px}
.card-group > .card{margin-bottom:0}.completed-txt p{color:rgba(55,55,55,0.6);font-size:13px;padding:4px;margin:0}
.dsg-ul,.dsg-ul-status,.dsg-ul-inline{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}.list-group-item .dsg-ul-inline li:first-child{text-align:right;padding-right:6px}.dsg-ul li{border-bottom:1px dotted rgba(50,50,50,.3);padding:8px}
.dsg-ul-status li{display:inline-block;padding:4px}.dsg-ul-inline{display:inline-flex;padding:4px}.dsg-ul-status p{margin:2px auto;width:50%}
.ecrf-unscheduled-btns div{display:flex;justify-content:flex-end}.ecrf-unscheduled-btns .item-remove{position:relative;margin-right:0;right:-10px}
.dsg-ul li:last-child,.dsg-ul-status:last-child{border-bottom:none}.dsg-ul li p{margin-bottom:.2rem}.visit-btm-sect{margin-top:4px;border-top:1px dotted #c0c0c0}
.dsg-ul-list li{padding:10px 4px}.dsg-ul-list label{color:#888;display:block}.ul-border{border:1px solid rgba(50,50,50,0.2);box-sizing:content-box}.dsg-ul-title{background:#f4f4f4}
.projected-date,.sheduled-date,.actual-date{margin:0}.projected-date{color:#1b9d02}.sheduled-date{color:#0680d6}.actual-date{color:#333}
.date-range{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}
.subject-visit .card{border:none;border-right:1px solid rgba(50,50,50,.125);border-bottom:1px solid rgba(50,50,50,.125);border-radius:0}
.subject-visit .card-body{padding:0.6rem}.subject-visit .card-body p{margin-bottom:0.3rem}.subject-visit{padding:0 15px;background:#fff}/*ow row bs*/
.visit-body-row{padding:0 0 10px 0;background:#fff}/*edit-visit*/
.chart-title{font-size:0.9rem}.graph-shell img{width:9rem}.graph-shell{min-width:33%;text-align:center}
.rotate-wrapper{position:relative;border:2px solid orange;border-left:40px solid orange;padding:6px;display:inline-block;width:100%;min-height:114px}
.rotate-header span{bottom:0;left:0;margin-left:-30px;font-size:.9rem;color:#ffff;text-transform:uppercase;letter-spacing:.05em;position:absolute;-webkit-transform:rotate(270deg);
 -moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.default-icon{width:2.5rem;display:inline-block}.visit-section.row{background:#fff}
.visit-query{background:url(../../images/icons/ic-visit-query.svg) no-repeat -2px 0;width:44px;height:34px;display:inline-block;float:left;clear:both}
.visit-sdv{background:url(../../images/icons/ic-visit-sdv.svg) no-repeat 0 0}.visit-dm{background:url(../../images/icons/ic-visit-dm.svg) no-repeat 0 0}
.visit-lock{background:url(../../images/icons/ic-visit-lock.svg) no-repeat 0 0}.visit-sdv-off{background:url(../../images/icons/ic-visit-sdv-off.svg) no-repeat 0 0}
.visit-dm-off{background:url(../../images/icons/ic-visit-dm-off.svg) no-repeat 0 0}.visit-lock-off{background:url(../../images/icons/ic-visit-lock-off.svg) no-repeat 0 0}
.visit-title{color:#888;border-bottom:1px solid rgba(0,0,0,.2);padding:.5rem 0;width:100%;text-align:center;margin:0}
.ecrf-link{border:1px solid rgba(0,0,0,0);float:left;margin-right:9px}
.ecrf-btn-visit{background:url(../../images/svg/btn.visits.white.svg) no-repeat left;height:22px;width:30px;background-size:30px;float:left;margin:-2px 3px 0 -8px!important}
.title{padding:.3rem .5rem;line-height:1.4;width:100%}
.ic-section{background:url(../../images/menu/ic-section-modal.svg) no-repeat 0 0;display:inline-block;width:24px;height:24px;top:5px!important}
/*scheduling*/
.dsg-tbl{width:100%;font-size:.9rem;margin-bottom:0}.dsg-tbl thead th{font-weight:500;padding:.5rem;font-weight:normal;background:rgb(250,250,250)!important;line-height:1.4}
.dsg-tbl td{padding:0;line-height:1.3;vertical-align:middle;}.dsg-tbl td:last-child{padding-bottom:0}
.dsg-nested-tbl{width:calc(100% - 1px);overflow:hidden}.tbl-row-border{border:1px solid rgba(0,0,0,.3)}
.tbl-row-border td{padding:.5rem!important}/*req ow dsg-tbl td:last-child*/
.dsg-nested-tbl .dsg-tbl tr td{background:rgba(255,255,255,1)}.dsg-nested-tbl .dsg-tbl td{border-left:1px solid #dee2e6}.dsg-nested-tbl .dsg-tbl td:first-child{border-left:none}
.border-nested{border-top:1px solid rgba(96,125,139,0.4);border-left:2px dotted rgba(96,125,139,0.6);border-bottom:2px solid rgba(96,125,139,.5);border-right:1px solid rgba(96,125,139,.6);border-radius:0 0 0 20px;box-shadow:1px 1px 8px 0 rgba(50,50,50,.2)}
.dsg-action-btns{width:25%;text-align:center}.dsg-calender-btns{width:30%;text-align:center}
/*eCRF_Visit aka Sections*/
.dsg-radio-btns{display:inline-flex}.inline-btns{display:inline-block}
.dsg-radio-btns input{margin:2px 4px 2px 2px;cursor:pointer}.dsg-radio-btns > .radio-inline span{padding-right:10px}
.save-icon{background:url(../../images/svg/save.icon.svg) no-repeat center!important;background-size:20px!important;display:inline-block;width:24px;height:24px;margin-top:-1px;margin-left:2px;
border:1px solid #c0c0c0;border-radius:4px;}.inline-btns .save-icon{box-shadow:0 0 2px rgba(0,0,0,.3)}
.save-icon:hover,.save-icon:focus{box-shadow:none}
.dsg-status{font-size:.7rem;color:#333;font-weight:600}.dsg-calender-btns .dsg-status{float:left;min-width:100px;margin-bottom:6px}
.dsg-tbl-hover tbody tr:hover td,.dsg-tbl-hover tbody tr:hover th{background-color:rgba(253,253,213,1);border-bottom-color:#7abaff!important}
.dsg-tbl-calendar table{width:90%;margin-left:10%}.cal-section{width:100%;text-align:left;line-height:1;padding:.125rem .75rem}.cal-section i{margin-right:4px;font-size:1rem}
.row-color tbody tr{background:rgb(249,249,249);background:-webkit-linear-gradient(top, rgba(249,249,249,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%)}
.dsg-calendar-subject{display:inline-block;width:99.8%;margin:0 auto}.dsg-calendar-subject:focus,.dsg-calendar-subject:hover{cursor:pointer;text-decoration:none}
.dsg-calendar-subject p{margin-bottom:3px}.img-subject{width:44px;float:left;margin:0 12px 3vh 8px}
.collapse .show{transition:transform .3s cubic-bezier(.4,0,.2,1)}.sided-border-2{border-right:1px solid rgba(0,0,0,.3);border-left:1px solid rgba(0,0,0,.3)}
.sided-border-3{border-right:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3);border-left:1px solid rgba(0,0,0,.3)}
.dot-border-btm{border-bottom:1px dotted rgba(50,50,50,.3)}
/*eSign*/
.dsg-legal{padding:.3rem .6rem}.dsg-legal i{color:#f5803e;font-size:1.5rem;float:left;margin:10px 8px 10px 0}
.tool-display{padding-top:20px;border-top:1px dotted rgba(50,50,50,.3);}.btn-preview i{text-align:center;position:relative;top:4px;}/*comments preview*/
/*default*/
.icon-right{float:right}.ic-dsg-status{font-size:.8rem;letter-spacing:.04em;font-weight:500}.status-item{float:left;padding:20px}
.dsg-flex-row{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;clear:both;padding:6px 0}.dsg-flex-row > div{text-align:left;line-height:2.5;font-size:.9rem} 
footer{position:relative;left:0;bottom:0;width:100%;z-index:0;text-align:center;margin-top:4px}
/*bkgd pos*/
.bg-card{background-size:contain;background-position:right}
.bg-holder{position:absolute;width:100%;min-height:100%;top:0;left:0;background-size:cover;background-position:center;overflow:hidden;will-change:transform,opacity,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:no-repeat;z-index:0;float:right}
/*icons*/
.dsg-modal-icon{font-size:11px}.icon-add{display:inline-block;margin:0 .4rem 0 .9rem;padding:.3rem;font-size:13px;min-width:64px}
.icon-add:hover,.icon-add:focus{color:#fff}.icon-add i{margin-right:3px}
/*font text colors*/
.txt-amber{color:#ffc107}.txt-black{color:#000}.txt-blue,i.txt-blue{color:#0576d8;}.txt-blue-md{color:#39afd1!important;}.txt-blue-drk{color:#018dc9!important}
.txt-blue-grey{color:#607d8b}.txt-cyan{color:#1de9b6!important;fill:#1de9b6}
.txt-gold{color:#c3be04} .txt-goldenrod{color:darkgoldenrod}.txt-green{color:#36b12a;}.txt-green-lgt{color:#39d1a1!important;fill:#39d1a1}
.txt-grey{color:rgba(0,0,0,0.6)!important;}.txt-grey-lgt{color:#a0a0a0!important}.txt-indigo{color:#3f51b5}.txt-lime{color:#8bc34a}.txt-logo{color:#a29e0b}
.txt-orange{color:#f5803e;}.txt-orange-md{color:#ea9423!important}.txt-orange-drk{color:#d17803}.txt-orange-deep{color:#ff5722}
.txt-pink{color:#e91e63!important}.txt-purple{color:#9c27b0}.txt-red{color:red}.txt-teal{color:#009688}.txt-white{color:#fff}.txt-muted{opacity:0.3}
/*page status*/
.txt-completed{color:#36b12a;}.txt-pending-esign{color:#d17803}.txt-pending{color:#ec8102;}.txt-subject{color:#222}.txt-visit{color:#444}.txt-page{color:#555}
.step{background:#fff;border-radius:100%;color:#555;display:inline-block;font-weight:600;line-height:1.5em;margin:0 5px;text-align:center;width:1.8em;height:1.8em;border:2px solid #ccc}
.dsg-body{padding:8px}.dsg-instruct{padding:2px 0;width:100%}
.dsg-tip{margin:.2rem 0;padding:.4rem 0;font-size:13px}.dsg-tip i,.dsg-listing-end i{margin-right:3px;color:#029ed8;font-size:1rem;}.dsg-listing-end i{font-size:1.1rem}
.dsg-title{padding:.6rem .8rem;border-radius:8px 8px 0 0;margin-top:.5rem;}.dsg-title i{font-size:1.1rem;margin-right:4px}
.dsg-listing-end{font-size:0.84rem;text-align:center;padding:.5rem;font-weight:600;background:linear-gradient(to right,rgba(255,255,255,0) 2%,rgba(255,255,255,.5) 30%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%)}
.btn-active{background-color:#03a0da!important;color:#fff}.btn-active:hover,.btn-active:focus,.dsg-btns-top .btn:hover,.dsg-btns-top .btn:focus,.subject-search .btn:hover,.subject-search .btn:focus{box-shadow:0 0 0 .2rem rgba(7,180,230,.3);background-color:#07b4e6!important;color:#fff!important}
.dsg-btns-top .btn:hover i,.dsg-btns-top .btn:focus i{color:#fff!important}
/*font sizing*/
.dsg-txt-sm{font-size:12px}.txt-label{font-size:0.8rem}.txt-bold{font-weight:600}.txt-sm{font-size:0.75rem;}.txt-md{font-size:0.9rem}.txt-lg{font-size:1rem}.txt-icon-md{font-size:1.4rem}
.txt-icon-lg{font-size:2em}
/*shadows*/
.bg-shadow{box-shadow:0 1px 4px rgba(0,0,0,.2)}
/*backgrounds*/
.bg-cyan{background:#1de9b6;color:#fff;fill:#1de9b6}.bg-blue,.dsg-title{background-color:#029ed8;color:#fff}
.bg-blue-fade{color:#fff;background:rgb(1,129,188);background:-moz-linear-gradient(left,rgba(1,129,188,1) 9%,rgba(3,169,245,1) 100%);background:-webkit-linear-gradient(left,rgba(1,129,188,1) 9%,rgba(3,169,245,1) 100%);background:linear-gradient(to right, rgba(1,129,188,1) 9%,rgba(3,169,245,1) 100%)}
.bg-silver{background:rgb(254,254,254);background:-webkit-linear-gradient(top,rgba(254,254,254,1) 0%,rgba(244,244,244,0.8) 100%);background:linear-gradient(to bottom,rgba(254,254,254,1) 0%,rgba(244,244,244,0.8) 100%);}
.bg-green{color:#fff;background:#30a924;fill:#e74c3c;}.bg-green:hover,.bg-green:focus{color:#fff;background:#1ec60e;fill:#1ec60e}
.bg-green-fade{color:#fff;background:rgb(0,124,8);background:-moz-linear-gradient(left,rgba(0,124,8,1) 1%, rgba(82,177,82,1) 100%);background:-webkit-linear-gradient(left,rgba(0,124,8,1) 1%,rgba(82,177,82,1) 100%);background:linear-gradient(to right,rgba(0,124,8,1) 1%,rgba(82,177,82,1) 100%)}
.bg-light-gray{color:#444;background:#e9ecef}.bg-lgt-grey{background:rgb(255,255,255);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(232,232,232,1) 51%,rgba(246,246,246,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(232,232,232,1) 51%,rgba(246,246,246,1) 100%)}
.bg-grey{color:#fff;background:rgba(0,0,0,.6)}
.bg-lgt-silver{background:#fff;background:-webkit-linear-gradient(top,#fff 1%,#f4f4f4 2%,#fff 48%);background:linear-gradient(to bottom,#fff 1%,#f4f4f4 2%,#fff 48%)}
.bg-grey-fade{color:#fff;background:rgb(85,85,85);background:-moz-linear-gradient(left,rgba(85,85,85,1) 9%,rgba(204,204,204,1) 100%);background:-webkit-linear-gradient(left,rgba(85,85,85,1) 9%,rgba(204,204,204,1) 100%);background:linear-gradient(to right,rgba(85,85,85,1) 9%,rgba(204,204,204,1) 100%)}
.bg-orange{color:#fff;background:#f39c12;fill:#f39c12;}.bg-orange-md{color:#fff;background:#f5803e}
.bg-red{background:#e74c3c;color:#fff;fill:#e74c3c;}.bg-yellow-lgt{background-color:rgba(255,252,204,.5)}
.bg-teal{color:#fff;background:#1c9c90}.bg-teal:hover,.bg-teal:focus{color:#fff;background:#1fafa1}.dsg-bg-row{border:1px solid #888;background:#fff!important}.btn-sm i{margin-right:4px}
/*buttons*/
.btn-default{border:1px solid #0069D9;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);color:#fff;background:rgb(22,214,252);background:linear-gradient(to bottom,rgba(22,214,252,1) 0%,rgba(22,134,247,1) 3%);}.btn-default:hover{color:#fff;background:#03cafc}
.btn-cancel{color:#fff;padding:.26rem .7rem .25rem .7rem;border-color:#333;background:rgb(174,188,191);background:-webkit-linear-gradient(top,rgba(174,188,191,1) 0%,rgba(97,97,97,1) 2%);background:linear-gradient(to bottom,rgba(174,188,191,1) 0%,rgba(97,97,97,1) 2%)}
.btn-cancel:hover,.btn-cancel:focus{color:#fff;background:#333;}.btn-cancel i{top:0;position:relative}.btn-add,.btn-add-sect{margin-left:0.8rem;margin-right:0.4rem}
.btn-save,.btn-add,.btn-upload,.btn-add-sect,.btn-icon{color:#fff;border:1px solid #2a7401;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);padding-right:.6rem;background:rgb(180,227,145);background:linear-gradient(to bottom,rgba(180,227,145,1) 0%,rgba(79,175,22,1) 3%)}
.btn-upload,.btn-icon-blue{color:#fff;background:rgb(116,241,252);background:linear-gradient(to bottom,rgba(116,241,252,1) 0%,rgba(6,175,252,1) 2%,rgba(6,175,252,1) 100%)}
.btn-eraser,.btn-pen{border:1px solid rgba(0,0,0,.4);border-radius:4px;padding:4px 10px;background:#fff;color:#555;cursor:pointer}.btn-eraser i,.btn-pen i{font-size:1rem;margin-right:5px;color:rgba(0,0,0,.4)}.btn-eraser:hover,.btn-pen:hover,.btn-eraser:focus,.btn-pen:focus{border:1px solid rgba(0,0,0,1;);color:rgba(0,0,0,1);background:rgba(255,255,204,1);outline:0;box-shadow:0 0 0 .2rem rgba(169,252,186,0.50)}#pen,#eraser{display:none;visibility:hidden}
.btn-save{padding:.26rem 1rem .25rem 1.2rem}.btn-save i{top:0;position:relative;left:-6px;margin-right:1px}
.btn-save:hover,.btn-save:focus,.btn-add:hover,.btn-add:focus,.btn-add-sect:hover,.btn-add-sect:focus{color:#fff;background:#05a44e;border-color:#2a7401;fill:#05a44e}
.btn-next,.btn-skip{padding-left:.6rem}.btn-query{margin-top:.6rem}.btn-next{max-width:100px;cursor:pointer}
.btn-blue{color:#fff;background:rgb(116,241,252);background:-webkit-linear-gradient(top,rgba(116,241,252,1) 0%,rgba(6,175,252,1) 2%,rgba(6,175,252,1) 100%);background:linear-gradient(to bottom,rgba(116,241,252,1) 0%,rgba(6,175,252,1) 2%,rgba(6,175,252,1) 100%)}.btn-blue i{color:#fff!important;margin-right:4px}
.btn-green{border:1px solid #05a44e;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);color:#fff;background:#05a44e;background:linear-gradient(to bottom,rgba(180,227,145,1) 0%,rgba(79,175,22,1) 3%)}
.btn-skip{border:1px solid #cf970f;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);color:#fff;background:#f3b00f;background:linear-gradient(to bottom,rgba(253,210,135,1) 0%,rgba(223,147,26,1) 3%);margin-right:.8em}
.btn-skip:hover,.btn-skip:focus{color:#fff;background:#f3b00f;border-color:#cf970f;transition:transform 200ms ease-in-out}/*fixes white hover bug*/
.welcome-msg ul li{list-style-type:none}.welcome-msg li{display:block;padding:10px 0}
.welcome-msg img{position:relative;width:180px;margin:0 auto;display:block;}.welcome-msg ul{margin-top:26px;}.ecrf-final-msg img{position:relative;width:110px;margin-bottom:9px}
.welcome-shell{background:#fff url("../../images/bkgds/bkgd-corner-green.png") no-repeat right;background-size:contain;border-radius:24px;padding:28px 10px;overflow:hidden;position:relative;display:flex;justify-content:center;margin-top:40px;box-shadow:0 1px 4px rgba(0,0,0,.4)}
.welcome-txt{font-size:1rem;color:#777;margin-bottom:1rem}.txt-me{color:#eab341}.txt-e{color:#3ebcfa}
.epro-start-btn{color:#fff!important;background:#05a44e;background:linear-gradient(to bottom,rgba(180,227,145,1) 0%,rgba(79,175,22,1) 3%);border:2px solid #05a44e;box-sizing:border-box;border-radius:4px;padding:9px 19px;text-decoration:none;display:block;animation:shadow-pulse 1s 4;max-width:300px;margin-top:20px;font-size:1.2rem}
.epro-start-btn:hover,.btn-green:hover,.epro-start-btn:focus,.btn-green:focus{color:#fff;background:#1b9718;border-color:#05a44e;transition:transform 200ms ease-in-out}
@keyframes shadow-pulse{0% {box-shadow:0 0 0 0px rgba(0,0,0,.2);}100% {box-shadow:0 0 0 16px rgba(0,0,0,0)}}
.btn-default{border:1px solid #0069D9;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);color:#fff;background:rgb(22,214,252);background:linear-gradient(to bottom,rgba(22,214,252,1) 0%,rgba(22,134,247,1) 3%)}
.btn-default:hover,.btn-blue:hover,.btn-blue:focus{color:#fff;background:rgb(2,158,216)}
.btn-back{border:1px solid #bfc0c0;color:#555;background:#f4f4f4;background:rgb(255,255,255);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(238,238,238,1) 2%,rgba(255,255,255,1) 46%);max-width:90px;}.btn-back:hover,.btn-back:focus{background:#fff}.btn-esign{color:#fff;background:rgb(175,175,175);background:-webkit-linear-gradient(top,rgba(175,175,175,1) 0%,rgba(32,35,64,1) 4%,rgba(32,35,64,1) 100%);background:linear-gradient(to bottom, rgba(175,175,175,1) 0%,rgba(32,35,64,1) 4%,rgba(32,35,64,1) 100%)}
.footer-ecrf-btns{min-width:90px}.right-nav{float:right}.right-nav a{float:left}
.btn-esign img{display:inline-block;width:20px;height:20px;float:left;margin-right:6px}.btn-esign:hover,.btn-esign:focus{color:#fff}.btn-margin{margin:.125rem .5rem}.btn-view-image{color:rgba(0,0,0,.5)}.btn-view-image i{font-size:.9rem}.btn-edit-save .fa-edit{color:#999;left:1px}/*Ties into fileupload.css*/.btn-edit-save .ti-save{color:green}
.dsg-btn-link{color:#024b8f!important;margin-top:14px}.dsg-btn-link:hover{text-decoration:underline!important;color:#0084ff!important}
.dsg-btn-link i{color:#0084ff!important;font-size:1rem;margin-right:4px}
.showhide-link{margin-bottom:12px;color:#6c757d!important;display:block}.showhide-link i{color:#6c757d!important;margin-right:5px;font-size:1rem}
.dsg-btn-lg{position:relative;margin:.5rem;padding:.6rem .5rem;font-size:.9rem}.dsg-btn-lg i,.ecrf-btns-default i{margin-right:6px}
.dsg-btns-top .btn{font-size:11px}.dsg-btns-top i{font-size:1rem;margin-right:2px}.dsg-btns-top .dropdown{padding-right:.5rem;padding-left:.5rem}
.dsg-btns-top .dropdown,.dsg-tabs a,.dsg-toggle-btns a{border:1px solid #ccc}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;text-decoration:none;font-size:.9rem}
.dropdown-menu > li > a:hover{background:#f4f4f4}.dropdown-menu > li > a.active,.dsg-tabs a.active{background:#09f;color:#fff}
.dsg-tabs a{background:#fff}.dsg-tabs a.active{border-color:blue}.dsg-tabs a.active i{color:#fff}
.dsg-toggle-btns{margin-top:4px}.dsg-toggle-btns a.active{background:#05a44e;border-color:#2a7401;color:#fff}
.btn-end-left{border-radius:0 4px 4px 0;border-left:none;font-size:0.8em}.check-pos-top{position:relative;top:6px;margin-left:12px}
.btn-ic-100{width:100%;text-align:left}.btn-ic-edit i{font-size:1.2rem;position:relative;top:1px;color:#607d8b}.btn-ic-edit{border-color:#607d8b;padding:0.4rem}
.dsg-footer{font-size:.7rem;padding-bottom:4px;color:#888}.no-radius{border-radius:0!important}
.btn-center,.epro-start-btn{margin:0 auto;text-align:center;display:block}
.dsg-btn-group button,.dsg-btn-group input{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.4);margin-right:.9rem}
.dsg-sub-top-img{width:48px;height:48px;margin-right:8px}
.modal-scroll{display:block;width:100%;max-height:325px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.modal-btn-pos{position:absolute;top:-42px;right:44px}
/*register subjects*/
.dsg-reg{margin:.5rem 0}.dsg-reg-link i{font-size:1rem;margin-right:5px}.dsg-reg-link a{padding-left:24px}.dsg-reg-link{margin-bottom:.1rem;display:inline-block}
.dsg-reg-link > a:before{content:'\2039';position:absolute;text-align:center;line-height:26px;letter-spacing:0;font-size:24px;font-weight:500;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:-24px}
.dsg-reg-link > a.collapsed:before{content:'\2039';-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);color:inherit;margin-left:-20px}.txt-line:after{content:" — "}
.dsg-fieldset{padding:10px 16px;border-radius:4px;line-height:1.4;background:#fbfbfc;border:1px solid rgba(0,0,0,.2)}
.fieldset.dsg-form select{border:1px solid rgba(0,0,0,.5)}.dsg-fieldset:hover,.dsg-fieldset:focus{background:#fff}.dsg-fieldset legend{width:auto;border:none;padding:2px 6px;color:#555;line-height:1.4}.dsg-fieldset .checkbox-inline{padding-left:20px}.dsg-fieldset p{padding:10px}
/*ecrf error messages*/
.custom-control-inline{margin-right:0!important}
.validationMessage{margin:7px 0 7px 1.4333%;padding:12px 40px 12px 12px;font-size:.85rem;color:#222;display:block;position:relative;background:#fff;border-radius:.4em;border:2px solid #ff9000;max-width:96.8%}.validationMessage:before{content:'';position:absolute;bottom:0;left:44px;width:0;height:0;border-width:14px 14px 0;border-style:solid;border-color:transparent;border-top-color:#ff8040;border-bottom:0;margin-left:-16px;margin-bottom:-14px}
.validationMessage:after{content:'';position:absolute;bottom:-12px;left:30px;border-width:14px 12px 0;border-style:solid;border-color:#fff transparent;display:block;width:0;}
.validationMessage em:after{content:'';position:absolute;display:block;background:url(../../images/icons/error-emote.png) no-repeat;width:36px;height:36px;top:4%;opacity:.7;right:4px}.validationMessage i{margin-right:4px;font-size:1rem;color:#e96b25}.ui-datepicker{z-index:3!important}
.customMessage.ecrf-query{color:#CF5858} .ecrf-query i{font-size:1.1rem;margin-right:4px}.ecrf-query-lbl{margin-bottom:.3rem;display:inline-block}
.ecrf-query-shell:before{content: '';position:absolute;border-style:solid;border-width:0 14px 14px;border-color:#CF5858 transparent;display:block;width:0;top:-14px;left:44px;}
.ecrf-query-shell:after{content:'';position:absolute;border-style:solid;top:-10px;left:44px;border-width:0 14px 12px;border-color:#fff transparent;display:block;width:0;z-index:1;}
.ecrf-query-shell{margin:14px 0 7px 0;padding:12px 40px 12px 12px;font-size:.85rem;color:#222;display:block;position:relative;background:#fff;border-radius:.4em;border:2px solid #CF5858;max-width:96.8%;background:#f1f1f1;background:linear-gradient(to bottom,rgba(254,254,254,1) 2%,rgba(244,244,244,0.8) 40%,rgba(244,244,244,0.8) 60%)}
.ecrf-query-shell p{margin:0 0 .6rem 0;}.ecrf-query-shell select{min-width:200px;max-width:300px}
.ecrf-query-shell textarea{max-width:600px;margin-top:.6rem}
.ecrf-info-end{border:none}.ecrf-footer{position:fixed;bottom:1px;z-index:2;width:100%;flex-grow:1;flex-shrink:0;flex-basis:auto;background:#f7f7f7;}
.btm-linebreak{border-bottom:1px dotted #dee2e6;width:100%;padding-bottom:8px;margin-bottom:.5rem}.top-linebreak{border-top:1px dotted #dee2e6;width:100%;padding-top:8px;margin-top:.5rem}
.grid-row-hide{display:none}.grid-row-show{display:block}.dsg-grid{margin:0;width:99.9572%}.dsg-grid tr td{font-weight:normal;color:#000;font-size:12px;white-space:normal;padding:6px 4px;vertical-align:middle;text-align:center;line-height:1.3;border-right:1px solid rgba(255,255,255,0);border-bottom:1px dashed rgba(0,0,0,0.2);border-left:1px solid rgba(255,255,255,0)}
.dsg-grid th{font-size:11px;font-weight:600;line-height:12px;text-transform:capitalize;border-top:1px solid rgba(0,0,0,0.4);padding:10px 4px;text-align:center;border-left:none;border-right:none;border:1px solid rgba(0,0,0,0.3);background:#f6f8f9;background:linear-gradient(to bottom,#f6f8f9 0%,#fafafa 2%,#ececec 86%)}
.dsg-grid tbody >tr:nth-of-type(even){background-color:#e6edf5!important}.dsg-grid tr:last-child td{padding-bottom:5px;padding-top:5px;border-bottom:none}
.dsg-grid th.txt-left{padding-left:8px}.dsg-grid > thead > tr > th{font-weight:600;letter-spacing:normal;text-transform:none;color:#333;text-align:center}
.dsg-grid > thead > tr > th:first-child{border-left:1px solid rgba(0,0,0,0.2)}.dsg-grid > thead > tr > th:last-child{border-right:1px solid rgba(0,0,0,.2)}
.dsg-grid input[type='text']{padding:4px;border:1px solid rgba(0,0,0,.3);width:100%;margin-top:6px;border-radius:4px}.dsg-border{border:1px solid rgba(0,0,0,.2)}
.dsg-border > .dsg-grid > thead > tr > th{border-top:none;border-left:none}.dsg-border > .dsg-grid > thead > tr > th:last-child{border-right:none}
.dsg-grid tr:last-child{border-bottom:none}.dsg-grid>tbody>tr:hover>td,.dsg-grid>tbody>tr:hover>td:hover{background:rgba(205,238,255,.2)}
.modal-max{max-height:596px}.dsg-modal-footer{text-align:center;margin:10px}.modal-error{color:#d17803;font-size:13px;margin-top:8px;font-weight:600}
.dsg-iframe-msg iframe{border:none;height:100%;width:100%}.dsg-iframe-msg{height:380px;display:block;overflow:hidden}
.source-scroll{overflow:auto;max-height:300px;display:inline-block;width:100%}.sect-scroll{overflow:auto;max-height:346px}
.sub-pre-screen td{background:linear-gradient(to bottom,#e3f3fc 0%,#fff 66%,#fff 99%)!important;border-top:2px solid #bad9ea;position:relative}
.sub-pre-screen p.txt-screened:before,.dsg-calendar-subject .txt-screened:before{content:"\2713";height:8px;width:8px;margin-right:6px}/*checkmark*/
.sub-pre-screen td:hover{background:rgba(253,253,213,1)!important}.sub-pre-screen .txt-screened,.dsg-calendar-subject .txt-screened{font-weight:600;color:green;font-size:12px}
/*jquery cal*/.ui-widget-header{background:#f6f8f9;background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 3%,rgba(225,225,225,1) 3%,rgba(246,246,246,1) 100%)!important}
.ui-datepicker th{padding:.3em!important}.ui-datepicker .ui-datepicker-header{padding:.1em 0!important}
.hide{display:none}.force-hide{display:none!important}
.buorg-test,.buorg-icon{display:none!important}
.buorg{background-color:rgba(0,0,0,.6)!important;height:100vh;overflow:hidden}.buorg-pad{background:#ffc!important}
.buorg-pad a{width:200px;margin:10px auto 0 auto;border:1px solid #0070bb;border-radius:4px}
.subject-img{font-size:26px;color:#777;padding:0 10px}
.dsg-sign-out a{color:#777;text-decoration:none;font-size:.9rem;padding:14px 0;display:block;cursor:pointer}.dsg-sign-out a:hover{color:#007bff}
.tbl-ecrf-info{width:100%;position:relative;background:#fff}.tbl-ecrf-info td{border-right:1px solid #dee2e6;} tbl-ecrf-info td:last-child{border-right:none}
.dsg-padding{padding-right:0;padding-left:0}
/*IE-11 only*/
@media all and (-ms-high-contrast:none){
*::-ms-backdrop,.list-view img{height:64px}*::-ms-backdrop,.ms-11-img{height:78px}}
/*iPhone*/
@media screen and (max-width:360px){
.ecrf-footer{bottom:0;left:1px!important}
}
@media screen and (max-width:399px) and (min-width:375px){.ecrf-footer{left:2px}}
@media screen and (max-width:400px){
.sign-out{padding-right:0!important;flex:0 0 54.666667%!important;max-width:54.666667%!important;}.nav-link{padding:.5rem 0rem}
.dsg-client-logo{display:none}.modal-scroll{max-height:350px}
.dsg-btns-top .btn{padding:.4rem .5rem .3rem .5rem}.search-shell .dsg-btns-top i{font-size:.9rem!important}
.search-shell .btn-subject{padding-right:11px!important;padding-top:8px;padding-bottom:8px}.search-shell .btn-grid i,.search-shell .btn-list i{position:relative;bottom:-1px}
.search-shell .btn-grid i{font-size:1rem!important}.ecrf-no-pages,.dsg-msg-warning,.dsg-msg-sucess{margin:10px;padding:10px 4px}
.ecrf-no-pages i,.dsg-msg-warning i,.dsg-msg-sucess i{font-size:1rem}.card-header{padding:.4rem .9rem}
.td-sm-col{width:30%}.ecrf-footer{width:78.3%;left:2px}#Sheduled{width:100%}#Sheduled a{padding:8px}/*only Cal View*/
.ecrf-info-data{max-width:132px!important}.dsg-btn-icon{position:absolute;right:80px}
.tab-scroll{max-height:390px}.dsg-h4{font-size:1.3rem}.subject-img{padding:0 4px}
}
@media screen and (max-height:450px){
.sidenav{padding-top:15px}.sidenav a{font-size:18px}
}
@media screen and (max-width:600px){
.dsg-menu{font-size:20px;position:relative;float:left;}
.img-fluid{background-position:center;min-width:32px;}.sign-out{padding-right:0!important}
.ecrf-shell .container{padding-left:0;padding-right:0}.dsg-text-01{font-size:.7rem;font-weight:600}.txt-status{font-size:.7rem;min-width:90px}
.subject-row .row{margin-left:2px}.column.list-view{width:100%}.list-view .progress{position:relative;right:0}
.list-view .subject-status{min-width:92px}.list-view .dsg-card{font-size:10px}.list-view .dsg-status{min-width:60px}.column{width:49%;margin:0 0.5%}
.flex-shrink-1{flex-shrink:3!important}.list-view .flex-shrink-1{flex-shrink:6!important}
.totals-list .item article .item-content{padding:1rem 0.6rem 0 1rem}.td-total{width:10%;text-align:center}
.txt-total{margin-top:0.2rem;font-size:1.5rem}.totals-icon{font-size:1.8rem}.item-content h6{font-size:0.9rem}.welcome-txt{margin-bottom:0.6rem}
.btn-upload{margin:.6rem 0 0 0}.ecrf-header{line-height:1.4}.rotate-header span{bottom:-24px}.dsg-header{margin-top:0}
.ecrf-info-list li{min-width:auto!important}.txt-mobile-overflow{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}
.tbl-phone tr td,.tbl-low-res tr td{display:block}.ecrf-header{font-size:.95rem}.ecrf-visit-links .ecrf-info-data{min-width:50%}
.visit-name{margin-left:0;display:block;border-left:none;width:100%;padding:0;max-width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.page-back{padding:6px 8px 4px 2px;margin-top:0}.ecrf-visits .dsg-status-icon{width:100%;text-align:center}.modal-visit .nav-tabs > li a{min-width:80px}
/*.ecrf-header-shell{display:inline-block!important}*/.d-sm-block{padding:3px 0!important}
.sect-scroll{max-height:200px!important}.modal-header{padding:.3rem .4rem}.modal-visit i{font-size:16px}.dsg-fieldset legend{line-height:1.3}
.icon-add{margin:-2px 0 .9rem}.dsg-flex-row{padding:4px 0}.ecrf-status-icons{bottom:-20px;right:0}.ecrf-info-top-img,.ecrf-visit-img{height:28px}
.ecrf-sub-header{border-bottom:none} .ecrf-esign-warning,.ecrf-esign-success{width:24px}
.link-header{padding:1px 0}.link-header i{font-size:14px;margin-right:3px;margin-left:3px}.link-sect{font-size:12px}
.ecrf-no-pages,.dsg-msg-warning,.dsg-msg-sucess{max-width:90%}#Scheduled .dsg-fieldset{margin-bottom:8px}
.ecrf-border-box{border:none}.es-fld-req{top:20px;left:-14px}.main-content{/*margin-right:66px*/;margin-top:64px}
/*.right-menu{width:68px}.right-menu a{padding:8px 0;font-size:11px;width:98%;margin:0 auto}*/
label{margin-bottom:.5rem;font-size:.9rem;}
}
@media screen and (max-width:731px){
.ecrf-footer{position:relative;width:100%!important;border:none;border-radius:0;left:3px;display:flex;flex-direction:column!important}
.list-group-item .dsg-ul-inline li:first-child{min-width:40px!important}.ecrf-header-checkbox{padding:0 9px!important;max-width:100%!important;float:left}
.ecrf-btn{font-size:12px;font-weight:600}.btn-back{position:relative;z-index:9;top:50px;padding:6px}.footer-ecrf-btns{position:relative;top:-20px}
.dsg-progress-main{position:relative;top:-30px}.sect-scroll{max-height:260px}.ecrf-visit-icon i{font-size:20px;margin-right:6px}.dsg-ul-inline{padding:2px}
.ecrf-body{padding-bottom:2.3rem}.list-view li{margin:0 0 0 2px}
.visit-icons > .esign-success,.visit-icons > .esign-warning{right:0;width:24px;height:24px;bottom:-8px;margin-right:10px;}.visit-icons{float:right;margin-top:0}
.sect-btns-mobile{display:block;width:100%}.sect-btns-pos{position:relative;right:inherit;top:-2px}.sect-btns a{margin-right:10px}.ic-text span{display:none}
.ecrf-visit-btns a{font-size:12px}
.welcome-msg img{position:relative;top:20px;width:28%;margin:0 auto;text-align:center;display:block;float:none}
.welcome-shell{border-radius:0;}.ipad-only{padding-left:10px}
.tbl-ecrf-info td{display:block;border-right:none;border-bottom:1px dotted #c0c0c0;padding:.4rem 0}.tbl-ecrf-info td:last-child{border-bottom:none}
.ecrf-page-img{width:24px;margin:0 4px 0 2px}
.dsg-ecrf-textarea{margin-left:0;min-width:60%}
.product-logo{background:url(../../images/logos/dsg.ecaseLink.me.sm.svg) no-repeat;position:relative;width:124px;height:42px;margin:0;top:3px;left:10px;}
}
@media screen and (max-width:767.98px){
.ecrf-info-list ul li{display:block;width:100%;border-right:none}.ecrf-info-list li:nth-child(2){width:auto}
.ecrf-status ul li{display:inline-block}.ecrf-status li{padding:2px 0;margin-right:-3px}
.ecrf-info-body{border-right:none;border-bottom:1px dotted #dee2e6}
.dsg-header-bg{background:#fdfdfd}.flex-shrink-1{display:block}.dsg-mobile .container{max-width:660px;padding-right:4px;padding-left:0}
.list-view .dsg-progress{min-width:90px!important}.search-shell .dsg-btns-top .dsg-btn-outline-grey{padding:0 20px}.search-shell .dsg-btns-top i{font-size:1rem;margin-right:4px}
.nav-link{padding:.5rem 0.7rem}.mobile-logo{padding-left:6px!important}
.sign-out{padding-right:0}.dsg-client-logo{max-width:8rem!important}.subject-info{border-bottom:none}.btn-add{margin:.6rem 0}.btn-add-sect{margin:0 .4rem 0 0}
.dsg-tbl-results table{width:91.3%!important}.dsg-results-arrow{font-size:1.8rem!important}.dsg-tbl td{padding:.2rem}.dsg-tbl-results .dsg-tbl:before{left:26px}.welcome-sect{line-height:1.6;}.welcome-img{display:none}.btn-icon-add{width:36px}.btn-icon-add i{text-align:center;margin:0 0 0 3px}.btn-icon{text-align:center;}.btn-icon-upload{width:56px;margin-left:5px}
.dsg-badge{margin-left:0.1rem}.btn-text{display:none}.subject-row .row{margin-left:4px;margin-right:4px}.btn-sm i{margin:0}.dsg-nested-tbl{width:calc(99% - 4px);margin-left:5px;margin-top:-3px}
.dsg-action-btns,.dsg-calendar-btns{width:32%}.dsg-calender-btns > .dsg-status{float:none}.dsg-status{font-size:.6rem;text-align:center}
.dsg-card p{margin-bottom:2px;margin-top:-2px}.dsg-calendar-subject{width:97%;margin:3% auto}
.rotate-header span{min-height:40px;}.status-item{padding:16px 6px}.modal-btn-pos{position:relative;top:4px;right:0;float:right}
.dsg-tip{margin:.1rem 0;padding:.3rem 0;}.modal-footer{padding:.5rem}.validationMessage{max-width:94%;margin:3px auto 6px auto}
.ecrf-info-list{border-bottom:1px dotted rgba(0,0,0,0.3);padding-bottom:6px;}.ecrf-info-end .ecrf-info-list{border-bottom:none}
.visit-btm-sect{border-top:none}.page-status-badge{text-align:left}.card-header:first-child{border-radius:0}.dsg-ul-status p{width:auto}
.ecrf-header-checkbox{flex:0 0 50%;max-width:50%}.ecrf-body{border-bottom:1px dotted #dee2e6;border-right:none}.ecrf-footer{width:86.7%;bottom:0;left:0}
.dsg-select-menu{margin:0 0 8px 0}.dsg-btn-link{margin-top:0}.dsg-title{border-radius:0}.subject-search{margin:0 0 8px 0}
.ecrf-q{padding:.2rem 1rem 20rem 1rem}.ecrf-page-hide{display:none;visibility:hidden;border:none}
.dsg-modal-mobile .dsg-go{margin-top:0;margin-bottom:.5rem;width:80px}.dsg-modal-actions{width:34%}.img-subject{margin:0 8px 20px 2px!important;width:36px}
.dsg-calender-btns{width:30%!important}.btn{line-height:1.4}.tbl-row-border td{padding:.1rem!important}
.dsg-mobile-start{justify-content:flex-start!important;margin-top:4px}.cal-section i{margin-right:3px;font-size:.8rem}
.line-break{display:none;visibility:hidden}
}
/*iPad port*/
@media screen and (max-width:768px) and (min-width:760px){
.ecrf-visit-links .ecrf-visit-img{display:block}
.ecrf-footer{width:87vw!important}.btn-subject span,.btn-grid span,.btn-list span{display:block;margin-top:2px}
.btn-grid,.btn-list{min-width:52px}.dsg-btns-top i{display:block;margin-right:0}
.ecrf-txt-overflow{text-overflow:ellipsis;white-space:nowrap;max-width:164px;overflow:hidden}
.subject-info .row:first-child .ecrf-info-body{position:relative;}.modal-dialog{max-width:600px}
.ecrf-final-msg{min-height:calc(87vh - 6vh)!important;width:100%!important}
.ipad-only{padding-left:8px;}
.tbl-ecrf-info{width:83%;}.subject-col{max-width:100px;}
}
/*iPad landscape*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
.ecrf-footer{width:90.2vw}#Section .list-group{overflow:auto}
}
/*iPad*/
@media screen and (max-width:768px){
.img-fluid{background-position:center;}.sect-scroll{max-height:380px}
.dsg-client-logo{right:10px}.list-view .dsg-progress{min-width:140px}.list-view .flex-row-reverse{flex-direction:row!important}
.ecrf-shell .container-fluid{padding:0}.ecrf-shell .card,.ecrf-shell .card-header:first-child{border-radius:0!important}.mobile-logo{padding-left:16px}
.dsg-sub-top-img,.dsg-sub-visit-img{top:-4px}.search-shell{box-shadow:none;margin:0}
.ecrf-header-checkbox{padding-left:1.1rem;}.ecrf-info-top-img,.ecrf-visit-img{top:0}
.img-subject{margin:0 4px 0 0}.dsg-calender-btns{width:40%}.graph-shell{display:none}
.visit-btm-sect{margin-bottom:4px}.list-group-item .dsg-ul-inline li:first-child{min-width:140px}
.ecrf-info-data{font-size:13px}.ecrf-pg-list .list-group-item{width:98%}
.tbl-ecrf-info{width:100%;top:0}
.dsg-h4{text-align:center}
}
@media screen and (min-width:768px){.dsg-mobile .container{padding-right:10px;padding-left:10px}.dsg-reg .list-group-item .col-sm,.dsg-reg .list-group-item .col{padding:4px}
body{height:100vh;display:flex;flex-direction:column}.grid-view .dsg-subject-list img{max-width:80px}
.subject-info{width:100%;z-index:1;left:0}#btnContainer{margin-right:4px}
} 
@media screen and (min-width:768px) and (max-width:900px){
.subject-info{position:relative}
.tab-scroll{max-height:68vh}
}
/*Kindle*/
@media screen and (min-width:800px){
.ecrf-footer{width:calc(100% - 84px)}.ecrf-txt-overflow{max-width:260px}
}
@media screen and (max-width:950px){.ecrf-info-end{border:none}.ecrf-shell .container{max-width:820px}
.ecrf-content{padding-top:0}.subject-info .row:first-child .col-md-4{left:0}
}
@media screen and (min-width:992px){.dsg-cal-modal,.modal-dialog{max-width:620px}.dsg-lg-modal{max-width:800px}
.list-group-item .dsg-ul-inline li:first-child{min-width:240px}
.dsg-col-2{-ms-flex:0 0 22%;flex:0 0 22%;max-width:22%}/*custom 1280*/
}
@media screen and (min-width:1024px) and (max-width:1200px){
.subject-info{position:relative}.ecrf-content{padding-top:0;top:-2px}
}
@media screen and (max-height:600px){
#Section .list-group{overflow:auto}
}
@media screen and (max-width:1024px){
.subject-row .col-sm:nth-of-type(1){padding-right:4px;padding-left:8px}.subject-row .col-sm:nth-of-type(2){padding:0 8px}.subject-row .col-sm:nth-of-type(3){padding-left:4px;padding-right:8px}
.dsg-action-btns{width:33%}.dsg-ul-status li{padding:1px 2px}
.tbl-tablet td{display:block}
}
@media screen and (min-width:1024px){
.dsg-btns-top .btn{font-size:12px}
}
@media screen and (max-width:1199px){
.subject-btn{display:none}
}
@media screen and (min-width:1200px){
.list-view li{min-width:8%}.list-view li:last-child{min-width:50%}
.btn-icon i{margin:4px 6px 4px 0}.ecrf-footer{width:calc(100% - 160px)} .modal-open .ecrf-footer{width:calc(100% - 160px)}
.dsg-theme{background:url(../../images/bkgds/dsg-ecrf-desktop.jpg) no-repeat center;background-size:cover;background-attachment:fixed}.dsg-col-3{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
/*.dsg-theme .right-menu{background-color:rgba(28,35,49,.8)}*/.dsg-theme .dsg-footer{color:#777}.dsg-theme .ecrf-content{box-shadow:0 4px 4px rgba(0,0,0,.075)}
.subject-info{position:fixed;opacity:.9}.subject-info:hover,.subject-info:focus{opacity:1}.subject-info .row:first-child .ecrf-info-body{left:2.5%}
.ecrf-content{padding-top:52px}.dsg-msg-warning,.dsg-msg-sucess{max-height:72vh}.ecrf-pg-list{overflow:auto;max-height:50vh;min-height:10vh}
.ecrf-info-data{max-width:200px}
}
@media screen and (min-width:1280px) and (max-height:800px){
.subject-info{position:relative;}
}
@media screen and (min-width:1200px) and (max-width:1280px){
.col-xl-6{-ms-flex:0 0 50%;flex:0 0 51%;max-width:51%}
.ecrf-final-msg{min-height:calc(84vh - 6vh)}
}
@media screen and (min-width:1300px){.dsg-sign-out a{position:relative;right:-12px;}
.dsg-col-3{-ms-flex:0 0 28%;flex:0 0 28%;max-width:28%}
.subject-btn{display:none}.subject-info{top:0;z-index:9;background:none;border:none;width:70%;left:15%}.ecrf-info-body{background:#fff;padding:.1rem .3rem 0 .3rem;}
.ecrf-content{padding-top:0}.dsg-btn-icon{margin-left:16px}.dsg-lg-modal{max-width:980px}
.ecrf-final-msg{min-height:calc(100vh - 11vh);width:100%}.dsg-msg-warning,.dsg-msg-sucess{margin:40px auto 10px auto}
.tbl-ecrf-info{width:60%;top:8px;left:40px;}
}
@media screen and (min-width:1360px){.container{max-width:1280px}.upload-badge{margin-right:36px}.ecrf-footer{width:92.2vw}
.subject-info .row:first-child .ecrf-info-body{left:0}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.welcome-msg ul{margin-left:-25px;}
}
@media screen and (min-width:1440px){.ecrf-footer{width:87.7vw}
@media screen and (min-width:1500px){/*.right-menu{width:110px;}.main-content{margin-right:110px}*/}
@media screen and (min-width:1500px) and (max-width:1940px){.ecrf-footer{width:65.7vw}}
@media screen and (min-width:2500px){.ecrf-footer{width:49.2%}}
