/* CSS for Triumph  */


html, body {
    margin: 0;
    padding: 0;
    background-color: #161616;
    background-image: url(../images/triumph/bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

td.header_bg {
    background-image: url(../images/triumph/header_logo.png);
    background-position: top center;
    background-repeat: no-repeat;
}

td.nav_bg {
    background-color: #000000;
}

td.nav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    font-style: normal;
    font-weight: normal;
    color: #ffffff;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 18px;
}

a.nav:link {
    color: #ffffff;
    text-decoration: none;
}

a.nav:visited {
    color: #ffffff;
    text-decoration: none;
}

a.nav:hover {
    color: #98cff9;
    text-decoration: underline;
    display: inline;
    border-bottom-width: 1px;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-bottom-color: #98cff9;
}

td.messagetxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #ffffff;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 20px;
    line-height: 16px;
}

td.footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #717171;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    line-height: 18px;
}

td.title_blue {
    font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
    font-size: 14pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 0px;
    line-height: 20px;
}

td.graytxt1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    color: #484848;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 18px;
}

td.graytxt2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
    font-style: normal;
    font-weight: normal;
    color: #e6e6e6;
    padding-top: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-right: 16px;
    line-height: 18px;
}


a.blue:link {
    color: #5d91e1;
    text-decoration: none;
}

a.blue:visited {
    color: #5d91e1;
    text-decoration: none;
}

a.blue:hover {
    color: #27398d;
    text-decoration: underline;
    display: inline;
    border-bottom-width: 1px;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-bottom-color: #27398d;
}

a.gray:link {
    color: #e6e6e6;
    text-decoration: none;
    font-size: 8pt;
}

a.gray:visited {
    color: #e6e6e6;
    text-decoration: none;
}

a.gray:hover {
    color: #a41c29;
    text-decoration: underline;
    display: inline;
    border-bottom-width: 1px;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-bottom-color: #98cff9;
}

.cs5CC6Spr {
    background-color: #373638 !important;
}

.cs5CC6ParentSubTab {
    background-color: #000000 !important;
}

.cs5CC6MainTde {
    color: #a41c29 !important;
}
/*----start contact us page from here----*/
.contact_left {
    width: 230px;
    /*float:left;*/
}

    .contact_left .contact_address {
        padding: 25px 0 0 25px;
    }

        .contact_left .contact_address p {
            font-size: 13px !important;
        }

.top_info_text {
    max-width: 580px;
    text-align: center;
    padding-bottom: 20px;
    line-height: 22px;
}

.form {
    /*max-width:480px;*/
    /*background-color:#dbeaf2;*/
    padding: 30px 45px;
    margin-left: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    height: 100%;
}

    .form .combined_box {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

        .form .combined_box label {
            width: 170px;
            float: left;
            padding-right: 10px;
            font-weight: bold;
            text-align: right;
        }

        .form .combined_box .input {
            width: 264px;
            float: left;
            font-size: 12px;
            padding: 3px;
            font-family: Tahoma, Geneva, sans-serif;
            border: #abadb3 solid 1px;
        }

        .form .combined_box .input2 {
            width: 272px;
            float: left;
            font-size: 12px;
            padding: 3px;
            font-family: Tahoma, Geneva, sans-serif;
            border: #abadb3 solid 1px;
        }

    .form .btn_box_2 {
        position: relative;
        width: 100%;
        float: left;
        left: 87px;
        padding-top: 5px;
    }

    .form .req {
        color: #ff0000;
    }

    .form .submit_btn {
        width: 115px;
        font-size: 14px;
        font-weight: bold;
        color: #FFF;
        border: none;
        cursor: pointer;
        height: 34px;
        -moz-box-shadow: 0 0 2px 1px #acb8bf;
        -webkit-box-shadow: 0 0 2px 1px#acb8bf;
        box-shadow: 0 0 2px 1px #acb8bf;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: #005c9b; /* Old browsers */
        background: -moz-linear-gradient(top, #005c9b 0%, #006ab3 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005c9b), color-stop(100%,#006ab3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #005c9b 0%,#006ab3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #005c9b 0%,#006ab3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #005c9b 0%,#006ab3 100%); /* IE10+ */
        background: linear-gradient(to bottom, #005c9b 0%,#006ab3 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c9b', endColorstr='#006ab3',GradientType=0 ); /* IE6-9 */
    }

/*----/. end contact us page from here----*/



/*----start iq page from here----*/
.inside_box {
    width: 960px;
    margin: 0 auto;
    padding: 0px 0 40px 0;
    background: #ffffff url(../images/gray_bg.png) repeat-x left bottom;
}

    .inside_box .title_bg {
        background: url(../images/title_bg.png)#005381 repeat-x left top;
        padding: 5px 20px 10px;
        text-align: right;
        margin-bottom: 30px;
    }

        .inside_box .title_bg h2 {
            font-style: italic;
            text-shadow: 1px 1px 1px #000000;
            font-weight: bold;
            margin: 0px;
            color: #FFF;
        }

.pull_top {
    padding-top: 25px !important;
}

.inside_box {
    width: 960px;
    margin: 0 auto;
    padding: 0px 0 40px 0;
    background: #ffffff url(../images/gray_bg.png) repeat-x left bottom;
}

    .inside_box .title_bg {
        background: url(../images/title_bg.png)#005381 repeat-x left top;
        padding: 5px 20px 10px;
        text-align: right;
        margin-bottom: 30px;
    }

        .inside_box .title_bg h2 {
            font-style: italic;
            text-shadow: 1px 1px 1px #000000;
            font-weight: bold;
            margin: 0px;
            color: #FFF;
        }

.iq_box {
    width: 230px;
    float: left;
    text-align: center;
    padding: 0 10px 0;
}

    .iq_box .img_section {
        padding-bottom: 10px;
    }

    .iq_box .dld_content {
        padding-bottom: 10px;
    }

        .iq_box .dld_content p {
            padding-bottom: 10px;
            font-size: 12px;
            color: #000;
            font-weight: bold;
        }

    .iq_box a.video_btn {
        background-color: #ed1d24;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        font-size: 13px;
        font-weight: bold;
        color: #FFF;
        text-align: center;
        display: inline-block;
        padding: 8px 10px 8px 10px;
        text-decoration: none;
    }

        .iq_box a.video_btn:hover {
            background-color: #e2161d;
        }

    .iq_box .dld_content .phone_number {
        font-size: 14px;
        color: #00609e;
        font-weight: bold;
        margin-top: 20px;
        line-height: 23px;
    }

        .iq_box .dld_content .phone_number a {
            color: #00609e;
            text-decoration: none;
        }

            .iq_box .dld_content .phone_number a:hover {
                text-decoration: underline;
            }

.right_container {
    width: 750px;
    /*float:left;*/
    padding-left: 5px;
}

    .right_container > ul.common_list li {
        font-size: 12px;
    }

ul.common_list {
    margin: 0 0px 15px 15px;
}

    ul.common_list li {
        line-height: 22px;
        font-size: 14px;
        color: #484848;
        font-weight: bold;
        list-style: inside;
    }




/*----/.end iq page from here----*/
/*----start virtual training----*/

div#virtual-training-identifier {
    display: none;
}

    div#virtual-training-identifier + .title_bg {
        margin-top: 30px;
    }

        div#virtual-training-identifier + .title_bg h2 {
            font-size: 2.5em;
        }

        div#virtual-training-identifier + .title_bg + .left_img {
            width: 230px;
            margin-left: 25px;
            float: left;
        }

            div#virtual-training-identifier + .title_bg + .left_img + .right_container {
                width: 500px;
                float: left;
                font-size: 2em;
                color: #4e4c4c;
                text-align: left;
                padding-left: 15px;
                margin-top: 10px;
            }

    div#virtual-training-identifier ~ .full_width_content {
        padding: 25px;
        margin: 150px 0;
    }

