﻿a {
    color: white;
}

body {
    /*max-width: 1300px;*/
    margin: 0px auto;
    font-size: 15px;
    /*line-height: 138.46%;*/
    font-family: "Arial";
    color: black;
    min-height: 100%;
    height:100%;
}

.ccmsfe {
    position: relative;
    min-height: 100%;
    background: linear-gradient(to bottom, #5b6472 0%, #f7f7f7 100%) !important;
}

    .ccmsfe .lft {
        float: left;
    }

    .ccmsfe .rgt {
        float: right;
    }

    .ccmsfe .clr-lft {
        clear: left;
    }

    .ccmsfe .clr-rgt {
        clear: right;
    }

    .ccmsfe .clr-bth {
        clear: both;
    }

    .ccmsfe h1 {
        font-family: "Arial";
        font-size: 190%;
        line-height: 120%;
        color: #5b6472;
        margin: 10px auto;
        font-weight: bold;
    }
    /*** 30px ***/
    .ccmsfe h2 {
        font-family: "Arial";
        font-size: 184.62%;
        line-height: 120%;
        font-weight: normal;
        color: #333333;
        margin: 10px auto;
    }
    /*** 24px ***/
    .ccmsfe h3 {
        font-family: "Arial";
        font-size: 169.23%;
        line-height: 120%;
        font-weight: normal;
        color: #333333;
        margin: 10px auto;
    }
    /*** 22px ***/
    .ccmsfe h4 {
        font-family: "Arial";
        font-size: 161.54%;
        line-height: 120%;
        font-weight: normal;
        color: #333333;
        margin: 10px auto;
    }
    /*** 21px ***/
    .ccmsfe h5 {
        font-family: "Arial";
        font-size: 138.46%;
        line-height: 120%;
        font-weight: normal;
        color: #656565;
        margin: 10px auto;
    }
    /*** 18px ***/
    .ccmsfe h6 {
        font-family: "Arial";
        font-size: 123.08%;
        line-height: 120%;
        font-weight: normal;
        color: #656565;
        margin: 10px auto;
    }
    /*** 16px ***/

    /*** TOP ***/
    .ccmsfe .top {
        border-bottom: 10px;
        /*background-color: #747577;*/
    }

        .ccmsfe .top .wrapper {
            margin: 0px auto;
            display: table;
            width: 95%;
            padding: 20px 70px 25px 70px;
        }

            .ccmsfe .top .wrapper .logo {
                min-width: 130px;
                width: 130px;
                display: table-cell;
                vertical-align: middle;
            }

                .ccmsfe .top .wrapper .logo img {
                    /*width: 100%;*/
                }

            .ccmsfe .top .wrapper .corp-login {
                white-space: nowrap;
            }

            /*** Menu ***/
            .ccmsfe .top .wrapper .smallMenuIcon {
                display: none;
            }

        .ccmsfe .top .wpSmallMenuM1 {
            display: none;
        }

        /*** Level 1 ***/
        .ccmsfe .top .wrapper .wpMenuM1 {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
            padding-left: 5%;
            table-layout: fixed;
        }

            .ccmsfe .top .wrapper .wpMenuM1 .navm1 {
            }

                .ccmsfe .top .wrapper .wpMenuM1 .navm1 ul {
                    margin: 0;
                    margin-bottom: -7px;
                    padding: 0;
                    display: inline-block;
                    font-family: Arial;
                    font-size: 123.08%;
                    width: 100%;
                }

                    .ccmsfe .top .wrapper .wpMenuM1 .navm1 ul li {
                        display: table-cell;
                        margin: 0;
                        position: relative;
                        padding: 0 10px;
                        width: 26%;
                        text-align: center;
                    }

                        .ccmsfe .top .wrapper .wpMenuM1 .navm1 ul li:hover a,
                        .ccmsfe .top .wrapper .wpMenuM1 .navm1 > ul > li.sel:hover a {
                            border-bottom: none;
                            text-decoration: none;
                        }

        /*** Corporate Login ***/
        .ccmsfe .top .wrapper .corp-login {
            display: table-cell;
            vertical-align: middle;
            text-align: right;
            min-width: 200px;
            /*font-size: 107.69%;*/
        }

            .ccmsfe .top .wrapper .corp-login #corp-login {
                background-repeat: no-repeat;
                background-size: 30px auto;
                background-position: left center;
                /*padding: 20px 0 20px 40px;*/
                text-decoration: none;
                font-size: 14px;
            }

                .ccmsfe .top .wrapper .corp-login #corp-login:hover {
                    color: white; /*#0EA94E;*/
                    text-decoration: underline;
                }
                .ccmsfe .top .wrapper .corp-login #ind-login{
                    text-decoration: none;
                    color: black;
                }
                .ccmsfe .top .wrapper .corp-login #ind-login:hover {
                    color: #0EA94E; /*#0EA94E;*/
                }


    /*** BTM ***/
    .ccmsfe .btm {
        color:white;
        width: 100%;
        /*position: absolute;*/
        bottom: 0;
    }
        .ccmsfe .btm .wrapper {
            margin: 0px auto;
            display: table;
            width: 95%;
            padding: 20px 70px 25px 70px;
        }

        .ccmsfe .btm .social-nav {
            text-align: center;
        }

            .ccmsfe .btm .social-nav ul {
                margin: 0;
                padding: 0;
            }

                .ccmsfe .btm .social-nav ul li {
                    margin: 0;
                    display: inline-block;
                    position: relative;
                    padding: 15px 20px;
                }

                    .ccmsfe .btm .social-nav ul li a {
                        display: block;
                        width: 40px;
                        min-width: 40px;
                    }

                        .ccmsfe .btm .social-nav ul li a .icon {
                            width: 100%;
                            height: 40px;
                            display: block;
                            background-repeat: no-repeat;
                            background-size: 30px auto;
                            background-position: center;
                        }

                            .ccmsfe .btm .social-nav ul li a .icon.facebook {
                            background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20.25 20.25%22%3E%3Cpath d%3D%22M11.68 20.25H7.49V10.12H5.4V6.63h2.09V4.54C7.49 1.69 8.68 0 12 0h2.8v3.49h-1.72c-1.31 0-1.39.49-1.39 1.4v1.74h3.17l-.37 3.49h-2.8v10.13z%22 fill%3D%22%237F7F7F%22/%3E%3C/svg%3E");
                        }

                    .ccmsfe .btm .social-nav ul li a:hover .icon.facebook {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20.25 20.25%22%3E%3Cpath d%3D%22M11.68 20.25H7.49V10.12H5.4V6.63h2.09V4.54C7.49 1.69 8.68 0 12 0h2.8v3.49h-1.72c-1.31 0-1.39.49-1.39 1.4v1.74h3.17l-.37 3.49h-2.8v10.13z%22 fill%3D%22%2308386B%22/%3E%3C/svg%3E");
                    }

                    .ccmsfe .btm .social-nav ul li a .icon.twitter {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20.25 20.25%22%3E%3Cpath d%3D%22M17.77 4.26a4.3 4.3 0 0 0 1.8-2.39 8 8 0 0 1-2.61 1 4 4 0 0 0-3-1.37 4.22 4.22 0 0 0-4.1 4.33 4.53 4.53 0 0 0 .1 1 11.46 11.46 0 0 1-8.44-4.49A4.5 4.5 0 0 0 1 4.52a4.4 4.4 0 0 0 1.83 3.6 4 4 0 0 1-1.9-.54v.05a4.28 4.28 0 0 0 3.29 4.24 3.82 3.82 0 0 1-1.08.13 3.86 3.86 0 0 1-.77 0 4.14 4.14 0 0 0 3.83 3 8 8 0 0 1-5.1 1.85 7.75 7.75 0 0 1-1-.06 11.19 11.19 0 0 0 6.31 1.91c7.59 0 11.68-6.6 11.68-12.32v-.56a8.58 8.58 0 0 0 2-2.24 7.86 7.86 0 0 1-2.32.68z%22 fill%3D%22%237F7F7F%22 fill-rule%3D%22evenodd%22/%3E%3C/svg%3E");
                    }

                    .ccmsfe .btm .social-nav ul li a:hover .icon.twitter {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20.25 20.25%22%3E%3Cpath d%3D%22M17.77 4.26a4.3 4.3 0 0 0 1.8-2.39 8 8 0 0 1-2.61 1 4 4 0 0 0-3-1.37 4.22 4.22 0 0 0-4.1 4.33 4.53 4.53 0 0 0 .1 1 11.46 11.46 0 0 1-8.44-4.49A4.5 4.5 0 0 0 1 4.52a4.4 4.4 0 0 0 1.83 3.6 4 4 0 0 1-1.9-.54v.05a4.28 4.28 0 0 0 3.29 4.24 3.82 3.82 0 0 1-1.08.13 3.86 3.86 0 0 1-.77 0 4.14 4.14 0 0 0 3.83 3 8 8 0 0 1-5.1 1.85 7.75 7.75 0 0 1-1-.06 11.19 11.19 0 0 0 6.31 1.91c7.59 0 11.68-6.6 11.68-12.32v-.56a8.58 8.58 0 0 0 2-2.24 7.86 7.86 0 0 1-2.32.68z%22 fill%3D%22%2308386B%22 fill-rule%3D%22evenodd%22/%3E%3C/svg%3E");
                    }

                    .ccmsfe .btm .social-nav ul li a .icon.linkedin {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20.25 20.25%22%3E%3Cpath d%3D%22M20.19 20.19h-4.45v-7.08c0-1.85-.7-3.11-2.23-3.11a2.28 2.28 0 0 0-2.12 1.68 3.4 3.4 0 0 0-.1 1.12v7.4h-4.4s.06-12.53 0-13.67h4.41v2.13a4 4 0 0 1 3.92-2.28c2.79 0 5 2 5 6.2zM2.43 4.81A2.27 2.27 0 0 1 .06 2.44 2.29 2.29 0 0 1 2.46.06a2.28 2.28 0 0 1 2.36 2.37 2.28 2.28 0 0 1-2.39 2.38zM.57 6.52h3.92v13.67H.57z%22 fill%3D%22%237F7F7F%22/%3E%3C/svg%3E");
                    }

                    .ccmsfe .btm .social-nav ul li a:hover .icon.linkedin {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20.25 20.25%22%3E%3Cpath d%3D%22M20.19 20.19h-4.45v-7.08c0-1.85-.7-3.11-2.23-3.11a2.28 2.28 0 0 0-2.12 1.68 3.4 3.4 0 0 0-.1 1.12v7.4h-4.4s.06-12.53 0-13.67h4.41v2.13a4 4 0 0 1 3.92-2.28c2.79 0 5 2 5 6.2zM2.43 4.81A2.27 2.27 0 0 1 .06 2.44 2.29 2.29 0 0 1 2.46.06a2.28 2.28 0 0 1 2.36 2.37 2.28 2.28 0 0 1-2.39 2.38zM.57 6.52h3.92v13.67H.57z%22 fill%3D%22%2308386B%22/%3E%3C/svg%3E");
                    }

                    .ccmsfe .btm .social-nav ul li a .icon.youtube {
                        background-size: contain;
                        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 22.2 15.6%22%3E%3Cstyle%3E.st1%7Bfill%3A%23fff%7D%3C/style%3E%3Cg id%3D%22XMLID_184_%22%3E%3Cpath id%3D%22XMLID_182_%22 class%3D%22st0%22 d%3D%22M21.8 2.4c-.2-1-1-1.8-2-2-1.7-.4-8.7-.4-8.7-.4S4.2 0 2.4.4c-1 .3-1.7 1.1-2 2C0 4.2 0 7.8 0 7.8s0 3.6.4 5.4c.2 1 1 1.8 2 2 1.8.4 8.7.4 8.7.4s6.9 0 8.7-.4c1-.2 1.8-1 2-2 .4-1.8.4-5.4.4-5.4s.1-3.6-.4-5.4z%22 fill%3D%22%237F7F7F%22/%3E%3Cpath id%3D%22XMLID_1355_%22 class%3D%22st1%22 d%3D%22M8.9 11.1l5.7-3.3-5.7-3.3z%22 fill%3D%22%237F7F7F%22/%3E%3C/g%3E%3C/svg%3E");
                    }

                    .ccmsfe .btm .social-nav ul li a:hover .icon.youtube {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 22.2 15.6%22%3E%3Cstyle%3E.st1%7Bfill%3A%23fff%7D%3C/style%3E%3Cg id%3D%22XMLID_184_%22%3E%3Cpath id%3D%22XMLID_182_%22 class%3D%22st0%22 d%3D%22M21.8 2.4c-.2-1-1-1.8-2-2-1.7-.4-8.7-.4-8.7-.4S4.2 0 2.4.4c-1 .3-1.7 1.1-2 2C0 4.2 0 7.8 0 7.8s0 3.6.4 5.4c.2 1 1 1.8 2 2 1.8.4 8.7.4 8.7.4s6.9 0 8.7-.4c1-.2 1.8-1 2-2 .4-1.8.4-5.4.4-5.4s.1-3.6-.4-5.4z%22 fill%3D%22%2308386B%22/%3E%3Cpath id%3D%22XMLID_1355_%22 class%3D%22st1%22 d%3D%22M8.9 11.1l5.7-3.3-5.7-3.3z%22 fill%3D%22%2308386B%22/%3E%3C/g%3E%3C/svg%3E");
                    }

                    .ccmsfe .btm .social-nav ul li a .icon.instagram {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20.25 20.25%22%3E%3Cpath d%3D%22M10.13 1.93c2.67 0 3 0 4 .06a5.53 5.53 0 0 1 1.87.34 3.1 3.1 0 0 1 1.15.75 3.1 3.1 0 0 1 .75 1.15 5.53 5.53 0 0 1 .34 1.86c0 1.05.06 1.37.06 4s0 3-.06 4a5.53 5.53 0 0 1-.32 1.91 3.31 3.31 0 0 1-1.9 1.9 5.53 5.53 0 0 1-1.86.34c-1.05 0-1.37.06-4 .06s-3 0-4-.06a5.53 5.53 0 0 1-1.86-.34 3.1 3.1 0 0 1-1.15-.75A3.1 3.1 0 0 1 2.33 16 5.53 5.53 0 0 1 2 14.17c0-1.05-.06-1.37-.06-4s0-3 .06-4a5.53 5.53 0 0 1 .34-1.86 3.1 3.1 0 0 1 .75-1.15 3.1 3.1 0 0 1 1.15-.75A5.53 5.53 0 0 1 6.08 2c1.05 0 1.37-.06 4-.06m0-1.8C7.41.13 7.07.14 6 .19a7.34 7.34 0 0 0-2.43.46A4.9 4.9 0 0 0 1.8 1.8 4.9 4.9 0 0 0 .65 3.57 7.34 7.34 0 0 0 .19 6c0 1.07-.06 1.41-.06 4.12s0 3.06.06 4.12a7.34 7.34 0 0 0 .46 2.43 4.9 4.9 0 0 0 1.15 1.78 4.9 4.9 0 0 0 1.77 1.15 7.34 7.34 0 0 0 2.43.46c1.07 0 1.41.06 4.12.06s3.06 0 4.12-.06a7.34 7.34 0 0 0 2.43-.46 5.11 5.11 0 0 0 2.92-2.92 7.34 7.34 0 0 0 .46-2.43c0-1.07.06-1.41.06-4.12s0-3.06-.06-4.12a7.34 7.34 0 0 0-.46-2.43 4.9 4.9 0 0 0-1.14-1.78A4.9 4.9 0 0 0 16.68.65a7.34 7.34 0 0 0-2.43-.46c-1.07 0-1.41-.06-4.12-.06z%22 fill%3D%22%237F7F7F%22/%3E%3Cpath d%3D%22M10.13 5a5.14 5.14 0 1 0 5.14 5.14A5.14 5.14 0 0 0 10.13 5zm0 8.47a3.33 3.33 0 1 1 3.33-3.33 3.33 3.33 0 0 1-3.33 3.32z%22 fill%3D%22%237F7F7F%22/%3E%3Ccircle cx%3D%2215.46%22 cy%3D%224.79%22 r%3D%221.2%22 fill%3D%22%237F7F7F%22/%3E%3C/svg%3E");
                    }

                    .ccmsfe .btm .social-nav ul li a:hover .icon.instagram {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20.25 20.25%22%3E%3Cpath d%3D%22M10.13 1.93c2.67 0 3 0 4 .06a5.53 5.53 0 0 1 1.87.34 3.1 3.1 0 0 1 1.15.75 3.1 3.1 0 0 1 .75 1.15 5.53 5.53 0 0 1 .34 1.86c0 1.05.06 1.37.06 4s0 3-.06 4a5.53 5.53 0 0 1-.32 1.91 3.31 3.31 0 0 1-1.9 1.9 5.53 5.53 0 0 1-1.86.34c-1.05 0-1.37.06-4 .06s-3 0-4-.06a5.53 5.53 0 0 1-1.86-.34 3.1 3.1 0 0 1-1.15-.75A3.1 3.1 0 0 1 2.33 16 5.53 5.53 0 0 1 2 14.17c0-1.05-.06-1.37-.06-4s0-3 .06-4a5.53 5.53 0 0 1 .34-1.86 3.1 3.1 0 0 1 .75-1.15 3.1 3.1 0 0 1 1.15-.75A5.53 5.53 0 0 1 6.08 2c1.05 0 1.37-.06 4-.06m0-1.8C7.41.13 7.07.14 6 .19a7.34 7.34 0 0 0-2.43.46A4.9 4.9 0 0 0 1.8 1.8 4.9 4.9 0 0 0 .65 3.57 7.34 7.34 0 0 0 .19 6c0 1.07-.06 1.41-.06 4.12s0 3.06.06 4.12a7.34 7.34 0 0 0 .46 2.43 4.9 4.9 0 0 0 1.15 1.78 4.9 4.9 0 0 0 1.77 1.15 7.34 7.34 0 0 0 2.43.46c1.07 0 1.41.06 4.12.06s3.06 0 4.12-.06a7.34 7.34 0 0 0 2.43-.46 5.11 5.11 0 0 0 2.92-2.92 7.34 7.34 0 0 0 .46-2.43c0-1.07.06-1.41.06-4.12s0-3.06-.06-4.12a7.34 7.34 0 0 0-.46-2.43 4.9 4.9 0 0 0-1.14-1.78A4.9 4.9 0 0 0 16.68.65a7.34 7.34 0 0 0-2.43-.46c-1.07 0-1.41-.06-4.12-.06z%22 fill%3D%22%2308386B%22/%3E%3Cpath d%3D%22M10.13 5a5.14 5.14 0 1 0 5.14 5.14A5.14 5.14 0 0 0 10.13 5zm0 8.47a3.33 3.33 0 1 1 3.33-3.33 3.33 3.33 0 0 1-3.33 3.32z%22 fill%3D%22%2308386B%22/%3E%3Ccircle cx%3D%2215.46%22 cy%3D%224.79%22 r%3D%221.2%22 fill%3D%22%2308386B%22/%3E%3C/svg%3E");
                    }

        .ccmsfe .btm .footer-nav {
            /*background: #292929;*/
            padding: 10px 0;
        }
        .ccmsfe .btm .footer-nav .footer-content {
            width: 70%; 
            padding: 0 55px;
            float: left;
        }
        .ccmsfe .btm .footer-nav .footer-logo {
            float: right;
            margin: 30px;
        }

            .ccmsfe .btm .footer-nav a {
                font-size: 13px;
                line-height: 1.2;
                color: #FFF;
            }

    .ccmsfe .l-padding {
        padding: 0 20px;
        max-width: 100%;
        margin: 0 auto;
        overflow:auto;
    }

    .ccmsfe ::after ::before {
        box-sizing: inherit;
    }

    .ccmsfe .h1:first-child {
        margin-top: 0;
    }

    .ccmsfe .vh {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        font-size: 44px;
    }

    .ccmsfe .btm .nav-footer {
        display: block;
        padding: 0;
        margin: 0px 0px 20px 0px;
    }

        .ccmsfe .btm .nav-footer .level-1 {
            display: table;
            table-layout: fixed;
            width: 100%;
            margin: 0 -10px;
            list-style: none;
            padding: 0;
        }

            .ccmsfe .btm .nav-footer .level-1 > li {
                width: 1%;
                margin: 0;
                padding: 0 10px;
                display: table-cell;
            }

    .ccmsfe .btm .top-most-link {
        text-transform: uppercase;
        color: #FFFFFF;
        font-size: 13px;
    }

    .ccmsfe .btm .nav-footer .js-ec-link {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        width: 1px;
        position: absolute;
        text-transform: uppercase;
    }

    .ccmsfe .btm .level-2 {
        margin: 10px 0;
        list-style: none;
        padding-left: 0;
    }

        .ccmsfe .btm .level-2 li {
            margin: 0;
        }

    .ccmsfe .btm .nav-footer .level-2 li a {
        display: inline-block;
        padding: 3px 0;
    }

    .ccmsfe .btm .footer-nav .level-1 > li + li {
        margin-top: .5em;
    }

    .ccmsfe .btm .nav-footer .level-2 {
        display: block !important;
    }

    .ccmsfe .btm .nav-sub-links {
        width: 50%;
        text-align: left;
        float: left;
        border-top: solid 1px #7F7F7F;
        padding: 18px 0 0;
    }

        .ccmsfe .btm .nav-sub-links ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .ccmsfe .btm .nav-sub-links li {
            display: inline-block;
            margin: 12px 8px 0 0;
        }

            .ccmsfe .btm .nav-sub-links li a {
                font-size: 14px;
                margin: 0 8px 0 0;
            }

    .ccmsfe .btm .footer-nav .nav-sub-links ul:before {
        content: " ";
        display: table;
    }

    .ccmsfe .btm .footer-nav .nav-sub-links ul li:not(:last-child):after {
        content: "|";
        color: white !important;
        /*border-left: 1px solid #FFFFFF;
    }

    .ccmsfe .btm .nav-sub-links ~ .global-footer-social {
        width: 30%;
        float: left;
    }

    .ccmsfe .btm .global-footer-social {
        /*border-top: solid 1px #7F7F7F;*/
        float: left;
        /*text-align: right;*/
        line-height: 1;
    }

        .ccmsfe .btm .global-footer-social p {
            color: #FFFFFF;
            padding: 0 12px 0 0;
            line-height: 30px;
            display: inline-block;
            vertical-align: top;
            margin: 0;
            text-align: center;
        }

        .ccmsfe .btm .global-footer-social ul {
            display: inline-block;
            vertical-align: top;
            margin: 0;
            list-style: none;
            padding: 0;
            font-size: 0;
            text-align: center;
        }

        .ccmsfe .btm .global-footer-social li {
            padding: 0;
            margin: 0 4px;
            display: inline-block;
            width: 30px;
            height: 30px;
        }

        .ccmsfe .btm .global-footer-social a {
            width: 30px;
            height: 30px;
            display: block;
            transition: none;
            border-radius: 30%;
            /*border: 2px solid #FFF;*/
            transition-property: opacity;
            transition-duration: .3s;
            background-position: center;
            background-repeat: no-repeat;
            background-size: 30px 30px;
        }

    .ccmsfe .btm .global-footer-social .instagram {
        /*background-image: url('../../icons/instagram.png');*/
        background-image: url('../../icons/IG-04-512.png');
    }

    .ccmsfe .btm .global-footer-social .facebook {
        /*background-image: url('../../icons/facebook.png');*/
        background-image: url('../../icons/FB-02-512.png');
    }

        .ccmsfe .btm .global-footer-social .twitter {
            background-image: url('../../icons/twitter.png');
        }

        
        .ccmsfe .btm .global-footer-social .linkedin {
            background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20.25 20.25%22%3E%3Cpath d%3D%22M20.19 20.19h-4.45v-7.08c0-1.85-.7-3.11-2.23-3.11a2.28 2.28 0 0 0-2.12 1.68 3.4 3.4 0 0 0-.1 1.12v7.4h-4.4s.06-12.53 0-13.67h4.41v2.13a4 4 0 0 1 3.92-2.28c2.79 0 5 2 5 6.2zM2.43 4.81A2.27 2.27 0 0 1 .06 2.44 2.29 2.29 0 0 1 2.46.06a2.28 2.28 0 0 1 2.36 2.37 2.28 2.28 0 0 1-2.39 2.38zM.57 6.52h3.92v13.67H.57z%22 fill%3D%22%23FFFFFF%22/%3E%3C/svg%3E");
        }

        .ccmsfe .btm .global-footer-social .youtube {
            background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 22.2 15.6%22%3E%3Cstyle%3E.st1%7Bfill%3A%23000%7D%3C/style%3E%3Cg id%3D%22XMLID_184_%22%3E%3Cpath id%3D%22XMLID_182_%22 class%3D%22st0%22 d%3D%22M21.8 2.4c-.2-1-1-1.8-2-2-1.7-.4-8.7-.4-8.7-.4S4.2 0 2.4.4c-1 .3-1.7 1.1-2 2C0 4.2 0 7.8 0 7.8s0 3.6.4 5.4c.2 1 1 1.8 2 2 1.8.4 8.7.4 8.7.4s6.9 0 8.7-.4c1-.2 1.8-1 2-2 .4-1.8.4-5.4.4-5.4s.1-3.6-.4-5.4z%22 fill%3D%22%23FFFFFF%22/%3E%3Cpath id%3D%22XMLID_1355_%22 class%3D%22st1%22 d%3D%22M8.9 11.1l5.7-3.3-5.7-3.3z%22 fill%3D%22%23FFFFFF%22/%3E%3C/g%3E%3C/svg%3E");
        }


    .ccmsfe .btm .footer {
        margin: 0px auto;
        display: inline-block;
        width: 100%;        
    }

        .ccmsfe .btm .footer .logo {
            min-width: 130px;
            width: 100px;
            float:left;
            display: table-cell;
            vertical-align: middle;
        }

            .ccmsfe .btm .footer .logo img {
                width: 100%;
            }

        .ccmsfe .btm .footer .copyright {
            vertical-align: middle;
            float: left;
            font-size: 12px;
            padding: 30px 0 30px 10px;
            color: #5b6472;
        }
        .ccmsfe .btm .footer .legpri {
            float:right;
            padding-top:30px;
        }
            .ccmsfe .btm .footer .legpri ul li a:hover {
                color:cornflowerblue !important;
            }
        .ccmsfe .btm .footer .aimsicons {
            padding-left: 13px;
        }

