/* tgc Button Style */
.btn-tgc {
    color: white;
    background-color: #004396;
    border-color: #004396;
}
.btn-tgc:visited {
    color: white;
}
.btn-tgc:hover,
.btn-tgc:focus,
.btn-tgc.focus,
.btn-tgc:active,
.btn-tgc.active,
.open > .dropdown-toggle.btn-tgc {
    color: white;
    background-color: #004396;
    border-color: #004396;
}
.btn-tgc::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #004396;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0 * 100);
    filter: alpha(opacity=0 * 100);
    -webkit-transform: scale3d(0.7, 1, 1);
    -moz-transform: scale3d(0.7, 1, 1);
    -o-transform: scale3d(0.7, 1, 1);
    -ms-transform: scale3d(0.7, 1, 1);
    transform: scale3d(0.7, 1, 1);
    -webkit-transition: transform 0.4s, opacity 0.4s;
    -moz-transition: transform 0.4s, opacity 0.4s;
    -o-transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -moz-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -o-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.btn-tgc,
.btn-tgc::before {
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -moz-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -o-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.btn-tgc:hover::before {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1 * 100);
    filter: alpha(opacity=1 * 100);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.btn-tgc:active,
.btn-tgc.active,
.open > .dropdown-toggle.btn-tgc {
    background-image: none;
    border-color: #006b8f;
}
.btn-tgc:active::before,
.btn-tgc.active::before,
.open > .dropdown-toggle.btn-tgc::before {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1 * 100);
    filter: alpha(opacity=1 * 100);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-color: #007399;
}
.btn-tgc.disabled::before,
.btn-tgc[disabled]::before {
    z-index: 1;
}
.btn-tgc.disabled,
.btn-tgc[disabled],
fieldset[disabled] .btn-tgc,
.btn-tgc.disabled:hover,
.btn-tgc[disabled]:hover,
fieldset[disabled] .btn-tgc:hover,
.btn-tgc.disabled:focus,
.btn-tgc[disabled]:focus,
fieldset[disabled] .btn-tgc:focus,
.btn-tgc.disabled.focus,
.btn-tgc[disabled].focus,
fieldset[disabled] .btn-tgc.focus,
.btn-tgc.disabled:active,
.btn-tgc[disabled]:active,
fieldset[disabled] .btn-tgc:active,
.btn-tgc.disabled.active,
.btn-tgc[disabled].active,
fieldset[disabled] .btn-tgc.active {
    background-color: #004396;
    border-color: #004396;
}
.btn-tgc .badge {
    color: #004396;
    background-color: white;
}
.btn-tgc.btn-outline {
    background-color: transparent;
    background-image: none;
    border-color: #004396;
    color: #004396;
}
.btn-tgc.btn-outline:hover,
.btn-tgc.btn-outline:focus,
.btn-tgc.btn-outline:active,
.btn-tgc.btn-outline.active {
    background-color: #004396;
    color: white;
}