.width-50 {
    width: 50px;
}

.width-100 {
    width: 100px;
}

.width-150 {
    width: 150px;
}

.width-175 {
    width: 175px;
}

.width-200 {
    width: 200px;
}

.width-250 {
    width: 250px;
}

.width-300 {
    width: 300px;
}

.width-350 {
    width: 350px;
}

.width-400 {
    width: 400px;
}

.width-450 {
    width: 450px;
}

.width-500 {
    width: 500px;
}

.width-full {
    width: 100% !important;
}

@media (max-width: 767px) {
    .width-xs-50 {
        width: 50px;
    }

    .width-xs-100 {
        width: 100px;
    }

    .width-xs-150 {
        width: 150px;
    }

    .width-xs-200 {
        width: 200px;
    }

    .width-xs-250 {
        width: 250px;
    }

    .width-xs-300 {
        width: 300px;
    }

    .width-xs-350 {
        width: 350px;
    }

    .width-xs-400 {
        width: 400px;
    }

    .width-xs-450 {
        width: 450px;
    }

    .width-xs-500 {
        width: 500px;
    }

    .width-xs-100pc {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .width-sm-50 {
        width: 50px;
    }

    .width-sm-100 {
        width: 100px;
    }

    .width-sm-150 {
        width: 150px;
    }

    .width-sm-200 {
        width: 200px;
    }

    .width-sm-250 {
        width: 250px;
    }

    .width-sm-300 {
        width: 300px;
    }

    .width-sm-350 {
        width: 350px;
    }

    .width-sm-400 {
        width: 400px;
    }

    .width-sm-450 {
        width: 450px;
    }

    .width-sm-500 {
        width: 500px;
    }

    .width-sm-100pc {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .width-md-50 {
        width: 50px;
    }

    .width-md-100 {
        width: 100px;
    }

    .width-md-150 {
        width: 150px;
    }

    .width-md-200 {
        width: 200px;
    }

    .width-md-250 {
        width: 250px;
    }

    .width-md-300 {
        width: 300px;
    }

    .width-md-350 {
        width: 350px;
    }

    .width-md-400 {
        width: 400px;
    }

    .width-md-450 {
        width: 450px;
    }

    .width-md-500 {
        width: 500px;
    }
}

@media (min-width: 1200px) {
    .width-lg-50 {
        width: 50px;
    }

    .width-lg-100 {
        width: 100px;
    }

    .width-lg-150 {
        width: 150px;
    }

    .width-lg-200 {
        width: 200px;
    }

    .width-lg-250 {
        width: 250px;
    }

    .width-lg-300 {
        width: 300px;
    }

    .width-lg-350 {
        width: 350px;
    }

    .width-lg-400 {
        width: 400px;
    }

    .width-lg-450 {
        width: 450px;
    }

    .width-lg-500 {
        width: 500px;
    }
}

.height-10 {
    height: 10px;
}

.height-20 {
    height: 20px;
}

.height-30 {
    height: 30px;
}

.height-40 {
    height: 40px;
}

.height-50 {
    height: 50px;
}

.height-100 {
    height: 100px;
}

.height-150 {
    height: 150px;
}

.height-200 {
    height: 200px;
}

.height-250 {
    height: 250px;
}

.height-300 {
    height: 300px;
}

.height-350 {
    height: 350px;
}

.height-400 {
    height: 400px;
}

.height-450 {
    height: 450px;
}

.height-500 {
    height: 500px;
}

.height-full {
    height: 100% !important;
}

@media (max-width: 767px) {
    .height-xs-50 {
        height: 50px;
    }

    .height-xs-100 {
        height: 100px;
    }

    .height-xs-150 {
        height: 150px;
    }

    .height-xs-200 {
        height: 200px;
    }

    .height-xs-250 {
        height: 250px;
    }

    .height-xs-300 {
        height: 300px;
    }

    .height-xs-350 {
        height: 350px;
    }

    .height-xs-400 {
        height: 400px;
    }

    .height-xs-450 {
        height: 450px;
    }

    .height-xs-500 {
        height: 500px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .height-sm-50 {
        height: 50px;
    }

    .height-sm-100 {
        height: 100px;
    }

    .height-sm-150 {
        height: 150px;
    }

    .height-sm-200 {
        height: 200px;
    }

    .height-sm-250 {
        height: 250px;
    }

    .height-sm-300 {
        height: 300px;
    }

    .height-sm-350 {
        height: 350px;
    }

    .height-sm-400 {
        height: 400px;
    }

    .height-sm-450 {
        height: 450px;
    }

    .height-sm-500 {
        height: 500px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .height-md-50 {
        height: 50px;
    }

    .height-md-100 {
        height: 100px;
    }

    .height-md-150 {
        height: 150px;
    }

    .height-md-200 {
        height: 200px;
    }

    .height-md-250 {
        height: 250px;
    }

    .height-md-300 {
        height: 300px;
    }

    .height-md-350 {
        height: 350px;
    }

    .height-md-400 {
        height: 400px;
    }

    .height-md-450 {
        height: 450px;
    }

    .height-md-500 {
        height: 500px;
    }
}

@media (min-width: 1200px) {
    .height-lg-50 {
        height: 50px;
    }

    .height-lg-100 {
        height: 100px;
    }

    .height-lg-150 {
        height: 150px;
    }

    .height-lg-200 {
        height: 200px;
    }

    .height-lg-250 {
        height: 250px;
    }

    .height-lg-300 {
        height: 300px;
    }

    .height-lg-350 {
        height: 350px;
    }

    .height-lg-400 {
        height: 400px;
    }

    .height-lg-450 {
        height: 450px;
    }

    .height-lg-500 {
        height: 500px;
    }
}

.margin-0 {
    margin: 0 !important;
}

.margin-3 {
    margin: 3px !important;
}

.margin-5 {
    margin: 5px !important;
}

.margin-10 {
    margin: 10px !important;
}

.margin-15 {
    margin: 15px !important;
}

.margin-20 {
    margin: 20px !important;
}

.margin-25 {
    margin: 25px !important;
}

.margin-30 {
    margin: 30px !important;
}

.margin-35 {
    margin: 35px !important;
}

.margin-40 {
    margin: 40px !important;
}

.margin-45 {
    margin: 45px !important;
}

.margin-50 {
    margin: 50px !important;
}

.margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.margin-vertical-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.margin-vertical-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.margin-vertical-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.margin-vertical-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.margin-vertical-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.margin-vertical-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.margin-vertical-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.margin-vertical-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

.margin-vertical-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.margin-vertical-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}

.margin-vertical-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.margin-horizontal-3 {
    margin-right: 3px !important;
    margin-left: 3px !important;
}

.margin-horizontal-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
}

.margin-horizontal-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.margin-horizontal-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
}

.margin-horizontal-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
}