/*** Popup ***/
.ccmsfe .wp-modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

    .ccmsfe .wp-modal-content {
        position: relative;
        background-color: #FFFFFF;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 50%;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.4s;
        animation-name: animatetop;
        animation-duration: 0.4s;
    }

    .ccmsfe .wp-modal-header {
        padding: 10px 15px 20px 15px;
        background-color: #FFFFFF;
        color: white;
        font-weight: bold;
    }

    .ccmsfe .wp-modal-body {
        padding: 10px 15px;
    }

    .ccmsfe .wp-modal-footer {
        padding: 20px 15px 10px 15px;
        background-color: #FFFFFF;
        color: white;
        text-align: right;
    }

/*** Animation ***/
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

/*** PopUp Form ***/
.ccmsfe .wp-modal .heading {
    font-family: Arial;
    font-size: 184.62%;
    line-height: 120%;
    color: #5b6472;
}

.ccmsfe .wp-modal label {
    font-size: 123.08%;
    color: #4A4A4A;
    margin-bottom: 10px;
}

.ccmsfe .wp-modal input,
.ccmsfe .mid select {
    width: 100%;
    padding: 2.5px 5px;
    color: #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    border: 1px solid #E4E4E4;
    margin-bottom: 0px;
}

.ccmsfe .wp-modal a {
    font-family: "Arial";
    font-size: 107.69%;
    line-height: 120%;
    color: #0EA94E;
    text-decoration: none;
}

    .ccmsfe .wp-modal a:hover {
        text-decoration: underline;
    }

