﻿body, html {
    padding-right: 0px !important;
    background: #ffffff;
    overflow: hidden;
    color: #666666;
    font-family: "Microsoft YaHei","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    position: relative;
   display:inline;
}

.color_999 {
    color: #999999
}

.color_666 {
    color: #666666
}

.font_bolder {
    font-weight: bolder
}

h4 {
    color: #208bbb
}

    h4.modal-title {
        color: #ffffff
    }

a, input, textarea, select, button {
    outline: 0;
    text-decoration: none !important;
}

:focus {
    outline: none
}

.cut {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.modal-backdrop {
    position: relative
}
/* .modal{padding-top: 60px;} */
.modal-dialog {
    border-radius: 0;
    width: 100%;
    z-index: 1060;
}

table thead th {
    font-weight: normal;
    color: #999999
}

.table > thead > tr > th {
    border-bottom-width: 1px;
    white-space: nowrap
}

input::-webkit-input-placeholder {
    color: #999;
}

input:-moz-placeholder {
    color: #999;
}

input::-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder {
    color: #999;
}

html.slide-active, body.slide-active, #page-content.overflow_y_h {
    overflow-y: hidden
}


.panel {
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
}

.panel-default > .panel-heading {
    border: none;
    padding: 0;
    background-color: #b7bed0;
    border-radius: 0
}

.panel-heading h4.panel-title {
    height: 50px;
    line-height: 50px;
    margin: 0 15px;
    color: #666666;
    font-weight: normal
}

.panel-group .panel + .panel {
    margin-top: 10px;
}

div.panel-heading > .panel-title > i {
    line-height: inherit
}


.btn {
    border-radius: 3px;
}

#slidemenu .right_menu .row.pad_lr_15 button.btn {
    min-width: 30%;
    border: 1px solid #ccc;
    background-color: transparent
}

div.col-xs-3 > .btn:only-child {
    border: none;
    border-radius: 3px;
    color: #666666;
    background-color: #f1f1f1;
    width: 100%;
}

.btn:hover {
    color: #208bbb !important;
    background-color: #f1f1f1 !important;
}

.btn.btn_blue {
    color: #ffffff !important;
    background-color: #208bbb !important;
}

    .btn.btn_blue:hover {
        color: #208bbb !important;
        background-color: #b7bed0 !important;
    }

.btn.btn_blue_hover:hover {
    color: #ffffff !important;
    background-color: #208bbb !important;
}

.row > .btn:only-child {
    border-radius: 0;
    background-color: #208bbb;
    color: #ffffff;
    font-size: 16px;
    ;
    width: 100%;
    border: none
}

.btn.row span.pull-right, .color_y {
    color: #f89236
}

.nav--s.row.btn {
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    white-space: normal
}

    .nav--s.row.btn:hover {
        border-radius: 0;
    }

button.btn {
    border: 1px solid #dddddd;
    font-size: 14px;
}

.right_menu > .btn-group-justified a.btn-nav-icon {
    background-size: 50px 50px;
}

.fixed_block {
    position: fixed;
    bottom: 0;
    width: 100%;
}


.navbar-inverse .navbar-brand {
    border: none;
    border-radius: 3px;
    color: #208bbb;
    width: 80%
}

    .navbar-inverse .navbar-brand:hover {
        color: #208bbb;
    }

.navbar-inverse .navbar-brand {
    display: flex;
    align-items: center;
}

.navbar-brand {
    height: 60px;
    padding: 15px 0px 15px 15px;
    font-size: 18px;
    font-weight: bolder
}

.navbar {
    border-bottom: none;
    /* box-shadow: 0px 2px 5px #ccc; */
}

