.impactdates-content {
    overflow: hidden;
    margin-top: 6px;
    min-height: 480px;
    padding: 4px 5px;
}
.impactdates-top {  position: relative; z-index: auto; }
.impactdates-top .btn-user {
    color: #fff;
    height: 30px;
    line-height: 30px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    padding: 0 10px;
    background-color: #7F7DA0;
    cursor: pointer;
    text-decoration: none;
}
.impactdates-top .btn-impactdateadd { background: #894F76; }
.impactdates-top .btn-viewproperty {
    min-width: 200px;
    float: left;
    display: block;
    text-align: center;
}
.impactdates-top .btn-export {
    display: block;
    float: left;
    width: 88px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    background: #e3f1fa url(../images/icon-export.png) no-repeat right top;
    cursor: pointer;
    font-size: 15px;
    color: #010101;
    padding: 0 10px;
    text-decoration: none;
    position: relative;
}
.impactdates-top .btn-export:hover { text-decoration: none; color: #010101; }
.impacttimeselect {
    float: left;
    background: #f5f5f5;
    height: 30px;
    padding: 2px 3px;
    margin-left: 5px;
    width: 260px;
}
.impacttimeselect span { float: left; margin-right: 5px; }
.impacttimeselect .btn-calendar { cursor: pointer; }
.impacttimeselect p { line-height: 26px; }
.btn-enter { margin: 0 5px; }
.impactboxselect span span  { background: none !important; }
.impactboxselect .form-group { margin-bottom: 0; }
.impactboxselect .form-control {
    height: 26px;
    border-radius: 0;
    border: none;
    background: #f5f5f5;
}
.impactboxselect span.multiselect-native-select {
    position: relative;
    display: block;
    margin: 0 !important;
    background: none !important;
}
.impactboxselect .multiselect,
.impactboxselect .dropdown-toggle,
.impactboxselect .btn,
.impactboxselect .btn-default,
.impactboxselect .multiselect-native-select,
.impactboxselect .multiselect-native-select .multiselect {
    width: 100% !important;
    display: block;
    border: none;
    border-radius: 0;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-align: left;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    background: #f5f5f5;
}
.impactboxselect .multiselect-native-select { width: 100% !important; padding: 0; }
.impactboxselect .multiselect-native-select .btn-group { display: block; margin-bottom: 0; }
.impactboxselect .btn-group.open .dropdown-toggle { background: #f5f5f5; }
.impactboxselect .multiselect-container { top: 26px; }
.impactboxselect .multiselect-container,
.impactboxselect .multiselect-container li {
    padding: 0;
    margin: 0;
    width: 100%;
    min-width: 0;
    border-radius: 0;
}
.impactboxselect .multiselect-container li a,
.impactboxselect .multiselect-container li.active a { background: none; }
.impactboxselect .multiselect-container li.active label  {
    height: 26px;
    line-height: 26px;
    display: block;
    color: #131111;
}
.impactboxselect .multiselect-container li.active label  {
    background:  url(../images/icon-tick.png) no-repeat 98% center !important;
}
.impactboxselect .multiselect-container li label { margin-right: 0; }
.impactboxselect .report-row .radio:hover { background: none; }
.impactboxselect .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
.impactboxselect .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
.impactboxselect .multiselect-container>li>a>label {
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}
.impactboxselect .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: 11px;
    right: 5px;
}
.impactboxselect .multiselect-native-select .multiselect-selected-text {
    text-align: center;
    display: block;
    float: none;
}
.impactdates-top .fiscalpopup {
    width: 460px;
    background: #fff;
    margin: 0 10px 6px 205px;
    overflow: hidden;
    display: none;
    position: absolute;
    top: 0px;
    left: -2px;
    z-index: 1000;
}
.impactdates-area { margin-top: 20px; width: 1190px; position: relative; z-index: 10; }
#impact-table {
    padding-top: 32px;
    background: #fff;
    height: 420px;
    overflow: auto;
}
#sortdiv { height: 465px; }
.impact-row  {
    clear: both;
    margin-bottom: 2px;
    width: 1174px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    position: relative;
    z-index: auto;
}
.impact-title-row {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 30px;
    z-index: 100;
}
.impact-row > div {
    min-width: 30px;
    color: #131111;
    font-family: 'Source Sans Pro', sans-serif;
    flex-grow: 0;
    position: relative;
}
.impactboxselect .btn-group.open .multiselect-container { z-index: 10; }
.impact-row > div span {  background: #f5f5f5; }
.impact-row > div span { display: block; padding: 0;  min-height: 26px; }
.impact-row > div span span { display: block; min-height: 26px; }
.impact-row > div.th { padding: 0 1px 0 0; }
.impact-row > div.th span span {
    text-align: center;
    background: #b9c7d6;
    font-size: 14px;
    font-weight: 600;
    min-height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.impact-row > div.th.impact-instances span span { padding: 0 0; }
.impact-row > div.td { padding: 0 1px 0 0; }
.impact-row > div.td > span > span {
    background: #fff;
    font-size: 15px;
    font-weight: 400;
    min-height: 26px;
    height: 26px;
    padding: 0 10px;
    display: block;
     border: 1px solid #8f91a2;
}
.impact-row > div.td .form-group {
    margin-bottom: 0;
    padding: 0;
}
.impact-row > div.td .form-control {
    display: block;
    width: 100%;
    height: 26px;
    padding: 0 10px !important;
    font-size: 15px;
    line-height: 24px;
    color: #131111;
    background-color: #f5f5f5;
    background-image: none;
    border: 1px solid #8f91a2;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.impact-row > .impact-instances span { text-align:  center !important; }
.impact-row > .impact-instances .form-control { text-align:  center !important; }
.impact-row > .impact-name { width: 176px; position: relative; }
.impact-row > .impact-rev { width: 121px; position: relative;}
.impact-row > .impact-effect { width: 111px; position: relative;}
.impact-row > .impact-type { width: 101px; position: relative;}
.impact-row > .impact-frequency { width: 111px; position: relative;}
.impact-row > .impact-interval { width: 101px; }
.impact-row > .impact-instances { width: 81px; position: relative; }
.impact-row > .impact-duration { width: 61px; }
.impact-row > .impact-group { float: left; width: 310px; position: relative; background: none; }
.impact-row > .impact-group .impact-calendar { width: 30px; position: relative; float: left; }
.impact-row > .impact-group .impact-fromdate { width: 94px; float: left; }
.impact-row > .impact-group .impact-todate { width: 94px; float: left; }
.impact-row > .impact-group .impact-action { width: 91px; float: left; }
.impact-calendar img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.impact-group .impactgrouprow  > div { padding-left: 1px; }
.impact-group .impactgrouprow { clear: both; margin-top: 2px; }
.impact-group .impactgrouprow:first-child { margin-top: 0; }
.impact-group .impactgrouprow > div:first-child { padding-left: 0; }
#sortdiv .impact-row2 .impact-fromdate span,
#sortdiv .impact-row2 .impact-todate span {
    text-align: center;
    line-height: 24px;
    height: 26px;
    overflow: hidden;
}
#sortdiv .impact-row2 .impact-fromdate span span,
#sortdiv .impact-row2 .impact-todate span span {
    background: #fff;
    border: 1px solid #8f91a2;
}
#sortdiv .impact-edit-row .impact-fromdate span,
#sortdiv .impact-edit-row .impact-todate span,
#sortdiv .impact-edit-row .impact-fromdate span span,
#sortdiv .impact-edit-row .impact-todate span span {
    background: #f5f5f5;
    border: none;
    text-align: center;
    line-height: 26px;
}
.impact-row2 > div.impact-name span { text-align: left; }
.impact-row2 > div.impact-group div.impact-calendar span { padding: 0; }
.impact-row > div.impact-group div.impact-action span { padding: 0; }
#sortdiv .impact-row div span.blank {
    background: #f5f5f5 !important;
    border: none;
}
.fiscalpopup2 {
    width: 460px;
    background: #fff;
    margin: 0 0 6px 0;
    overflow: hidden;
    display: none;
    position: relative;
    position: absolute;
    top: 0px;
    left: inherit;
    right: 30px;
    z-index: 100;
}
.fiscalpopup2 .btn-popupclose {
    background: url(../images/icon-close.png) no-repeat center center !important;
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 1000;
}
.impact-row .impact-action {
    text-align: center;
    padding: 0;
    margin: 0;
    background: #fff;
    height: 26px;
    overflow: hidden;
}
.impact-row.impact-title-row .impact-action { height: 30px; }
#sortdiv .impact-row > .impact-group .impact-action > span { background: #f5f5f5 !important; min-height: 26px; }
#sortdiv .impact-row > .impact-interval .impactboxselect { background: #f5f5f5 !important; min-height: 26px;  }
.impact-row .impact-action span span { float: none; margin: 0 auto; }
.impact-row .impact-action .btn-deactive,
.impact-row .impact-action .btn-region,
.impact-row .impact-action .btn-save,
.impact-row .impact-action .btn-save3,
.impact-row .impact-action .btn-edit,
.impact-row .impact-action .btn-add,
.impact-row .impact-action .btn-delete,
.impact-row .impact-action .btn-restore {
    margin: 0;
    padding: 0;
    width: 30px;
    min-height: 26px;
    display: block;
    float: left;
    cursor: pointer;
}
.impact-row .impact-action .btn-save3,
.impact-row .impact-action .btn-save { background: url(../images/icon-save.png) no-repeat center center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
}
.impact-row .impact-action .btn-edit { background: url(../images/icon-edit.png) no-repeat center center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
    float: none;
    margin: 0 auto;
}
.impact-row .impact-action .btn-delete { background: url(../images/minus.png) no-repeat center center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
    float: right;
    display: block;
}
.impact-row .impact-action .btn-add { background: url(../images/pluse3.png) no-repeat center center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
}
.impact-row .impact-action .btn-region { background: url(../images/icon-region.png) no-repeat right center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
}
.impact-row .btn-deactive { background: url(../images/icon-deactive2.png) no-repeat center center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
}
.impact-row .impact-action.single .btn-save {
    float: none;
    display: block;
    margin: 0 auto;
}
.btn-sort {
    width: 22px;
    height: 30px;
    position: relative;
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    cursor: pointer;
}
.btn-sort:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    margin:0 auto;
    vertical-align: middle;
    position: absolute;
    right: 0;
    left: 0;
    border-right: 7px solid transparent !important;
    border-left: 7px solid transparent !important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border-top: 10px solid rgba(0,0,0,.15) !important; border-bottom:none !important; top: 12px;
}
.btn-sort:hover:before { border-top: 10px solid rgba(0,0,0,1) !important; }
.btn-sort.active:before { border-top:none !important; border-bottom: 10px solid rgba(0,0,0,1) !important; top: 12px; }

