.submission-content {
    /*width: 100%;*/
    padding: 4px 5px;
    overflow: visible;
    min-height: 520px;
    position: relative;
}
.submissiontop {
    /*max-width: 1180px;*/ /* change 4.23.2018 */
    /*margin-top: 16px;*/
    margin: 16px auto 0 auto;
    padding: 0 0;
    overflow: hidden;
}
.submissioncolumnwrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-align: center;
    margin: 0 auto;
}
.submissioncolumn {
    width: 220px;
    margin: 0 0 20px 40px;
}
.submissioncolumn:first-child { margin: 0 0 20px 0; }
.submissioncolumnbutton .btn-expired { width: 170px; }
.submissioncolumntitle {
    position: relative;
    background: #b3c6e8;
    overflow: hidden;
    height: 30px;
    width: 100%;
}
.submissioncolumntitle h3 {
    padding: 0;
    margin: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    line-height: 30px;
    text-align: center;
}
.submissioncolumntitle .btn-add {
    position: absolute;
    width: 29px;
    height: 29px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 20px;
    cursor: pointer !important;
    display: block;
    color: #fff;
    top: 0;
    right: 0;
    background: url(../images/pluse3.png) no-repeat center center !important;
    z-index: 10;
}
.submissiongroupsbox {
    position: relative;
    height: 26px;
    line-height: 26px;
}
.submissiongroupsbox > a,
.submissiongroupsbox > span {
    display: block;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    width: 100%;
    margin: 4px 0 0 0;
    padding: 0 40px 0 15px;
    border: 1px solid #8f91a2;
}
.submissiongroupsbox > a {
    text-decoration: none;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
}
.submissiongroupsbox > a:hover { text-decoration: none; color: #0070c0 }
.submissiongroupsbox .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #131111;
    width: 100%;
    margin: 4px 0 0 0;
    padding: 0 40px 0 15px;
    border: 1px solid #8f91a2;
}
.submissiongroupsbox .nosubmissiontext {
    display: block;
    opacity:1;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #bdbdbd;
    width: 100%;
    margin: 4px 0 0 0;
    padding: 0 15px 0 15px;
    border: 1px solid #8f91a2;
    text-align: center;
}
.submissiongroupsbox .btneditcell,
.submissiongroupsbox .btndeletecell,
.submissiongroupsbox .btnsavecell {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    right: 25px;
    top: 1px;
    cursor: pointer;
    z-index: 100;
}
.submissiongroupsbox .btneditcell {
    background: #e2f0d9 url(../images/icon-edit.png) no-repeat center center;
    -webkit-background-size: 22px auto;
    background-size: 22px auto;
    right: 25px;
    display: block;
}
.submissiongroupsbox .btndeletecell {
    background: url(../images/minus.png) no-repeat -1px -2px;
    right: 1px;
    display: block;
}
.submissiongroupsbox .btnsavecell {
    display: none;
    background: url(../images/icon-save.png) no-repeat -1px -2px;
    -webkit-background-size: 24px auto;
    background-size: 24px auto;
    right: 1px;
    top: 2px;
}
.btn-expired {
    display: block;
    height: 30px;
    line-height: 30px;
    background: #894F76;
    border-radius: 5px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    float: none;
    padding: 0 10px;
    margin: 0;
    text-decoration: none !important;
    color: #fff !important;
}
.submissionreport {
    max-width: 1020px;
    padding-right: 45px;
    position:relative;
    display: block;
    z-index: 10;
    background: #fff;
    display: none;
}
.submissionreport .bluegradientbar {
    color: #002060;
    border: none;
    height: 28px;
    padding: 0;
    position: relative;
    z-index: 1;
    background: -moz-linear-gradient(top, #dde0ec 0%,  #9da8ce 100%) !important;
    background: -webkit-linear-gradient(top, #dde0ec 0%, #9da8ce 100%) !important;
    background: linear-gradient(to bottom, #dde0ec 0%, #9da8ce 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde0ec', endColorstr='#9da8ce',GradientType=0 ) !important;
}
.submissionreport .submissionreport-title { border: none; }
.submissionreport .submissionreport-title h2 {
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    font-size: 15px;
    font-weight: 600 !important;
    font-style: normal;
    padding: 0;
    margin: 0;
}
.submissionreport .btn-submissionclose {
    background: url(../images/icon-close.png) no-repeat center center;
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 1000;
}
.submissionreport .action-box {
    height: 28px;
    width: auto;
    background: #fff;
    position: absolute;
    right: -40px;
    top: 0;
}
.submissionreport .action-box .btn-edit,
.submissionreport .action-box .btn-save {
    padding: 0;
    width: 28px;
    height: 28px;
    cursor: pointer;
    position: relative;
    z-index: 100;
}
.submissionreport .action-box .btn-edit img,
.submissionreport .action-box .btn-save img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.submissionreport .submissionreport-content { border: none; }
.submissionreport .submissionreport-row {
    margin-top: 6px;
    position: relative;
    z-index: auto;
    clear: both;
    background: #f5f5f5;
}
.submissionrowitem {
    float: left;
    background: #fff;
    border-left: 5px solid #fff;
}
.submissionrowitemblank { background:none; }
.submissionreport-title h2 {
    line-height: 26px;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.submissionrowitem:first-child { border-left: none; }
.submissionreport .submissionreportrowtitle {
    font-size: 15px;
    color: #131111;
    padding: 0 10px;
    display: block;
    float: left;
    width: 140px;
    background: #ccecff;
    min-height: 30px;
    position: relative;
    margin-right: 5px;
    position: relative;
}
.submissionreport .submissionrowitemblank .submissionreportrowtitle { background: #f5f5f5;  }
.submissionreport .submissionrowitem:first-child .submissionreportrowtitle {
    width: 180px;
}
.submissionreport .submissionreportrowtitle2 { min-height: 60px; }
.submissionreport .submissionreportrowtitle span {
    display: block;
    height: 30px;
    line-height: 30px;
    float: left;
}
.submissionreport .submissionreportrowcontent {
    margin-left: 0;
    float: left;
    background: #f5f5f5;
    min-height: 26px;
    padding: 2px 0;
    min-width: 252px;
}
.submissionreport .submissionreportrowcontent .submissionselectrow { padding-top: 4px; }
.submissionreport .submissionreportrowcontent .submissionselectrow:first-child { padding-top: 0; }
.submissionreport .submissionreport-row .duedateoption { float: left; }
.submissionreport .submissionreport-row .duedateoptionspace { margin-left: 10px;}
.submissionreport .submissionrowinput .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #131111;
    width: 260px !important;
    max-width: 260px !important;
    margin: 0;
    padding: 0 15px 0 15px;
    border: 1px solid #8f91a2;
    background: #ffffc1;
}

.submissionreport .radio {
    float: left;
    height: 26px;
    padding: 0;
    margin: 0;
    position: relative;
}

.submissionreport .timeselect {
    float: left;
    height: 26px;
    line-height: 26px;
    width: 252px;
    margin: 0;
    padding: 0;
}
.submissionreport .timeselect .btn-calendar {
    width: 25px;
    height: 26px;
    display: block;
    float: left;
    cursor: pointer;
    margin-right: 10px;
}
.submissionreport .timeselect p {
    float: left;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    margin-bottom: 0;
}

.textto,
.textin {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    margin-left: 10px;
}
.textin { margin-right: 10px; }

.submissionreport .submissionreport-row .datechangebox {
    float: left;
    width: 94px;
    height: 26px;
}
.submissionreport .submissionreport-row .datechangebox .btn-plus,
.submissionreport .submissionreport-row .datechangebox .btn-minus {
    height: 26px;
    width: 26px;
    display: block;
    float: left;
    background: #b3c6e8;
    border: 1px solid #8f91a2;
    cursor: pointer;
}
.submissionreport .submissionreport-row .datechangebox .btn-plus {
    margin-left: -1px;
    background: #b3c6e8 url(../images/icon-plus.png) no-repeat center center;
}
.submissionreport .submissionreport-row .datechangebox .btn-minus {
    margin-right: -1px;
    background: #b3c6e8 url(../images/icon-minus.png) no-repeat center center;
}
.submissionreport .submissionreport-row .datechangebox .form-control {
    height: 26px;
    width: 36px;
    font-size: 15px;
    border: 1px solid #8f91a2;
    border-radius: 0;
    float: left;
    padding: 0 5px;
    text-align: center;
    display: block;
}
.submissionreport .submissionreport-row .radio label {
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    padding-left: 10px;
    display: block;
    font-size: 15px;
    color: #131111;
}
.submissionreport .submissionreport-row .radio label:after {
    content: '';
    display: table;
    clear: both;
}
.submissionreport .submissionreport-row .radio .cr {
    position: relative;
    display: block;
    background: #37c5ab;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    line-height: 26px;
    float: left;
    margin: 5px 5px 0 0;
}
.submissionreport .submissionreport-row .radio .cr i {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 100%;
    background: #000;
    opacity: .55;
}
.submissionreport .submissionreport-row .radio label input[type="radio"] { display: none; }
.submissionreport .submissionreport-row .radio label input[type="radio"] + .cr > i { opacity: 0; transition: all .3s ease-in; }
.submissionreport .submissionreport-row .radio.active label input[type="radio"] + .cr > i { opacity: .55; }
.submissionreport .submissionreport-row .radio label input[type="radio"]:checked + .cr > i { opacity: .55; }
.submissionreport .submissionreport-row .radio label input[type="radio"]:disabled + .cr { opacity: .5; }
.submissionreport .submissionreport-row .radio .cr.color1 { background: #37c5ab; }
.submissionreport .submissionreport-row .radio .cr.color2 { background: #5c6bc0; }
.submissionreport .submissionreport-row .radio .cr.color3 { background: #ffd600; }
.submissionreport .submissionreport-row .radio .cr.color4 { background: #ba68c8; }
.submissionreport .submissionreport-row .radio .cr.color5 { background: #ef5350; }
.submissionreport .submissionreport-row .radio .cr.color6 { background: #26c6da; }
.submissionreport .submissionreport-row .radio .cr.color7 { background: #78909c; }
.submissionreport .submissionreport-row .radio .cr.color8 { background: #fc91ad; }
.submissionreport .submissionreport-row .radio .cr.color9 { background: #fb8c00; }
.submissionreport .submissionreport-row .radio .cr.color10 { background: #80cbc4; }
.submissionreport .submissionreport-row .radio .cr.color11 { background: #c0ca33; }
.submissionreport .submissionreport-row .radio .cr.color12 { background: #ff7043; }
.submissionreport .submissionreport-row .radio .cr.color13 { background: #3d5afe; }
.submissionreport .submissionreport-row .radio .cr.color14 { background: #ff66cc}
.submissionreport .submissionreport-row .radio .cr.color15 { background: #69f0ae}
.submissionreport .submissionreport-row .radio .cr.color16 { background: #ffccbc}
.submissionreport .submissionreport-row .radio { width: 125px; }
.submissionreport .submissionreport-row .radio:nth-child(1) { width: 125px; }
.submissionreport .submissionreport-row .radio:nth-child(2) { width: 125px; }
.submissionreport .submissionreport-row .radio:nth-child(4) { width: 130px; }
.submissionreport .submissionreport-row .radio-small {
    width: 91px !important;
    background: none !important;
    margin-right: 1px;
    margin-left: 5px;
}
.submissionreport .submissionreport-row .radio-large {
    width: 220px !important;
    background: none !important;
    margin-right: 1px;
    margin-left: 5px;
}
.submissionreport .submissionreport-row .radio-large2 {
    width: 225px !important;
    background: none !important;
    margin-right: 1px;
    margin-left: 5px;
}
.submissionreport .submissionreport-row .radio-large3 {
    width:175px !important;
    background: none !important;
    margin-right: 1px;
    margin-left: 5px;
}
/*.submissionreport .submissionreport-row .radio:nth-child(3) { width: 150px; }*/
/*.submissionreport .submissionreport-row .radio:nth-child(4) { width: 130px; }*/
/*.submissionreport .submissionreport-row .radio:nth-child(5) { width: 135px; }*/
/*.submissionreport .submissionreport-row .radiocol:nth-child(1) .radio:nth-child(1) { width: 120px; }*/
/*.submissionreport .submissionreport-row .radiocol:nth-child(1) .radio:nth-child(2) { width: 130px; }*/
/*.submissionreport .submissionreport-row .radiocol:nth-child(2) .radio:nth-child(1) { width: 150px; }*/
/*.submissionreport .submissionreport-row .radiocol:nth-child(2) .radio:nth-child(2) { width: 130px; }*/
/*.submissionreport .submissionreport-row:nth-child(3) .radio:nth-child(5) { width: 150px; }*/
.submissionreport .submissionreport-row .check {
    left: 729px;
    position: absolute;
    padding-left: 26px;
    height: 26px;
    line-height: 26px;
}
.submissionreport .submissionreport-row .ncheck {
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: 22px;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    height: 26px;
}
.submissionreport .submissionreport-row .ncheck {
    position: absolute;
    left:0;
    right: 0;
    margin: 0 auto;
    top: 5px;
}
.submissionreport .submissionreport-row .ncheck input { position: absolute; opacity: 0; }
.submissionreport .submissionreport-row .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #8f91a2;
    background-color: #fff;
    display: block;
}
.submissionreport .submissionreport-row .ncheck:hover input ~ .checkmark { background-color: #fff; }
.submissionreport .submissionreport-row .ncheck input:checked ~ .checkmark { background-color: #fff; }
.submissionreport .submissionreport-row .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.submissionreport .submissionreport-row .ncheck input:checked ~ .checkmark:after { display: block; }
.submissionreport .submissionreport-row .ncheck .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #4ca354;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.submissionreport .submissionradio-row .radio.active,
.submissionreport .submissionradio-row .radio:hover {
    background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
    background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
    background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}

.submissionreport .submissionreportrowcontent .submissionselectrow {
    padding-top: 4px;
}
.submissionreport .submissionfilterbox { float: left; width: 220px; margin-bottom: 0; margin-right: 10px;  }
/*.submissionreport .submissionfilterbox:first-child {  margin-left: 0;  }*/
.submissionreport .submissionfilterbox .form-control { height: 26px; width: 150px; display: block; }
/*.submissionreport .multiselect-native-select .multiselect {
    width: 220px;
    display: block;
    float: left;
}*/
.submissionreport .multiselect {
    border: none;
    width: 220px;
    border-radius: 0;
    height: 26px;
    line-height: 24px;
    padding: 0 6px;
    border: 1px solid #8f91a2;
    text-align: left;
    float: left;
    font-size: 15px;
    color: #131111;
    background: #fff;
}
.submissionreport .btn-group.open .dropdown-toggle {
    background: #fff;
}
.submissionreport .multiselect-container,
.submissionreport .multiselect-container li {
    padding: 0;
    margin: 0;
    width: 220px;
    min-width: 0;
    border-radius: 0;
}
.submissionreport .multiselect-container li label  {
    background: #fff !important;
    color: #131111;
    height: 26px;
    line-height: 26px;
}
.submissionreport .multiselect-container li.active label  {
    background: #fff url(../images/icon-tick.png) no-repeat 97% center !important;
    color: #131111;
}



.submissionreport .multiselect-container li label { margin-right: 0; }
.submissionreport .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
.submissionreport .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
.submissionreport .multiselect-container>li>a>label {
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}
.submissionreport .multiselect-native-select { margin-left: 0px; }
.submissionreport .multiselect-native-select .multiselect .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left:0;
    vertical-align: middle;
    border-top: 6px solid #000 !important;
    border-right: 3px solid transparent !important;
    border-left: 3px solid transparent !important;
    top: 10px;
    right: 5px;
}


.submissionreport .submissionweekday { width: 120px; float: left; margin-bottom: 0; }
.submissionreport .submissionweekday .multiselect { width: 120px; }
.submissionreport .submissionweekday .multiselect-container,
.submissionreport .submissionweekday .multiselect-container li { width: 120px; }
.submissionreport .submissionweekday .multiselect-container li.active label  {
    background: #fff url(../images/icon-tick.png) no-repeat 90px center !important;
    color: #131111;
}

.submissionreport .submissionweek { width: 70px; float: left; margin-bottom: 0; }
.submissionreport .submissionweek .multiselect { width: 70px; }
.submissionreport .submissionweek .multiselect-container,
.submissionreport .submissionweek .multiselect-container li { width: 70px; }
.submissionreport .submissionweek .multiselect-container li.active label  {
    background: #fff url(../images/icon-tick.png) no-repeat 50px center !important;
    color: #131111;
}
.submissionreport .submissionweek .weekinput {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #131111;
    width: 70px !important;
    max-width: 70px !important;
    margin: 0 10px 0 0;
    padding: 0 10px 0 10px;
    border: 1px solid #8f91a2;
}

.submissionreport .normaltext {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    height: 26px;
    line-height: 26px;
    display: block;
    float: left;
    padding-right: 10px;
}
.submissionreport .submissionoption {
    position: relative;
    display: block;
    padding: 0;
}
.submissionreport .submissionoption small {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    position: relative;
    padding:0 0 0 34px;
    width: 124px;
}
.submissionreport .submissionoption small small {
    float: none;
    width: 100%;
    padding: 0;
}
.submissionreport .submissionoption .ncheck {
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: 22px;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    position: relative;
}
.submissionreport .submissionoption .ncheck {
    position: absolute;
    left: 10px;
    top: 4px;
}
.submissionreport .submissionoption .ncheck input { position: absolute; opacity: 0; }
.submissionreport .submissionoption .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    display: block;
    border: 1px solid #4ca354;
    background-color: #fff;
}
.submissionreport .submissionoption .ncheck:hover input ~ .checkmark { background-color: #fff; }
.submissionreport .submissionoption .ncheck input:checked ~ .checkmark { background-color: #fff; }
.submissionreport .submissionoption .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.submissionreport .submissionoption .ncheck input:checked ~ .checkmark:after { display: block; }
.submissionreport .submissionoption .ncheck .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #4ca354;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}




.submissionreport .optionhidecontent { display: none; }
.submissionreportonetime .optionhidecontent.onetimeshow { display: block; }
.submissionreportweek .optionhidecontent.weekshow { display: block; }
.submissionreportmonth .optionhidecontent.monthshow { display: block; }


.submissionreport #datepicker3,
.submissionreport #datepicker4,
.submissionreport #datepicker5,
.submissionreport #datepicker6 {
    z-index: 100;
    padding: 1px 0;
    height: 28px;
    width: 160px;
    position: relative;
}
.submissionreport #datepicker3 {z-index: 104;}
.submissionreport #datepicker4 {z-index: 103;}
.submissionreport #datepicker5 {z-index: 102;}
.submissionreport #datepicker6 {z-index: 101;}
.submissionreport #datepicker3 .table-condensed>tbody>tr>td,
.submissionreport #datepicker4 .table-condensed>tbody>tr>td,
.submissionreport #datepicker5 .table-condensed>tbody>tr>td,
.submissionreport #datepicker6 .table-condensed>tbody>tr>td {
    padding: 0 0;
    line-height: 22px;
}
.submissionreport #datepicker3 .btn-calendar,
.submissionreport #datepicker4 .btn-calendar,
.submissionreport #datepicker5 .btn-calendar,
.submissionreport #datepicker6 .btn-calendar {
    position: absolute;
    left: 0 !important;
    top: 0;
    z-index: 0;
}
.submissionreport #datepicker3 .form-control,
.submissionreport #datepicker4 .form-control,
.submissionreport #datepicker5 .form-control,
.submissionreport #datepicker6 .form-control {
    border-radius: 0;
    height: 24px;
    width: 160px;
    border: none;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    padding-left: 34px;
    background: url(../images/icon-calendar.png) no-repeat 0 -2px !important;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 0;
    position: relative;
}
.submissionreport #datepicker3 .input-group-addon,
.submissionreport #datepicker4 .input-group-addon,
.submissionreport #datepicker5 .input-group-addon,
.submissionreport #datepicker6 .input-group-addon {
    opacity: 0;
}
.submissionreport #datepicker3 .dropdown-menu,
.submissionreport #datepicker4 .dropdown-menu,
.submissionreport #datepicker5 .dropdown-menu,
.submissionreport #datepicker6 .dropdown-menu {
    left: 0 !important;
}
.submissionreport .fiscalpopup {
    width: 460px;
    z-index: 1000;
    background: #fff;
    margin: 0 10px 6px 187px;
}
.submissionreport #datepicker3 .datepicker,
.submissionreport #datepicker4 .datepicker,
.submissionreport #datepicker5 .datepicker,
.submissionreport #datepicker6 .datepicker { }



/* ui5 */
.submissionreport .bluegradientbar2 {
    border: none;
    height: 28px;
    padding: 0 10px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    background: -moz-linear-gradient(top, #b7deff 0%,  #99bbd7 100%) !important;
    background: -webkit-linear-gradient(top, #b7deff 0%, #99bbd7 100%) !important;
    background: linear-gradient(to bottom, #b7deff 0%, #99bbd7 100%) !important;
}
.submissionreport .normaltext2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    height: 26px;
    line-height: 26px;
    display: block;
    float: left;
    padding:0 10px;
}
.submissionreport-title h2 span {
    width: 180px;
    height: 28px;
    padding: 0 10px;
    display: block;
    float: left;
    cursor: pointer;
}
.submissionreport-title h2 span.active {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1bdeb', endColorstr='#7c8ecd',GradientType=0 ) !important;background: -moz-linear-gradient(top, #b1bdeb 0%,  #7c8ecd 100%) !important;
    background: -webkit-linear-gradient(top, #b1bdeb 0%, #7c8ecd 100%) !important;
    background: linear-gradient(to bottom, #b1bdeb 0%, #7c8ecd 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1bdeb', endColorstr='#7c8ecd',GradientType=0 ) !important;

}



.submissionreportview { display: block; }
.submissionreport-content2 { display: block; }
.submissiontable-content { display: none; margin-top: 6px; }





.submissiontable-content {
    position: relative;
    overflow: hidden;
    padding: 0;
}
.submissiontable-content .impactdates-area {
    width: 100%;
    z-index: 10;
    margin-top: 0;
    position: relative;
}
.submissiontable-content .impact-row { width: 958px; flex-wrap: nowrap; position: relative;   }
.submissiontable-content .impact-row.impact-title-row { overflow: hidden; }
.impact-row > .submission-id { width: 60px; position: relative; }
.impact-row > .submission-name { width: 200px; position: relative; flex: 1; }
.impact-row > .submission-date { width: 140px; position: relative; }
.impact-row > .submission-date2 { width: 160px; position: relative; }
.impact-row > .submission-date3 { width: 194px; position: relative; flex: 1; }
.impact-row > .submission-date .impact-calendar {
    width: 30px;
    display: block;
    position: relative;
    float: left;
    z-index: 10;
}
.impact-row > .submission-date .impact-fromdate { width: 100%; position: relative; }
.submissiontable-content #sortdiv .impact-row2 .impact-fromdate span  { text-align: left; display: block; }
.submissiontable-content #sortdiv .impact-row2 .impact-fromdate span span  { padding: 0 10px;}

.impact-row > .submission-action { width: 62px; position: relative; }
.impact-row > div.td.submission-action > span { display: block; }
.impact-row > div.td.submission-action > span > span { border: none; float: left; width: 30px; }

.submissiontable-content .fiscalpopup2 {
    width: 460px;
    background: #fff;
    margin: 0 0 6px 0;
    overflow: hidden;
    display: none;
    position: relative;
    position: absolute;
    top: 0px;
    z-index: 100;
}
.submissiontable-content .fiscalpopup2 {
    margin: 0 auto;
    float: none;
    top: 0;
    left: 0;
    right: 0;
}
.submissiontable-content .impact-row > div.td .date .form-control  {
    color: #131111;
    background: #f5f5f5 url(../images/icon-calendar.png) no-repeat 3px 1px !important;
    -webkit-background-size: 26px auto;
    background-size: 26px auto;
    border: none;
    padding-left: 35px !important;
    cursor: pointer;
}
.submissiontable-content .impact-row .datepicker7 .table-condensed>tbody>tr>td,
.submissiontable-content .impact-row .datepicker8 .table-condensed>tbody>tr>td,
.submissiontable-content .impact-row .datepicker9 .table-condensed>tbody>tr>td {
    padding: 0 0;
    line-height: 22px;
}