.margin-horizontal-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
}

.margin-horizontal-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
}

.margin-horizontal-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
}

.margin-horizontal-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
}

.margin-horizontal-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
}

.margin-horizontal-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-3 {
    margin-top: 3px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-25 {
    margin-top: 25px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-35 {
    margin-top: 35px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-45 {
    margin-top: 45px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-3 {
    margin-bottom: 3px !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-35 {
    margin-bottom: 35px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-45 {
    margin-bottom: 45px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.margin-left-3 {
    margin-left: 3px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-left-20 {
    margin-left: 20px !important;
}

.margin-left-25 {
    margin-left: 25px !important;
}

.margin-left-30 {
    margin-left: 30px !important;
}

.margin-left-35 {
    margin-left: 35px !important;
}

.margin-left-40 {
    margin-left: 40px !important;
}

.margin-left-45 {
    margin-left: 45px !important;
}

.margin-left-50 {
    margin-left: 50px !important;
}

.margin-right-0 {
    margin-right: 0 !important;
}

.margin-right-3 {
    margin-right: 3px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.margin-right-25 {
    margin-right: 25px !important;
}

.margin-right-30 {
    margin-right: 30px !important;
}

.margin-right-35 {
    margin-right: 35px !important;
}

.margin-right-40 {
    margin-right: 40px !important;
}

.margin-right-45 {
    margin-right: 45px !important;
}

.margin-right-50 {
    margin-right: 50px !important;
}

@media (max-width: 767px) {
    .margin-xs-0 {
        margin: 0 !important;
    }
}

@media (min-width: 768px) {
    .margin-sm-0 {
        margin: 0 !important;
    }
}

@media (min-width: 992px) {
    .margin-md-0 {
        margin: 0 !important;
    }
}

@media (min-width: 1200px) {
    .margin-lg-0 {
        margin: 0 !important;
    }
}

.padding-0 {
    padding: 0 !important;
}

.padding-3 {
    padding: 3px !important;
}

.padding-5 {
    padding: 5px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-15 {
    padding: 15px !important;
}

.padding-20 {
    padding: 20px !important;
}

.padding-25 {
    padding: 25px !important;
}

.padding-30 {
    padding: 30px !important;
}

.padding-35 {
    padding: 35px !important;
}

.padding-40 {
    padding: 40px !important;
}

.padding-45 {
    padding: 45px !important;
}

.padding-50 {
    padding: 50px !important;
}

.padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.padding-vertical-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.padding-vertical-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.padding-vertical-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.padding-vertical-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.padding-vertical-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padding-vertical-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.padding-vertical-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.padding-vertical-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.padding-vertical-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.padding-vertical-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

.padding-vertical-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.padding-vertical-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.padding-vertical-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.padding-vertical-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.padding-vertical-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

.padding-vertical-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.padding-horizontal-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.padding-horizontal-3 {
    padding-right: 3px !important;
    padding-left: 3px !important;
}

.padding-horizontal-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.padding-horizontal-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.padding-horizontal-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.padding-horizontal-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.padding-horizontal-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
}

.padding-horizontal-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.padding-horizontal-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
}

.padding-horizontal-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
}

.padding-horizontal-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
}

.padding-horizontal-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-top-3 {
    padding-top: 3px !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-15 {
    padding-top: 15px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-top-25 {
    padding-top: 25px !important;
}

.padding-top-30 {
    padding-top: 30px !important;
}

.padding-top-35 {
    padding-top: 35px !important;
}

.padding-top-40 {
    padding-top: 40px !important;
}

.padding-top-45 {
    padding-top: 45px !important;
}

.padding-top-50 {
    padding-top: 50px !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.padding-bottom-3 {
    padding-bottom: 3px !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-bottom-15 {
    padding-bottom: 15px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-bottom-25 {
    padding-bottom: 25px !important;
}

.padding-bottom-30 {
    padding-bottom: 30px !important;
}

.padding-bottom-35 {
    padding-bottom: 35px !important;
}

.padding-bottom-40 {
    padding-bottom: 40px !important;
}

.padding-bottom-45 {
    padding-bottom: 45px !important;
}

.padding-bottom-50 {
    padding-bottom: 50px !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.padding-left-3 {
    padding-left: 3px !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-left-15 {
    padding-left: 15px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.padding-left-25 {
    padding-left: 25px !important;
}

.padding-left-30 {
    padding-left: 30px !important;
}

.padding-left-35 {
    padding-left: 35px !important;
}

.padding-left-40 {
    padding-left: 40px !important;
}

.padding-left-45 {
    padding-left: 45px !important;
}

.padding-left-50 {
    padding-left: 50px !important;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.padding-right-3 {
    padding-right: 3px !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-right-15 {
    padding-right: 15px !important;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.padding-right-25 {
    padding-right: 25px !important;
}

.padding-right-30 {
    padding-right: 30px !important;
}

.padding-right-35 {
    padding-right: 35px !important;
}

.padding-right-40 {
    padding-right: 40px !important;
}

.padding-right-45 {
    padding-right: 45px !important;
}

.padding-right-50 {
    padding-right: 50px !important;
}
/*Colors*/

.primary-100 {
    color: #e8f1f8 !important;
}

.primary-200 {
    color: #d5e4f1 !important;
}

.primary-300 {
    color: #bcd8f1 !important;
}

.primary-400 {
    color: #a2caee !important;
}

.primary-500 {
    color: #89bceb !important;
}

.primary-600 {
    color: #17C4BB !important;
}

.primary-700 {
    color: #4e97d9 !important;
}

.primary-800 {
    color: #3583ca !important;
}

.red-100 {
    color: #ffeaea !important;
}

.red-200 {
    color: #fad3d3 !important;
}

.red-300 {
    color: #fab4b4 !important;
}

.red-400 {
    color: #fa9898 !important;
}

.red-500 {
    color: #fa7a7a !important;
}

.red-600 {
    color: #f96868 !important;
}

.red-700 {
    color: #e9595b !important;
}

.red-800 {
    color: #d6494b !important;
}

.pink-100 {
    color: #fce4ec !important;
}

.pink-200 {
    color: #ffccde !important;
}

.pink-300 {
    color: #fba9c6 !important;
}

.pink-400 {
    color: #fb8db4 !important;
}

.pink-500 {
    color: #f978a6 !important;
}

.pink-600 {
    color: #f96197 !important;
}

.pink-700 {
    color: #f44c87 !important;
}

.pink-800 {
    color: #e53b75 !important;
}

.purple-100 {
    color: #f6f2ff !important;
}

.purple-200 {
    color: #e3dbf4 !important;
}

.purple-300 {
    color: #d2c5ec !important;
}

.purple-400 {
    color: #bba7e4 !important;
}

.purple-500 {
    color: #a58add !important;
}

.purple-600 {
    color: #926dde !important;
}

.purple-700 {
    color: #7c51d1 !important;
}

.purple-800 {
    color: #6d45bc !important;
}

.indigo-100 {
    color: #edeff9 !important;
}

.indigo-200 {
    color: #dadef5 !important;
}

.indigo-300 {
    color: #bcc5f4 !important;
}

.indigo-400 {
    color: #9daaf3 !important;
}

.indigo-500 {
    color: #8897ec !important;
}

.indigo-600 {
    color: #677ae4 !important;
}

.indigo-700 {
    color: #5166d6 !important;
}

.indigo-800 {
    color: #465bd4 !important;
}

.blue-100 {
    color: #e8f1f8 !important;
}

.blue-200 {
    color: #d5e4f1 !important;
}

.blue-300 {
    color: #bcd8f1 !important;
}

.blue-400 {
    color: #a2caee !important;
}

.blue-500 {
    color: #89bceb !important;
}

.blue-600 {
    color: #358fe4 !important;
}

.blue-700 {
    color: #4e97d9 !important;
}

.blue-800 {
    color: #3583ca !important;
}

.cyan-100 {
    color: #ecf9fa !important;
}

.cyan-200 {
    color: #d3eff2 !important;
}

.cyan-300 {
    color: #baeaef !important;
}

.cyan-400 {
    color: #9ae1e9 !important;
}

.cyan-500 {
    color: #77d6e1 !important;
}

.cyan-600 {
    color: #57c7d4 !important;
}

.cyan-700 {
    color: #47b8c6 !important;
}

.cyan-800 {
    color: #37a9b7 !important;
}

.teal-100 {
    color: #ecfdfc !important;
}

.teal-200 {
    color: #cdf4f1 !important;
}

.teal-300 {
    color: #99e1da !important;
}

.teal-400 {
    color: #79d1c9 !important;
}

.teal-500 {
    color: #56bfb5 !important;
}

.teal-600 {
    color: #3aa99e !important;
}

.teal-700 {
    color: #269b8f !important;
}

.teal-800 {
    color: #178d81 !important;
}

.green-100 {
    color: #e7faf2 !important;
}

.green-200 {
    color: #bfedd8 !important;
}

.green-300 {
    color: #9fe5c5 !important;
}

.green-400 {
    color: #7dd3ae !important;
}

.green-500 {
    color: #5cd29d !important;
}

.green-600 {
    color: #36AB7A !important;
}

.green-700 {
    color: #36ab7a !important;
}

.green-800 {
    color: #279566 !important;
}

.light-green-100 {
    color: #f1f7ea !important;
}

.light-green-200 {
    color: #e0ecd1 !important;
}

.light-green-300 {
    color: #cadfb1 !important;
}

.light-green-400 {
    color: #bad896 !important;
}

.light-green-500 {
    color: #acd57c !important;
}

.light-green-600 {
    color: #9ece67 !important;
}

.light-green-700 {
    color: #83b944 !important;
}

.light-green-800 {
    color: #70a532 !important;
}

.yellow-100 {
    color: #fffae7 !important;
}

.yellow-200 {
    color: #f9eec1 !important;
}

.yellow-300 {
    color: #f6e7a9 !important;
}

.yellow-400 {
    color: #f8e59b !important;
}

.yellow-500 {
    color: #f7e083 !important;
}

.yellow-600 {
    color: #f7da64 !important;
}

.yellow-700 {
    color: #f9cd48 !important;
}

.yellow-800 {
    color: #fbc02d !important;
}

.orange-100 {
    color: #fff3e6 !important;
}

.orange-200 {
    color: #ffddb9 !important;
}

.orange-300 {
    color: #fbce9d !important;
}

.orange-400 {
    color: #f6be80 !important;
}

.orange-500 {
    color: #f4b066 !important;
}

.orange-600 {
    color: #f2a654 !important;
}

.orange-700 {
    color: #EC9940 !important;
}

.orange-800 {
    color: #e98f2e !important;
}

.brown-100 {
    color: #fae6df !important;
}

.brown-200 {
    color: #e2bdaf !important;
}

.brown-300 {
    color: #d3aa9c !important;
}

.brown-400 {
    color: #b98e7e !important;
}

.brown-500 {
    color: #a17768 !important;
}

.brown-600 {
    color: #8d6658 !important;
}

.brown-700 {
    color: #7d5b4f !important;
}

.brown-800 {
    color: #715146 !important;
}

.grey-100 {
    color: #fafafa !important;
}

.grey-200 {
    color: #eee !important;
}

.grey-300 {
    color: #e0e0e0 !important;
}

.grey-400 {
    color: #bdbdbd !important;
}

.grey-500 {
    color: #9e9e9e !important;
}

.grey-600 {
    color: #757575 !important;
}

.grey-700 {
    color: #616161 !important;
}

.grey-800 {
    color: #424242 !important;
}

.blue-grey-100 {
    color: #f3f7f9 !important;
}

.blue-grey-200 {
    color: #e4eaec !important;
}

.blue-grey-300 {
    color: #ccd5db !important;
}

.blue-grey-400 {
    color: #a3afb7 !important;
}

.blue-grey-500 {
    color: #505050 !important;
}

.blue-grey-600 {
    color: #526069 !important;
}

.blue-grey-700 {
    color: #37474f !important;
}

.blue-grey-800 {
    color: #263238 !important;
}

.bg-primary-100 {
    background-color: #e8f1f8 !important;
}

.bg-primary-200 {
    background-color: #d5e4f1 !important;
}

.bg-primary-300 {
    background-color: #bcd8f1 !important;
}

.bg-primary-400 {
    background-color: #a2caee !important;
}

.bg-primary-500 {
    background-color: #89bceb !important;
}

.bg-primary-600 {
    background-color: #358fe4 !important;
}

.bg-primary-700 {
    background-color: #4e97d9 !important;
}

.bg-primary-800 {
    background-color: #3583ca !important;
}

.bg-red-100 {
    background-color: #ffeaea !important;
}

.bg-red-200 {
    background-color: #fad3d3 !important;
}

.bg-red-300 {
    background-color: #fab4b4 !important;
}

.bg-red-400 {
    background-color: #fa9898 !important;
}

.bg-red-500 {
    background-color: #fa7a7a !important;
}

.bg-red-600 {
    background-color: #f96868 !important;
}

.bg-red-700 {
    background-color: #e9595b !important;
}

.bg-red-800 {
    background-color: #d6494b !important;
}

.bg-pink-100 {
    background-color: #fce4ec !important;
}

.bg-pink-200 {
    background-color: #ffccde !important;
}

.bg-pink-300 {
    background-color: #fba9c6 !important;
}

.bg-pink-400 {
    background-color: #fb8db4 !important;
}

.bg-pink-500 {
    background-color: #f978a6 !important;
}

.bg-pink-600 {
    background-color: #f96197 !important;
}

.bg-pink-700 {
    background-color: #f44c87 !important;
}

.bg-pink-800 {
    background-color: #e53b75 !important;
}

.bg-purple-100 {
    background-color: #f6f2ff !important;
}

.bg-purple-200 {
    background-color: #e3dbf4 !important;
}

.bg-purple-300 {
    background-color: #d2c5ec !important;
}

.bg-purple-400 {
    background-color: #bba7e4 !important;
}

.bg-purple-500 {
    background-color: #a58add !important;
}

.bg-purple-600 {
    background-color: #926dde !important;
}

.bg-purple-700 {
    background-color: #7c51d1 !important;
}

.bg-purple-800 {
    background-color: #6d45bc !important;
}

.bg-indigo-100 {
    background-color: #edeff9 !important;
}

.bg-indigo-200 {
    background-color: #dadef5 !important;
}

.bg-indigo-300 {
    background-color: #bcc5f4 !important;
}

.bg-indigo-400 {
    background-color: #9daaf3 !important;
}

.bg-indigo-500 {
    background-color: #8897ec !important;
}

.bg-indigo-600 {
    background-color: #677ae4 !important;
}

.bg-indigo-700 {
    background-color: #5166d6 !important;
}

.bg-indigo-800 {
    background-color: #465bd4 !important;
}

.bg-blue-100 {
    background-color: #e8f1f8 !important;
}

.bg-blue-200 {
    background-color: #d5e4f1 !important;
}

.bg-blue-300 {
    background-color: #bcd8f1 !important;
}

.bg-blue-400 {
    background-color: #a2caee !important;
}

.bg-blue-500 {
    background-color: #89bceb !important;
}

.bg-blue-600 {
    background-color: #358fe4 !important;
}

.bg-blue-700 {
    background-color: #4e97d9 !important;
}

.bg-blue-800 {
    background-color: #3583ca !important;
}

.bg-cyan-100 {
    background-color: #ecf9fa !important;
}

.bg-cyan-200 {
    background-color: #d3eff2 !important;
}

.bg-cyan-300 {
    background-color: #baeaef !important;
}

.bg-cyan-400 {
    background-color: #9ae1e9 !important;
}

.bg-cyan-500 {
    background-color: #77d6e1 !important;
}

.bg-cyan-600 {
    background-color: #57c7d4 !important;
}

.bg-cyan-700 {
    background-color: #47b8c6 !important;
}

.bg-cyan-800 {
    background-color: #37a9b7 !important;
}

.bg-teal-100 {
    background-color: #ecfdfc !important;
}

.bg-teal-200 {
    background-color: #cdf4f1 !important;
}

.bg-teal-300 {
    background-color: #99e1da !important;
}

.bg-teal-400 {
    background-color: #79d1c9 !important;
}

.bg-teal-500 {
    background-color: #56bfb5 !important;
}

.bg-teal-600 {
    background-color: #3aa99e !important;
}

.bg-teal-700 {
    background-color: #269b8f !important;
}

.bg-teal-800 {
    background-color: #178d81 !important;
}

.bg-green-100 {
    background-color: #e7faf2 !important;
}

.bg-green-200 {
    background-color: #bfedd8 !important;
}

.bg-green-300 {
    background-color: #9fe5c5 !important;
}

.bg-green-400 {
    background-color: #7dd3ae !important;
}

.bg-green-500 {
    background-color: #5cd29d !important;
}

.bg-green-600 {
    background-color: #36AB7A !important;
}

.bg-green-700 {
    background-color: #36ab7a !important;
}

.bg-green-800 {
    background-color: #279566 !important;
}

.bg-light-green-100 {
    background-color: #f1f7ea !important;
}

.bg-light-green-200 {
    background-color: #e0ecd1 !important;
}

.bg-light-green-300 {
    background-color: #cadfb1 !important;
}

.bg-light-green-400 {
    background-color: #bad896 !important;
}

.bg-light-green-500 {
    background-color: #acd57c !important;
}

.bg-light-green-600 {
    background-color: #9ece67 !important;
}

.bg-light-green-700 {
    background-color: #83b944 !important;
}

.bg-light-green-800 {
    background-color: #70a532 !important;
}

.bg-yellow-100 {
    background-color: #fffae7 !important;
}

.bg-yellow-200 {
    background-color: #f9eec1 !important;
}

.bg-yellow-300 {
    background-color: #f6e7a9 !important;
}

.bg-yellow-400 {
    background-color: #f8e59b !important;
}

.bg-yellow-500 {
    background-color: #f7e083 !important;
}

.bg-yellow-600 {
    background-color: #f7da64 !important;
}

.bg-yellow-700 {
    background-color: #f9cd48 !important;
}

.bg-yellow-800 {
    background-color: #fbc02d !important;
}

.bg-orange-100 {
    background-color: #fff3e6 !important;
}

.bg-orange-200 {
    background-color: #ffddb9 !important;
}

.bg-orange-300 {
    background-color: #fbce9d !important;
}

.bg-orange-400 {
    background-color: #f6be80 !important;
}

.bg-orange-500 {
    background-color: #f4b066 !important;
}

.bg-orange-600 {
    background-color: #f2a654 !important;
}

.bg-orange-700 {
    background-color: #EC9940 !important;
}

.bg-orange-800 {
    background-color: #e98f2e !important;
}

.bg-brown-100 {
    background-color: #fae6df !important;
}

.bg-brown-200 {
    background-color: #e2bdaf !important;
}

.bg-brown-300 {
    background-color: #d3aa9c !important;
}

.bg-brown-400 {
    background-color: #b98e7e !important;
}

.bg-brown-500 {
    background-color: #a17768 !important;
}

.bg-brown-600 {
    background-color: #8d6658 !important;
}

.bg-brown-700 {
    background-color: #7d5b4f !important;
}

.bg-brown-800 {
    background-color: #715146 !important;
}

.bg-grey-100 {
    background-color: #fafafa !important;
}

.bg-grey-200 {
    background-color: #eee !important;
}

.bg-grey-300 {
    background-color: #e0e0e0 !important;
}

.bg-grey-400 {
    background-color: #bdbdbd !important;
}

.bg-grey-500 {
    background-color: #9e9e9e !important;
}

.bg-grey-600 {
    background-color: #757575 !important;
}

.bg-grey-700 {
    background-color: #616161 !important;
}

.bg-grey-800 {
    background-color: #424242 !important;
}

.bg-blue-grey-100 {
    background-color: #f3f7f9 !important;
}

.bg-blue-grey-200 {
    background-color: #e4eaec !important;
}

.bg-blue-grey-300 {
    background-color: #ccd5db !important;
}

.bg-blue-grey-400 {
    background-color: #a3afb7 !important;
}

.bg-blue-grey-500 {
    background-color: #505050 !important;
}

.bg-blue-grey-600 {
    background-color: #526069 !important;
}

.bg-blue-grey-700 {
    background-color: #37474f !important;
}

.bg-blue-grey-800 {
    background-color: #263238 !important;
}

.black {
    color: #000 !important;
}

.white {
    color: #fff !important;
}

.bg-white {
    color: #505050;
    background-color: #fff;
}
/*
.bg-primary:hover {
  background-color: #8fc1f0;
}
*/

.bg-primary a,
a.bg-primary {
    color: #fff;
}

    .bg-primary a:hover,
    a.bg-primary:hover {
        color: #fff;
    }

.text-success {
    color: #36AB7A;
}

/*.bg-success,
.btn-success {
    color: #fff;
    background-color: #36AB7A;
}

    .bg-success:hover,
    .btn-success:hover {
        background-color: #46BE8A;
    }

    .bg-success a,
    a.bg-success {
        color: #fff;
    }

        .bg-success a:hover,
        a.bg-success:hover {
            color: #fff;
        }*/

.text-info {
    color: #57c7d4;
}

.bg-info {
    color: #fff;
    background-color: #57c7d4;
}

    .bg-info:hover {
        background-color: #80d5de;
    }

    .bg-info a,
    a.bg-info {
        color: #fff;
    }

        .bg-info a:hover,
        a.bg-info:hover {
            color: #fff;
        }

.bg-warning {
    color: #fff;
    background-color: #f2a654;
}

    .bg-warning:hover {
        background-color: #f6bf83;
    }

    .bg-warning a,
    a.bg-warning {
        color: #fff;
    }

        .bg-warning a:hover,
        a.bg-warning:hover {
            color: #fff;
        }

.text-danger {
    color: #f96868;
}

.bg-danger {
    color: #fff;
    background-color: #f96868;
}

    .bg-danger:hover {
        background-color: #fb9999;
    }

    .bg-danger a,
    a.bg-danger {
        color: #fff;
    }

        .bg-danger a:hover,
        a.bg-danger:hover {
            color: #fff;
        }

.bg-dark {
    color: #fff;
    background-color: #526069;
}

    .bg-dark:hover {
        background-color: #687a86;
    }

    .bg-dark a,
    a.bg-dark {
        color: #fff;
    }

        .bg-dark a:hover,
        a.bg-dark:hover {
            color: #fff;
        }
/*boreder*/

.border-box {
    border: 1px solid #ddd;
}

.navbar-brand {
    height: auto;
    padding: 15px;
}

    .navbar-brand h3 {
        padding: 0px;
        margin: 0px;
        font-weight: 600;
        padding-top: 2px;
        font-size: 16px;
        text-transform: uppercase;
        text-align: center;
    }

.form-group label {
    font-weight: 600;
}

.nav > li > a {
    overflow: inherit;
}

.navbar-nav > .user-menu small {
    display: block;
    font-size: 10px;
}

span.description {
    padding: 5px;
    display: block;
    border-top: 1px solid #fff;
}


.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: 1;
}

.stepwizard-step p {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 300;
}

.stepwizard-row {
    display: table-row;
}


.stepwizard-step .btn:hover {
    margin-top: 0px;
}

.stepwizard-step .btn:active {
    margin-top: 0px;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}



.stepwizard-row:before {
    top: 24px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 2px;
    background-color: #ccc;
    z-order: 0;
}


.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 8px 0;
    font-size: 22px;
    line-height: 1.428571429;
    border-radius: 25px;
}


.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle !important;
}

.modal-primary .modal-body, .modal-primary .modal-footer {
    background: inherit !important;
}

body.blank {
    background-color: #f1f3f6;
}

.login-container {
    max-width: 420px;
    margin: auto;
    padding-top: 6%;
}

.page-login {
    color: #ffffff;
}

    .page-login:before {
        position: fixed;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("../img/pathway-1.png");
        background-position-y: top;
        -webkit-background-size: cover;
        background-size: cover;
        z-index: -1;
    }

    .page-login:after {
        position: fixed;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        background-color: #333;
        z-index: -2;
    }

    .page-login .brand {
        margin-bottom: 28px;
    }

    .page-login .brand-text {
        color: #ffffff;
        font-size: 25px;
        text-transform: uppercase;
    }

    .page-login .form-control {
        margin-bottom: 15px !important;
    }

    .page-login form {
        width: 380px;
        margin: 15px 0;
    }

        .page-login form a {
            margin-left: 20px;
            /*color: #bd1a29 !important;*/
            color: #4e97d9 !important
        }

    .page-login .page-copyright {
        color: #ffffff;
    }

        .page-login .page-copyright .social .icon,
        .page-login .page-copyright .social .icon:hover,
        .page-login .page-copyright .social .icon:active {
            color: #ffffff;
        }

.page-content {
    padding: 50px 30px;
}

.vertical-align-middle {
    vertical-align: middle;
}

.vertical-align-bottom, .vertical-align-middle {
    display: inline-block;
    max-width: 100%;
    font-size: 14px;
}

.color-line {
    background: #f7f9fa;
    height:6px;
    background-image: -webkit-linear-gradient(left, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%);
    background-image: -moz-linear-gradient(left, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%);
    background-image: -ms-linear-gradient(left, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%);
    background-image: linear-gradient(to right, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%);
    background-size: 100% 6px;
    background-position: 50% 100%;
    background-repeat: no-repeat;
}

/* Panels */
.hpanel > .panel-heading {
    color: inherit;
    font-weight: 600;
    padding: 10px 4px;
    transition: all .3s;
    border: 1px solid transparent;
}

.hpanel .hbuilt.panel-heading {
    border-bottom: none;
}

.hpanel > .panel-footer,
.hpanel > .panel-section {
    color: inherit;
    border: 1px solid #e4e5e7;
    border-top: none;
    font-size: 90%;
    background: #f7f9fa;
    padding: 10px 15px;
}

.hpanel.panel-collapse > .panel-heading,
.hpanel .hbuilt {
    background: #fff;
    border-color: #e4e5e7;
    border: 1px solid #e4e5e7;
    padding: 10px 10px;
    border-radius: 2px;
}

.hpanel .panel-body {
    background: #fff;
    border: 1px solid #e4e5e7;
    border-radius: 2px;
    padding: 20px;
    position: relative;
}

.hpanel.panel-group .panel-body:first-child {
    border-top: 1px solid #e4e5e7;
}

.hpanel.panel-group .panel-body {
    border-top: none;
}

.panel-collapse .panel-body {
    border: none;
}

.hpanel {
    background-color: none;
    border: none;
    box-shadow: none;
    margin-bottom: 25px;
}

.panel-tools {
    display: inline-block;
    float: right;
    margin-top: 0;
    padding: 0;
    position: relative;
}

.hpanel .alert {
    margin-bottom: 0;
    border-radius: 0;
    border: 1px solid #e4e5e7;
    border-bottom: none;
}

.panel-tools a {
    margin-left: 5px;
    color: #9d9fa2;
    cursor: pointer;
}

.hpanel.hgreen .panel-body {
    border-top: 2px solid #62cb31;
}

.hpanel.hblue .panel-body {
    border-top: 2px solid #3498db;
}

.hpanel.hyellow .panel-body {
    border-top: 2px solid #ffb606;
}

.hpanel.hviolet .panel-body {
    border-top: 2px solid #9b59b6;
}

.hpanel.horange .panel-body {
    border-top: 2px solid #e67e22;
}

.hpanel.hred .panel-body {
    border-top: 2px solid #e74c3c;
}

.hpanel.hreddeep .panel-body {
    border-top: 2px solid #c0392b;
}

.hpanel.hnavyblue .panel-body {
    border-top: 2px solid #34495e;
}

.hpanel.hbggreen .panel-body {
    background: #62cb31;
    color: #fff;
    border: none;
}

.hpanel.hbgblue .panel-body {
    background: #3498db;
    color: #fff;
    border: none;
}

.hpanel.hbgyellow .panel-body {
    background: #ffb606;
    color: #fff;
    border: none;
}

.hpanel.hbgviolet .panel-body {
    background: #9b59b6;
    color: #fff;
    border: none;
}

.hpanel.hbgorange .panel-body {
    background: #e67e22;
    color: #fff;
    border: none;
}

.hpanel.hbgred .panel-body {
    background: #e74c3c;
    color: #fff;
    border: none;
}

.hpanel.hbgreddeep .panel-body {
    background: #c0392b;
    color: #fff;
    border: none;
}

.hpanel.hbgnavyblue .panel-body {
    background: #34495e;
    color: #fff;
    border: none;
}

@import url("http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
/* MARGINS & PADDINGS */
.p-xxs {
    padding: 5px !important;
}

.p-xs {
    padding: 10px !important;
}

.p-sm {
    padding: 15px !important;
}

.p-m {
    padding: 20px !important;
}

.p-md {
    padding: 25px !important;
}

.p-lg {
    padding: 30px !important;
}

.p-xl {
    padding: 40px !important;
}

.m-xxs {
    margin: 2px 4px;
}

.m-xs {
    margin: 5px;
}

.m-sm {
    margin: 10px;
}

.m {
    margin: 15px;
}

.m-md {
    margin: 20px;
}

.m-lg {
    margin: 30px;
}

.m-xl {
    margin: 50px;
}

.m-n {
    margin: 0 !important;
}

.m-l-none {
    margin-left: 0;
}

.m-l-xs {
    margin-left: 5px;
}

.m-l-sm {
    margin-left: 10px;
}

.m-l {
    margin-left: 15px;
}

.m-l-md {
    margin-left: 20px;
}

.m-l-lg {
    margin-left: 30px;
}

.m-l-xl {
    margin-left: 40px;
}

.m-l-n-xxs {
    margin-left: -1px;
}

.m-l-n-xs {
    margin-left: -5px;
}

.m-l-n-sm {
    margin-left: -10px;
}

.m-l-n {
    margin-left: -15px;
}

.m-l-n-md {
    margin-left: -20px;
}

.m-l-n-lg {
    margin-left: -30px;
}

.m-l-n-xl {
    margin-left: -40px;
}

.m-t-none {
    margin-top: 0;
}

.m-t-xxs {
    margin-top: 1px;
}

.m-t-xs {
    margin-top: 5px;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t {
    margin-top: 15px;
}

.m-t-md {
    margin-top: 20px;
}

.m-t-lg {
    margin-top: 30px;
}

.m-t-xl {
    margin-top: 40px;
}

.m-t-xxl {
    margin-top: 50px;
}

.m-t-xxxl {
    margin-top: 60px;
}

.m-t-n-xxs {
    margin-top: -1px;
}

.m-t-n-xs {
    margin-top: -5px;
}

.m-t-n-sm {
    margin-top: -10px;
}

.m-t-n {
    margin-top: -15px;
}

.m-t-n-md {
    margin-top: -20px;
}

.m-t-n-lg {
    margin-top: -30px;
}

.m-t-n-xl {
    margin-top: -40px;
}

.m-r-none {
    margin-right: 0;
}

.m-r-xxs {
    margin-right: 1px;
}

.m-r-xs {
    margin-right: 5px;
}

.m-r-sm {
    margin-right: 10px;
}

.m-r {
    margin-right: 15px;
}

.m-r-md {
    margin-right: 20px;
}

.m-r-lg {
    margin-right: 30px;
}

.m-r-xl {
    margin-right: 40px;
}

.m-r-n-xxs {
    margin-right: -1px;
}

.m-r-n-xs {
    margin-right: -5px;
}

.m-r-n-sm {
    margin-right: -10px;
}

.m-r-n {
    margin-right: -15px;
}

.m-r-n-md {
    margin-right: -20px;
}

.m-r-n-lg {
    margin-right: -30px;
}

.m-r-n-xl {
    margin-right: -40px;
}

.m-b-none {
    margin-bottom: 0;
}

.m-b-xxs {
    margin-bottom: 1px;
}

.m-b-xs {
    margin-bottom: 5px;
}

.m-b-sm {
    margin-bottom: 10px;
}

.m-b {
    margin-bottom: 15px;
}

.m-b-md {
    margin-bottom: 20px;
}

.m-b-lg {
    margin-bottom: 30px;
}

.m-b-xl {
    margin-bottom: 40px;
}

.m-b-n-xxs {
    margin-bottom: -1px;
}

.m-b-n-xs {
    margin-bottom: -5px;
}

.m-b-n-sm {
    margin-bottom: -10px;
}

.m-b-n {
    margin-bottom: -15px;
}

.m-b-n-md {
    margin-bottom: -20px;
}

.m-b-n-lg {
    margin-bottom: -30px;
}

.m-b-n-xl {
    margin-bottom: -40px;
}

.space-15 {
    margin: 15px 0;
}

.space-20 {
    margin: 20px 0;
}

.space-25 {
    margin: 25px 0;
}

.space-30 {
    margin: 30px 0;
}

.btn-success {
    background-color: #62cb31;
    border-color: #679551;
    color: #FFFFFF;
}

    .btn-success:hover,
    .btn-success:focus,
    .btn-success:active,
    .btn-success.active,
    .open .dropdown-toggle.btn-success {
        background-color: #74d348;
        border-color: #74d348;
        color: #FFFFFF;
        margin-top: 0 !important; 
        border-bottom-width:3px !important;
    }



    .btn-success:active,
    .btn-success.active,
    .open .dropdown-toggle.btn-success {
        background-image: none;
    }

        .btn-success.disabled,
        .btn-success.disabled:hover,
        .btn-success.disabled:focus,
        .btn-success.disabled:active,
        .btn-success.disabled.active,
        .btn-success[disabled],
        .btn-success[disabled]:hover,
        .btn-success[disabled]:focus,
        .btn-success[disabled]:active,
        .btn-success.active[disabled],
        fieldset[disabled] .btn-success,
        fieldset[disabled] .btn-success:hover,
        fieldset[disabled] .btn-success:focus,
        fieldset[disabled] .btn-success:active,
        fieldset[disabled] .btn-success.active {
            background-color: #56b22b;
            border-color: #56b22b;
        }



.btn.btn-orange {
    background-color: #ff851b;
    border-color: #d76f16;
    color: #FFFFFF; 
}

    .btn.btn-orange:hover,
    .btn.btn-orange:focus,
    .btn.btn-orange:active,
    .btn.btn-orange.active {
        background-color: #ff851b;
        border-color: #d76f16;
        color: #FFFFFF;
        border-width: 1px;
    }

/* Splash style */
.splash {
    position: fixed;
    z-index: 2000;
    background: white;
    color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.splash-title {
    text-align: center;
    max-width: 500px;
    margin: 15% auto;
    padding: 20px;
}

    .splash-title h1 {
        font-size: 26px;
    }
.spinner {
    margin: 20px auto;
    width: 60px;
    height: 50px;
    text-align: center;
    font-size: 15px;
}

.spinner > div {
    background-color: #bd1a29;
    height: 100%;
    width: 8px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
    height:38px;
    padding:8px 12px 10px;
}

.enableReadOnly {
    pointer-events: none;
}

div.enableReadOnly .form-control, div.enableReadOnly .select2-choice, div.enableReadOnly div.select2 > ul.select2-choices, div.enableReadOnly div#divMSMID {
    background-color: #E8E8E8;
}

.disableReadOnly {
    pointer-events: visible;
}
h5 {
    font-size:20px;font-weight:600;
}

.site-menu-sub a {
    text-align: left !important;
    color: #fff !important;
    display: block !important;
    padding:8px 15px !important;
    font-size:12px;
}

#PCMDashboardRibbon .info-box:hover {
    cursor:pointer;
}

.navbar-brand h3 {
    color: #bd1a29 !important;
}

.login-box-header {
    padding:30px;
    background:#fff;
}

    .login-box-header img {
        max-width:100%;
    }

.login-box-body, .register-box-body {
    padding: 30px;
    background: #eee;
}

    .login-box-body h5 {
        font-size:35px;
        color:#747474;
        text-align:left;
    }

.page-login form a.lnkgrey {
    color: #757575 !important;
}

.login-lnks {
    margin: 30px 0 0 0;
}

.login-lnks a {
    display: block;
    margin:0 0 10px 0 !important;
}

.login-content h1 {
    color:#f37227;
    font-weight:700;
    margin-top:70px;
}
.login-content p {
    font-size:16px;
}