.library_box {
    padding: 0px;
}

    .library_box .heading {
        padding: 15px 36px;
        background-color: #00609e;
        font-size: 18px;
        color: #FFF;
        font-weight: bold;
        -webkit-border-radius: 10px 10px 0px 0px;
        -moz-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
    }

    .library_box .info_content {
        padding: 15px 36px;
        background-color: #eaf2f5;
        -webkit-border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
        height: 190px;
    }

        .library_box .info_content h4 {
            font-size: 12px;
            color: #0089c6;
            padding-bottom: 10px;
            font-weight: bold;
        }

        .library_box .info_content .col_1 {
            width: 205px;
            float: left;
            margin-right: 15px;
        }

            .library_box .info_content .col_1 + .col_1 + .col_1 {
                margin-right: 0px;
            }

ul.small_list {
    margin: 0 0px 0px 0px;
    padding-left: 0;
}

    ul.small_list li {
        line-height: 22px;
        font-size: smaller;
        color: #484848;
        font-weight: bold;
        list-style: inside;
    }

.library_box .info_content h4 {
    border-bottom: #d5d5d5 dashed 1px;
    border-top: #d5d5d5 dashed 1px;
    padding: 9px 13px 9px 13px;
    margin-bottom: 10px;
}

.library_box .browse_text {
    padding: 20px;
    color: #484848;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
}


.video_main {
    padding: 0 0 20px 0;
}

    .video_main .row {
        width: 100%;
        float: left;
    }

    .video_main h3 {
        padding: 0 0 0 25px;
    }

    .video_main .small_video_box {
        width: 230px;
        float: left;
        margin: 0 5px 20px 6px;
    }

        .video_main .small_video_box .thumb {
            padding-bottom: 10px;
        }

        .video_main .small_video_box .vd_title {
            font-size: 12px;
            font-weight: bold;
            color: #484848;
            text-align: center;
        }

/*----/.end virtual training----*/
.social_media_icon {
    text-align: center;
    display: block;
    padding-bottom: 40px;
}

.social_media_icon h4 {
    margin: 0px 0 7px;
    padding: 0px;
    color: #fff;
    font-size: 16px;
}

.social_media_icon img {
    margin: 0 3px;
}

#fni-certificaition-blink {
    animation: text-blink 4s infinite;
    -webkit-animation: text-blink 4s infinite;
    -moz-animation: text-blink 4s infinite;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes text-blink {
    0% {
        color: white;
    }

    50% {
        color: #212121;
    }

    100% {
        color: white;
    }
}

/* Standard syntax */
@keyframes text-blink {
    0% {
        color: white;
    }

    50% {
        color: #212121;
    }

    100% {
        color: white;
    }
}


.blinking-link {
    animation: text-blink 4s infinite;
    -webkit-animation: text-blink 4s infinite;
    -moz-animation: text-blink 4s infinite;
    text-decoration: none;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes text-blink {
    0% {
        color: white;
    }

    50% {
        color: #212121;
    }

    100% {
        color: white;
    }
}

/* Standard syntax */
@keyframes text-blink {
    0% {
        color: white;
    }

    50% {
        color: #212121;
    }

    100% {
        color: white;
    }
}

a#tr-quick-quote {
    background-color: white;
    display: block;
    padding: 9px;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 20px;
    border: 3px solid #ffffff;
    transition: background-color 0.5s ease, color 0.5s ease;
}

a#tr-quick-quote:hover {
    background-color: transparent;
    border: 3px solid #ddd;
    color: #ddd;
}