.navbar-inverse {
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(top,#3c3c3c 0,#222 100%);
    background-image: -o-linear-gradient(top,#3c3c3c 0,#222 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));
    background-image: linear-gradient(to bottom,#edf1f3 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    /* border-radius: 4px; */
}


.slider-nav {
    background-color: #208bbb
}

    .slider-nav .col-xs-4 {
        text-align: center;
        padding: 15px 0 13px;
        font-size: 16px;
        color: #ffffff;
    }

    .slider-nav .slick-current {
        background-color: #b7bed0;
        color: #208bbb;
        font-weight: bolder
    }

    .slider-for :focus, .slider-nav :focus {
        outline: none
    }

.slider-for .slick-track {
    overflow: hidden;
}

.slider-for .slick-slide {
    height: initial;
}

.slick-dots {
    bottom: 0px !important;
}

    .slick-dots li button:before {
        color: #ffffff;
    }

    .slick-dots li {
        margin: 0 !important;
        width: 15px !important;
    }

.slick-slide img {
    width: 100%;
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}



.glyphicon-menu-hamburger:before {
    content: "";
}

.container > div.row > div:only-child, .box_shadow_ccc {
    box-shadow: 0px 1px 2px #ccc;
}

.h_10_ba:before, .h_10_ba:after, .h_10_a_t:before, .h_10_a_b:after, .r_ba_bg:before, .r_ba_bg:after, .r_a_bg:after, .r_b_bg:before {
    height: 10px;
    background-color: #f1f1f1;
    width: 100%;
    content: " ";
    display: table;
}

.h_10_a_b:after {
    width: 100%;
    border-bottom: 1px solid #dddddd;
}

.h_10_a_t:before, .h_10_a_t:after {
    width: 100%;
}

.border_t:before {
    border-top: 1px solid #dddddd;
}

.border_b:before {
    border-bottom: 1px solid #dddddd;
}

.pad_tb_15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.pad_lr_15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.mar_lr_15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.mar_lr_-15 {
    margin-left: -15px;
    margin-right: -15px
}

.mar_lr_0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.pad_lr_0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.ios-select-widget-box.olay {
    z-index: 5555;
}



/**
* Navigation Defaults
*/
.nav--s {
    position: fixed;
    z-index: 1031;
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

.nav--active .nav--s {
    opacity: 1 !important;
    background-color: #ffffff;
}

.nav__list {
    margin: 0;
}

/* Default navigation icon */
.nav__trigger {
    display: block;
    position: fixed;
    width: 50px;
    height: 30px;
    right: 20px;
    top: 17px;
    z-index: 1032;
}

.nav--active .nav__trigger {
    opacity: 0.5;
}

.nav__icon {
    display: inline-block;
    position: relative;
    width: 25px;
    height: 3px;
    background-color: #208bbb;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

    .nav__icon:before,
    .nav__icon:after {
        content: '';
        display: block;
        width: 25px;
        height: 3px;
        position: absolute;
        background: #208bbb;
        -webkit-transition-property: margin, -webkit-transform;
        transition-property: margin, -webkit-transform;
        transition-property: margin, transform;
        transition-property: margin, transform, -webkit-transform;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
    }

    .nav__icon:before {
        margin-top: -8px;
    }

    .nav__icon:after {
        margin-top: 8px;
    }

/**
* Style #1
*/
.style-1 .nav--s {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    height: 100%;
}

.style-1 .nav__link {
    opacity: 0;
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
}

.style-1 .nav--active .nav__link {
    opacity: 1;
}

.style-1 .nav--active .nav--s {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.style-1 .nav--active .nav__icon {
    background: rgba(0, 0, 0, 0);
}

    .style-1 .nav--active .nav__icon:before {
        margin-top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .style-1 .nav--active .nav__icon:after {
        margin-top: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
/**
* Style #2
*/
.style-2 {
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

    .style-2 .nav--s {
        width: 100%;
        height: 100%;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .style-2 .nav--active .nav--s {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg);
    }

    .style-2 .iphone__content {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    .style-2 .nav--active .iphone__content {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .style-2 .navi__icon {
        background: rgba(0, 0, 0, 0);
    }

        .style-2 .navi__icon:before {
            margin-top: 0;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .style-2 .navi__icon:after {
            margin-top: 0;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .style-2 .nav--active .nav__icon {
        background: rgba(0, 0, 0, 0);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

        .style-2 .nav--active .nav__icon:before {
            margin-top: 0;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .style-2 .nav--active .nav__icon:after {
            margin-top: 0;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
/**
* Style #3
*/
.style-3 .nav--s {
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.style-3 .nav--active .nav--s {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
}

.style-3 .iphone__content {
    -webkit-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.style-3 .iphone__screen {
    background-color: #333;
}

.style-3 .nav--active .iphone__content {
    -webkit-transform: scale(0.9) translateX(-90%);
    transform: scale(0.9) translateX(-90%);
}

.style-3 .nav__icon {
    background: rgba(0, 0, 0, 0);
}

    .style-3 .nav__icon:before {
        margin-top: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .style-3 .nav__icon:after {
        margin-top: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.style-3 .nav--active .nav__icon {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
/**
* Style #4
*/
.style-4 .nav--s {
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.style-4 .nav--active .nav--s {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.style-4 .nav--active .nav__icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.style-4 .nav__link {
    opacity: 0;
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
}

.style-4 .nav--active .nav__link {
    opacity: 1;
}
/**
* Style #5
*/
.style-5 .nav--s {
    -webkit-transform: translate(100%, -100%) scale(0.5);
    transform: translate(100%, -100%) scale(0.5);
    border-radius: 100%;
}

.style-5 .nav--active .nav--s {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    border-radius: 0;
    width: 100%;
    height: 100%;
}

.style-5 .nav__link {
    opacity: 0;
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
}

.style-5 .nav--active .nav__link {
    opacity: 1;
}

.style-5 .nav--active .nav__icon {
    background: rgba(0, 0, 0, 0);
}

    .style-5 .nav--active .nav__icon:before {
        margin-top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .style-5 .nav--active .nav__icon:after {
        margin-top: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
/**
* Style #6
*/
.style-6 .nav--s {
    -webkit-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);
    width: 100%;
    height: 100%;
}

.style-6 .nav--active .nav--s {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
}

.style-6 .nav__link {
    opacity: 0;
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
}

.style-6 .nav--active .nav__link {
    opacity: 1;
}

.style-6 .nav__icon {
    background: rgba(0, 0, 0, 0);
}

    .style-6 .nav__icon:before {
        margin-top: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .style-6 .nav__icon:after {
        margin-top: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.style-6 .nav--active .nav__icon {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.btn-group > .btn-group > .btn {
    border-radius: 0
}
/* adjust body when menu is open */
body.slide-active {
    width: 100%;
    /*position: fixed;*/
    overflow: hidden
}
/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
    margin-top: 0px !important
}
/*wrap the entire page content but not nav--sinside this div if not a fixed top, don't add any top padding */
#page-content {
    width: 100%;
    position: absolute;
    top: 60px;
    left: 0;
    /* height: calc(100vh - 60px);*/
    bottom: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

    #page-content.slide-active {
        /* padding-top: 0*/
    }



/* put toggle bars on the left :: not using button */
#slide-nav .navbar-toggle {
    cursor: pointer;
    position: relative;
    line-height: 0;
    float: right;
    margin: 0;
    width: 30px;
    height: 40px;
    padding: 15px 0 0 0;
    border: 0;
    background: transparent;
}
    /* icon bar prettyup - optional */
    #slide-nav .navbar-toggle > .icon-bar {
        width: 100%;
        display: block;
        height: 3px;
        margin: 5px 0 0 0;
    }

    #slide-nav .navbar-toggle.slide-active .icon-bar {
        background: orange
    }

.navbar-header {
    /*position: relative*/
}
/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
    box-shadow: none;
    /*position: relative*/
}
/* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
@media (max-width:767px) {
    .modal-dialog {
        margin: 0;
    }

    .modal-content {
        width: 100vw;
    }
}

@media (max-width:767px) {
    #slide-nav .container {
        margin: 0 !important;
        padding: 0 !important;
        height: 100%;
    }

    #slide-nav .navbar-header {
        margin: 0 auto;
        padding: 0 15px;
    }

    #slide-nav .navbar.slide-active {
        position: absolute;
        width: 80%;
        top: -1px;
        z-index: 1000;
    }

    #slide-nav #slidemenu {
        height: 100%;
        /* right: -100%;
         width: 100%;
         min-width: 0;
         position: absolute;
         padding-left: 0;
         z-index: 2;
         top: 0px;
         margin: 0;*/
    }

        #slide-nav #slidemenu .row {
            margin: 0
        }

        #slide-nav #slidemenu .navbar-nav {
            position: relative;
            min-width: 0;
            width: 100%;
            margin: 0;
            padding-top: 15px;
            padding-bottom: 15px;
        }

    #slidemenu .navbar-nav > li > a {
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: inherit;
    }

    #slidemenu .navbar-nav .glyphicon {
        margin-top: 2px;
    }

    #slide-nav #slidemenu .navbar-nav .btn {
        font-size: 14px;
        display: block;
        text-align: left;
        color: #208bbb;
        line-height: 30px;
    }
    /* #slide-nav #slidemenu .navbar-nav .btn span{margin-left:20px;}*/
    #slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
        min-width: 0;
        width: 80%;
        white-space: normal;
    }

    #slide-nav {
        border-top: 0
    }

        #slide-nav.navbar-inverse #slidemenu {
            height: 100vh;
            overflow-y: scroll;
        }
    /* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
    #navbar-height-col {
        position: fixed;
        top: 0;
        height: 100%;
        bottom: 0;
        width: 80%;
        left: -80%;
        background: #f7f7f7;
    }

        #navbar-height-col.inverse {
            background: #333;
            z-index: 1;
            border: 0;
        }

    #slide-nav .navbar-form {
        width: 100%;
        margin: 8px 0;
        text-align: center;
        overflow: hidden;
        /*fast clearfixer*/
    }

        #slide-nav .navbar-form .form-control {
            text-align: center
        }

        #slide-nav .navbar-form .btn {
            width: 100%
        }
}
/*@media (min-width:992px) {
	#slidemenu{
		display: none;
	}
	#page-content {
		left: 0!important
	}
	.navbar.navbar-fixed-top.slide-active {
		position: fixed
	}
	.navbar-header {
		width:80%;
		left: 0!important
	}
}*/
.mobile-select {
    background-color: transparent;
    border: none;
    padding: 10px 10px 5px 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    direction: rtl;
    font-size: 14px;
}

div.cover_layer {
    background-color: black;
    width: 100%;
    position: absolute;
    top: 0;
    opacity: 0.3;
    bottom: 0;
}

select.mobile-select:hover {
    border: none;
}

* {
    /* -webkit-tap-highlight-color: rgba(0,0,0,0); */
}

.popover {
    font-size: 14px !important;
}
