/*! Adminre v.1.2.0 - uielement.css * * @note : Avoid altering this file. Any enhancement should be done in `custom.css` * @author : JohnPozy * @author URL : http://themeforest.net/user/pampersdry */
@import url(icons/iconfont/style.css);
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,300,100,700);*/
@import url(googleapisRoboto.css);
@import url(googleapisSans.css);
.font-alt{
    font-family:"Roboto Slab",serif
}
.fsize14{
    font-size:14px!important
}
.fsize16{
    font-size:16px!important
}
.fsize24{
    font-size:24px!important
}
.fsize32{
    font-size:32px!important
}
.fsize48{
    font-size:48px!important
}
.fsize64{
    font-size:64px!important
}
.fsize80{
    font-size:80px!important
}
.fsize96{
    font-size:96px!important
}
.fsize112{
    font-size:112px!important
}
.fsize128{
    font-size:128px!important
}
.logo-figure,.logo-text{
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    height:50px
}
.logo-text{
    width:110px;
    background-image:url(../image/logo/logo-text.png);
    background-repeat:no-repeat;
    background-size:110px 50px
}
.logo-text+.logo-figure{
    margin-left:-13px
}
.logo-text.inverse{
    background-image:url(../image/logo/logo-text-inverse.png)
}
.logo-figure{
    width:32px;
    background-image:url(../image/logo/logo-figure.png);
    background-repeat:no-repeat;
    background-position:0 8px;
    background-size:32px 32px
}
.logo-figure+.logo-text{
    margin-left:-13px
}
.logo-figure.inverse{
    background-image:url(../image/logo/logo-figure-inverse.png)
}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){
    .logo-text{
        background-image:url(../image/logo/logo-text@2x.png);
        background-size:110px 50px
    }
    .logo-text.inverse{
        background-image:url(../image/logo/logo-text-inverse@2x.png)
    }
    .logo-figure{
        background-image:url(../image/logo/logo-figure@2x.png);
        background-size:32px 32px
    }
    .logo-figure.inverse{
        background-image:url(../image/logo/logo-figure-inverse@2x.png)
    }
}
.ma15{
    margin:15px!important
}
.ma10{
    margin:10px!important
}
.ma5{
    margin:5px!important
}
.nm{
    margin:0!important
}
.ma-15{
    margin:-15px!important
}
.ma-10{
    margin:-10px!important
}
.ma-5{
    margin:-5px!important
}
.mt15{
    margin-top:15px!important
}
.mt10{
    margin-top:10px!important
}
.mt5{
    margin-top:5px!important
}
.mt0{
    margin-top:0!important
}
.mt-15{
    margin-top:-15px!important
}
.mt-10{
    margin-top:-10px!important
}
.mt-5{
    margin-top:-5px!important
}
.mr15{
    margin-right:15px!important
}
.mr10{
    margin-right:10px!important
}
.mr5{
    margin-right:5px!important
}
.mr0{
    margin-right:0!important
}
.mr-15{
    margin-right:-15px!important
}
.mr-10{
    margin-right:-10px!important
}
.mr-5{
    margin-right:-5px!important
}
.mb15{
    margin-bottom:15px!important
}
.mb10{
    margin-bottom:10px!important
}
.mb5{
    margin-bottom:5px!important
}
.mb0{
    margin-bottom:0!important
}
.mb-15{
    margin-bottom:-15px!important
}
.mb-10{
    margin-bottom:-10px!important
}
.mb-5{
    margin-bottom:-5px!important
}
.ml15{
    margin-left:15px!important
}
.ml10{
    margin-left:10px!important
}
.ml5{
    margin-left:5px!important
}
.ml0{
    margin-left:0!important
}
.ml-15{
    margin-left:-15px!important
}
.ml-10{
    margin-left:-10px!important
}
.ml-5{
    margin-left:-5px!important
}
.pa15{
    padding:15px!important
}
.pa10{
    padding:10px!important
}
.pa5{
    padding:5px!important
}
.np{
    padding:0!important
}
.pt15{
    padding-top:15px!important
}
.pt10{
    padding-top:10px!important
}
.pt5{
    padding-top:5px!important
}
.pt0{
    padding-top:0!important
}
.pr15{
    padding-right:15px!important
}
.pr10{
    padding-right:10px!important
}
.pr5{
    padding-right:5px!important
}
.pr0{
    padding-right:0!important
}
.pb15{
    padding-bottom:15px!important
}
.pb10{
    padding-bottom:10px!important
}
.pb5{
    padding-bottom:5px!important
}
.pb0{
    padding-bottom:0!important
}
.pl15{
    padding-left:15px!important
}
.pl10{
    padding-left:10px!important
}
.pl5{
    padding-left:5px!important
}
.pl0{
    padding-left:0!important
}
.valign-top{
    vertical-align:top!important
}
.valign-middle{
    vertical-align:middle!important
}
.valign-bottom{
    vertical-align:bottom!important
}
.bradius0{
    border-radius:0!important
}
.bdr0{
    border-width:0!important
}
.noshadow{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.dis-none{
    display:none
}
.overflow-hidden{
    overflow:hidden
}
.float-none{
    float:none!important
}
.form-control{
    font-size:13px;
    border:1px solid #cfd9db;
    line-height:normal;
    -moz-box-shadow:none;
    box-shadow:none
}
.form-control.form-control-minimal{
    border-width:0;
    border-radius:0;
    background-color:transparent
}
.form-control:focus{
    -moz-box-shadow:none;
    box-shadow:none;
    border-color:#00b1e1
}
.input-group{
    width:100%
}
.has-icon{
    position:relative;
    float:none!important
}
.has-icon>.form-control{
    padding-right:34px
}
.has-icon.pull-left>.form-control{
    padding-left:34px;
    padding-right:0
}
.has-icon.pull-left>.form-control-icon{
    right:auto;
    left:0
}
.has-icon>.form-control-icon{
    position:absolute;
    z-index:5;
    top:0;
    right:0;
    width:34px;
    line-height:33px;
    text-align:center;
    color:#777
}
.has-icon>.form-control.input-lg+.form-control-icon{
    line-height:45px
}
.has-feedback .form-control-feedback{
    color:#777
}
.form-horizontal .has-feedback>.form-control-feedback{
    right:0
}
.has-success .form-control-feedback{
    color:#4e7325
}
.has-warning .form-control-feedback{
    color:#d09700
}
.has-error .form-control-feedback{
    color:#a11122
}
.form-group .form-stack+.form-stack .form-control{
    margin-top:-1px
}
.form-group .form-stack .form-control{
    position:relative;
    border-radius:0;
    margin-top:-1px;
    z-index:1
}
.form-group .form-stack .form-control.input-lg{
    font-size:13px
}
.form-group .form-stack-wrapper>.form-stack:first-child .form-control,.form-group .form-stack:first-child .form-control{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.form-group .form-stack-wrapper>.form-stack:last-child .form-control,.form-group .form-stack:last-child .form-control{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.form-group .form-stack .form-control:focus{
    z-index:2
}
.control-label{
    font-weight:600;
    color:#6f6f6f
}
.help-block{
    color:#888
}
.input-group-addon{
    color:#a2a2a2;
    border-color:#cfd9db;
    background-color:#f5f5f5
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-lg{
    font-size:16px
}
.input-sm{
    font-size:12px
}
input[type=email],input[type=password],input[type=search],input[type=text],textarea{
    -webkit-appearance:none
}
input[type=checkbox],input[type=radio]{
    margin:2px 0 0;
    line-height:normal
}
.checkbox-inline~.checkbox-inline,.radio-inline~.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox,.checkbox label,.checkbox-inline,.checkbox-inline label,.radio,.radio label,.radio-inline,.radio-inline label{
    min-height:18px;
    margin-bottom:0;
    margin-top:0;
    font-weight:400
}
.checkbox-icon.checkbox,.checkbox-icon.checkbox-inline,.custom-checkbox.checkbox,.custom-checkbox.checkbox-inline,.custom-radio.radio,.custom-radio.radio-inline{
    padding-left:0
}
.checkbox-icon>label,.custom-checkbox>label,.custom-radio>label{
    position:relative;
    padding-left:18px;
    cursor:pointer;
    font-weight:400;
    margin:0
}
.checkbox-icon>label:after,.checkbox-icon>label:before,.custom-checkbox>label:after,.custom-checkbox>label:before,.custom-radio>label:after,.custom-radio>label:before{
    font-family:iconfont;
    font-weight:400;
    text-shadow:none;
    position:absolute;
    top:0;
    left:0
}
.custom-checkbox:hover>label:before,.custom-radio:hover>label:before{
    border:1px solid #00b6ad
}
.custom-checkbox>label:before{
    content:"";
    width:18px;
    height:18px;
    border:1px solid #c8c8c8;
    border-radius:3px
}
.custom-radio>label:before{
    content:"";
    width:18px;
    height:18px;
    border:1px solid #c8c8c8;
    border-radius:50%
}
.checkbox-icon>label:before{
    content:"";
    width:18px;
    height:18px
}
.custom-checkbox>input[type=checkbox]:checked+label:before,.custom-radio>input[type=radio]:checked+label:before{
    border-color:#00b6ad;
    background-color:#00b6ad
}
.custom-checkbox>label:after{
    float:left;
    content:"\e370";
    overflow:hidden;
    color:transparent;
    font-size:10px;
    line-height:10px;
    left:4px;
    top:4px;
    -webkit-transition:max-width ease .1s;
    -moz-transition:max-width ease .1s;
    -o-transition:max-width ease .1s;
    transition:max-width ease .1s
}
.custom-checkbox>input[type=checkbox]:checked+label:after{
    color:#fff
}
.custom-radio>label:after{
    float:left;
    content:"";
    overflow:hidden;
    background-color:transparent;
    width:8px;
    height:8px;
    border-radius:50%;
    left:5px;
    top:5px;
    -webkit-transition:max-width ease .1s;
    -moz-transition:max-width ease .1s;
    -o-transition:max-width ease .1s;
    transition:max-width ease .1s
}
.custom-radio>input[type=radio]:checked+label:after{
    background-color:#fff
}
.checkbox-icon>label:after{
    float:left;
    overflow:hidden;
    color:#94aab0;
    font-size:16px;
    line-height:16px;
    left:1px;
    top:1px;
    -webkit-transition:max-width ease .1s;
    -moz-transition:max-width ease .1s;
    -o-transition:max-width ease .1s;
    transition:max-width ease .1s
}
.checkbox-icon:hover>label:after{
    color:#77939a
}
.checkbox-icon.icon-star>label:after{
    content:"\e2ff";
    top:0
}
.checkbox-icon.icon-star>input[type=checkbox]:checked+label:after{
    content:"\e301";
    color:#ffd66a
}
.checkbox-icon.icon-heart>label:after{
    content:"\e682"
}
.checkbox-icon.icon-heart>input[type=checkbox]:checked+label:after{
    content:"\e604";
    color:#ed5466
}
.checkbox-icon>input[type=checkbox],.custom-checkbox>input[type=checkbox],.custom-radio>input[type=radio]{
    display:none
}
.custom-checkbox-primary:hover>label:before,.custom-radio-primary:hover>label:before{
    border:1px solid #00b1e1
}
.custom-checkbox-primary>input[type=checkbox]:checked+label:before,.custom-radio-primary>input[type=radio]:checked+label:before{
    border-color:#00b1e1;
    background-color:#00b1e1
}
.custom-checkbox-info:hover>label:before,.custom-radio-info:hover>label:before{
    border:1px solid #63d3e9
}
.custom-checkbox-info>input[type=checkbox]:checked+label:before,.custom-radio-info>input[type=radio]:checked+label:before{
    border-color:#63d3e9;
    background-color:#63d3e9
}
.custom-checkbox-success:hover>label:before,.custom-radio-success:hover>label:before,.has-success .custom-checkbox:hover>label:before,.has-success .custom-checkbox>label:before,.has-success .custom-radio:hover>label:before,.has-success .custom-radio>label:before{
    border:1px solid #91c854
}
.custom-checkbox-success>input[type=checkbox]:checked+label:before,.custom-radio-success>input[type=radio]:checked+label:before,.has-success .custom-checkbox>input[type=checkbox]:checked+label:before,.has-success .custom-radio>input[type=radio]:checked+label:before{
    border-color:#91c854;
    background-color:#91c854
}
.custom-checkbox-warning:hover>label:before,.custom-radio-warning:hover>label:before,.has-warning .custom-checkbox:hover>label:before,.has-warning .custom-checkbox>label:before,.has-warning .custom-radio:hover>label:before,.has-warning .custom-radio>label:before{
    border:1px solid #ffd66a
}
.custom-checkbox-warning>input[type=checkbox]:checked+label:before,.custom-radio-warning>input[type=radio]:checked+label:before,.has-warning .custom-checkbox>input[type=checkbox]:checked+label:before,.has-warning .custom-radio>input[type=radio]:checked+label:before{
    border-color:#ffd66a;
    background-color:#ffd66a
}
.custom-checkbox-danger:hover>label:before,.custom-radio-danger:hover>label:before,.has-error .custom-checkbox:hover>label:before,.has-error .custom-checkbox>label:before,.has-error .custom-radio:hover>label:before,.has-error .custom-radio>label:before{
    border:1px solid #ed5466
}
.custom-checkbox-danger>input[type=checkbox]:checked+label:before,.custom-radio-danger>input[type=radio]:checked+label:before,.has-error .custom-checkbox>input[type=checkbox]:checked+label:before,.has-error .custom-radio>input[type=radio]:checked+label:before{
    border-color:#ed5466;
    background-color:#ed5466
}
.custom-checkbox-teal:hover>label:before,.custom-radio-teal:hover>label:before{
    border:1px solid #6bccb4
}
.custom-checkbox-teal>input[type=checkbox]:checked+label:before,.custom-radio-teal>input[type=radio]:checked+label:before{
    border-color:#6bccb4;
    background-color:#6bccb4
}
.custom-checkbox-inverse:hover>label:before,.custom-radio-inverse:hover>label:before{
    border:1px solid #2a2a2a
}
.custom-checkbox-inverse>input[type=checkbox]:checked+label:before,.custom-radio-inverse>input[type=radio]:checked+label:before{
    border-color:#2a2a2a;
    background-color:#2a2a2a
}
.btn-file{
    position:relative;
    overflow:hidden
}
.btn-file input[type=file]{
    position:absolute;
    top:0;
    right:0;
    min-width:100%;
    min-height:100%;
    font-size:999px;
    text-align:right;
    filter:alpha(opacity=0);
    opacity:0;
    background:red;
    cursor:inherit;
    display:block
}
.has-success .form-control,.has-success .form-control:focus{
    border-color:#91c854
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline{
    color:#91c854
}
.has-success .input-group-addon{
    color:#436320;
    border-color:#91c854;
    background-color:#91c854
}
.has-error .form-control,.has-error .form-control:focus{
    border-color:#ed5466
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline{
    color:#ed5466
}
.has-error .input-group-addon{
    color:#981020;
    border-color:#ed5466;
    background-color:#ed5466
}
.has-warning .form-control,.has-warning .form-control:focus{
    border-color:#ffd66a
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline{
    color:#ffd66a
}
.has-warning .input-group-addon{
    color:#d09700;
    border-color:#ffd66a;
    background-color:#ffd66a
}
.has-error .form-control,.has-error .form-control:focus,.has-success .form-control,.has-success .form-control:focus,.has-warning .form-control,.has-warning .form-control:focus{
    -moz-box-shadow:none;
    box-shadow:none
}
.form-horizontal.form-bordered .form-group,.form-horizontal.form-striped .form-group{
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:0;
    border-top:1px solid transparent;
    border-top-color:#e0e7e8!important
}
.form-horizontal.form-bordered .form-group .no-border,.form-horizontal.form-striped .form-group .no-border{
    border-top-width:0
}
.form-horizontal.form-bordered .form-group .help-block,.form-horizontal.form-striped .form-group .help-block{
    margin-bottom:0
}
.form-horizontal.form-bordered .form-group:first-child,.form-horizontal.form-striped .form-group:first-child{
    border-top-width:0
}
.form-horizontal.form-bordered .form-group:first-child.header,.form-horizontal.form-striped .form-group:first-child.header{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.form-horizontal.form-striped .form-group:nth-child(even){
    background-color:#f8f8f8
}
.form-horizontal .form-group.message-container{
    padding:15px
}
.form-horizontal .form-group.message-container:empty{
    display:none
}
.form-horizontal .form-group.message-container:empty+.form-group{
    border-top-width:0;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.form-horizontal .form-group.message-container>.alert{
    margin-bottom:0
}
.parsley-errors-list{
    display:none;
    margin:0;
    padding:0
}
.parsley-errors-list.filled{
    display:block
}
.parsley-errors-list>li{
    font-size:12px;
    list-style:none;
    color:#ed5466
}
.parsley-error{
    border-color:#ed5466!important
}
.parsley-custom-error-message{
    color:#ed5466
}
.parsley-error.custom-checkbox:hover>label:before,.parsley-error.custom-checkbox>label:before,.parsley-error.custom-radio:hover>label:before,.parsley-error.custom-radio>label:before{
    border:1px solid #ed5466
}
.parsley-error.custom-checkbox>input[type=checkbox]:checked+label:before,.parsley-error.custom-radio>input[type=checkbox]:checked+label:before{
    border-color:#ed5466;
    background-color:#ed5466
}
.parsley-error.custom-checkbox>label,.parsley-error.custom-radio>label{
    color:#ed5466
}
a{
    color:#00b1e1;
    text-decoration:none
}
a:active,a:focus,a:hover{
    color:#009dc8;
    outline:0;
    text-decoration:none
}
.btn{
    font-size:13px;
    padding:7px 12px;
    line-height:18px
}
.btn:active,.btn:focus,.btn:hover{
    outline:0!important
}
.btn.active,.btn:active{
    -webkit-box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1);
    box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1)
}
.btn>.caret{
    margin-top:-1px
}
.btn-lg{
    font-size:18px;
    padding:10px 16px
}
.btn-sm{
    font-size:12px;
    padding:5px 10px
}
.btn-xs{
    font-size:11px;
    padding:1px 5px
}
.btn.btn-link{
    color:#00b1e1
}
.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{
    color:#009dc8;
    outline:0;
    text-decoration:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-group.open .dropdown-toggle{
    outline:0;
    -webkit-box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1);
    box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1)
}
.btn-group.open .btn-outline{
    background-color:transparent!important
}
.btn-tag .btn{
    margin-bottom:3px
}
.btn-inverse .caret,.btn-teal .caret{
    border-top-color:#fff
}
.btn-default{
    color:#6a6a6a;
    background-color:#f5f5f5;
    border-color:#cfd9db;
    text-shadow:0 1px 0 rgba(255,255,255,.8)
}
.btn-default.btn-outline{
    background-color:transparent;
    color:#aaa;
    text-shadow:none
}
.btn-default.btn-outline:active,.btn-default.btn-outline:focus,.btn-default.btn-outline:hover{
    background-color:transparent;
    border-color:#c0cdd1;
    color:#919191
}
.btn-default.active,.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,.open .dropdown-toggle.btn-default,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    color:#777;
    background-color:#ededed;
    border-color:#c6d2d5
}
.btn-primary{
    background-color:#00b1e1;
    border-color:#00a5d2;
    text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.btn-primary.btn-outline{
    background-color:transparent;
    color:#00bdf0;
    text-shadow:none
}
.btn-primary.btn-outline:active,.btn-primary.btn-outline:focus,.btn-primary.btn-outline:hover{
    background-color:transparent;
    border-color:#0099c2;
    color:#00b1e1
}
.btn-primary.active,.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.open .dropdown-toggle.btn-primary,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#00a5d2;
    border-color:#0099c2
}
.btn-success{
    background-color:#91c854;
    border-color:#8ac448;
    text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.btn-success.btn-outline{
    background-color:transparent;
    color:#98cc60;
    text-shadow:none
}
.btn-success.btn-outline:active,.btn-success.btn-outline:focus,.btn-success.btn-outline:hover{
    background-color:transparent;
    border-color:#82c03e;
    color:#91c854
}
.btn-success.active,.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success:active,.btn-success:focus,.btn-success:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,.open .dropdown-toggle.btn-success,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#8ac448;
    border-color:#82c03e
}
.btn-info{
    background-color:#63d3e9;
    border-color:#36c6e3;
    text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.btn-info.btn-outline{
    background-color:transparent;
    color:#70d7eb;
    text-shadow:none
}
.btn-info.btn-outline:active,.btn-info.btn-outline:focus,.btn-info.btn-outline:hover{
    background-color:transparent;
    border-color:#48cbe5;
    color:#63d3e9
}
.btn-info.active,.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info:active,.btn-info:focus,.btn-info:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,.open .dropdown-toggle.btn-info,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#56cfe7;
    border-color:#48cbe5
}
.btn-warning{
    background-color:#ffd66a;
    border-color:#ffd25b;
    text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.btn-warning.btn-outline{
    background-color:transparent;
    color:#ffda79;
    text-shadow:none
}
.btn-warning.btn-outline:active,.btn-warning.btn-outline:focus,.btn-warning.btn-outline:hover{
    background-color:transparent;
    border-color:#ffce4b;
    color:#ffd66a
}
.btn-warning.active,.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,.open .dropdown-toggle.btn-warning,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#ffd25b;
    border-color:#ffce4b
}
.btn-danger{
    background-color:#ed5466;
    border-color:#ec465a;
    text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.btn-danger.btn-outline{
    background-color:transparent;
    color:#ee6272;
    text-shadow:none
}
.btn-danger.btn-outline:active,.btn-danger.btn-outline:focus,.btn-danger.btn-outline:hover{
    background-color:transparent;
    border-color:#ea384d;
    color:#ed5466
}
.btn-danger.active,.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,.open .dropdown-toggle.btn-danger,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#ec465a;
    border-color:#ea384d
}
.btn-inverse{
    color:#fff;
    background-color:#2a2a2a;
    border-color:#222;
    text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.btn-inverse.btn-outline{
    background-color:transparent;
    color:#323232;
    text-shadow:none
}
.btn-inverse.btn-outline:active,.btn-inverse.btn-outline:focus,.btn-inverse.btn-outline:hover{
    background-color:transparent;
    border-color:#1b1b1b;
    color:#2a2a2a
}
.btn-inverse.active,.btn-inverse.disabled,.btn-inverse.disabled.active,.btn-inverse.disabled:active,.btn-inverse.disabled:focus,.btn-inverse.disabled:hover,.btn-inverse:active,.btn-inverse:focus,.btn-inverse:hover,.btn-inverse[disabled],.btn-inverse[disabled].active,.btn-inverse[disabled]:active,.btn-inverse[disabled]:focus,.btn-inverse[disabled]:hover,.open .dropdown-toggle.btn-inverse,fieldset[disabled] .btn-inverse,fieldset[disabled] .btn-inverse.active,fieldset[disabled] .btn-inverse:active,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse:hover{
    color:#fff;
    background-color:#222;
    border-color:#1b1b1b
}
.btn-teal{
    color:#fff;
    background-color:#6bccb4;
    border-color:#60c8ae;
    text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.btn-teal.btn-outline{
    background-color:transparent;
    color:#76d0ba;
    text-shadow:none
}
.btn-teal.btn-outline:active,.btn-teal.btn-outline:focus,.btn-teal.btn-outline:hover{
    background-color:transparent;
    border-color:#54c4a8;
    color:#6bccb4
}
.btn-teal.active,.btn-teal.disabled,.btn-teal.disabled.active,.btn-teal.disabled:active,.btn-teal.disabled:focus,.btn-teal.disabled:hover,.btn-teal:active,.btn-teal:focus,.btn-teal:hover,.btn-teal[disabled],.btn-teal[disabled].active,.btn-teal[disabled]:active,.btn-teal[disabled]:focus,.btn-teal[disabled]:hover,.open .dropdown-toggle.btn-teal,fieldset[disabled] .btn-teal,fieldset[disabled] .btn-teal.active,fieldset[disabled] .btn-teal:active,fieldset[disabled] .btn-teal:focus,fieldset[disabled] .btn-teal:hover{
    color:#fff;
    background-color:#60c8ae;
    border-color:#54c4a8
}
.btn-facebook{
    color:#fff;
    background-color:#3b5998;
    border-color:#37538d;
    text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.btn-facebook.btn-outline{
    background-color:transparent;
    color:#3f5fa3;
    text-shadow:none
}
.btn-facebook.btn-outline:active,.btn-facebook.btn-outline:focus,.btn-facebook.btn-outline:hover{
    background-color:transparent;
    border-color:#324c82;
    color:#3b5998
}
.btn-facebook.active,.btn-facebook.disabled,.btn-facebook.disabled.active,.btn-facebook.disabled:active,.btn-facebook.disabled:focus,.btn-facebook.disabled:hover,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover,.btn-facebook[disabled],.btn-facebook[disabled].active,.btn-facebook[disabled]:active,.btn-facebook[disabled]:focus,.btn-facebook[disabled]:hover,.open .dropdown-toggle.btn-facebook,fieldset[disabled] .btn-facebook,fieldset[disabled] .btn-facebook.active,fieldset[disabled] .btn-facebook:active,fieldset[disabled] .btn-facebook:focus,fieldset[disabled] .btn-facebook:hover{
    color:#fff;
    background-color:#37538d;
    border-color:#324c82
}
.btn-twitter{
    color:#fff;
    background-color:#55acee;
    border-color:#47a5ed;
    text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.btn-twitter.btn-outline{
    background-color:transparent;
    color:#63b3ef;
    text-shadow:none
}
.btn-twitter.btn-outline:active,.btn-twitter.btn-outline:focus,.btn-twitter.btn-outline:hover{
    background-color:transparent;
    border-color:#399eeb;
    color:#55acee
}
.btn-twitter.active,.btn-twitter.disabled,.btn-twitter.disabled.active,.btn-twitter.disabled:active,.btn-twitter.disabled:focus,.btn-twitter.disabled:hover,.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover,.btn-twitter[disabled],.btn-twitter[disabled].active,.btn-twitter[disabled]:active,.btn-twitter[disabled]:focus,.btn-twitter[disabled]:hover,.open .dropdown-toggle.btn-twitter,fieldset[disabled] .btn-twitter,fieldset[disabled] .btn-twitter.active,fieldset[disabled] .btn-twitter:active,fieldset[disabled] .btn-twitter:focus,fieldset[disabled] .btn-twitter:hover{
    color:#fff;
    background-color:#47a5ed;
    border-color:#399eeb
}
.pager>li>a,.pager>li>span,.pagination>li>a,.pagination>li>span{
    color:#00b1e1;
    border-color:#cfd9db
}
.pager>li>a:focus,.pager>li>a:hover,.pager>li>span:focus,.pager>li>span:hover,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    color:#00a5d2;
    background-color:#f5f5f5;
    border-color:#c9d4d7
}
.pager>.active>a,.pager>.active>a:focus,.pager>.active>a:hover,.pager>.active>span,.pager>.active>span:focus,.pager>.active>span:hover,.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    color:#00a9d7;
    background-color:#f5f5f5;
    border-color:#c9d4d7
}
.ladda-button{
    position:relative;
    -webkit-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    -moz-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    -ms-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    -o-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important
}
.ladda-button .ladda-spinner{
    position:absolute;
    z-index:2;
    display:inline-block;
    width:32px;
    height:32px;
    top:50%;
    margin-top:-16px;
    opacity:0;
    pointer-events:none;
    -webkit-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    -moz-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    -ms-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    -o-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important
}
.ladda-button .ladda-label{
    position:relative;
    z-index:3;
    -webkit-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    -moz-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    -ms-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    -o-transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important;
    transition:.3s cubic-bezier(0.175,.885,.32,1.275) all!important
}
.ladda-button .ladda-progress{
    position:absolute;
    width:0;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,.2);
    visibility:hidden;
    opacity:0;
    -webkit-transition:.1s linear all!important;
    -moz-transition:.1s linear all!important;
    -ms-transition:.1s linear all!important;
    -o-transition:.1s linear all!important;
    transition:.1s linear all!important
}
.ladda-button[data-loading] .ladda-progress{
    opacity:1;
    visibility:visible
}
.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-label,.ladda-button[data-style=zoom-out] .ladda-spinner{
    -webkit-transition:.3s ease all!important;
    -moz-transition:.3s ease all!important;
    -ms-transition:.3s ease all!important;
    -o-transition:.3s ease all!important;
    transition:.3s ease all!important
}
.ladda-button[data-style=expand-right] .ladda-spinner{
    right:14px
}
.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner{
    right:4px
}
.ladda-button[data-style=expand-right][data-loading]{
    padding-right:56px
}
.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size=xs]{
    padding-right:40px
}
.ladda-button[data-style=expand-left] .ladda-spinner{
    left:14px
}
.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner{
    left:4px
}
.ladda-button[data-style=expand-left][data-loading]{
    padding-left:56px
}
.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size=xs]{
    padding-left:40px
}
.ladda-button[data-style=expand-up]{
    overflow:hidden
}
.ladda-button[data-style=expand-up] .ladda-spinner{
    top:-32px;
    left:50%;
    margin-left:-16px
}
.ladda-button[data-style=expand-up][data-size="s"] .ladda-spinner{
    left:4px
}
.ladda-button[data-style=expand-up][data-loading]{
    padding-top:54px
}
.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{
    opacity:1;
    top:14px;
    margin-top:0
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size=xs]{
    padding-top:32px
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner{
    top:4px
}
.ladda-button[data-style=expand-down]{
    overflow:hidden
}
.ladda-button[data-style=expand-down] .ladda-spinner{
    top:62px;
    left:50%;
    margin-left:-16px
}
.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner{
    top:40px
}
.ladda-button[data-style=expand-down][data-loading]{
    padding-bottom:54px
}
.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{
    opacity:1;
    top:32px;
    margin-top:0
}
.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size=xs]{
    padding-bottom:32px
}
.ladda-button[data-style=slide-left]{
    overflow:hidden
}
.ladda-button[data-style=slide-left] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-left] .ladda-spinner{
    left:100%;
    margin-left:-16px
}
.ladda-button[data-style=slide-left][data-loading] .ladda-label{
    opacity:0;
    left:-100%
}
.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{
    opacity:1;
    left:50%
}
.ladda-button[data-style=slide-right]{
    overflow:hidden
}
.ladda-button[data-style=slide-right] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-right] .ladda-spinner{
    right:100%;
    margin-left:-16px
}
.ladda-button[data-style=slide-right][data-loading] .ladda-label{
    opacity:0;
    left:100%
}
.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{
    opacity:1;
    left:50%
}
.ladda-button[data-style=slide-up]{
    overflow:hidden
}
.ladda-button[data-style=slide-up] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-up] .ladda-spinner{
    left:50%;
    margin-left:-16px;
    margin-top:1em
}
.ladda-button[data-style=slide-up][data-loading] .ladda-label{
    opacity:0;
    top:-1em
}
.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{
    opacity:1;
    margin-top:-16px
}
.ladda-button[data-style=slide-down]{
    overflow:hidden
}
.ladda-button[data-style=slide-down] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-down] .ladda-spinner{
    left:50%;
    margin-left:-16px;
    margin-top:-2em
}
.ladda-button[data-style=slide-down][data-loading] .ladda-label{
    opacity:0;
    top:1em
}
.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{
    opacity:1;
    margin-top:-16px
}
.ladda-button[data-style=zoom-out]{
    overflow:hidden
}
.ladda-button[data-style=zoom-out] .ladda-spinner{
    left:50%;
    margin-left:-16px;
    -webkit-transform:scale(2.5);
    -moz-transform:scale(2.5);
    -ms-transform:scale(2.5);
    -o-transform:scale(2.5);
    transform:scale(2.5)
}
.ladda-button[data-style=zoom-out] .ladda-label{
    position:relative;
    display:inline-block
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-label{
    opacity:0;
    -webkit-transform:scale(0.5);
    -moz-transform:scale(0.5);
    -ms-transform:scale(0.5);
    -o-transform:scale(0.5);
    transform:scale(0.5)
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{
    opacity:1;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.ladda-button[data-style=zoom-in]{
    overflow:hidden
}
.ladda-button[data-style=zoom-in] .ladda-spinner{
    left:50%;
    margin-left:-16px;
    -webkit-transform:scale(0.2);
    -moz-transform:scale(0.2);
    -ms-transform:scale(0.2);
    -o-transform:scale(0.2);
    transform:scale(0.2)
}
.ladda-button[data-style=zoom-in] .ladda-label{
    position:relative;
    display:inline-block
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-label{
    opacity:0;
    -webkit-transform:scale(2.2);
    -moz-transform:scale(2.2);
    -ms-transform:scale(2.2);
    -o-transform:scale(2.2);
    transform:scale(2.2)
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{
    opacity:1;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.ladda-button[data-style=contract]{
    overflow:hidden;
    width:100px
}
.ladda-button[data-style=contract] .ladda-spinner{
    left:50%;
    margin-left:-16px
}
.ladda-button[data-style=contract][data-loading]{
    border-radius:50%;
    width:52px
}
.ladda-button[data-style=contract][data-loading] .ladda-label{
    opacity:0
}
.ladda-button[data-style=contract][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=contract-overlay]{
    overflow:hidden;
    width:100px;
    box-shadow:0 0 0 3000px rgba(0,0,0,0)
}
.ladda-button[data-style=contract-overlay] .ladda-spinner{
    left:50%;
    margin-left:-16px
}
.ladda-button[data-style=contract-overlay] [data-loading]{
    border-radius:50%;
    width:52px;
    box-shadow:0 0 0 3000px rgba(0,0,0,.8)
}
.ladda-button[data-style=contract-overlay] [data-loading] .ladda-label{
    opacity:0
}
.ladda-button[data-style=contract-overlay] [data-loading] .ladda-spinner{
    opacity:1
}
.dropdown-menu{
    font-size:13px;
    border-color:#cfd9db;
    padding:5px 0;
    border-radius:4px;
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.1)
}
.dropdown-menu .dropdown-menu{
    position:static;
    display:block;
    width:100%;
    margin:0;
    padding:0;
    border-width:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.dropdown-menu>li{
    margin:0;
    text-align:left
}
.dropdown-menu>li>a{
    line-height:20px;
    color:#5e5e5e;
    padding:4px 15px!important
}
.dropdown-menu>li>a:active,.dropdown-menu>li>a:focus{
    outline:0
}
.dropdown-menu>li>a>.icon{
    display:inline-block;
    min-width:14px;
    text-align:center;
    margin-right:6px
}
.dropdown-menu>li.active>a,.dropdown-menu>li:active>a{
    background-color:#fbfbfb;
    color:#444
}
.dropdown-menu>li.active>a:hover,.dropdown-menu>li:active>a:hover{
    background-color:#fbfbfb;
    color:#373737
}
.dropdown-menu>.dropdown-header{
    padding:6px 15px!important;
    font-size:13px;
    font-weight:600
}
.dropdown-menu>.dropdown-content{
    padding:4px 15px
}
.dropdown-menu .divider{
    margin:4px 0;
    background-color:#ecf0f1
}
.dropdown-menu.hasarrow:before{
    position:absolute;
    z-index:2;
    content:"";
    top:-7px;
    left:6px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 7px 7px;
    border-color:transparent transparent #cfd9db
}
.dropdown-menu.hasarrow:after{
    position:absolute;
    z-index:3;
    content:"";
    top:-6px;
    left:7px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 6px 6px;
    border-color:transparent transparent #fff
}
.dropdown-menu.hasarrow.pull-right:after{
    right:7px;
    left:auto
}
.dropdown-menu.hasarrow.pull-right:before{
    right:6px;
    left:auto
}
.badge,.label{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    display:inline-block;
    font-size:11px;
    font-weight:700;
    line-height:1.7;
    height:18px;
    min-width:18px;
    padding:0 5px
}
.badge:empty,.label:empty{
    display:none
}
.hasnotification{
    display:inline-block;
    width:8px;
    height:8px;
    text-indent:-999999px;
    border-radius:50%;
    background-color:#eee
}
.badge-default,.label-default{
    background-color:#f5f5f5;
    color:#a9a9a9
}
.badge-primary,.hasnotification-primary,.label-primary{
    background-color:#00b1e1
}
.badge-success,.hasnotification-success,.label-success{
    background-color:#91c854
}
.badge-info,.hasnotification-info,.label-info{
    background-color:#63d3e9
}
.badge-warning,.hasnotification-warning,.label-warning{
    background-color:#ffd66a
}
.badge-danger,.hasnotification-danger,.label-danger{
    background-color:#ed5466
}
.badge-teal,.hasnotification-teal,.label-teal{
    background-color:#6bccb4
}
.badge-inverse,.hasnotification-inverse,.label-inverse{
    background-color:#2a2a2a;
    color:#fff
}
blockquote{
    padding-left:40px;
    border-width:0
}
blockquote>p{
    position:relative;
    font-style:italic;
    font-size:18px!important
}
blockquote>p:before{
    position:absolute;
    top:-1px;
    margin-left:-25px;
    font-family:iconfont;
    font-size:18px;
    content:"\e19f";
    color:#eee
}
blockquote>p:after{
    position:absolute;
    bottom:-1px;
    margin-left:5px;
    font-family:iconfont;
    font-size:18px;
    content:"\e1a0";
    color:#eee
}
.blockquote-reverse{
    padding-left:20px;
    padding-right:40px;
    border-width:0
}
.breadcrumb.breadcrumb-transparent{
    background-color:transparent
}
.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{
    font-family:"Open Sans",sans-serif
}
h1>small,h2>small,h3>small,h4>small,h5>small,h6>small{
    color:inherit
}
.bold{
    font-weight:700
}
.semibold{
    font-weight:600
}
.thin{
    font-weight:300
}
.ellipsis{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-accent{
    color:#00b6ad!important
}
a.text-accent:hover{
    color:#009d95!important
}
.text-default{
    color:#777!important
}
a.text-default:hover{
    color:#5e5e5e!important
}
.text-white{
    color:#f2f2f2!important
}
a.text-white:hover{
    color:#fff!important
}
.text-muted{
    color:#a2a2a2!important
}
a.text-muted:hover{
    color:#bbb!important
}
.text-primary{
    color:#00b1e1!important
}
a.text-primary:hover{
    color:#009dc8!important
}
.text-success{
    color:#91c854!important
}
a.text-success:hover{
    color:#85c241!important
}
.text-info{
    color:#63d3e9!important
}
a.text-info:hover{
    color:#4dcde6!important
}
.text-warning{
    color:#ffd66a!important
}
a.text-warning:hover{
    color:#ffcf51!important
}
.text-danger{
    color:#ed5466!important
}
a.text-danger:hover{
    color:#eb3d51!important
}
.text-teal{
    color:#6bccb4!important
}
a.text-teal:hover{
    color:#58c5aa!important
}
.longshadow{
    text-shadow:#e2e2e2 1px 1px,#e2e2e2 2px 2px,#e2e2e2 3px 3px,#e3e3e3 4px 4px,#e5e5e5 5px 5px,#e7e7e7 6px 6px,#e8e8e8 7px 7px,#eaeaea 8px 8px,#ececec 9px 9px,#eee 10px 10px
}
.dropcap{
    float:left;
    padding:0 10px;
    font-size:32px;
    margin-right:10px;
    border-radius:3px
}
.img-circle{
    border-radius:50%!important
}
.img-bordered{
    -webkit-box-shadow:0 0 0 3px #fff;
    box-shadow:0 0 0 3px #fff
}
.img-bordered-primary{
    -webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #00b1e1;
    box-shadow:0 0 0 2px #fff,0 0 0 4px #00b1e1
}
.img-bordered-success{
    -webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #91c854;
    box-shadow:0 0 0 2px #fff,0 0 0 4px #91c854
}
.img-bordered-info{
    -webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #63d3e9;
    box-shadow:0 0 0 2px #fff,0 0 0 4px #63d3e9
}
.img-bordered-warning{
    -webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #ffd66a;
    box-shadow:0 0 0 2px #fff,0 0 0 4px #ffd66a
}
.img-bordered-danger{
    -webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #ed5466;
    box-shadow:0 0 0 2px #fff,0 0 0 4px #ed5466
}
.img-bordered-inverse{
    -webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #2a2a2a;
    box-shadow:0 0 0 2px #fff,0 0 0 4px #2a2a2a
}
.img-bordered-teal{
    -webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #6bccb4;
    box-shadow:0 0 0 2px #fff,0 0 0 4px #6bccb4
}
.img-group>.more,.img-group>img{
    width:38px;
    height:38px;
    -webkit-box-shadow:0 0 0 2px #fff;
    box-shadow:0 0 0 2px #fff
}
.img-group>.more{
    display:inline-block;
    vertical-align:top;
    background-color:#00b6ad;
    line-height:38px;
    font-size:14px;
    font-weight:600;
    text-align:center;
    color:#fff
}
.img-group-stack>img+.more,.img-group-stack>img+img{
    margin-left:-18px
}
.img-grid .row{
    margin:0
}
.img-grid .row+.row{
    padding-top:5px
}
.img-grid .row [class*=" col-"],.img-grid .row>[class^=col-]{
    padding:0
}
.img-grid .row [class*=" col-"] [class*=" col-"],.img-grid .row [class*=" col-"]+[class^=col-],.img-grid .row>[class^=col-] [class*=" col-"],.img-grid .row>[class^=col-]+[class^=col-]{
    padding-left:5px
}
.img-grid+.row{
    padding-top:5px
}
.indicator{
    display:none;
    position:absolute;
    z-index:999;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow:hidden;
    background-color:rgba(255,255,255,.9);
    border-radius:2px;
    cursor:progress
}
.indicator.inline{
    display:block;
    position:relative;
    z-index:9;
    height:34px;
    background-color:transparent;
    border-radius:0
}
.indicator>.spinner{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-9px;
    margin-left:-9px;
    width:18px;
    height:18px;
    background-image:url(../image/loading/spinner.gif);
    background-repeat:no-repeat
}
.indicator>.spinner.spinner1{
    background-image:url(../image/loading/spinner1.gif)
}
.indicator>.spinner.spinner2{
    background-image:url(../image/loading/spinner2.gif)
}
.indicator>.spinner.spinner3{
    background-image:url(../image/loading/spinner3.gif)
}
.indicator>.spinner.spinner4{
    background-image:url(../image/loading/spinner4.gif)
}
.indicator>.spinner.spinner5{
    background-image:url(../image/loading/spinner5.gif)
}
.indicator>.spinner.spinner6{
    background-image:url(../image/loading/spinner6.gif)
}
.indicator>.spinner.spinner7{
    background-image:url(../image/loading/spinner7.gif)
}
.indicator>.spinner.spinner8{
    background-image:url(../image/loading/spinner8.gif)
}
.indicator>.spinner.spinner9{
    background-image:url(../image/loading/spinner9.gif)
}
.indicator>.spinner.spinner10{
    background-image:url(../image/loading/spinner10.gif)
}
.indicator>.spinner.spinner11{
    background-image:url(../image/loading/spinner11.gif)
}
.indicator>.spinner.spinner12{
    background-image:url(../image/loading/spinner12.gif)
}
.indicator>.spinner.spinner13{
    background-image:url(../image/loading/spinner13.gif)
}
.indicator>.spinner.spinner14{
    background-image:url(../image/loading/spinner14.gif)
}
.indicator>.spinner.spinner15{
    background-image:url(../image/loading/spinner15.gif)
}
.indicator>.spinner.spinner16{
    background-image:url(../image/loading/spinner16.gif)
}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){
    .indicator .spinner{
        background-image:url(../image/loading/spinner@2x.gif);
        background-size:18px 18px;
        background-repeat:no-repeat
    }
    .indicator .spinner.spinner1{
        background-image:url(../image/loading/spinner1@2x.gif)
    }
    .indicator .spinner.spinner2{
        background-image:url(../image/loading/spinner2@2x.gif)
    }
    .indicator .spinner.spinner3{
        background-image:url(../image/loading/spinner3@2x.gif)
    }
    .indicator .spinner.spinner4{
        background-image:url(../image/loading/spinner4@2x.gif)
    }
    .indicator .spinner.spinner5{
        background-image:url(../image/loading/spinner5@2x.gif)
    }
    .indicator .spinner.spinner6{
        background-image:url(../image/loading/spinner6@2x.gif)
    }
    .indicator .spinner.spinner7{
        background-image:url(../image/loading/spinner7@2x.gif)
    }
    .indicator .spinner.spinner8{
        background-image:url(../image/loading/spinner8@2x.gif)
    }
    .indicator .spinner.spinner9{
        background-image:url(../image/loading/spinner9@2x.gif)
    }
    .indicator .spinner.spinner10{
        background-image:url(../image/loading/spinner10@2x.gif)
    }
    .indicator .spinner.spinner11{
        background-image:url(../image/loading/spinner11@2x.gif)
    }
    .indicator .spinner.spinner12{
        background-image:url(../image/loading/spinner12@2x.gif)
    }
    .indicator .spinner.spinner13{
        background-image:url(../image/loading/spinner13@2x.gif)
    }
    .indicator .spinner.spinner14{
        background-image:url(../image/loading/spinner14@2x.gif)
    }
    .indicator .spinner.spinner15{
        background-image:url(../image/loading/spinner15@2x.gif)
    }
    .indicator .spinner.spinner16{
        background-image:url(../image/loading/spinner16@2x.gif)
    }
}
.pln{
    color:#000
}
.str{
    color:#080
}
.kwd{
    color:#008
}
.com{
    color:#800
}
.typ{
    color:#606
}
.lit{
    color:#066
}
.clo,.opn,.pun{
    color:#660
}
.tag{
    color:#008
}
.atn{
    color:#606
}
.atv{
    color:#080
}
.dec,.var{
    color:#606
}
.fun{
    color:red
}
pre.prettyprint{
    padding:2px
}
ol.linenums{
    margin:0
}
li.L1,li.L3,li.L5,li.L7,li.L9{
    background:#eee
}
.progress{
    display:block;
    margin-bottom:15px;
    background-color:#e6ebed;
    box-shadow:none;
    -webkit-box-shadow:none
}
.progress.progress-sm{
    height:15px
}
.progress.progress-xs{
    height:6px
}
.progress .progress-bar{
    background-color:#00b1e1;
    box-shadow:none;
    -webkit-box-shadow:none
}
.progress .progress-bar.progress-bar-success{
    background-color:#91c854
}
.progress .progress-bar.progress-bar-info{
    background-color:#63d3e9
}
.progress .progress-bar.progress-bar-warning{
    background-color:#ffd66a
}
.progress .progress-bar.progress-bar-danger{
    background-color:#ed5466
}
.modal-content{
    background-color:#fff;
    border:1px solid rgba(0,0,0,.15);
    border-radius:3px;
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);
    box-shadow:0 3px 3px rgba(0,0,0,.2)
}
.modal-header{
    border-bottom:1px solid #cfd9db
}
.modal-header+.modal-body{
    border-radius:0
}
.modal-body{
    background-color:#f5f7f7;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.modal-footer{
    margin-top:0;
    border-top:1px solid #cfd9db;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.alert{
    padding:10px
}
.alert:empty{
    display:none
}
.alert-dismissable{
    padding-right:10px
}
.alert-dismissable .close{
    right:0
}
.alert-success{
    color:#4e7325!important;
    background-color:#e0f0cf;
    border-color:#d2e8b8
}
.alert-success .gritter-close,.alert-success .gritter-item{
    color:#4e7325!important
}
.alert-info{
    color:#16879d!important;
    background-color:#e9f9fc;
    border-color:#d3f3f9
}
.alert-info .gritter-close,.alert-info .gritter-item{
    color:#16879d!important
}
.alert-warning{
    color:#da9e00!important;
    background-color:#fff9ea;
    border-color:#fff3d5
}
.alert-warning .gritter-close,.alert-warning .gritter-item{
    color:#da9e00!important
}
.alert-danger{
    color:#e8263d!important;
    background-color:#fcdee2;
    border-color:#faccd1
}
.alert-danger .gritter-close,.alert-danger .gritter-item{
    color:#e8263d!important
}
.nav>li h1,.nav>li h2,.nav>li h3,.nav>li h4,.nav>li h5,.nav>li h6{
    margin:0
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.nav>li>a:focus,.nav>li>a:hover{
    background-color:transparent;
    border-color:transparent
}
.nav-pills>li>a{
    border-radius:3px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    background-color:#00b1e1
}
.nav-pills>li>a:focus,.nav-pills>li>a:hover{
    background-color:#eee
}
.nav-tabs{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    background-color:#dde4e6
}
.nav-tabs>li>a{
    color:#aaa;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.nav-tabs>li.open>a,.nav-tabs>li>a:hover{
    color:#777
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    border:1px solid #cfd9db;
    border-bottom-color:transparent;
    color:#5e5e5e
}
.tab-content.panel{
    border-top-width:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.tab-content.panel .tab-pane{
    padding:15px
}
.nav-justified>li{
    display:table-cell;
    width:1%
}
.nav-tabs.nav-justified>li>a{
    margin-bottom:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom-color:#cfd9db
}
.nav-tabs.nav-justified>li.active>a,.nav-tabs.nav-justified>li.active>a:hover{
    border-bottom-color:transparent
}
.nav-section.nav-justified>li{
    display:table-cell;
    width:1%
}
.nav-section>li{
    position:relative
}
.nav-section>li>.section,.nav-section>li>a{
    position:relative;
    padding:5px 10px;
    margin:0;
    text-align:center
}
.nav-section>li>.section:after,.nav-section>li>a:after{
    position:absolute;
    z-index:1;
    content:"";
    width:1px;
    right:0;
    top:0;
    bottom:0;
    background-image:-webkit-linear-gradient(top,rgba(215,224,226,.2)0,#d7e0e2 50%,rgba(215,224,226,.2)100%);
    background-image:-moz-linear-gradient(top,rgba(215,224,226,.2)0,#d7e0e2 50%,rgba(215,224,226,.2)100%);
    background-image:-o-linear-gradient(top,rgba(215,224,226,.2)0,#d7e0e2 50%,rgba(215,224,226,.2)100%);
    background-image:linear-gradient(to bottom,rgba(215,224,226,.2)0,#d7e0e2 50%,rgba(215,224,226,.2)100%)
}
.nav-section>li:last-child>.section:after,.nav-section>li:last-child>a:after{
    background:0 0;
    filter:none
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    vertical-align:middle;
    border-color:#cfd9db;
    padding:10px
}
.table tr>th,.table>thead>tr>th{
    color:#5e5e5e;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    font-weight:600;
    background-color:#f9f9f9
}
.table>thead>tr>th{
    border-bottom:2px solid #cfd9db!important
}
.table-responsive>.table{
    margin-bottom:0
}
.table .media-object{
    display:inline-block;
    width:30px;
    height:30px
}
.table .media-object>img{
    width:100%
}
.table-email>tbody>tr:first-child>td{
    border-top-width:0
}
.table-email>tbody>tr>td.meta>.sender{
    margin:0;
    font-size:13px;
    font-weight:600;
    color:#5e5e5e
}
.table-email>tbody>tr>td.meta>.date{
    margin:0;
    font-size:12px;
    color:#aaa
}
.table-email>tbody>tr>td.message>.heading{
    margin:0;
    font-size:13px;
    font-weight:600
}
.table-email>tbody>tr>td.message>.text{
    margin:0;
    color:#919191
}
.table-layout{
    display:table;
    width:100%;
    table-layout:fixed;
    margin-bottom:20px;
    padding:0
}
.table-layout.table-layout-section>[class*=" col-xs"],.table-layout.table-layout-section>[class^=col-xs]{
    border-right:1px solid #ecf0f1
}
.table-layout.table-layout-section>[class*=" col-xs"]:last-child,.table-layout.table-layout-section>[class^=col-xs]:last-child{
    border-right-width:0
}
.table-layout>[class*=" col-"],.table-layout>[class^=col-]{
    padding:0
}
.table-layout>.col-xs-1,.table-layout>.col-xs-10,.table-layout>.col-xs-11,.table-layout>.col-xs-2,.table-layout>.col-xs-3,.table-layout>.col-xs-4,.table-layout>.col-xs-5,.table-layout>.col-xs-6,.table-layout>.col-xs-7,.table-layout>.col-xs-8,.table-layout>.col-xs-9{
    display:table-cell;
    table-layout:fixed;
    float:none;
    vertical-align:middle
}
@media (min-width:768px){
    .table-layout>.col-sm-1,.table-layout>.col-sm-10,.table-layout>.col-sm-11,.table-layout>.col-sm-2,.table-layout>.col-sm-3,.table-layout>.col-sm-4,.table-layout>.col-sm-5,.table-layout>.col-sm-6,.table-layout>.col-sm-7,.table-layout>.col-sm-8,.table-layout>.col-sm-9{
        display:table-cell;
        table-layout:fixed;
        float:none;
        vertical-align:middle
    }
    .table-layout.table-layout-section>[class*=" col-sm"],.table-layout.table-layout-section>[class^=col-sm]{
        border-right:1px solid #ecf0f1
    }
    .table-layout.table-layout-section>[class*=" col-sm"]:last-child,.table-layout.table-layout-section>[class^=col-sm]:last-child{
        border-right-width:0
    }
}
@media (min-width:992px){
    .table-layout>.col-md-1,.table-layout>.col-md-10,.table-layout>.col-md-11,.table-layout>.col-md-2,.table-layout>.col-md-3,.table-layout>.col-md-4,.table-layout>.col-md-5,.table-layout>.col-md-6,.table-layout>.col-md-7,.table-layout>.col-md-8,.table-layout>.col-md-9{
        display:table-cell;
        table-layout:fixed;
        float:none;
        vertical-align:middle
    }
    .table-layout.table-layout-section>[class*=" col-md"],.table-layout.table-layout-section>[class^=col-md]{
        border-right:1px solid #ecf0f1
    }
    .table-layout.table-layout-section>[class*=" col-md"]:last-child,.table-layout.table-layout-section>[class^=col-md]:last-child{
        border-right-width:0
    }
}
@media (min-width:1200px){
    .table-layout>.col-lg-1,.table-layout>.col-lg-10,.table-layout>.col-lg-11,.table-layout>.col-lg-2,.table-layout>.col-lg-3,.table-layout>.col-lg-4,.table-layout>.col-lg-5,.table-layout>.col-lg-6,.table-layout>.col-lg-7,.table-layout>.col-lg-8,.table-layout>.col-lg-9{
        display:table-cell;
        table-layout:fixed;
        float:none;
        vertical-align:middle
    }
    .table-layout.table-layout-section>[class*=" col-lg"],.table-layout.table-layout-section>[class^=col-lg]{
        border-right:1px solid #ecf0f1
    }
    .table-layout.table-layout-section>[class*=" col-lg"]:last-child,.table-layout.table-layout-section>[class^=col-lg]:last-child{
        border-right-width:0
    }
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
    background-color:#f8f8f8
}
.table-striped>tbody>tr.odd>td,.table-striped>tbody>tr.odd>th,.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
    background-color:#fbfbfb
}
.table>tbody>tr.stroke>td,.table>tbody>tr.stroke>th,.table>tbody>tr>td.stroke,.table>tbody>tr>th.stroke,.table>tfoot>tr.stroke>td,.table>tfoot>tr.stroke>th,.table>tfoot>tr>td.stroke,.table>tfoot>tr>th.stroke,.table>thead>tr.stroke>td,.table>thead>tr.stroke>th,.table>thead>tr>td.stroke,.table>thead>tr>th.stroke{
    background-color:#f5f5f5;
    color:#ccc;
    text-shadow:0 1px 0 rgba(255,255,255,.8);
    text-decoration:line-through
}
.table-hover>tbody>tr.stroke:hover>td{
    background-color:#f5f5f5
}
.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr>.active:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5!important;
    border-color:#cfd9db
}
.table-hover>tbody>.info:hover>td,.table-hover>tbody>.info:hover>th,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr>.info:hover,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#e9f9fc!important;
    border-color:#d3f3f9
}
.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr>.warning:hover,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fff9ea!important;
    border-color:#fff3d5
}
.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr>.success:hover,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#e0f0cf!important;
    border-color:#d2e8b8
}
.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr>.danger:hover,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#fcdee2!important;
    border-color:#faccd1
}
.table td .toolbar{
    display:inline-block;
    vertical-align:middle;
    line-height:normal
}
.table td .toolbar .btn.btn-link{
    border:none;
    padding:0 5px
}
.table td .toolbar.toolbar-hover{
    display:none
}
.table tr:hover .toolbar.toolbar-hover{
    display:inline-block
}
@media (max-width:768px){
    .table td .toolbar{
        min-width:80px
    }
    .table-responsive{
        width:100%;
        overflow-x:scroll;
        overflow-y:hidden;
        border:0;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        -webkit-overflow-scrolling:touch
    }
    .panel .table-responsive{
        border-left:0;
        border-right:0;
        border-top:0
    }
}
.panel .thumbnail{
    border-radius:0;
    border:0;
    margin-bottom:0
}
.panel .thumbnail+.thumbnail{
    margin-top:5px
}
.panel .thumbnail .media iframe,.panel .thumbnail .media img,.panel .thumbnail .media>.overlay{
    border-radius:0
}
.thumbnail{
    position:relative;
    padding:0;
    border-width:0;
    border-radius:3px
}
a.thumbnail{
    position:relative;
    padding:4px;
    border-width:1px
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#00b1e1
}
.thumbnail .media{
    position:relative;
    overflow:hidden;
    margin-top:0
}
.thumbnail .media>iframe,.thumbnail .media>img{
    position:relative;
    z-index:2;
    border-radius:3px;
    border:0
}
.thumbnail .media>img[data-toggle=unveil]{
    opacity:0;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    -o-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.thumbnail .media>img[data-toggle=unveil].unveiled{
    opacity:1
}
.thumbnail .media>.indicator{
    display:block;
    z-index:1
}
.thumbnail .media>.overlay{
    position:absolute;
    z-index:4;
    border-radius:3px;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,182,173,.4);
    opacity:0;
    color:#fff;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    -o-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.thumbnail .media:hover>.overlay,.thumbnail .media>.overlay.show{
    opacity:1
}
.touch .thumbnail .media>.overlay{
    background-color:transparent;
    opacity:1
}
.thumbnail .media>.overlay>.toolbar{
    position:absolute;
    top:50%;
    margin-top:-20px;
    width:100%;
    text-align:center
}
.touch .thumbnail .media>.overlay>.toolbar{
    top:15px;
    margin-top:0
}
.thumbnail .media>.overlay>.toolbar>.btn{
    width:40px;
    line-height:26px;
    border-radius:50%;
    overflow:hidden;
    border:0;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:-webkit-transform 300ms ease;
    -moz-transition:-moz-transform 300ms ease;
    -o-transition:-o-transform 300ms ease;
    transition:-webkit-transform 300ms ease,-moz-transform 300ms ease,-o-transform 300ms ease,transform 300ms ease
}
.thumbnail .media>.overlay>.toolbar>.btn+.btn{
    -webkit-transition:-webkit-transform 250ms ease;
    -moz-transition:-moz-transform 250ms ease;
    -o-transition:-o-transform 250ms ease;
    transition:-webkit-transform 250ms ease,-moz-transform 250ms ease,-o-transform 250ms ease,transform 250ms ease
}
.thumbnail .media>.overlay>.toolbar>.btn+.btn+.btn{
    -webkit-transition:-webkit-transform 200ms ease;
    -moz-transition:-moz-transform 200ms ease;
    -o-transition:-o-transform 200ms ease;
    transition:-webkit-transform 200ms ease,-moz-transform 200ms ease,-o-transform 200ms ease,transform 200ms ease
}
.thumbnail .media>.overlay>.toolbar>.btn+.btn+.btn+.btn{
    -webkit-transition:-webkit-transform 150ms ease;
    -moz-transition:-moz-transform 150ms ease;
    -o-transition:-o-transform 150ms ease;
    transition:-webkit-transform 150ms ease,-moz-transform 150ms ease,-o-transform 150ms ease,transform 150ms ease
}
.thumbnail .media>.overlay>.toolbar>.btn+.btn+.btn+.btn+.btn{
    -webkit-transition:-webkit-transform 100ms ease;
    -moz-transition:-moz-transform 100ms ease;
    -o-transition:-o-transform 100ms ease;
    transition:-webkit-transform 100ms ease,-moz-transform 100ms ease,-o-transform 100ms ease,transform 100ms ease
}
.thumbnail .media:hover>.overlay>.toolbar>.btn,.touch .thumbnail>.media>.overlay>.toolbar>.btn{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.thumbnail .media .meta{
    position:absolute;
    z-index:3;
    top:0;
    left:0;
    right:0;
    color:#fff;
    padding:15px;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.thumbnail .media .meta.bottom{
    top:auto;
    bottom:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.thumbnail .media .meta.darken{
    background-color:rgba(0,0,0,.5)
}
.thumbnail .caption+.caption{
    border-top:1px solid #cfd9db
}
.thumbnail>.caption .tag{
    font-size:11px;
    color:#919191;
    margin:0
}
.thumbnail-album{
    border:1px solid #cfd9db;
    background-color:#fff;
    padding:0;
    border-radius:4px
}
.thumbnail-album .media>.overlay,.thumbnail-album .media>img{
    border-radius:3px 3px 0 0
}
.thumbnail-album .meta{
    padding:9px;
    margin:0
}
.thumbnail-album .meta>li{
    display:table-cell;
    vertical-align:middle;
    width:1%
}
.panel .thumbnail-album .media>.overlay{
    border-radius:0
}
.panel{
    position:relative;
    border-width:1px;
    border-color:#cfd9db;
    border-bottom-width:2px;
    border-bottom-color:#c0cdd1;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none
}
.panel.no-border{
    border-width:0
}
.panel hr{
    border-color:#dde4e6
}
.panel>.panel-collapse.pull{
    display:none
}
.panel>.panel-collapse.pull.out{
    position:relative;
    display:block
}
.panel>.panel-collapse.pulling{
    position:relative;
    overflow:hidden
}
.widget{
    margin-bottom:20px
}
.widget .panel,.widget.panel{
    border-bottom-width:1px;
    border-bottom-color:#cfd9db;
    overflow:hidden
}
.panel>.panel-ribbon{
    position:absolute;
    z-index:10;
    overflow:hidden;
    top:-1px;
    left:-1px;
    width:40px;
    height:40px;
    border-top-left-radius:3px;
    color:#888;
    text-decoration:none
}
.panel>.panel-ribbon.pull-right{
    left:auto;
    right:-1px;
    border-top-right-radius:3px;
    text-align:right
}
.panel>.panel-ribbon>[class*=" ico-"],.panel>.panel-ribbon>[class^=ico-]{
    display:inline-block;
    position:relative;
    width:13px;
    line-height:13px;
    margin-top:6px;
    margin-left:6px;
    text-align:center;
    z-index:1
}
.panel>.panel-ribbon.pull-right>[class*=" ico-"],.panel>.panel-ribbon.pull-right>[class^=ico-]{
    margin-right:6px;
    margin-left:0
}
.panel>.panel-ribbon.pull-right:after{
    border-width:0 40px 40px 0;
    border-color:transparent #eee transparent transparent
}
.panel>.panel-ribbon:after{
    position:absolute;
    top:0;
    left:0;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:40px 40px 0 0;
    border-color:#eee transparent transparent
}
.panel>.panel-ribbon-primary{
    color:#007594
}
.panel>.panel-ribbon-primary:after{
    border-color:#00b1e1 transparent transparent
}
.panel>.panel-ribbon-primary.pull-right:after{
    border-color:transparent #00b1e1 transparent transparent
}
.panel>.panel-ribbon-success{
    color:#6b9d32
}
.panel>.panel-ribbon-success:after{
    border-color:#91c854 transparent transparent
}
.panel>.panel-ribbon-success.pull-right:after{
    border-color:transparent #91c854 transparent transparent
}
.panel>.panel-ribbon-warning{
    color:#ffc11e
}
.panel>.panel-ribbon-warning:after{
    border-color:#ffd66a transparent transparent
}
.panel>.panel-ribbon-warning.pull-right:after{
    border-color:transparent #ffd66a transparent transparent
}
.panel>.panel-ribbon-info{
    color:#20c0e0
}
.panel>.panel-ribbon-info:after{
    border-color:#63d3e9 transparent transparent
}
.panel>.panel-ribbon-info.pull-right:after{
    border-color:transparent #63d3e9 transparent transparent
}
.panel>.panel-ribbon-danger{
    color:#dd172f
}
.panel>.panel-ribbon-danger:after{
    border-color:#ed5466 transparent transparent
}
.panel>.panel-ribbon-danger.pull-right:after{
    border-color:transparent #ed5466 transparent transparent
}
.panel>.panel-ribbon-inverse{
    color:#040404
}
.panel>.panel-ribbon-inverse:after{
    border-color:#2a2a2a transparent transparent
}
.panel>.panel-ribbon-inverse.pull-right:after{
    border-color:transparent #2a2a2a transparent transparent
}
.panel>.panel-ribbon-teal{
    color:#3cae92
}
.panel>.panel-ribbon-teal:after{
    border-color:#6bccb4 transparent transparent
}
.panel>.panel-ribbon-teal.pull-right:after{
    border-color:transparent #6bccb4 transparent transparent
}
.panel-heading{
    padding:0 15px;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
    margin-left:-1px;
    margin-right:-1px;
    margin-top:-1px;
    border:1px solid transparent
}
.panel-heading>.panel-title,.panel-heading>.panel-toolbar{
    display:table-cell;
    vertical-align:middle;
    width:1%;
    height:40px;
    float:none!important
}
.panel-heading>.panel-title.ellipsis,.panel-heading>.panel-toolbar.ellipsis{
    max-width:10px
}
.panel-heading>.panel-title{
    font-size:14px;
    font-weight:600
}
.panel-heading>.panel-title>.icon{
    margin-right:5px
}
.panel-heading>.panel-title>a,.panel-heading>.panel-title>a:active,.panel-heading>.panel-title>a:focus,.panel-heading>.panel-title>a:hover{
    text-decoration:none;
    outline:0
}
.panel-heading>.panel .panel-heading+.panel-body{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.panel-toolbar-wrapper{
    display:block;
    background-color:#fbfbfb;
    border-bottom:1px solid #cfd9db;
    padding:0 15px
}
.panel-toolbar-wrapper.bottom{
    border-bottom-width:0;
    border-top:1px solid #cfd9db
}
.panel-toolbar-wrapper>.panel-toolbar{
    display:table-cell;
    vertical-align:middle;
    width:1%;
    height:40px;
    float:none!important
}
.panel-toolbar-wrapper>.panel-toolbar.ellipsis{
    max-width:10px
}
.panel .panel-footer>.panel-toolbar-wrapper{
    background-color:transparent;
    padding:0;
    border-width:0
}
.panel .panel-toolbar .static-text{
    display:inline-block;
    vertical-align:middle;
    line-height:34px;
    color:#777
}
.panel .panel-toolbar .btn-link{
    color:#f3f3f3;
    text-decoration:none
}
.panel .panel-toolbar .btn-link:active,.panel .panel-toolbar .btn-link:focus,.panel .panel-toolbar .btn-link:hover{
    color:#fff;
    outline:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.panel.panel-default .panel-toolbar .btn-link{
    color:#00b1e1
}
.panel.panel-default .panel-toolbar .btn-link:active,.panel.panel-default .panel-toolbar .btn-link:focus,.panel.panel-default .panel-toolbar .btn-link:hover{
    color:#009dc8
}
.panel .panel-toolbar>.option{
    display:inline-block;
    float:right;
    min-height:34px
}
.panel .panel-toolbar>.option>.btn{
    float:left;
    background-color:transparent;
    color:#f3f3f3;
    padding-left:6px;
    padding-right:6px
}
.panel.panel-default .panel-toolbar>.option>.btn{
    color:#777
}
.panel .panel-toolbar>.option>.btn:active,.panel .panel-toolbar>.option>.btn:focus,.panel .panel-toolbar>.option>.btn:hover{
    color:#fff;
    outline:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.panel.panel-default .panel-toolbar>.option>.btn:active,.panel.panel-default .panel-toolbar>.option>.btn:focus,.panel.panel-default .panel-toolbar>.option>.btn:hover{
    color:#5e5e5e
}
.panel .panel-toolbar>.option>.btn .arrow,.panel .panel-toolbar>.option>.btn .reload,.panel .panel-toolbar>.option>.btn .remove{
    display:block;
    font-family:iconfont;
    font-size:12px;
    width:12px;
    text-align:center;
    font-style:normal
}
.panel .panel-toolbar>.option>.btn.up>.arrow:before{
    content:"\e670"
}
.panel .panel-toolbar>.option>.btn>.arrow:before{
    content:"\e671"
}
.panel .panel-toolbar>.option>.btn>.reload:before{
    content:"\e61d";
    font-size:13px
}
.panel .panel-toolbar>.option>.btn>.remove:before{
    content:"\e36c"
}
.panel .panel-toolbar>.form-horizontal .form-group{
    margin:0
}
.panel .panel-toolbar>.form-horizontal .has-feedback .form-control-feedback{
    right:0
}
.panel .panel-toolbar>.nav-tabs{
    border-bottom:0;
    margin-bottom:-4px;
    background-color:transparent
}
.panel .panel-toolbar>.nav-tabs>li>a{
    padding:8px 15px;
    line-height:20px;
    border:1px solid transparent;
    border-radius:3px 3px 0 0;
    color:#f3f3f3
}
.panel .panel-toolbar>.nav-tabs>li.active>a,.panel .panel-toolbar>.nav-tabs>li.active>a:active,.panel .panel-toolbar>.nav-tabs>li.active>a:focus,.panel .panel-toolbar>.nav-tabs>li.active>a:hover{
    border-color:#cfd9db;
    border-bottom-color:transparent;
    background-color:#fff;
    color:#444
}
.panel .panel-toolbar>.nav-tabs>li.active>a:before{
    display:none
}
.panel-default .panel-toolbar>.nav-tabs>li.open>a,.panel-default .panel-toolbar>.nav-tabs>li>a:hover{
    border-bottom-color:#cfd9db;
    color:#777
}
.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li>a,.panel-default .panel-toolbar>.nav-tabs>li>a{
    color:#aaa
}
.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.active>a,.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.active>a:active,.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.active>a:focus,.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.active>a:hover,.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.open>a,.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li>a:hover{
    color:#777
}
.panel-body{
    position:relative
}
.panel-body:last-child{
    border-bottom:0
}
.panel-body.no-contextual{
    background-color:inherit!important;
    color:inherit!important
}
.panel .panel-body+.table-responsive{
    border-top:1px solid #cfd9db
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{
    border-color:#cfd9db
}
.panel-body>.indicator{
    left:0;
    right:0;
    top:0;
    bottom:0
}
.panel .viewport:after{
    pointer-events:none;
    position:absolute;
    content:"";
    z-index:10;
    left:0;
    right:0;
    top:0;
    height:40px;
    background-image:-webkit-linear-gradient(top,#fff 0,#fff 15%,rgba(255,255,255,0)100%);
    background-image:-moz-linear-gradient(top,#fff 0,#fff 15%,rgba(255,255,255,0)100%);
    background-image:-o-linear-gradient(top,#fff 0,#fff 15%,rgba(255,255,255,0)100%);
    background-image:linear-gradient(to bottom,#fff 0,#fff 15%,rgba(255,255,255,0)100%)
}
.panel .viewport:before{
    pointer-events:none;
    position:absolute;
    content:"";
    z-index:10;
    left:0;
    right:0;
    bottom:0;
    height:40px;
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0)0,#fff 85%,#fff 100%);
    background-image:-moz-linear-gradient(top,rgba(255,255,255,0)0,#fff 85%,#fff 100%);
    background-image:-o-linear-gradient(top,rgba(255,255,255,0)0,#fff 85%,#fff 100%);
    background-image:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 85%,#fff 100%)
}
.touch .panel-body.slimscroll{
    overflow-x:hidden;
    overflow-y:scroll;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    -webkit-overflow-scrolling:touch
}
.panel-footer{
    overflow:auto;
    background-color:#f8f8f8;
    border-top:1px solid #cfd9db;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel-body .panel-footer{
    margin:15px -15px -15px -15px
}
.panel-footer+.panel-body{
    border-top:1px solid #cfd9db
}
.panel-group .panel{
    border-radius:4px
}
.panel-group.panel-group-compact .panel,.panel-group.panel-group-compact .panel .panel-heading{
    border-bottom:none;
    border-radius:0
}
.panel-group.panel-group-compact .panel:first-child,.panel-group.panel-group-compact .panel:first-child .panel-heading{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel-group.panel-group-compact .panel:last-child{
    border-bottom:1px solid #cfd9db;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel-group.panel-group-compact .panel+.panel{
    margin:0
}
.panel-group.panel-group-compact .panel-minimal:last-child{
    border-bottom-width:0
}
.panel-group .panel-title>a>.arrow,.panel-group .panel-title>a>.plus{
    text-align:left;
    font-family:iconfont;
    font-weight:400;
    font-size:12px;
    line-height:12px;
    width:12px
}
.panel-group .panel-title>a>.arrow:before{
    content:"\e670"
}
.panel-group .panel-title>a.collapsed>.arrow:before{
    content:"\e671"
}
.panel-group .panel-title>a>.plus:before{
    content:"\e662"
}
.panel-group .panel-title>a.collapsed>.plus:before{
    content:"\e661"
}
.panel-default>.panel-heading{
    color:#444;
    background-color:#f1f1f1;
    border-color:#cfd9db
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#00b1e1;
    border-color:#00a5d2
}
.panel-primary>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#009dc8
}
.panel-success>.panel-heading{
    color:#fff;
    background-color:#91c854;
    border-color:#85c241
}
.panel-info>.panel-heading{
    color:#fff;
    background-color:#63d3e9;
    border-color:#48cbe5
}
.panel-warning>.panel-heading{
    color:#fff;
    background-color:#ffd66a;
    border-color:#ffce4b
}
.panel-danger>.panel-heading{
    color:#fff;
    background-color:#ed5466;
    border-color:#ea384d
}
.panel-inverse>.panel-heading{
    color:#fff;
    background-color:#2a2a2a;
    border-color:#1b1b1b
}
.panel-teal>.panel-heading{
    color:#fff;
    background-color:#6bccb4;
    border-color:#58c5aa
}
.panel.panel-minimal{
    border-width:0;
    border-radius:0;
    background-color:transparent
}
.panel.panel-minimal>.panel-heading{
    border-width:0;
    background-color:transparent!important
}
.panel.panel-minimal>.panel-toolbar-wrapper{
    background-color:transparent;
    border-color:transparent
}
.panel.panel-minimal .panel-footer{
    background-color:transparent;
    border-width:0
}
.panel.panel-noborder{
    border-width:0
}
.table-layout>[class*=" col-"].panel-minimal:first-child+[class*=" col-"].panel,.table-layout>[class^=col-].panel-minimal:first-child+[class^=col-].panel{
    border-left-width:1px
}
.table-layout>[class*=" col-"].panel-minimal:first-child+[class*=" col-"].panel.panel-minimal,.table-layout>[class^=col-].panel-minimal:first-child+[class^=col-].panel.panel-minimal{
    border-left-width:0
}
.table-layout>[class*=" col-xs"].panel,.table-layout>[class^=col-xs].panel{
    border-radius:0
}
.table-layout>[class*=" col-xs"].panel+[class*=" col-xs"].panel,.table-layout>[class^=col-xs].panel+[class^=col-xs].panel{
    border-left-width:0
}
.table-layout>[class*=" col-xs"].panel:first-child,.table-layout>[class^=col-xs].panel:first-child{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.table-layout>[class*=" col-xs"].panel:last-child,.table-layout>[class^=col-xs].panel:last-child{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
@media (min-width:768px){
    .table-layout>[class*=" col-sm"].panel,.table-layout>[class^=col-sm].panel{
        border-radius:0
    }
    .table-layout>[class*=" col-sm"].panel+[class*=" col-sm"].panel,.table-layout>[class^=col-sm].panel+[class^=col-sm].panel{
        border-left-width:0
    }
    .table-layout>[class*=" col-sm"].panel:first-child,.table-layout>[class^=col-sm].panel:first-child{
        border-top-left-radius:3px;
        border-bottom-left-radius:3px
    }
    .table-layout>[class*=" col-sm"].panel:last-child,.table-layout>[class^=col-sm].panel:last-child{
        border-top-right-radius:3px;
        border-bottom-right-radius:3px
    }
}
@media (min-width:992px){
    .table-layout>[class*=" col-md"].panel,.table-layout>[class^=col-md].panel{
        border-radius:0
    }
    .table-layout>[class*=" col-md"].panel+[class*=" col-md"].panel,.table-layout>[class^=col-md].panel+[class^=col-md].panel{
        border-left-width:0
    }
    .table-layout>[class*=" col-md"].panel:first-child,.table-layout>[class^=col-md].panel:first-child{
        border-top-left-radius:3px;
        border-bottom-left-radius:3px
    }
    .table-layout>[class*=" col-md"].panel:last-child,.table-layout>[class^=col-md].panel:last-child{
        border-top-right-radius:3px;
        border-bottom-right-radius:3px
    }
}
@media (min-width:1200px){
    .table-layout>[class*=" col-lg"].panel,.table-layout>[class^=col-lg].panel{
        border-radius:0
    }
    .table-layout>[class*=" col-lg"].panel+[class*=" col-lg"].panel,.table-layout>[class^=col-lg].panel+[class^=col-lg].panel{
        border-left-width:0
    }
    .table-layout>[class*=" col-lg"].panel:first-child,.table-layout>[class^=col-lg].panel:first-child{
        border-top-left-radius:3px;
        border-bottom-left-radius:3px
    }
    .table-layout>[class*=" col-lg"].panel:last-child,.table-layout>[class^=col-lg].panel:last-child{
        border-top-right-radius:3px;
        border-bottom-right-radius:3px
    }
}
.panel .panel-figure>.thumbnail,.panel>.thumbnail{
    border-radius:0;
    border-width:0;
    margin:0
}
.panel .panel-figure>.thumbnail>.media>.overlay,.panel .panel-figure>.thumbnail>.media>img,.panel>.thumbnail>.media>.overlay,.panel>.thumbnail>.media>img{
    border-radius:0
}
.panel .panel-figure>.thumbnaill>.caption,.panel .panel-figure>.thumbnaill>.meta,.panel>.thumbnail>.caption,.panel>.thumbnail>.meta{
    padding:9px 15px
}
.container-fluid .page-header.page-header-block{
    margin-top:-15px;
    margin-left:-15px;
    margin-right:-15px
}
.page-header{
    position:relative;
    padding-bottom:15px;
    margin:0 0 15px;
    border-bottom:1px solid #e9eeef;
    overflow:visible
}
.page-header.no-border{
    border-bottom-width:0
}
.page-header .title{
    margin:0;
    color:#5e5e5e;
    font-size:18px;
    line-height:34px
}
.page-header>[class*=" col-"],.page-header>[class^=col-]{
    padding-left:0;
    padding-right:0
}
.page-header .page-header-section+.page-header-section{
    margin-top:10px
}
.page-header .toolbar{
    text-align:left;
    margin-bottom:5px
}
.page-header .toolbar [class*=" col-"],.page-header .toolbar [class^=col-]{
    padding-left:0;
    padding-right:0
}
.page-header .toolbar .toolbar-label{
    display:block;
    text-align:left
}
.page-header.page-header-block{
    width:auto;
    padding:14px 15px 16px;
    background-color:#fbfcfc;
    border-bottom-color:#e9eeef
}
.page-header.page-header-block .title{
    margin:0
}
.page-header.page-header-block>[class*=" col-"],.page-header.page-header-block>[class^=col-]{
    padding-left:15px;
    padding-right:15px
}
.page-header.page-header-shadowed{
    -webkit-box-shadow:inset 0 0 2px 1px rgba(0,0,0,.03);
    box-shadow:inset 0 0 2px 1px rgba(0,0,0,.03)
}
.page-header .breadcrumb{
    padding-left:0;
    padding-right:0
}
@media (min-width:768px){
    .page-header .page-header-section{
        display:table-cell;
        width:1%;
        vertical-align:middle;
        margin-top:0
    }
    .page-header .toolbar{
        text-align:right;
        margin-bottom:0
    }
    .page-header .toolbar .toolbar-label{
        display:inline-block;
        vertical-align:middle;
        line-height:34px
    }
}
hr{
    border-color:#cfd9db
}
.jumbotron{
    position:relative;
    padding:0;
    background:url(../image/stellar/background.jpg) no-repeat center top fixed;
    -webkit-background-size:cover;
    background-size:cover;
    color:#fff!important
}
.jumbotron.jumbotron-bg1{
    background:url(../image/stellar/background1.jpg) no-repeat center top fixed
}
.jumbotron.jumbotron-bg2{
    background:url(../image/stellar/background2.jpg) no-repeat center top fixed
}
.jumbotron.jumbotron-bg3{
    background:url(../image/stellar/background3.jpg) no-repeat center top fixed
}
.jumbotron.jumbotron-bg4{
    background:url(../image/stellar/background4.jpg) no-repeat center top fixed
}
.jumbotron.jumbotron-bg5{
    background:url(../image/stellar/background5.jpg) no-repeat center top fixed
}
.jumbotron.jumbotron-bg6{
    background:url(../image/stellar/background6.jpg) no-repeat center top fixed
}
.jumbotron.jumbotron-bg7{
    background:url(../image/stellar/background7.jpg) no-repeat center top fixed
}
.jumbotron .h1,.jumbotron h1{
    font-size:28px;
    line-height:1.4
}
.jumbotron:first-child{
    margin:0
}
.jumbotron p{
    font-size:13px;
    font-weight:400
}
@media (min-width:768px){
    .jumbotron .h1,.jumbotron h1{
        font-size:34px
    }
}
@media (min-width:992px){
    .jumbotron .h1,.jumbotron h1{
        font-size:38px
    }
}
.list-group-header{
    font-weight:600;
    padding:10px 15px;
    color:#777;
    font-size:14px
}
.list-group-item{
    border:1px solid #cfd9db
}
a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{
    background-color:#00b1e1;
    border-color:#00a5d2
}
a.list-group-item:focus,a.list-group-item:hover{
    background-color:#f7f7f7;
    color:#777
}
.list-table{
    display:table;
    table-layout:fixed;
    width:100%;
    margin:0;
    padding:0
}
.list-table>li{
    display:table-cell;
    table-layout:fixed;
    vertical-align:middle;
    width:auto;
    padding:0 5px
}
.list-table>li:first-child{
    padding-left:0
}
.list-table>li:last-child{
    padding-right:0
}
.list-group-tabs>.list-group-item{
    padding:0
}
.list-group-tabs>.list-group-item:first-child>a{
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.list-group-tabs>.list-group-item:last-child>a{
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.list-group-tabs>.list-group-item>a{
    display:block;
    padding:10px 15px;
    color:#919191
}
.list-group-tabs>.list-group-item>a:focus,.list-group-tabs>.list-group-item>a:hover{
    background-color:#f7f7f7;
    color:#777
}
.list-group-tabs>.list-group-item.active>a{
    background-color:#f7f7f7;
    color:#6a6a6a
}
.media-list>.media{
    position:relative;
    padding:8px 15px
}
.media-list>.media+.media{
    margin-top:0
}
.media-list>a.media{
    display:block
}
.media-list>a.media:active{
    background-color:#eee
}
.media-list>a.media:focus,.media-list>a.media:hover{
    background-color:rgba(238,238,238,.15);
    outline:0
}
.media-list>.media:after{
    content:"";
    position:absolute;
    bottom:0;
    left:75px;
    right:0;
    height:1px;
    border-bottom:1px solid #dde4e6
}
.media-list>.media:last-child:after{
    border-bottom-width:0
}
.media-list>.media.border-dotted:after{
    border-bottom-style:dotted
}
.media-list>.media.no-border:after{
    border-bottom-width:0
}
.media-list>.media>.media-body>.media-heading{
    display:block;
    font-weight:600;
    color:#00b6ad;
    margin-bottom:0
}
.media-list>.media>.media-body>.media-text{
    display:block;
    color:#444;
    margin:0
}
.media-list>.media>.media-body .media-meta{
    font-size:11px;
    margin:0
}
.media-list>.media>.media-body p.media-meta,.media-list>.media>.media-body small.media-meta,.media-list>.media>.media-body span.media-meta{
    color:#777
}
.media-list>.media>.media-body span.media-meta+span.media-meta{
    margin-left:3px
}
.media-list>.media.read>.media-body p.media-meta,.media-list>.media.read>.media-body small.media-meta,.media-list>.media.read>.media-body span.media-meta,.media-list>.media.read>.media-body>.media-heading,.media-list>.media.read>.media-body>.media-text{
    color:#aaa
}
.media-list>.media .media-object{
    width:50px;
    height:50px;
    text-align:center
}
.media-list>.media .media-object>img{
    max-width:100%
}
.media-list>.media .media-object>[class*=" ico-"],.media-list>.media .media-object>[class^=ico-]{
    display:block;
    width:34px;
    height:34px;
    margin:0 auto;
    line-height:33px;
    text-align:center;
    background-color:#ecf0f1;
    color:#b1c2c6;
    border-radius:50%
}
.media-list-feed>.media{
    z-index:1;
    overflow:visible
}
.media-list-feed>.media+.media{
    margin-top:10px
}
.media-list-feed>.media:after{
    content:"";
    position:absolute;
    z-index:-1;
    bottom:-50%;
    top:-50%;
    left:32px;
    right:auto;
    width:1px;
    height:auto;
    border-bottom-width:0;
    background-color:#dde4e6
}
.media-list-feed>.media:first-child:after{
    top:20%
}
.media-list-feed>.media:last-child:after{
    background-color:transparent;
    bottom:0
}
.media-list-feed>.media>.media-body>.media-heading{
    margin-top:7px;
    margin-bottom:5px
}
.media-list-feed>.media>.media-body>.media-text{
    margin-bottom:5px
}
.media-list-feed>.media .media-object{
    width:34px;
    height:34px
}
.media-list-contact>a.media:active,.media-list-contact>a.media:focus,.media-list-contact>a.media:hover{
    background-color:transparent
}
.media-list-contact>.media:after{
    left:65px
}
.media-list-contact>.media .media-object{
    width:40px;
    height:40px
}
.media-list-bubble>.media{
    padding:15px
}
.media-list-bubble>a.media:active,.media-list-bubble>a.media:focus,.media-list-bubble>a.media:hover{
    background-color:transparent
}
.media-list-bubble>.media:after{
    display:none
}
.media-list-bubble>.media .media-object{
    position:relative;
    float:left;
    margin-right:15px
}
.media-list-bubble>.media-right .media-object{
    float:right;
    margin-left:15px;
    margin-right:0
}
.media-list-bubble>.media .media-object:after{
    content:"";
    position:absolute;
    top:7px;
    right:-18px;
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 10px 10px 0;
    border-color:transparent #f3f3f3 transparent transparent
}
.media-list-bubble>.media-right .media-object:after{
    left:-18px;
    right:auto;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #00b1e1
}
.media-list-bubble>.media-right>.media-body{
    text-align:right
}
.media-list-bubble>.media>.media-body .media-text{
    display:inline-block;
    padding:8px;
    background-color:#f3f3f3;
    border-radius:6px
}
.media-list-bubble>.media-right>.media-body .media-text{
    color:#f2f2f2;
    background-color:#00b1e1
}
.media-list-bubble>.media>.media-body .media-text~.media-text{
    margin-top:5px
}
.media-list-bubble>.media>.media-body p.media-meta,.media-list-bubble>.media>.media-body small.media-meta,.media-list-bubble>.media>.media-body span.media-meta{
    color:#bbb;
    padding:0 3px;
    margin-top:5px
}
.media-list-comment .media{
    padding:0
}
.media-list-comment .media .media,.media-list-comment .media .media+.media,.media-list-comment .media+.media{
    margin-top:25px
}
.chart{
    height:200px
}
#flotTip{
    font-size:12px!important;
    font-weight:600;
    position:relative;
    z-index:5;
    padding:4px 5px;
    border-radius:3px!important;
    border-color:transparent!important;
    background-color:#444!important;
    color:#eee
}
.chart>.legend>table tr td{
    padding:3px
}
.chart>.legend>table tr td:first-child{
    padding-left:5px
}
.chart>.legend>table tr td:last-child{
    padding-right:5px
}
.chart>.legend>table tr+tr td{
    padding-top:0
}
.chart>.legend>div:first-child{
    background-color:transparent!important
}
.chart>.legend .legendColorBox>div{
    border-color:rgba(0,0,0,.1)!important
}
.chart>.legend .legendColorBox>div,.chart>.legend .legendColorBox>div>div{
    border-radius:50%
}
.bgcolor-danger .chart .flot-text .tickLabel,.bgcolor-info .chart .flot-text .tickLabel,.bgcolor-inverse .chart .flot-text .tickLabel,.bgcolor-primary .chart .flot-text .tickLabel,.bgcolor-success .chart .flot-text .tickLabel,.bgcolor-teal .chart .flot-text .tickLabel,.bgcolor-warning .chart .flot-text .tickLabel,.panel-danger .chart .flot-text .tickLabel,.panel-info .chart .flot-text .tickLabel,.panel-inverse .chart .flot-text .tickLabel,.panel-primary .chart .flot-text .tickLabel,.panel-success .chart .flot-text .tickLabel,.panel-teal .chart .flot-text .tickLabel,.panel-warning .chart .flot-text .tickLabel{
    color:#fff!important
}
.jqstooltip{
    width:40px;
    height:25px!important
}
.bgcolor-white{
    background-color:rgba(255,255,255,.98)!important;
    color:#444!important;
    border-color:#cfd9db!important
}
.bgcolor-default{
    background-color:#f6f6f6!important;
    color:#444!important;
    border-color:#cfd9db!important
}
.bgcolor-primary{
    background-color:#00b1e1!important;
    color:#fff!important;
    color:rgba(255,255,255,.99)!important;
    border-color:#00a5d2!important
}
.bgcolor-info{
    background-color:#63d3e9!important;
    color:#fff!important;
    border-color:#4dcde6!important
}
.bgcolor-success{
    background-color:#91c854!important;
    color:#fff!important;
    border-color:#87c345!important
}
.bgcolor-warning{
    background-color:#ffd66a!important;
    color:#fff!important;
    border-color:#ffd056!important
}
.bgcolor-danger{
    background-color:#ed5466!important;
    color:#fff!important;
    border-color:#eb4255!important
}
.bgcolor-inverse{
    background-color:#2a2a2a!important;
    color:#fff!important;
    border-color:#202020!important
}
.bgcolor-teal{
    background-color:#6bccb4!important;
    color:#fff!important;
    border-color:#5cc7ac!important
}
.bgcolor-accent{
    background-color:#00b6ad!important;
    color:#fff!important;
    border-color:#00a29a!important
}
.totop{
    position:fixed;
    z-index:998;
    bottom:10px;
    right:10px;
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:50%;
    background-color:rgba(0,182,173,.8);
    color:rgba(255,255,255,.8);
    text-align:center;
    text-shadow:0 -1px 0 rgba(0,0,0,.1);
    font-size:16px
}
.totop.pull-left{
    right:auto;
    left:10px
}
.totop:active,.totop:focus,.totop:hover{
    color:rgba(255,255,255,.9);
    background-color:rgba(0,182,173,.9);
    outline:0
}
.sidebar-open-ltr .totop,.sidebar-open-rtl .totop{
    opacity:0
}
.scrollrail{
    opacity:1!important;
    background-color:rgba(181,181,181,.15)!important;
    border:0!important;
    border-radius:0!important
}
.scrollbar{
    opacity:1!important;
    background-color:rgba(181,181,181,.9)!important;
    border:0!important;
    border-radius:0!important
}
.sidebar .scrollrail{
    background-color:rgba(27,27,27,.15)!important
}
.sidebar .scrollbar{
    background-color:rgba(27,27,27,.9)!important
}
.no-touch ::-webkit-scrollbar{
    width:12px
}
.no-touch ::-webkit-scrollbar:horizontal{
    height:12px
}
.no-touch ::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);
    background-color:#ecf0f1
}
.no-touch ::-webkit-scrollbar-thumb{
    background:#c2c2c2
}
.no-touch ::-webkit-scrollbar-thumb:window-inactive{
    background:#cfcfcf
}
.iframe-container{
    position:relative;
    padding-bottom:45%;
    padding-top:30px;
    overflow:hidden;
    max-width:100%;
    height:auto
}
.iframe-container embed,.iframe-container iframe,.iframe-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.animation{
    visibility:hidden
}
.animation.delay{
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s
}
.animation.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animation.animating{
    visibility:visible;
    -webkit-animation-duration:800ms;
    animation-duration:800ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animation.animated{
    visibility:visible
}
.animation.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
@-webkit-keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce
}
@-webkit-keyframes flash{
    0%,100%,50%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,100%,50%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -webkit-transform:scaleX(1.25) scaleY(0.75);
        transform:scaleX(1.25) scaleY(0.75)
    }
    40%{
        -webkit-transform:scaleX(0.75) scaleY(1.25);
        transform:scaleX(0.75) scaleY(1.25)
    }
    60%{
        -webkit-transform:scaleX(1.15) scaleY(0.85);
        transform:scaleX(1.15) scaleY(0.85)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes rubberBand{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -webkit-transform:scaleX(1.25) scaleY(0.75);
        -ms-transform:scaleX(1.25) scaleY(0.75);
        transform:scaleX(1.25) scaleY(0.75)
    }
    40%{
        -webkit-transform:scaleX(0.75) scaleY(1.25);
        -ms-transform:scaleX(0.75) scaleY(1.25);
        transform:scaleX(0.75) scaleY(1.25)
    }
    60%{
        -webkit-transform:scaleX(1.15) scaleY(0.85);
        -ms-transform:scaleX(1.15) scaleY(0.85);
        transform:scaleX(1.15) scaleY(0.85)
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
}
@keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        -ms-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        -ms-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        -ms-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        -ms-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(0.9) rotate(-3deg);
        transform:scale(0.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(0.9) rotate(-3deg);
        -ms-transform:scale(0.9) rotate(-3deg);
        transform:scale(0.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        -ms-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        -ms-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        -ms-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:translateX(0%);
        -ms-transform:translateX(0%);
        transform:translateX(0%)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        -ms-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        -ms-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        -ms-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        -ms-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        -ms-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0%);
        -ms-transform:translateX(0%);
        transform:translateX(0%)
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(0.3);
        transform:scale(0.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(0.3);
        -ms-transform:scale(0.3);
        transform:scale(0.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        -ms-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(0.9);
        -ms-transform:scale(0.9);
        transform:scale(0.9)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        -ms-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        -ms-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        -ms-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(0.95);
        transform:scale(0.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.3);
        transform:scale(0.3)
    }
}
@keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(0.95);
        -ms-transform:scale(0.95);
        transform:scale(0.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.3);
        -ms-transform:scale(0.3);
        transform:scale(0.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    -ms-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        -ms-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        -ms-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        -ms-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        -ms-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        -ms-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        -ms-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        -ms-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        -ms-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0%) skewX(-15deg);
        transform:translateX(0%) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        -ms-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0%) skewX(-15deg);
        -ms-transform:translateX(0%) skewX(-15deg);
        transform:translateX(0%) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0%) skewX(0deg);
        -ms-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0%) skewX(0deg);
        -ms-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        -ms-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        -ms-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
@-webkit-keyframes slideInUp{
    0%{
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideInUp{
    0%{
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%{
        -webkit-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        -ms-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        -ms-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        -ms-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%{
        -webkit-transform:translateY(700px);
        -ms-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0px) rotate(0deg);
        transform:translateX(0px) rotate(0deg)
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        -ms-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0px) rotate(0deg);
        -ms-transform:translateX(0px) rotate(0deg);
        transform:translateX(0px) rotate(0deg)
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0px) rotate(0deg);
        transform:translateX(0px) rotate(0deg)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0px) rotate(0deg);
        -ms-transform:translateX(0px) rotate(0deg);
        transform:translateX(0px) rotate(0deg)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        -ms-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
#nprogress{
    position:absolute;
    z-index:9999;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:rgba(238,238,238,.9)
}
#nprogress .bar{
    background:#ed5466;
    position:fixed;
    z-index:9998;
    top:0;
    left:0;
    width:100%;
    height:3px
}
#nprogress .peg{
    display:block;
    position:absolute;
    right:0;
    width:100px;
    height:100%;
    box-shadow:0 0 10px #ed5466,0 0 5px #ed5466;
    opacity:1;
    -webkit-transform:rotate(3deg) translate(0px,-4px);
    -ms-transform:rotate(3deg) translate(0px,-4px);
    transform:rotate(3deg) translate(0px,-4px)
}
@-webkit-keyframes nprogress-spinner{
    0%{
        -webkit-transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes nprogress-spinner{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.timeline{
    overflow:hidden;
    height:auto;
    position:relative;
    padding:0;
    list-style-type:none
}
.timeline:after{
    position:absolute;
    width:2px;
    left:50%;
    margin-left:-2px;
    top:0;
    bottom:0;
    content:"";
    background-color:#dde4e6
}
.timeline .header{
    position:relative;
    z-index:10;
    clear:both;
    margin-top:0;
    margin-right:auto;
    margin-bottom:20px;
    margin-left:auto;
    background-color:#ecf0f1
}
.timeline .header.year{
    background:#dde4e6;
    font-size:14px;
    font-weight:600;
    max-width:120px;
    padding-top:2px;
    padding-bottom:2px;
    color:#aaa;
    border-radius:3px;
    text-align:center
}
.timeline .events{
    padding-left:0;
    overflow:auto
}
.timeline .events>.wrapper{
    list-style:none;
    width:45%;
    clear:both
}
.timeline .events>.wrapper.featured{
    float:none!important;
    clear:both!important;
    margin-top:80px!important;
    margin-left:auto;
    margin-right:auto
}
.timeline .events>.wrapper.featured>.panel:after,.timeline .events>.wrapper.featured>.panel:before{
    display:none
}
.timeline .events>.wrapper.featured>.figure{
    margin-top:-54px;
    width:44px;
    height:44px;
    line-height:44px;
    margin-left:-24px;
    font-size:16px
}
.timeline .events>.wrapper:nth-of-type(odd){
    float:left;
    clear:left
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel{
    z-index:5
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel:after,.timeline .events>.wrapper:nth-of-type(odd)>.panel:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    border-style:solid
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel:after{
    right:-10px;
    top:10px;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #fff
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel:before{
    right:-11px;
    top:10px;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #cfd9db
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-default:after{
    border-color:transparent transparent transparent #f6f6f6
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-default:before{
    border-color:transparent transparent transparent #cfd9db
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-primary:after{
    border-color:transparent transparent transparent #00b1e1
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-primary:before{
    border-color:transparent transparent transparent #00a5d2
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-success:after{
    border-color:transparent transparent transparent #91c854
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-success:before{
    border-color:transparent transparent transparent #85c241
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-info:after{
    border-color:transparent transparent transparent #63d3e9
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-info:before{
    border-color:transparent transparent transparent #48cbe5
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-warning:after{
    border-color:transparent transparent transparent #ffd66a
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-warning:before{
    border-color:transparent transparent transparent #ffce4b
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-danger:after{
    border-color:transparent transparent transparent #ed5466
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-danger:before{
    border-color:transparent transparent transparent #ea384d
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-inverse:after{
    border-color:transparent transparent transparent #2a2a2a
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-inverse:before{
    border-color:transparent transparent transparent #1b1b1b
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-teal:after{
    border-color:transparent transparent transparent #6bccb4
}
.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-teal:before{
    border-color:transparent transparent transparent #58c5aa
}
.timeline .events>.wrapper:nth-of-type(even){
    float:right;
    clear:right;
    margin-top:44px
}
.timeline .events>.wrapper:nth-of-type(even)>.panel{
    z-index:5
}
.timeline .events>.wrapper:nth-of-type(even)>.panel:after,.timeline .events>.wrapper:nth-of-type(even)>.panel:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    border-style:solid
}
.timeline .events>.wrapper:nth-of-type(even)>.panel:after{
    left:-10px;
    top:10px;
    border-width:10px 10px 10px 0;
    border-color:transparent #fff transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel:before{
    left:-11px;
    top:10px;
    border-width:10px 10px 10px 0;
    border-color:transparent #cfd9db transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-default:after{
    border-color:transparent #f6f6f6 transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-default:before{
    border-color:transparent #cfd9db transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-primary:after{
    border-color:transparent #00b1e1 transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-primary:before{
    border-color:transparent #00a5d2 transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-success:after{
    border-color:transparent #91c854 transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-success:before{
    border-color:transparent #85c241 transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-info:after{
    border-color:transparent #63d3e9 transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-info:before{
    border-color:transparent #48cbe5 transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-warning:after{
    border-color:transparent #ffd66a transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-warning:before{
    border-color:transparent #ffce4b transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-danger:after{
    border-color:transparent #ed5466 transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-danger:before{
    border-color:transparent #ea384d transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-inverse:after{
    border-color:transparent #2a2a2a transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-inverse:before{
    border-color:transparent #1b1b1b transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-teal:after{
    border-color:transparent #6bccb4 transparent transparent
}
.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-teal:before{
    border-color:transparent #58c5aa transparent transparent
}
.timeline .events>.wrapper>.figure{
    position:absolute;
    z-index:5;
    left:50%;
    margin-top:5px;
    margin-left:-18px;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    border-radius:50%;
    color:#b1c2c6;
    background-color:#ecf0f1;
    -webkit-box-shadow:0 0 0 3px #ecf0f1;
    box-shadow:0 0 0 3px #ecf0f1
}
.timeline .events>.wrapper>.figure>img{
    width:100%
}
@media (max-width:767px){
    .timeline .events{
        padding-left:0
    }
    .timeline .events>.wrapper{
        width:auto
    }
    .timeline .events>.wrapper:nth-of-type(even),.timeline .events>.wrapper:nth-of-type(odd){
        float:none;
        clear:both;
        margin-top:48px
    }
    .timeline .events>.wrapper:nth-of-type(even)>.panel:after,.timeline .events>.wrapper:nth-of-type(even)>.panel:before,.timeline .events>.wrapper:nth-of-type(odd)>.panel:after,.timeline .events>.wrapper:nth-of-type(odd)>.panel:before{
        display:none
    }
    .timeline .events>.wrapper>.figure{
        margin-top:-41px
    }
}
.tooltip .tooltip-inner{
    text-shadow:none!important
}
.pattern{
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.pattern.overlay{
    background-color:rgba(0,0,0,.7)
}
.pattern.overlay.overlay-accent{
    background-color:rgba(0,182,173,.8)
}
.pattern.overlay.overlay-primary{
    background-color:rgba(0,177,225,.8)
}
.pattern.overlay.overlay-info{
    background-color:rgba(99,211,233,.8)
}
.pattern.overlay.overlay-success{
    background-color:rgba(145,200,84,.8)
}
.pattern.overlay.overlay-warning{
    background-color:rgba(255,214,106,.8)
}
.pattern.overlay.overlay-danger{
    background-color:rgba(237,84,102,.8)
}
.pattern .container-fluid,.pattern+.container{
    position:relative;
    z-index:2
}
.pattern.pattern1{
    background-image:url(../image/pattern/cartographer.png)
}
.pattern.pattern2{
    background-image:url(../image/pattern/dark-stripes.png)
}
.pattern.pattern3{
    background-image:url(../image/pattern/dark-wall.png)
}
.pattern.pattern4{
    background-image:url(../image/pattern/darth-stripe.png)
}
.pattern.pattern5{
    background-image:url(../image/pattern/egg-shell.png)
}
.pattern.pattern6{
    background-image:url(../image/pattern/escheresque-dark.png)
}
.pattern.pattern7{
    background-image:url(../image/pattern/fabric-1-dark.png)
}
.pattern.pattern8{
    background-image:url(../image/pattern/fake-brick.png)
}
.pattern.pattern9{
    background-image:url(../image/pattern/inspiration-geometry.png)
}
.pattern.pattern10{
    background-image:url(../image/pattern/low-contrast-linen.png)
}
.pattern.pattern11{
    background-image:url(../image/pattern/maze-black.png)
}
.pattern.pattern12{
    background-image:url(../image/pattern/outlets.png)
}
.pattern.pattern13{
    background-image:url(../image/pattern/shattered.png)
}
.pattern.pattern14{
    background-image:url(../image/pattern/translucent-fibres.png)
}
.pattern.pattern15{
    background-image:url(../image/pattern/diagmonds.png)
}
.note{
    position:relative;
    padding:8px 25px 8px 15px;
    overflow:hidden
}
.note:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    border-width:0 16px 16px 0;
    border-style:solid;
    border-color:transparent
}
.note.note-rounded{
    -moz-border-radius:3px 0 3px 3px;
    border-radius:3px 0 3px 3px
}
.note.note-rounded:before{
    border-width:8px;
    -moz-border-radius:0 0 0 3px;
    border-radius:0 0 0 3px
}
.note.note-default{
    background:#e8e8e8;
    color:#444
}
.note.note-default:before{
    border-color:#ecf0f1 #ecf0f1 #d1d1d1 #d1d1d1
}
.note.note-primary{
    background:#00b1e1;
    color:#fff
}
.note.note-primary:before{
    border-color:#ecf0f1 #ecf0f1 #0091b8 #0091b8
}
.note.note-info{
    background:#63d3e9;
    color:#fff
}
.note.note-info:before{
    border-color:#ecf0f1 #ecf0f1 #3fc9e4 #3fc9e4
}
.note.note-success{
    background:#91c854;
    color:#fff
}
.note.note-success:before{
    border-color:#ecf0f1 #ecf0f1 #7db83b #7db83b
}
.note.note-warning{
    background:#ffd66a;
    color:#fff
}
.note.note-warning:before{
    border-color:#ecf0f1 #ecf0f1 #ffcb41 #ffcb41
}
.note.note-danger{
    background:#ed5466;
    color:#fff
}
.note.note-danger:before{
    border-color:#ecf0f1 #ecf0f1 #e92f45 #e92f45
}
.note.note-inverse{
    background:#2a2a2a;
    color:#fff
}
.note.note-inverse:before{
    border-color:#ecf0f1 #ecf0f1 #161616 #161616
}
.bgcolor-white .note.note-danger:before,.bgcolor-white .note.note-default:before,.bgcolor-white .note.note-info:before,.bgcolor-white .note.note-inverse:before,.bgcolor-white .note.note-primary:before,.bgcolor-white .note.note-success:before,.bgcolor-white .note.note-warning:before{
    border-top-color:#fff;
    border-right-color:#fff
}
.offcanvas-container{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden
}
.offcanvas-container .offcanvas-wrapper{
    position:absolute;
    z-index:1;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    -o-transition:.2s ease;
    transition:.2s ease
}
.offcanvas-container .offcanvas-content{
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
.offcanvas-container .offcanvas-left{
    position:absolute;
    z-index:2;
    top:0;
    left:-100%;
    width:100%;
    height:100%
}
.offcanvas-container .offcanvas-right{
    position:absolute;
    z-index:2;
    top:0;
    left:100%;
    width:100%;
    height:100%
}
.offcanvas-container.offcanvas-open-rtl .offcanvas-wrapper{
    left:100%;
    -webkit-transition:left .2s ease;
    -moz-transition:left .2s ease;
    -o-transition:left .2s ease;
    transition:left .2s ease
}
.offcanvas-container.offcanvas-open-ltr .offcanvas-wrapper{
    left:-100%;
    -webkit-transition:left .2s ease;
    -moz-transition:left .2s ease;
    -o-transition:left .2s ease;
    transition:left .2s ease
}
.csstransforms3d .offcanvas-container.offcanvas-open-ltr .offcanvas-wrapper{
    left:auto;
    -webkit-transform:translate3d(100%,0,0);
    -moz-transform:translate3d(100%,0,0);
    -o-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    -webkit-transition:-webkit-transform .2s ease;
    -moz-transition:-moz-transform .2s ease;
    -o-transition:-o-transform .2s ease;
    transition:-webkit-transform .2s ease,-moz-transform .2s ease,-o-transform .2s ease,transform .2s ease
}
.csstransforms3d .offcanvas-container.offcanvas-open-rtl .offcanvas-wrapper{
    left:auto;
    -webkit-transform:translate3d(-100%,0,0);
    -moz-transform:translate3d(-100%,0,0);
    -o-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    -webkit-transition:-webkit-transform .2s ease;
    -moz-transition:-moz-transform .2s ease;
    -o-transition:-o-transform .2s ease;
    transition:-webkit-transform .2s ease,-moz-transform .2s ease,-o-transform .2s ease,transform .2s ease
}