/*sortarrow*/
.impact-row.impact-edit-row > .impact-group .impactgrouprow,
.impact-row.impact-edit-row > .impact-group .impactgrouprow:first-child,
.impact-row.impact-edit-row > .impact-group.active .impactgrouprow,
.impact-row.impact-edit-row > .impact-group.active .impactgrouprow:first-child { display: block; }
.impact-row > .impact-group .impactgrouprow { display: none; }
.impact-row > .impact-group .impactgrouprow:first-child { display: block; }
.impact-row > .impact-group.active .impactgrouprow,
.impact-row > .impact-group.active .impactgrouprow:first-child { display: block; }
.sortarrow {
    width: 22px;
    height: 26px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/sortarrow2.png) no-repeat 0 center;
    -webkit-background-size: 16px auto;
    background-size: 16px auto;
    cursor: pointer;
}
.sortarrow.active {
    background: url(../images/sortarrow1.png) no-repeat 0 center;
    -webkit-background-size: 16px auto;
    background-size: 16px auto;
}
.impactdates-inner { float: left; padding-right: 30px; position: relative; }
.impactrowcontent { overflow: hidden; float: left; }
.impactrowcontent .itemcolumntitle {
    position: relative;
    background: #b3c6e8;
    overflow: hidden;
    width: 100%;
}
.impactrowcontent .itemcolumntitle h3 {
    padding: 0;
    margin: 0;
    font-size: 15px;
    color: #000000;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 400;
}
.impactrowcontent .itemcolumn {
    width: 230px;
    float: left;
    padding-right: 10px;
}
.impactrowcontent .itemcolumncontent { overflow: visible; }
.impactrowcontent .box {
    position: relative;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 30px;
    width: 100%;
    float: left;
    margin: 4px 0 0 0;
    padding: 0;
}
.impactrowcontent .box span {
    display: block;
    height: 30px;
    line-height: 30px;
    background: #fff;
    position: relative;
    padding: 0;
}
.impactrowcontent .box span .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block !important;
    height: 30px;
    line-height: 30px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: 100% !important;
    margin: 4px 0 0 0;
    padding: 0 10px 0 10px;
    background: #f5f5f5;
    border: 1px solid #8f91a2;
}
.impactrowcontent .ui-sortable .box span .form-control {
    padding: 0 40px 0 10px !important;
}
.impactrowcontent .box span span {
    height: 30px;
    line-height: 30px;
    display: block;
    float: left;
    padding: 0 10px;
    margin: 0;
    width: 100%;
    max-width: 100%;
    background: #fff !important;
    border: 1px solid #5f5b6b;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 15px;
    position: relative;
    z-index: 10;
}
.impactrowcontent .box span em { left: 0; cursor: pointer; }
.impactrowcontent .btn-add,
.impactrowcontent .box .btn-deletecell,
.impactrowcontent .box .btnhand {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 100;
    cursor: pointer;
}
.impactrowcontent .btn-add {
    width: 29px;
    height: 29px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 20px;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -ms-border-radius: 100% !important;
    -o-border-radius: 100% !important;
    border-radius: 100% !important;
    cursor: pointer !important;
    color: #fff;
    top: 2px;
    background: url(../images/pluse3.png) no-repeat 0 0 !important;
    right: -2px;
}
.impactdates-inner .btn-save,
.impactdates-inner .btn-edit {
    position: absolute;
    top: 0;
    right: 2px;
}
.impactrowcontent .box .btn-deletecell {
    background: url(../images/minus.png) no-repeat 1px 1px;
    right: 0;
}
.impactrowcontent .box .btnhand {
    background: url(../images/more.png) no-repeat center 0;
    left: 0;
}
.impactrowcontent .box .btnhand:hover { background:#e2f0d9  url(../images/more.png) no-repeat center 0; }
.impactrowcontent .ui-sortable .box span .form-control { margin: 0; color: #000000; }
.impactrowcontent .ui-sortable .box span { padding: 0 0 0 33px; }
.impactdates-selection {
    margin: 0 0 10px 0;
    padding: 0;
    clear: both;
    position: relative;
    z-index: auto;
}
.impactdates-selection .btn-selection {
    display: block;
    height: 30px;
    line-height: 30px;
    background: #7F7DA0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    width: 200px;
    float: left;
    padding: 0 10px;
    margin: 0;
    color: #fff;
}
#selection-impact {
    float: left;
    width: 260px;
    height: 30px;
    margin: 0 5px;
    z-index: auto;
}
#selection-impact .impactboxselect .multiselect,
#selection-impact .impactboxselect .dropdown-toggle,
#selection-impact .impactboxselect .btn,
#selection-impact .impactboxselect .btn-default,
#selection-impact .impactboxselect .multiselect-native-select,
#selection-impact .impactboxselect .multiselect-native-select .multiselect {
    width: 100% !important;
    display: block;
    border: none;
    border-radius: 5px;
    height: 30px;
    line-height: 28px;
    padding: 0 0 !important;
    text-align: left;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    background: #f5f5f5;
}
#selection-impact .impactboxselect .multiselect-selected-text {
    border: 1px solid #7F7DA0;
    border-radius: 5px;
    height: 30px;
    display: block;
}
#selection-impact .impactboxselect .multiselect-native-select .multiselect .caret {
    right: 10px;
    top: 13px;
}
#selection-impact .impactboxselect .multiselect-container { top: 30px; z-index: 1000; }
.impactboxselect .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: 11px;
    right: 5px;
}
.impactdates-selection .btn-applaydate {
    display: block;
    float: left;
    cursor: pointer;
}
#sortdiv .impact-row.impact-row-filter1 > .impact-name span span,
#sortdiv .impact-row.impact-row-filter2 > .impact-name span span,
#sortdiv .impact-row.impact-row-filter3 > .impact-name span span,
#sortdiv .impact-row.impact-row-filter4 > .impact-name span span,
#sortdiv .impact-row.impact-row-filter5 > .impact-name span span { background-color: #ccecff; }
#sortdiv .impact-row.impact-row-filter1 > div .impact-action span span,
#sortdiv .impact-row.impact-row-filter2 > div .impact-action span span,
#sortdiv .impact-row.impact-row-filter3 > div .impact-action span span,
#sortdiv .impact-row.impact-row-filter4 > div .impact-action span span,
#sortdiv .impact-row.impact-row-filter5 > div .impact-action span span { background-color: #f5f5f5; }
.week-area { margin-top: 10px; overflow: hidden; }
.btn-weeksave,
.btn-weekedit {
    height: 30px;
    width: 30px;
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-decoration: none !important;
    color:#fff !important;
}
.btn-deekday {
    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: 120px;
    float: left;
    padding: 0 10px;
    margin: 0;
    text-decoration: none !important;
    color:#fff !important;
}
.weekcheckoptionarea {
    height: 30px;
    margin-left: 5px;
    border-radius: 5px;
    margin-left: 125px;
    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;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deff', endColorstr='#99bbd7',GradientType=0 ) !important;
}
.weekview .weekcheckoptionarea {
    background: #fff !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.weekcheckoption {
    position: relative;
    display: block;
    padding: 0;
}
.weekcheckoption small {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    position: relative;
    padding:0 0 0 34px;
    width: 14.285%;
}
.weekcheckoption small small {
    float: none;
    width: 100%;
    padding: 0;
}
.weekcheckoption .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;
}
.weekcheckoption .ncheck {
    position: absolute;
    left: 10px;
    top: 6px;
}
.weekcheckoption .ncheck input { position: absolute; opacity: 0; }
.weekcheckoption .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    display: block;
    border: 1px solid #4ca354;
    background-color: #fff;
}
.weekcheckoption .ncheck:hover input ~ .checkmark { background-color: #fff; }
.weekcheckoption .ncheck input:checked ~ .checkmark { background-color: #fff; }
.weekcheckoption .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.weekcheckoption .ncheck input:checked ~ .checkmark:after { display: block; }
.weekcheckoption .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);
}
.week-area.weekview .weekcheckoptionarea { background: none; }
.week-area.weekview .weekcheckoption {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-between;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background: none;
}
.week-area.weekview .weekcheckoption small {
    padding: 0;
    margin: 0;
    width: 13.5%;
    line-height: inherit;
}
.week-area.weekview .weekcheckoption small small {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0;
    background: #f5f5f5;
    border-radius: 5px;
}
.week-area.weekview .weekcheckoption small.active small {
    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;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deff', endColorstr='#99bbd7',GradientType=0 ) !important;
}