.ccmsfe .wp-btn {
    -moz-user-select: none;
    background-image: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    margin: 5px;
    text-align: center;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    /*border-radius: 5px;*/
}

    .ccmsfe .wp-btn.blue {
        background-color: #5b6472;
        color: #FFFFFF;
        border: 1px solid #1E3C72;
        border-radius: 5px;
    }

        .ccmsfe .wp-btn.blue:hover {
            background-color:  #A6ACAF;
            border-color: #204D74;
        }

    .ccmsfe .wp-btn.white {
        background-color: #FFFFFF;
        color: #333333;
        border: 1px solid #CCCCCC;
        border-radius: 5px;
    }

        .ccmsfe .wp-btn.white:hover {
            background-color: #E6E6E6;
            border-color: #ADADAD;
        }

    .ccmsfe .wp-btn .right-icon {
        display: inline-block;
        height: 20px;
        width: 20px;
        vertical-align: top;
        background-repeat: no-repeat;
        background-position: right;
        margin-left: 10px;
    }

        .ccmsfe .wp-btn .right-icon[icon="login"] {
            background-image: url('../image/login-white-sm.png');
            background-size: 18px 18px;
        }

        .ccmsfe .wp-btn .right-icon[icon="close"] {
            background-image: url('../image/close-black-sm.png');
            background-size: 14px 14px;
        }

