

/*.boxholder:active, .boxholder:hover, .boxholder:focus, .boxholder:visited, .boxholder:focus-within {
    outline: none;
}

.PMnav {
    font-size: 16px !important;
}

.processBox{
    border-radius: 5px;
}

.defineBox {
    background-color: #9DA3AC;
    border-color: #9DA3AC;
}

.discoverBox {
    background-color:#FAC19F;
    border-color:#FAC19F;
}

.determineBox {
    background-color:green!important;
    border-color:#F7A678;
}

.dealBox {
    background-color:#F48B55;
    border-color:#F48B55;
}

.deliverBox {
    background-color:#F27233;
    border-color:#F27233;
}

.process_title {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    padding-left: 8px;
}

.process_subTitle {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 8px;
    padding-bottom: 2px;
}

.btn-process-step {
    background-color: #fff;
    color: #ff6815;
    font-size: 16px;
    font-family: omnes-regular !important;
}

    .btn-process-step:hover {
        background-color: #eee;
    }*/






/*Old Code*/

/*.PM {
    font-size: 14px !important;
}

    .PM .row {
        padding: 1em;*/
        /*margin: auto;*/
    /*}

        .PM .row > div {
            padding: 10px;*/
            /*width: 222px;*/
        /*}

            .PM .row > div > div {
                border: 2px solid #FBBC9A;
                height: 9em;
                text-align: center;
                -webkit-border-top-left-radius: 15px;
                -moz-border-radius-topleft: 15px;
                border-top-left-radius: 15px;
            }

                .PM .row > div > div:nth-of-type(2) {
                    border: 2px solid #FF6A14;
                    height: 9em;
                    margin-top: 1em;
                    -webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    border-radius: 10px;
                    display: block;
                    background-color: #FF6A14;
                    padding: 2px;
                    position: inherit;
                }

            .PM .row > div:nth-of-type(1) > div {
                background-color: #9DA3AC;
                border-color: #9DA3AC;
            }

            .PM .row > div:nth-of-type(2) > div {
                background-color: #FAC19F;
                border-color: #FAC19F;
            }

            .PM .row > div:nth-of-type(3) > div {
                background-color: #F7A678;
                border-color: #F7A678;
            }

            .PM .row > div:nth-of-type(4) > div {
                background-color: #F48B55;
                border-color: #F48B55;
            }

            .PM .row > div:nth-of-type(5) > div {
                background-color: #F27233;
                border-color: #F27233;
            }*/

            /* Top Number */
            /*.PM .row > div > div:nth-of-type(1) > div:nth-of-type(1) {
                padding: 1.5em 8px;
                text-align: left;
                width: 100%;
            }

                .PM .row > div > div:nth-of-type(1) > div:nth-of-type(1) > div {*/
                    /*display: inline-block;
                        vertical-align: middle;
                        margin: auto;*/
                    /*line-height: .1em;
                    font-size: 3em;
                    color: #fff;
                    font-family: rift-soft;
                }*/

            /* top main word (step name) */
            /*.PM .row > div > div:nth-of-type(1) > div:nth-of-type(2) {
                height: 1.5em;
                font-size: 250%;
                color: #fff;
                font-family: rift-soft;*/
                /* font-weight: bold; */
                /*text-align: left;
                padding: 0 8px;
            }*/

            /* top child word (step sub name) */
            /*.PM .row > div > div:nth-of-type(1) > div:nth-of-type(3) {
                color: #ffffff;
                font-size: 120%;
                padding: 0 1em;
                text-align: left;
                margin: -5px -7px;
            }*/

    /* Button container (clickable region) */
    /*.PM .row > div > div:nth-of-type(2) > div {
                    border: 2px solid white;
                    height: 29.5%;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    background-color: white;
                    margin: 4px;
                    text-align: left;
                    font-size: 85%;

                    border:2px solid cyan;
                }*/

    /*.PM .stepButton {*/ /* Button Outer Container */
        /* OLD CODE (link) */
        /*border: 2px solid white;
                    height: 29.5%;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    background-color: white;
                    margin: 4px;
                    text-align: left;
                    font-size: 85%;*/
        /* NEW (link button) */
        /*padding: 2px;
        display: block;
        height: 35px;*/
        /*height:29.5%;*/
        /*margin: 4px;
        background-color: white;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-align: left;
    }

        .PM .stepButton:hover {
            cursor: pointer;
            background-color: #EBECEE;
            color: #fff;
            color: #FF6a14;
            color: #425563;
            text-decoration: none;
        }

        .PM .stepButton > span {*/ /* button text */
            /*display: inline-block;
            margin-top: 4px;
            margin-left: 4px;
        }*/

    /* Number container */
    /*.PM .row > div > div:nth-of-type(2) > div > div {
        margin-right: 0px;
        margin-left: 2px;
        display: inline;
        width: 2em;
        font-size: 100%;
        border: 2px solid red;
        background-color: pink;
    }*/

        /* Number Element */
        /*.PM .row > div > div:nth-of-type(2) > div > div > div {*/ /* HERE */
            /*display: inline-block;
            line-height: 1.5em;
            color: black;
            font-size: 150%;
            text-align: center;
            margin-right: 5px;
            margin-left: 4px;
            min-width: 15px;
            font-family: 'Source Sans Pro';
        }

    .PM .orange {
        background-color: #fbbc9a;
        position: inherit;
    }*/