/*Responsive*/
@media (min-width: 1441px) {
    .impactdates-area,
    .impact-row { width: 100%; }
    .impact-row > .impact-name { width: 14.99148211243612%; }
    .impact-row > .impact-rev { width: 10.30664395229983%; }
    .impact-row > .impact-effect { width: 9.454855195911414%; }
    .impact-row > .impact-type { width: 8.603066439522998%; }
    .impact-row > .impact-frequency { width: 9.454855195911414%; }
    .impact-row > .impact-interval { width: 8.603066439522998%; }
    .impact-row > .impact-instances { width: 6.899488926746167%; }
    .impact-row > .impact-duration { width: 5.195911413969336%; }
    .impact-row > .impact-group { width: 26.40545144804089%; }
    .impact-row > .impact-group .impactgrouprow {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .impact-row > .impact-group .impactgrouprow .impact-calendar { width:30px !important; }
    .impact-row > .impact-group .impactgrouprow .impact-fromdate { width: 30.32258064516129% !important; flex: 1; }
    .impact-row > .impact-group .impactgrouprow .impact-todate { width: 30.32258064516129% !important; flex: 1; }
    .impact-row > .impact-group .impactgrouprow .impact-action { width:91px !important; }
    .impact-row > .impact-group .impactgrouprow:first-child,
    .impact-row > .impact-group.active .impactgrouprow,
    .impact-row > .impact-group.active .impactgrouprow:first-child,
    .impact-row.impact-edit-row > .impact-group .impactgrouprow,
    .impact-row.impact-edit-row > .impact-group .impactgrouprow:first-child,
    .impact-row.impact-edit-row > .impact-group.active .impactgrouprow,
    .impact-row.impact-edit-row > .impact-group.active .impactgrouprow:first-child {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .impact-row > .impact-group .impactgrouprow { display: none; }
}
@media (max-width: 1200px) {
    .impactdates-area { width: 100%;}
    #impact-table { max-width: 100%; padding-top: 0; }
    .impact-row { width: 1174px; }
    .impact-title-row {
        position: relative !important;
        left: inherit;
        top: inherit;
        width: 1174px;
    }
}
@media (max-width: 800px) {
    .impactdates-content { min-height: 0; }
    #impact-table { min-height: 140px; }
    #sortdiv { min-height: 160px; }
    .impactdates-area { margin-top: 15px; }
    .impactdates-top .btn-export { margin-left: 5px; }
    .impactdates-top .btn-user,
    .impactdates-top .impacttimeselect,
    .impactdates-top .btn-export,
    .impactdates-top .btn-enter,
    .impactdates-top .btn-impactdateadd {
        margin-bottom: 5px !important;
        float: left !important;
        display: block;
        height: 30px;
    }
    .btn-deekday { width: 100%; float: none; margin-bottom: 5px; }
    .weekcheckoptionarea { width: 100%; margin-left: 0; }
    .impactdates-content .fiscalpopup {
        width: 460px;
        max-width: 98%;
        margin: 0 auto;
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1000;
    }
}
@media (max-width: 680px) {
    .weekcheckoptionarea { height: auto; overflow: hidden; }
    .week-area .weekcheckoption small { width: 150px; }
    .week-area.weekview .btn-deekday { margin-bottom: 0; }
    .week-area.weekview .weekcheckoption > small { width: 150px; margin: 5px 5px 5px 5px; }
    .week-area .weekcheckoption,
    .week-area.weekview .weekcheckoption { justify-content: center; overflow: hidden; }
}
@media (max-width: 567px) {
    .impactrowcontent .itemcolumn { width: 96%; float: none; padding-right: 0; overflow: hidden; }
    .impactrowcontent .itemcolumn:first-child { margin-bottom: 10px; }
}
@media (max-width: 479px) {
    .week-area .weekcheckoption small { width: 100%; }
    .week-area.weekview .weekcheckoption > small { width: 100%; margin: 5px 0 5px 0; }
    .impactdates-content .daterange-row { min-height: 220px; }
    .impactdates-content .fiscalpopup .dropdown-menu { font-size: 12px; width: 48%; }
    .impactdates-content .fiscalpopup .daterange .input-group .form-control { width: 48%; }
    .impactdates-content .fiscalpopup .table-condensed { width: 100%; }
    .impactdates-selection .btn-selection,
    .impactdates-top .btn-viewcompany,
    .impactdates-top .btn-viewproperty {
        width: 100%;
        float: none !important;
        padding: 0 10px;
        margin: 0;
    }
    .impactdates-top .btn-impactdateadd { float: left; clear: both; }
    .impactdates-top .btn-enter { width: 30px; margin: 0; }
    .impactdates-top .btn-enter,
    .impactdates-top .btn-export { float: right !important; }
    #selection-impact {
        float: none;
        width: 100%;
        margin: 5px 0 0 0;
        clear: both;
    }
}
@media screen and (max-width: 320px) {
    .impactdates-content .fiscalpopup .daterange-row { min-height: 202px; }
    .impactdates-content .fiscalpopup .dropdown-menu { font-size: 11px; width: 49%; min-width: 49%; }
    .impactdates-content .fiscalpopup .daterange .input-group .form-control { width: 49%; }
    .impactdates-content .fiscalpopup-content { overflow: hidden; clear: both; }
    .impactdates-content .fiscalpopup .daterange .table-condensed > thead > tr > td,
    .impactdates-content .fiscalpopup .daterange .table-condensed > thead > tr > th { padding: 0 0; }
    .impactdates-content .fiscalpopup .datepicker td,
    .impactdates-content .fiscalpopup .datepicker th {
        text-align: center;
        width: 18px;
        height: 18px;
    }
}