.col-realtive{
    position: relative;
}
span.required, span.required-select{
    color: red;
    margin-left: 4px;
}
span.required-select{
    position: absolute;
    right: 33px;
    top: 14px;
}

.form-block .md-form label{
    font-size: 13px;
    font-weight: 300;
}
.form-block .select-wrapper input.select-dropdown {
    height: 53px;
    font-size: 13px;
    font-weight: 300;
    color: #7c7c7c;
}
.notice-text p{
    font-size: 12px;
    color: #333333
}
.counter-point{
    padding: 15px 12px 2px 17px;
    font-size: 15px;
    color: #585858;
}
.remove-point{
    text-align: center;
    font-size: 20px;
    text-transform: lowercase;
    font-weight: 200;
    padding-top: 14px;
    display: none;
}
.remove-point a{
    color: #000;
}

.summary{
    text-align: right;
    background-color: #ffee003d;
    padding: 20px;
    margin-bottom: 37px;
}
.summary div{}
.summary div span{
    display: inline-block;
    width:  40px;
    font-weight: bold;
}

.ee-tp-block input{margin: 0px;padding: 2px;}
.ee-tp-block .md-form{
    margin-bottom: 2px;
}
.ee-tp-block table.table td{
    padding: 2px 15px;
}
.ee-tp-block .select-wrapper input.select-dropdown{
    height: 38px!important;
}

.first_row_phase th{
    padding: 4px 0px;
    text-align: center;
}
.picker .picker__frame .picker__wrap {
    display: table;
    width: 100%;
    height: 100%;
    min-width: 370px!important;
}

.FN_WRAPPER{
    border-top: 1px #f3f3f3 solid;
    padding-top: 20px;
    color: #a5a5a5;
    font-weight: 300;
}
.FN_WRAPPER p{}
.FN_WRAPPER span{
    font-size: 11px;
}
.FN_WRAPPER sup{
    font-size: 10px;
}
.table_req{
    color: red;
    font-size: 12px;
    margin-bottom: 6px;
    display: block;
}
.temp-graph .w165px .select-dropdown{
    width: 94%!important;
}
.js-delete-row{
    position: absolute;
    right: -16px;
    top: 3px;
    color: red;
    font-size: 25px;
}

table tr:nth-of-type(1) .js-delete-row{
    display: none
;
}
.download_application_area{
    margin: 42px 0px;
}