/*.PM .row .boxholder .btkarrow {
    border: white solid 1px;
    height: 60px !important;
    width: 92% !important;
    margin: auto;
    margin-top: 3.5em;
    background-color: white;
    color: #3D5361;
    font-size: 250% !important;
    line-height: 1em;
    padding: 0 !important;
    font-family:'Rift Soft';
    position: inherit;
    font-weight:bold;
}*/

/*.PM .row .boxholder .btkarrow:nth-of-type(2) {
    margin-top:5em;  
}*/


/* arrows */




/*.btn-slate {
    background-color: #425563;
    border-color: #425563;
}

.btn-primary:hover, .btn-primary:active, .u-btn-primary:hover, .u-btn-primary:active {
    border-color: #9DA3AC;
    background-color: #9DA3AC;
}

.btn-block-slate {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.btn-block-slate {
    margin-top: 5px;
}


@media screen and (max-width: 1300px) {
    .PM {*/
        /*border: 2px solid lime;*/
    /*}

        .PM .stepButton {*/ /* Button Outer Container */
        /*}

            .PM .stepButton > span {
                font-size: 90%;
                margin-top: 6px;
                margin-left: 3px;
            }*/


        /* Top number container */
        /*.PM .row > div > div:nth-of-type(1) > div:nth-of-type(1) {
        }

            .PM .row > div > div:nth-of-type(1) > div:nth-of-type(1) > div {
            }*/

        /* Top Step Name Container */
        /*.PM .row > div > div:nth-of-type(1) > div:nth-of-type(2) {
            font-size: 170%;
        }*/

        /* Top Step Sub Name (smaller text item below name) */
        /*.PM .row > div > div:nth-of-type(1) > div:nth-of-type(3) {
            margin-top: 2px;
            font-size: 120%;
            line-height: 1.0;
        }*/

        /* Button container - clickable region */
        /*.PM .row > div > div:nth-of-type(2) > div {
        }*/

            /* Button Number Element Container */
            /*.PM .row > div > div:nth-of-type(2) > div > div {
            }*/
                /* Button number element */
                /*.PM .row > div > div:nth-of-type(2) > div > div > div {
                }
}*/

/* KEEP THIS ONE */
/*@media screen and (max-width: 1200px) {
    .PM {
        border:2px solid lime;
    }
        .PM .row > div {
            width: 180px;
        }
            .PM .row > div > div:nth-of-type(2) > div {
                font-size: 85%;
                line-height: 3.1em;
            }
                .PM .row > div > div:nth-of-type(2) > div > div {
                    font-size: 100%;
                }
                    .PM .row > div > div:nth-of-type(2) > div > div > div {
                        min-width: 13px;
                    }
            .PM .row > div > div:nth-of-type(1) > div:nth-of-type(2) {
                font-size: 200%;
            }
            .PM .row > div > div:nth-of-type(1) > div:nth-of-type(3) {
                line-height: 0.9em;
                margin: -1px -8px;
            }

    .bottomarrowbig {
        width: 190px;
        height: 6px;
        right: -95px;
        bottom: -15px;
    }
    .needswantstext {
        margin-left: 14%;
    }
}*/


