﻿.cssNav {
    padding-left: 0px;
}

.cssNav li {
    padding: 0px 30px;
    line-height: 40px;
    background: #aeadad;
    display: inline-block;
    color: #fff;
    position: relative;
}

.cssNav li:after {
    content: '';
    display: block;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #aeadad;
    position: absolute;
    right: -20px;
    top: 0;
    z-index: 1;
}

.cssNav li:before {
    content: '';
    display: block;
    border-top: 20px solid #aeadad;
    border-bottom: 20px solid #aeadad;
    border-left: 20px solid rgba(244,245,247,0.9);
    position: absolute;
    left: 0px;
    top: 0;
}

.cssNav li:first-child {
    border-radius: 4px 0 0 4px;
    padding-left: 25px;
}

.cssNav li:last-child, .cssNavEnd {
    border-radius: 0px 4px 4px 0px;
    padding-right: 25px;
}

.cssNav li:first-child:before {
    display: none;
}

.cssNav li:last-child:after, .cssNavEnd:after {
    display: none;
}

.cssNav li.active {
    background-color: #F07057;
}

.cssNav li.active:first-child:before {
    display: none;
}

.cssNav li.active:after {
    border-left-color: #F07057;
}

.cssNav li.active:before {
    border-top: 20px solid #F07057;
    border-bottom: 20px solid #F07057;
}

.cssNav li.done {
    background-color: #5cb85c;
}

.cssNav li.done:after {
    border-left-color: #5cb85c;
}

.cssNav li.done:first-child:before {
    display: none;
}

.cssNav li.done:before {
    border-top: 20px solid #5cb85c;
    border-bottom: 20px solid #5cb85c;
}

.modal{
    overflow:auto!important;
}