/* based on DD16.css */
/* DeltaRed:   var(--jencap-green); or rgb(217, 83, 79) */ 
/* -----------------------------------------------
    STRUCTURE
----------------------------------------------- * /
.wrappser {
    max-width: 1870px;
    margin: 0 auto;
}
/ * ----------------------------------------------- */
body {
    font-family: Verdana, Roboto, sans-serif;
    font-size: 15px;
    /* font-size: 1.5em; */
}

/* Overriding bootstrap */
.btn-outline-primary {
    color: var(--jencap-teal);
    border-color: var(--jencap-teal);
}
.btn-outline-primary:is(:hover, :active) {
    background-color: var(--jencap-teal);
    border-color: var(--jencap-teal);
}
.btn-primary:is(.disabled, :disabled) {
    background-color: var(--jencap-teal);
    border-color: var(--jencap-teal);
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--jencap-teal);
    border-color: var(--jencap-teal);
}

.btn-login, .btn-login:hover, .btn-login:active, .btn-login:visited {
    background-color: #00ab62 !important;
    border-width: 0px!important;
    border-color: #00ab62 !important;
    color: white;
}

.btn-jencap-c, .btn-jencap-c:hover, .btn-jencap-c:active, .btn-jencap-c:visited {
    background-color: #00ab62 !important;
    border-width: 0px!important;
    border-color: #00ab62 !important;
    color: white;
}

.jencapfontfam {
    font-family: Calibri;
    /* font-size: 1.3em; */
}
.jencapborder1 {
    -webkit-box-shadow: 0 6px 5px -4px #0098A2;
    -moz-box-shadow: 0 6px 5px -4px #0098A2;
    box-shadow: 0 6px 5px -4px #0098A2;
    border-color: #0098A2;    
}

/* 
@media (min-width: 1500px) {
    .container{
        width: 1370px;
    }
} */

td.details-control:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0d7";  /* <i class="fas fa-caret-up"></i>  */
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
}

tr.details td.details-control:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0d8";  /* <i class="fas fa-caret-up"></i>  */
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;    
}

.container {
    max-width: 1640px;
    width: 94%;
}

.lead-strong {
    font-weight: bold;
}

.lead2 {
    font-size: 1.0rem;
    font-weight: bold;
}

.lead3 {
    font-size: 0.85rem;
    font-weight: bold;
}

.lead-condensed {
    font-stretch: condensed!important;
}

.lead-menu {
    font-size: 1.0rem;
    font-weight: bold;
    font-size-adjust: none;
    font-stretch: condensed!important;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
}

.table-menu {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

ul#horizontal-list {
	min-width: 696px;
	list-style: none;
}

ul#horizontal-list li {
    display: inline;
}


/* NAVBAR */
.navbar-default {
    /*
    border-color: var(--jencap-green);* /
    box-shadow: 5px 3px 4px rgba(0, 0, 0, .5); 
    -moz-box-shadow: 5px 3px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 5px 3px 4px rgba(0, 0, 0, .5);
    */
    -webkit-box-shadow: 0 6px 5px -4px var(--jencap-green);
    -moz-box-shadow: 0 6px 5px -4px var(--jencap-green);
    box-shadow: 0 6px 5px -4px var(--jencap-green);
    border-color: var(--jencap-green);
}
.dropdown-toggle {
    white-space: normal !important;
    overflow-wrap: break-word;
}
.nowrap-nav {
    display: inline-block;
    white-space: nowrap;
}
a:hover .nowrap-nav {
    text-decoration: underline;
}
.nowrap-nav::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
#navbarSupportedContent .dropdown-toggle::after {
    display: none;
}
#navbarSupportedContent > *:hover > a {
    /* background-color: #00000020; */
    color: var(--jencap-green); !important;
}
/* End NAVBAR */

.card{
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
    transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
    /* padding: 14px 80px 18px 36px;
    cursor: pointer; */
}

.card:hover{
    /* transform: scale(1.02); */
    box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
}