/*@media screen and (max-width: 929px) {

    .videoplayer {
        height: 546px;
    }
}*/


/*@media screen and (max-width: 1200px) {
    .PM {*/
        /*border: 2px solid magenta;*/
    /*}

        .PM .stepButton > span {
            font-size: 88%;
            margin-left: 3px;
            margin-top: 7px;
        }

            .PM .stepButton > span:first-of-type {
                display: none;
            }
}

@media screen and (max-width: 991px) {

    .PM {*/
        /*border:2px solid cyan !important;*/
    /*}

        .PM .row > div > div:nth-of-type(2) {
            display: none;
        }

        .PM .row > div {
            width: 100%;
        }

            .PM .row > div > .fhCol {
                display: none;
            }

            .PM .row > div > div:nth-of-type(1) > div:nth-of-type(1) {
                padding: 0.5em 0;
                display: inline-block;
                width: 9em;
            }

            .PM .row > div > div:nth-of-type(1) > div:nth-of-type(2) {
                font-size: 350%;
                vertical-align: middle;
                display: inline;
                line-height: 1.9em;
            }

            .PM .row > div > div {
                height: 7.5em;
                text-align: left;
            }

                .PM .row > div > div:nth-of-type(1) > div:nth-of-type(1) > div {
                    line-height: 1.2em;
                    font-size: 5em;
                    color: #fff;
                    font-family: rift-soft;
                    margin-left: 30px;
                }

                .PM .row > div > div:nth-of-type(1) > div:nth-of-type(3) {
                    display: none;
                }

                .PM .row > div > div:nth-of-type(2) > div {
                    border: 2px solid white;
                    height: 29.5%;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    background-color: white;
                    margin: 4px;
                    line-height: 160%;
                    text-align: left;
                    font-size: 150%;
                }

                .PM .row > div > div:nth-of-type(1) > div:nth-of-type(2) {
                    font-size: 350%;
                    vertical-align: super;
                    display: none;
                }

                .PM .row > div > div:nth-of-type(2) > div > div > div {
                    display: inline-block;
                    line-height: 0.8em;
                    color: black;
                    font-size: 120%;
                    text-align: center;
                    margin-top: 0px;
                    min-width: 50px;
                }

    .modal-dialog{
        width: 90%;
        margin: 0px auto;
    }
    .form-check-input{
        margin-left: 0;
    }
    .form-check-label{
        padding-left: 15px;
    }
}


@media screen and (max-width: 767px) {*/
    /*.PM {
        border:2px dashed red !important;
    }*/

    /*.PM .row > div > div:nth-of-type(1) > div:nth-of-type(2) {
        display: inline;
    }
}

@media screen and (max-width: 561px) {
    .PM {*/
        /*border:2px solid orange !important;*/
    /*}

        .PM .row > div > div:nth-of-type(2) > div {
            font-size: 1rem;
            padding-top: 2px;
        }

        .PM .row > div > div:nth-of-type(1) > div:nth-of-type(2) {
            font-size: 2.2rem;
        }
}

@media screen and (max-width: 400px) {
    .PM {*/
        /*border:2px solid yellow !important;*/
    /*}

        .PM .row > div > div:nth-of-type(1) > div:nth-of-type(1) {
            width: 6em;
        }

        .PM .row > div > div:nth-of-type(2) > div > div > div {
            min-width: 30px;
        }
}

@media screen and (max-width: 350px) {
    .PM {*/
        /*border:2px solid blue !important;*/
    /*}

        .PM .row > div > div:nth-of-type(1) > div:nth-of-type(1) {
            width: 4em;
        }

        .PM .row > div > div:nth-of-type(2) > div {
            font-size: 120%;
            padding-top: 8px;
        }

        .PM .row > div > div:nth-of-type(1) > div:nth-of-type(2) {
            font-size: 200%;
        }
}


.btn-slate {
    background-color: #425563;
    border-color: #425563;
}

.btn-primary:hover, .btn-primary:active, .u-btn-primary:hover, .u-btn-primary:active {
    border-color: #9DA3AC;
    background-color: #9DA3AC;
}

.btn-block-slate {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.btn-block-slate {
    margin-top: 5px;
}*/