/*** Popup Nav ***/
.ccmsfe .wp-modal-content-nav {
    position: relative;
    /*background-color: #FFFFFF;*/
    margin: auto;
    /*border: 1px solid #888;*/
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}

    .ccmsfe .wp-modal-content-nav .wrapper {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

        .ccmsfe .wp-modal-content-nav .wrapper .wp-col {
            display: table-cell;
            vertical-align: middle;
            border-radius: 5px;
            background-color: #747577;
            /*transition: 0.7s;*/
            /*padding: 20px;*/
        }

            .ccmsfe .wp-modal-content-nav .wrapper .wp-col.border {
                border-left: 1px solid #000000;
            }

            .ccmsfe .wp-modal-content-nav .wrapper .wp-col a {
                text-align: center;
                color: white;
                padding: 80px 30px;
                display: block;
            }

                .ccmsfe .wp-modal-content-nav .wrapper .wp-col a .icon {
                    display: block;
                    height: 60px;
                    background-repeat: no-repeat;
                    background-size: 50px auto;
                    background-position: center;
                }

                    .ccmsfe .wp-modal-content-nav .wrapper .wp-col a .icon.payment {
                        background-image: url('../../icons/car.png');
                    }

                    .ccmsfe .wp-modal-content-nav .wrapper .wp-col a .icon.profile {
                        /*background-image: url('../../icons/car.png');*/
                        background-image: url('../../icons/change-user-64.png');
                    }

                    .ccmsfe .wp-modal-content-nav .wrapper .wp-col a .icon.vehicle {
                        /*background-image: url('../../icons/car.png');*/
                        background-image: url('../../icons/car-4-64.png');
                    }

                    .ccmsfe .wp-modal-content-nav .wrapper .wp-col a .icon.inquiry {
                        background-image: url('../../icons/car.png');
                    }

            .ccmsfe .wp-modal-content-nav .wrapper .wp-col:hover {
                background-color: #A6ACAF;
            }

                .ccmsfe .wp-modal-content-nav .wrapper .wp-col:hover.border {
                    border: none;
                }

                .ccmsfe .wp-modal-content-nav .wrapper .wp-col:hover + .border {
                    border: none;
                }

                .ccmsfe .wp-modal-content-nav .wrapper .wp-col:hover a {
                    color: #FFFFFF;
                    text-decoration: none;
                }

                    /*.ccmsfe .wp-modal-content-nav .wrapper .wp-col:hover a .icon.payment {
                        background-image: url(../image/payment-white.png);
                    }

                    .ccmsfe .wp-modal-content-nav .wrapper .wp-col:hover a .icon.profile {
                        background-image: url(../image/profile-white.png);
                    }

                    .ccmsfe .wp-modal-content-nav .wrapper .wp-col:hover a .icon.inquiry {
                        background-image: url(../image/inquiry-white.png);
                    }*/

    .ccmsfe .wp-modal-content-nav.long {
        width: 75%;
    }

@media screen and (max-width: 769px) {
}

.field-validation-error, .field-validation-valid, .field-validation-error > span, .field-validation-valid > span {
    color: #C00000 !important;
    font-size: 13px !important;
    display: block !important;
    margin-bottom: 18px !important;
}

/* message */
.message-container {
    width: 100%;
    box-sizing: border-box;
}

.alert {
    border-radius: 0;
    color: white;
    margin-bottom: 0;
}

    .alert .close {
        color: white;
        opacity: 0.8;
        margin-top: -3px;
    }

        .alert .close:hover {
            opacity: 1;
        }

    .alert span {
        display: block;
    }

.alert-danger {
    background-color: #C00000;
}

.alert-success {
    background-color: #00A94F;
}

/* iCheck */
.checkbox, .radio {
    display: inline-block;
    margin: 0 12px 0 5px;
}

.i-checks > .disabled {
    cursor: not-allowed;
}

.wizard ul[role="tablist"] a {
    background-color: silver !important;
    color: white !important;
    padding: 10px 20px 10px 20px !important;
}

.wizard ul[role="tablist"] .current a {
    background-color: #5b6472 !important;
}

html {
    /*display: none;*/
    display: table;
    min-height: 100%;
    height: 100%;
}

.modal-header {
    border: 0px;
}

.modal-footer {
    border: 0px;
}

.modal-content {
    padding: 20px;
    border-radius: 0px;
}

.modal-title {
    font-family: "Arial";
    font-size: 184.62%;
    line-height: 120%;
    color: #5b6472;
    font-weight: bold;
}

.modal .modal-dialog .modal-content .modal-body label {
    font-size: 123.08%;
    color: #4A4A4A;
    margin-bottom: 10px;
}

.modal .modal-dialog .modal-content .modal-body span {
    font-size: 123.08%;
    color: #4A4A4A;
    margin-bottom: 10px;
}

/* honeypot captcha */
.fg-HpCc {
    display: none;
}

#form-pub-login #g-recaptcha-public > div {
    margin-left: auto;
    margin-right: 15px;
}