/* 
.card-headersection {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.card-body {
    padding-top: 5px!important;
    padding-bottom: 10px!important;
} 
*/

.tooltip-inner {  /* Added to support Downloaded information in eDelivery downloaded history  */
max-width: 450px;
width: 450px;
}

.DD16-footer-nav-spacer {
    padding-left: 8px;
    padding-right: 8px;
}

.navbar{
    margin-top:4px;
    margin-bottom:4px;
}

.nav > li > a {
padding: 15px 11px;
font-size: 14px;
}

.navbar-brand {
padding: 15px 10px;
font-size: 14px;
font-weight: bold;
}



/* Default content style */
.regtext {
font-size: 4.5rem;
}


/* jQuery dialog: hide close button */
.no-close .ui-dialog-titlebar-close {
    display: none;
}



/* General styles */
.suidcodeonly {
    background-color: lightyellow;
    border-color: goldenrod;
    border-style: ridge;
    border-width: thin;
}

.suidcodeonlyit {
    background-color: lightyellow;
    border-color:greenyellow;
    border-style: ridge;
    border-width: medium;
}

.faszm{
  font-size: 20px;
}

.DD16-topnav-logo {
    cursor: pointer;
    cursor: hand;
}

.nav-link {
    padding: .0rem .5rem !important;
}

/* Prevent table from 100% width */
.table-nonfluid {
    width: auto !important;
}

.table-no-bottom-margin {
    margin-bottom: 0px;
}

#rcorners1 {
    border-radius: 25px;
    background: #73AD21;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners2 {
    border-radius: 10px;
    border: 2px solid #73AD21;
    padding: 10px;
}

#rcorners3 {
    border-radius: 25px;
    background: url(paper.gif);
    background-position: left top;
    background-repeat: repeat;
    padding: 20px;
    width: 200px;
    height: 150px;
}


/* Taken from prod stiles.css; */

.launchbutton {
    color: black;
    background-color: orange;
    border: 1px solid black; /* Green */
    padding: 7px 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: bold;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 7px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.launchbutton:hover {
    background: #e11a0c !important; /*f47c20; */
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
    -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
.launchbutton:active {
    color: black;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.btn {
    text-shadow: none;
}

/* .btn.btn-danger {
    border-radius: 3px;
    border: 0px;
    color: #ffffff;
    text-shadow: none;
    background-color: #919191;
} */

/* .btn.btn-danger:hover {
    background-color: var(--jencap-green);
} */

.btn.btn-primary:visited {
    color: white;
}
.btn.btn-primary:hover {
    color: yellow;
}

/* // Coverover from DD00 */
.SectionHeader {
    font-size: 1.6rem;
    font-weight: bold;
}


.sectionLightShade {
    background-color: none; /* //#f7f7f7; */
}

.sectionHomeMsg {
    color: black;
    background-color: #FFEF6C;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    margin-top: 12px;
    margin-bottom: 4px;
    padding: 1px 6px;
    border-bottom: 2px;
    border-bottom-color: black;
    border-style: solid;
    border-radius: 4px;
    border-color:black;
    border-width: 2px;
}
    

.sectionHomeDept {
    color: black;
    /* font-weight:bolder; */
    /* font-size: 1.1rem; */
    padding: 2px;
    display: block;
    /*-webkit-margin-before: 0.7em;*/
    /*-webkit-margin-after: 0.4em;*/
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
    

.sectionHomeDept a:link  {
    color: #777;
}

.sectionHomeDept a:visited  {
    color: #777;
}


.headerlink {
    color: #777;
}

.headerlink a:link  {
    color: #777;
}

.headerlink a:visited  {
    color: #777;
}

.sectionHomeIcon {
color: black;
text-decoration: none;   
}
.sectionHomeIcon:link {
color: black;
text-decoration: none;
}
.sectionHomeIcon:active {
color: black;
text-decoration: none;   
}
.sectionHomeIcon:visited {
color: black;
text-decoration: none;
}

.panel-HomeMain {
    padding-bottom:0px;
    margin-bottom:0px;
}

.sectionHomeCell {
    padding-bottom:0px; /* 15px */
    /* margin: 10px!important; */
    /* border: none; */
}

.sectionHomeCell:hover {
    background-color: gainsboro;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    text-decoration: none;
}


.sectionHomeProg {
color: var(--jencap-green);
    font-weight:bolder;
    /* font-size: 1.1rem; */
    padding: 2px;
    display: block;
    /*-webkit-margin-before: 0.7em;*/
    /*-webkit-margin-after: 0.4em;*/
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.sectionHomeProg:link {
    color: var(--jencap-green);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.btn {
    font-weight:bold;
}

.sectionHomeProg:active {
    color: var(--jencap-green);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.sectionHomeProg:visited {
    color: var(--jencap-green);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.sectionHomeProgCompact {
    font-weight:500;
    font-size: 1.4rem;
    padding: 2px;
}

.sectionHomeProgCompact:link {
    color: var(--jencap-green);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.sectionHomeProgCompact:active {
    color: var(--jencap-green);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.sectionHomeProgCompact:visited {
    color: var(--jencap-green);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.sectionHomeProgAccordion {
color: var(--jencap-green);
    font-weight:bolder;
    font-size: 1.4rem;
    padding: 2px;
    -webkit-margin-before: 0.7em;
    /*-webkit-margin-after: 0.4em;*/
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.sectionHomeBtn {
    color: white;
    background-color: #919191;
    /* //color: black;
    //background-color: orange; */
    border: 0px;
    padding: 4px 12px 3px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    display: inline-block;
    /* //better w/o font-size: 1.2rem; */
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    margin-left:2px;
    margin-top:2px;
}

.sectionHomeBtn:hover {
    color: black;
    background-color: var(--jencap-green);
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    text-decoration: none;
}
.sectionHomeBtn:active {
    color: black;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.sectionHomeBtn:visited {
    color: white;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}


.sectionC {
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    display: block;
    font-size: 12px;
    font-weight: 300;
    min-height: 40px;
    /*line-height: 20px; */
    margin-bottom: 10px;
    margin-top: 0px;
    padding: 46px;
}

.sectionD {
    background-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    color: rgb(51, 122, 183);
    cursor: auto;
    display: inline;
    font-size: 13px;
    font-weight: 300;
    /* height: auto; */
    /* width: auto; */
    line-height: 20px;
    text-decoration: none;
    padding: 46px;
}

/*
a {
// color: #1E7EC8;
text-decoration: none; // changed from text-decoration:underline
}

a:hover {
text-decoration: underline; // changed from text:decoration:none
}
*/

.sectionAssignedUnderwriter {
    height:19px; 
    border-style:solid; 
    border-width:1px; 
    border-color:#8D8D8D;
}


/* Carryover from DD00; keep at end of this file and in this order! */
.isBlack {
    color: black !important;
}

a {
    color: var(--jencap-teal);
}
a:hover {
    color: var(--jencap-grey);
}
a:link:not(.btn) {
    color: var(--jencap-teal);
    text-decoration: none;
}

a:hover {
    text-decoration: underline !important;
}

a:active {
    color: var(--jencap-green) !important;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    /* border-top: 1px solid #e73737; -- Was Delta Colorm now is Jencap*/
    border-top: 2px solid #0098A2;
    margin: 1em 0;
    padding: 0; 
}

.sectionrow {
    background-color: #f7f7f7;
    padding: 15px;
}

mark.DRr {
    color:#ff0000;background: none;
    font-weight: bold;
}

mark.DRb{
    color:#000000;background: none;
    font-weight: bold;
}

.nested .table {
    background: none;
}
.nested .table .table {
    margin: 0;
}
.nested .header > tbody > tr > td {
    padding: 0;
}
.no-border > thead > tr > th,
.no-border > tbody > tr > td {
    border: 0;
}

/*AUGOLD yellow: #E8A103 and purple: #741686*/
.btn-HomeMain{
    margin-left: 10px;
    margin-bottom: 10px;
    /* background-color: #0275d8; */
}	

/* Artisan colors:  orange:#F28021 */
.btn-success.btn-outlineARTISAN {
    color: white;
    box-shadow: -2px 4px orange;
}	

.btn-success.btn-outlineARTISAN:hover {
    color: orange;
}

/* HISCOX colors:  orange:#F28021 */
.btn-info.btn-outlineWYO {
    color: white;
    box-shadow: -2px 4px blue;
}	

.btn-info.btn-outlineWYO:hover {
    color: blue;
}

/* HISCOX colors:  orange:#F28021 */
.btn-info.btn-outlineHISCOX {
    color: white;
    box-shadow: -2px 4px red;
}	

.btn-info.btn-outlineHISCOX:hover {
    color: red;
}

/* TRON colors:  orange:#FF7D7D */
.btn-info.btn-outlineTRON {
    color: white;
    box-shadow: -2px 4px #FF7D7D;
}	

.btn-info.btn-outlineTRON:hover {
    color: #FF7D7D;
    background-color: #7DFDFE;
    background-position: 0 -30px;
}

/* USLI colors:  orange:#F28021 */
.btn-primary.btn-outlineUSLI {
    color: white;
    box-shadow: -2px 4px #F28021;
}	

.btn-primary.btn-outlineUSLI:hover {
    color: #F28021;
}

/*AUGOLD yellow: #E8A103 and purple: #741686*/
.btn.btn-outlineAUGOLD {
    box-shadow: -2px 2px #E8A103;
    border-color: #741686;
}	

.btn.btn-outlineAUGOLD:hover {
    color: #741686;
    box-shadow: -2px 4px #741686;
}


.buttoncss {
    /* display: inline-block; */
    border-radius: 4px;
    /* background-color: orange; */
    border: none;
    color: #fff!important;
    /* color: #FFFFFF; */
    text-align: center;
    font-size: 20px;
    padding: 20px;
    /* width: 200px; */
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
    float: left;
  }

  .buttoncssGreen {
    background-color: orange; 
    color: black; 
    border: 2px solid #4CAF50;
  }
  
  .buttoncss span {
    cursor: pointer;
    /* display: inline-block; */
    position: relative;
    transition: 0.5s;
  }
  
  .buttoncss span:after {
    content: '\00bb';
    /* position: absolute; */
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
  }
  
  .buttoncss:hover span {
    padding-right: 25px;
    font-weight: bold;
  }
  
  .buttoncss:hover span:after {
    opacity: 1;
    right: 0;
  }



  .sf_bg_Trucking {
    background-color: #1bc98e!important;
  }
  .sf_bg_Cyber {
    background-color: #9f86ff!important;
  }

  .sf_bg_USLI {
    background-color: DodgerBlue!important;    
  }

  .p-4 {
    padding: 1.5rem!important;
  }   

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.alert-secondary hr {
    /* border-top: 1px solid #e73737; -- Was Delta Colorm now is Jencap*/
    border-top: 2px solid #0098A2;

}

.input-group.w-50 {
    margin: 0 auto!important;
}

.input-group>.input-group-prepend.flex-30 {
    flex: 0 0 30% !important;
}

.input-group>.input-group-prepend.flex-20 {
    flex: 0 0 20% !important;
}

.input-group .input-group-text {
    width: 100% !important;
}

input[type="checkbox"],
input[type="radio"] {
    transform: scale(1.5);
}

.report_a_problem_icon {
    border-radius: 50%;
    display: block;
}

.report_a_problem_icon:hover {
    display: none;
}

.report_a_problem_icon:hover + .report_a_problem {
    display: block;
}

.report_a_problem {
    display:none;
    opacity: 1;
    -moz-opacity:1;
}