#form-corp-login #g-recaptcha-corp > div {
    margin-left: auto;
}

#g-recaptcha > div {
    margin-left: auto;
}

#form-forgot-password #g-recaptcha-forgot > div {
    margin-left: auto;
}

#form-corp-login .wp-modal-footer, #form-forgot-password .wp-modal-footer, #form-public-login .wp-modal-footer {
    padding-top: 0;
}

.ccmsfe .top .menu-nav{
    display: none;
}

.ccmsfe .menu-nav-bar{
    display: none;
}







/*** Content Menu Bar ***/
    .ccmsfe .content-menu-bar {
        background-color:#747577;
        width: 100%;
        bottom: 0; 
        opacity: 0.90;
    }

.ccmsfe .content-menu-ul {
    list-style:none;
    padding:0;
    margin:0;
    display:table;
    color:white; 
    width:100%;     
    height: 65px;
}
.ccmsfe .content-menu-ul-li {
    display: table-cell;
    vertical-align: middle;
    background-color: #747577;   
    transition: all 0.2s ease-out;
    box-shadow: 0 0 5px black;
    text-align: center;
    width: 16.66%;
}
.ccmsfe .content-menu-ul-li a{
    padding: 20px;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: white;
}
.ccmsfe .content-menu-ul-li:hover {
    /*background-color: #860a5a;*/
    text-decoration: none;
}
    .ccmsfe .content-menu-ul-li:hover ul {
        display:block;
    }
    .ccmsfe .content-menu-ul-li ul {
        background-color: #747577;
        position:absolute; 
        list-style:none; 
        width: 253px; 
        padding:0;
        display:none;
    }
    .ccmsfe .content-menu-ul-li ul li {
        transition: all 0.4s ease-out;
        font-weight: normal;
        box-shadow: 0 0 3px black;
        height: 55px;
        padding-top: 15px;
        text-align: left;
        /*padding-left: 20px;*/
    }
        .ccmsfe .content-menu-ul-li ul li a {
            display: inline;
        }
    .ccmsfe .content-menu-ul-li ul li:hover {        
        background-color: #A6ACAF;
        text-decoration: none;
    }

/* Content Menu Bar */
.ccmsfe .content-nav-small {
    /*display: none;*/
}

    