html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}
input,button,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#337ab7;
    text-decoration:none
}
a:hover,a:focus{
    color:#23527c;
    text-decoration:underline
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role="button"]{
    cursor:pointer
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:10px;
    padding-right:10px
}
@media (min-width:768px){
    .container{
        width:740px
    }
}
@media (min-width:992px){
    .container{
        width:960px
    }
}
@media (min-width:1200px){
    .container{
        width:1160px
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:10px;
    padding-right:10px
}
.row{
    margin-left:-10px;
    margin-right:-10px
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16,.col-xs-17,.col-sm-17,.col-md-17,.col-lg-17,.col-xs-18,.col-sm-18,.col-md-18,.col-lg-18,.col-xs-19,.col-sm-19,.col-md-19,.col-lg-19,.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20,.col-xs-21,.col-sm-21,.col-md-21,.col-lg-21,.col-xs-22,.col-sm-22,.col-md-22,.col-lg-22,.col-xs-23,.col-sm-23,.col-md-23,.col-lg-23,.col-xs-24,.col-sm-24,.col-md-24,.col-lg-24,.col-xs-25,.col-sm-25,.col-md-25,.col-lg-25,.col-xs-26,.col-sm-26,.col-md-26,.col-lg-26,.col-xs-27,.col-sm-27,.col-md-27,.col-lg-27,.col-xs-28,.col-sm-28,.col-md-28,.col-lg-28,.col-xs-29,.col-sm-29,.col-md-29,.col-lg-29,.col-xs-30,.col-sm-30,.col-md-30,.col-lg-30,.col-xs-31,.col-sm-31,.col-md-31,.col-lg-31,.col-xs-32,.col-sm-32,.col-md-32,.col-lg-32,.col-xs-33,.col-sm-33,.col-md-33,.col-lg-33,.col-xs-34,.col-sm-34,.col-md-34,.col-lg-34,.col-xs-35,.col-sm-35,.col-md-35,.col-lg-35,.col-xs-36,.col-sm-36,.col-md-36,.col-lg-36,.col-xs-37,.col-sm-37,.col-md-37,.col-lg-37,.col-xs-38,.col-sm-38,.col-md-38,.col-lg-38,.col-xs-39,.col-sm-39,.col-md-39,.col-lg-39,.col-xs-40,.col-sm-40,.col-md-40,.col-lg-40,.col-xs-41,.col-sm-41,.col-md-41,.col-lg-41,.col-xs-42,.col-sm-42,.col-md-42,.col-lg-42,.col-xs-43,.col-sm-43,.col-md-43,.col-lg-43,.col-xs-44,.col-sm-44,.col-md-44,.col-lg-44,.col-xs-45,.col-sm-45,.col-md-45,.col-lg-45,.col-xs-46,.col-sm-46,.col-md-46,.col-lg-46,.col-xs-47,.col-sm-47,.col-md-47,.col-lg-47,.col-xs-48,.col-sm-48,.col-md-48,.col-lg-48,.col-xs-49,.col-sm-49,.col-md-49,.col-lg-49,.col-xs-50,.col-sm-50,.col-md-50,.col-lg-50,.col-xs-51,.col-sm-51,.col-md-51,.col-lg-51,.col-xs-52,.col-sm-52,.col-md-52,.col-lg-52,.col-xs-53,.col-sm-53,.col-md-53,.col-lg-53,.col-xs-54,.col-sm-54,.col-md-54,.col-lg-54,.col-xs-55,.col-sm-55,.col-md-55,.col-lg-55,.col-xs-56,.col-sm-56,.col-md-56,.col-lg-56,.col-xs-57,.col-sm-57,.col-md-57,.col-lg-57,.col-xs-58,.col-sm-58,.col-md-58,.col-lg-58,.col-xs-59,.col-sm-59,.col-md-59,.col-lg-59,.col-xs-60,.col-sm-60,.col-md-60,.col-lg-60{
    position:relative;
    min-height:1px;
    padding-left:10px;
    padding-right:10px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-25,.col-xs-26,.col-xs-27,.col-xs-28,.col-xs-29,.col-xs-30,.col-xs-31,.col-xs-32,.col-xs-33,.col-xs-34,.col-xs-35,.col-xs-36,.col-xs-37,.col-xs-38,.col-xs-39,.col-xs-40,.col-xs-41,.col-xs-42,.col-xs-43,.col-xs-44,.col-xs-45,.col-xs-46,.col-xs-47,.col-xs-48,.col-xs-49,.col-xs-50,.col-xs-51,.col-xs-52,.col-xs-53,.col-xs-54,.col-xs-55,.col-xs-56,.col-xs-57,.col-xs-58,.col-xs-59,.col-xs-60{
    float:left
}
.col-xs-60{
    width:100%
}
.col-xs-59{
    width:98.33333333%
}
.col-xs-58{
    width:96.66666667%
}
.col-xs-57{
    width:95%
}
.col-xs-56{
    width:93.33333333%
}
.col-xs-55{
    width:91.66666667%
}
.col-xs-54{
    width:90%
}
.col-xs-53{
    width:88.33333333%
}
.col-xs-52{
    width:86.66666667%
}
.col-xs-51{
    width:85%
}
.col-xs-50{
    width:83.33333333%
}
.col-xs-49{
    width:81.66666667%
}
.col-xs-48{
    width:80%
}
.col-xs-47{
    width:78.33333333%
}
.col-xs-46{
    width:76.66666667%
}
.col-xs-45{
    width:75%
}
.col-xs-44{
    width:73.33333333%
}
.col-xs-43{
    width:71.66666667%
}
.col-xs-42{
    width:70%
}
.col-xs-41{
    width:68.33333333%
}
.col-xs-40{
    width:66.66666667%
}
.col-xs-39{
    width:65%
}
.col-xs-38{
    width:63.33333333%
}
.col-xs-37{
    width:61.66666667%
}
.col-xs-36{
    width:60%
}
.col-xs-35{
    width:58.33333333%
}
.col-xs-34{
    width:56.66666667%
}
.col-xs-33{
    width:55%
}
.col-xs-32{
    width:53.33333333%
}
.col-xs-31{
    width:51.66666667%
}
.col-xs-30{
    width:50%
}
.col-xs-29{
    width:48.33333333%
}
.col-xs-28{
    width:46.66666667%
}
.col-xs-27{
    width:45%
}
.col-xs-26{
    width:43.33333333%
}
.col-xs-25{
    width:41.66666667%
}
.col-xs-24{
    width:40%
}
.col-xs-23{
    width:38.33333333%
}
.col-xs-22{
    width:36.66666667%
}
.col-xs-21{
    width:35%
}
.col-xs-20{
    width:33.33333333%
}
.col-xs-19{
    width:31.66666667%
}
.col-xs-18{
    width:30%
}
.col-xs-17{
    width:28.33333333%
}
.col-xs-16{
    width:26.66666667%
}
.col-xs-15{
    width:25%
}
.col-xs-14{
    width:23.33333333%
}
.col-xs-13{
    width:21.66666667%
}
.col-xs-12{
    width:20%
}
.col-xs-11{
    width:18.33333333%
}
.col-xs-10{
    width:16.66666667%
}
.col-xs-9{
    width:15%
}
.col-xs-8{
    width:13.33333333%
}
.col-xs-7{
    width:11.66666667%
}
.col-xs-6{
    width:10%
}
.col-xs-5{
    width:8.33333333%
}
.col-xs-4{
    width:6.66666667%
}
.col-xs-3{
    width:5%
}
.col-xs-2{
    width:3.33333333%
}
.col-xs-1{
    width:1.66666667%
}
.col-xs-pull-60{
    right:100%
}
.col-xs-pull-59{
    right:98.33333333%
}
.col-xs-pull-58{
    right:96.66666667%
}
.col-xs-pull-57{
    right:95%
}
.col-xs-pull-56{
    right:93.33333333%
}
.col-xs-pull-55{
    right:91.66666667%
}
.col-xs-pull-54{
    right:90%
}
.col-xs-pull-53{
    right:88.33333333%
}
.col-xs-pull-52{
    right:86.66666667%
}
.col-xs-pull-51{
    right:85%
}
.col-xs-pull-50{
    right:83.33333333%
}
.col-xs-pull-49{
    right:81.66666667%
}
.col-xs-pull-48{
    right:80%
}
.col-xs-pull-47{
    right:78.33333333%
}
.col-xs-pull-46{
    right:76.66666667%
}
.col-xs-pull-45{
    right:75%
}
.col-xs-pull-44{
    right:73.33333333%
}
.col-xs-pull-43{
    right:71.66666667%
}
.col-xs-pull-42{
    right:70%
}
.col-xs-pull-41{
    right:68.33333333%
}
.col-xs-pull-40{
    right:66.66666667%
}
.col-xs-pull-39{
    right:65%
}
.col-xs-pull-38{
    right:63.33333333%
}
.col-xs-pull-37{
    right:61.66666667%
}
.col-xs-pull-36{
    right:60%
}
.col-xs-pull-35{
    right:58.33333333%
}
.col-xs-pull-34{
    right:56.66666667%
}
.col-xs-pull-33{
    right:55%
}
.col-xs-pull-32{
    right:53.33333333%
}
.col-xs-pull-31{
    right:51.66666667%
}
.col-xs-pull-30{
    right:50%
}
.col-xs-pull-29{
    right:48.33333333%
}
.col-xs-pull-28{
    right:46.66666667%
}
.col-xs-pull-27{
    right:45%
}
.col-xs-pull-26{
    right:43.33333333%
}
.col-xs-pull-25{
    right:41.66666667%
}
.col-xs-pull-24{
    right:40%
}
.col-xs-pull-23{
    right:38.33333333%
}
.col-xs-pull-22{
    right:36.66666667%
}
.col-xs-pull-21{
    right:35%
}
.col-xs-pull-20{
    right:33.33333333%
}
.col-xs-pull-19{
    right:31.66666667%
}
.col-xs-pull-18{
    right:30%
}
.col-xs-pull-17{
    right:28.33333333%
}
.col-xs-pull-16{
    right:26.66666667%
}
.col-xs-pull-15{
    right:25%
}
.col-xs-pull-14{
    right:23.33333333%
}
.col-xs-pull-13{
    right:21.66666667%
}
.col-xs-pull-12{
    right:20%
}
.col-xs-pull-11{
    right:18.33333333%
}
.col-xs-pull-10{
    right:16.66666667%
}
.col-xs-pull-9{
    right:15%
}
.col-xs-pull-8{
    right:13.33333333%
}
.col-xs-pull-7{
    right:11.66666667%
}
.col-xs-pull-6{
    right:10%
}
.col-xs-pull-5{
    right:8.33333333%
}
.col-xs-pull-4{
    right:6.66666667%
}
.col-xs-pull-3{
    right:5%
}
.col-xs-pull-2{
    right:3.33333333%
}
.col-xs-pull-1{
    right:1.66666667%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-60{
    left:100%
}
.col-xs-push-59{
    left:98.33333333%
}
.col-xs-push-58{
    left:96.66666667%
}
.col-xs-push-57{
    left:95%
}
.col-xs-push-56{
    left:93.33333333%
}
.col-xs-push-55{
    left:91.66666667%
}
.col-xs-push-54{
    left:90%
}
.col-xs-push-53{
    left:88.33333333%
}
.col-xs-push-52{
    left:86.66666667%
}
.col-xs-push-51{
    left:85%
}
.col-xs-push-50{
    left:83.33333333%
}
.col-xs-push-49{
    left:81.66666667%
}
.col-xs-push-48{
    left:80%
}
.col-xs-push-47{
    left:78.33333333%
}
.col-xs-push-46{
    left:76.66666667%
}
.col-xs-push-45{
    left:75%
}
.col-xs-push-44{
    left:73.33333333%
}
.col-xs-push-43{
    left:71.66666667%
}
.col-xs-push-42{
    left:70%
}
.col-xs-push-41{
    left:68.33333333%
}
.col-xs-push-40{
    left:66.66666667%
}
.col-xs-push-39{
    left:65%
}
.col-xs-push-38{
    left:63.33333333%
}
.col-xs-push-37{
    left:61.66666667%
}
.col-xs-push-36{
    left:60%
}
.col-xs-push-35{
    left:58.33333333%
}
.col-xs-push-34{
    left:56.66666667%
}
.col-xs-push-33{
    left:55%
}
.col-xs-push-32{
    left:53.33333333%
}
.col-xs-push-31{
    left:51.66666667%
}
.col-xs-push-30{
    left:50%
}
.col-xs-push-29{
    left:48.33333333%
}
.col-xs-push-28{
    left:46.66666667%
}
.col-xs-push-27{
    left:45%
}
.col-xs-push-26{
    left:43.33333333%
}
.col-xs-push-25{
    left:41.66666667%
}
.col-xs-push-24{
    left:40%
}
.col-xs-push-23{
    left:38.33333333%
}
.col-xs-push-22{
    left:36.66666667%
}
.col-xs-push-21{
    left:35%
}
.col-xs-push-20{
    left:33.33333333%
}
.col-xs-push-19{
    left:31.66666667%
}
.col-xs-push-18{
    left:30%
}
.col-xs-push-17{
    left:28.33333333%
}
.col-xs-push-16{
    left:26.66666667%
}
.col-xs-push-15{
    left:25%
}
.col-xs-push-14{
    left:23.33333333%
}
.col-xs-push-13{
    left:21.66666667%
}
.col-xs-push-12{
    left:20%
}
.col-xs-push-11{
    left:18.33333333%
}
.col-xs-push-10{
    left:16.66666667%
}
.col-xs-push-9{
    left:15%
}
.col-xs-push-8{
    left:13.33333333%
}
.col-xs-push-7{
    left:11.66666667%
}
.col-xs-push-6{
    left:10%
}
.col-xs-push-5{
    left:8.33333333%
}
.col-xs-push-4{
    left:6.66666667%
}
.col-xs-push-3{
    left:5%
}
.col-xs-push-2{
    left:3.33333333%
}
.col-xs-push-1{
    left:1.66666667%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-60{
    margin-left:100%
}
.col-xs-offset-59{
    margin-left:98.33333333%
}
.col-xs-offset-58{
    margin-left:96.66666667%
}
.col-xs-offset-57{
    margin-left:95%
}
.col-xs-offset-56{
    margin-left:93.33333333%
}
.col-xs-offset-55{
    margin-left:91.66666667%
}
.col-xs-offset-54{
    margin-left:90%
}
.col-xs-offset-53{
    margin-left:88.33333333%
}
.col-xs-offset-52{
    margin-left:86.66666667%
}
.col-xs-offset-51{
    margin-left:85%
}
.col-xs-offset-50{
    margin-left:83.33333333%
}
.col-xs-offset-49{
    margin-left:81.66666667%
}
.col-xs-offset-48{
    margin-left:80%
}
.col-xs-offset-47{
    margin-left:78.33333333%
}
.col-xs-offset-46{
    margin-left:76.66666667%
}
.col-xs-offset-45{
    margin-left:75%
}
.col-xs-offset-44{
    margin-left:73.33333333%
}
.col-xs-offset-43{
    margin-left:71.66666667%
}
.col-xs-offset-42{
    margin-left:70%
}
.col-xs-offset-41{
    margin-left:68.33333333%
}
.col-xs-offset-40{
    margin-left:66.66666667%
}
.col-xs-offset-39{
    margin-left:65%
}
.col-xs-offset-38{
    margin-left:63.33333333%
}
.col-xs-offset-37{
    margin-left:61.66666667%
}
.col-xs-offset-36{
    margin-left:60%
}
.col-xs-offset-35{
    margin-left:58.33333333%
}
.col-xs-offset-34{
    margin-left:56.66666667%
}
.col-xs-offset-33{
    margin-left:55%
}
.col-xs-offset-32{
    margin-left:53.33333333%
}
.col-xs-offset-31{
    margin-left:51.66666667%
}
.col-xs-offset-30{
    margin-left:50%
}
.col-xs-offset-29{
    margin-left:48.33333333%
}
.col-xs-offset-28{
    margin-left:46.66666667%
}
.col-xs-offset-27{
    margin-left:45%
}
.col-xs-offset-26{
    margin-left:43.33333333%
}
.col-xs-offset-25{
    margin-left:41.66666667%
}
.col-xs-offset-24{
    margin-left:40%
}
.col-xs-offset-23{
    margin-left:38.33333333%
}
.col-xs-offset-22{
    margin-left:36.66666667%
}
.col-xs-offset-21{
    margin-left:35%
}
.col-xs-offset-20{
    margin-left:33.33333333%
}
.col-xs-offset-19{
    margin-left:31.66666667%
}
.col-xs-offset-18{
    margin-left:30%
}
.col-xs-offset-17{
    margin-left:28.33333333%
}
.col-xs-offset-16{
    margin-left:26.66666667%
}
.col-xs-offset-15{
    margin-left:25%
}
.col-xs-offset-14{
    margin-left:23.33333333%
}
.col-xs-offset-13{
    margin-left:21.66666667%
}
.col-xs-offset-12{
    margin-left:20%
}
.col-xs-offset-11{
    margin-left:18.33333333%
}
.col-xs-offset-10{
    margin-left:16.66666667%
}
.col-xs-offset-9{
    margin-left:15%
}
.col-xs-offset-8{
    margin-left:13.33333333%
}
.col-xs-offset-7{
    margin-left:11.66666667%
}
.col-xs-offset-6{
    margin-left:10%
}
.col-xs-offset-5{
    margin-left:8.33333333%
}
.col-xs-offset-4{
    margin-left:6.66666667%
}
.col-xs-offset-3{
    margin-left:5%
}
.col-xs-offset-2{
    margin-left:3.33333333%
}
.col-xs-offset-1{
    margin-left:1.66666667%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-25,.col-sm-26,.col-sm-27,.col-sm-28,.col-sm-29,.col-sm-30,.col-sm-31,.col-sm-32,.col-sm-33,.col-sm-34,.col-sm-35,.col-sm-36,.col-sm-37,.col-sm-38,.col-sm-39,.col-sm-40,.col-sm-41,.col-sm-42,.col-sm-43,.col-sm-44,.col-sm-45,.col-sm-46,.col-sm-47,.col-sm-48,.col-sm-49,.col-sm-50,.col-sm-51,.col-sm-52,.col-sm-53,.col-sm-54,.col-sm-55,.col-sm-56,.col-sm-57,.col-sm-58,.col-sm-59,.col-sm-60{
        float:left
    }
    .col-sm-60{
        width:100%
    }
    .col-sm-59{
        width:98.33333333%
    }
    .col-sm-58{
        width:96.66666667%
    }
    .col-sm-57{
        width:95%
    }
    .col-sm-56{
        width:93.33333333%
    }
    .col-sm-55{
        width:91.66666667%
    }
    .col-sm-54{
        width:90%
    }
    .col-sm-53{
        width:88.33333333%
    }
    .col-sm-52{
        width:86.66666667%
    }
    .col-sm-51{
        width:85%
    }
    .col-sm-50{
        width:83.33333333%
    }
    .col-sm-49{
        width:81.66666667%
    }
    .col-sm-48{
        width:80%
    }
    .col-sm-47{
        width:78.33333333%
    }
    .col-sm-46{
        width:76.66666667%
    }
    .col-sm-45{
        width:75%
    }
    .col-sm-44{
        width:73.33333333%
    }
    .col-sm-43{
        width:71.66666667%
    }
    .col-sm-42{
        width:70%
    }
    .col-sm-41{
        width:68.33333333%
    }
    .col-sm-40{
        width:66.66666667%
    }
    .col-sm-39{
        width:65%
    }
    .col-sm-38{
        width:63.33333333%
    }
    .col-sm-37{
        width:61.66666667%
    }
    .col-sm-36{
        width:60%
    }
    .col-sm-35{
        width:58.33333333%
    }
    .col-sm-34{
        width:56.66666667%
    }
    .col-sm-33{
        width:55%
    }
    .col-sm-32{
        width:53.33333333%
    }
    .col-sm-31{
        width:51.66666667%
    }
    .col-sm-30{
        width:50%
    }
    .col-sm-29{
        width:48.33333333%
    }
    .col-sm-28{
        width:46.66666667%
    }
    .col-sm-27{
        width:45%
    }
    .col-sm-26{
        width:43.33333333%
    }
    .col-sm-25{
        width:41.66666667%
    }
    .col-sm-24{
        width:40%
    }
    .col-sm-23{
        width:38.33333333%
    }
    .col-sm-22{
        width:36.66666667%
    }
    .col-sm-21{
        width:35%
    }
    .col-sm-20{
        width:33.33333333%
    }
    .col-sm-19{
        width:31.66666667%
    }
    .col-sm-18{
        width:30%
    }
    .col-sm-17{
        width:28.33333333%
    }
    .col-sm-16{
        width:26.66666667%
    }
    .col-sm-15{
        width:25%
    }
    .col-sm-14{
        width:23.33333333%
    }
    .col-sm-13{
        width:21.66666667%
    }
    .col-sm-12{
        width:20%
    }
    .col-sm-11{
        width:18.33333333%
    }
    .col-sm-10{
        width:16.66666667%
    }
    .col-sm-9{
        width:15%
    }
    .col-sm-8{
        width:13.33333333%
    }
    .col-sm-7{
        width:11.66666667%
    }
    .col-sm-6{
        width:10%
    }
    .col-sm-5{
        width:8.33333333%
    }
    .col-sm-4{
        width:6.66666667%
    }
    .col-sm-3{
        width:5%
    }
    .col-sm-2{
        width:3.33333333%
    }
    .col-sm-1{
        width:1.66666667%
    }
    .col-sm-pull-60{
        right:100%
    }
    .col-sm-pull-59{
        right:98.33333333%
    }
    .col-sm-pull-58{
        right:96.66666667%
    }
    .col-sm-pull-57{
        right:95%
    }
    .col-sm-pull-56{
        right:93.33333333%
    }
    .col-sm-pull-55{
        right:91.66666667%
    }
    .col-sm-pull-54{
        right:90%
    }
    .col-sm-pull-53{
        right:88.33333333%
    }
    .col-sm-pull-52{
        right:86.66666667%
    }
    .col-sm-pull-51{
        right:85%
    }
    .col-sm-pull-50{
        right:83.33333333%
    }
    .col-sm-pull-49{
        right:81.66666667%
    }
    .col-sm-pull-48{
        right:80%
    }
    .col-sm-pull-47{
        right:78.33333333%
    }
    .col-sm-pull-46{
        right:76.66666667%
    }
    .col-sm-pull-45{
        right:75%
    }
    .col-sm-pull-44{
        right:73.33333333%
    }
    .col-sm-pull-43{
        right:71.66666667%
    }
    .col-sm-pull-42{
        right:70%
    }
    .col-sm-pull-41{
        right:68.33333333%
    }
    .col-sm-pull-40{
        right:66.66666667%
    }
    .col-sm-pull-39{
        right:65%
    }
    .col-sm-pull-38{
        right:63.33333333%
    }
    .col-sm-pull-37{
        right:61.66666667%
    }
    .col-sm-pull-36{
        right:60%
    }
    .col-sm-pull-35{
        right:58.33333333%
    }
    .col-sm-pull-34{
        right:56.66666667%
    }
    .col-sm-pull-33{
        right:55%
    }
    .col-sm-pull-32{
        right:53.33333333%
    }
    .col-sm-pull-31{
        right:51.66666667%
    }
    .col-sm-pull-30{
        right:50%
    }
    .col-sm-pull-29{
        right:48.33333333%
    }
    .col-sm-pull-28{
        right:46.66666667%
    }
    .col-sm-pull-27{
        right:45%
    }
    .col-sm-pull-26{
        right:43.33333333%
    }
    .col-sm-pull-25{
        right:41.66666667%
    }
    .col-sm-pull-24{
        right:40%
    }
    .col-sm-pull-23{
        right:38.33333333%
    }
    .col-sm-pull-22{
        right:36.66666667%
    }
    .col-sm-pull-21{
        right:35%
    }
    .col-sm-pull-20{
        right:33.33333333%
    }
    .col-sm-pull-19{
        right:31.66666667%
    }
    .col-sm-pull-18{
        right:30%
    }
    .col-sm-pull-17{
        right:28.33333333%
    }
    .col-sm-pull-16{
        right:26.66666667%
    }
    .col-sm-pull-15{
        right:25%
    }
    .col-sm-pull-14{
        right:23.33333333%
    }
    .col-sm-pull-13{
        right:21.66666667%
    }
    .col-sm-pull-12{
        right:20%
    }
    .col-sm-pull-11{
        right:18.33333333%
    }
    .col-sm-pull-10{
        right:16.66666667%
    }
    .col-sm-pull-9{
        right:15%
    }
    .col-sm-pull-8{
        right:13.33333333%
    }
    .col-sm-pull-7{
        right:11.66666667%
    }
    .col-sm-pull-6{
        right:10%
    }
    .col-sm-pull-5{
        right:8.33333333%
    }
    .col-sm-pull-4{
        right:6.66666667%
    }
    .col-sm-pull-3{
        right:5%
    }
    .col-sm-pull-2{
        right:3.33333333%
    }
    .col-sm-pull-1{
        right:1.66666667%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-60{
        left:100%
    }
    .col-sm-push-59{
        left:98.33333333%
    }
    .col-sm-push-58{
        left:96.66666667%
    }
    .col-sm-push-57{
        left:95%
    }
    .col-sm-push-56{
        left:93.33333333%
    }
    .col-sm-push-55{
        left:91.66666667%
    }
    .col-sm-push-54{
        left:90%
    }
    .col-sm-push-53{
        left:88.33333333%
    }
    .col-sm-push-52{
        left:86.66666667%
    }
    .col-sm-push-51{
        left:85%
    }
    .col-sm-push-50{
        left:83.33333333%
    }
    .col-sm-push-49{
        left:81.66666667%
    }
    .col-sm-push-48{
        left:80%
    }
    .col-sm-push-47{
        left:78.33333333%
    }
    .col-sm-push-46{
        left:76.66666667%
    }
    .col-sm-push-45{
        left:75%
    }
    .col-sm-push-44{
        left:73.33333333%
    }
    .col-sm-push-43{
        left:71.66666667%
    }
    .col-sm-push-42{
        left:70%
    }
    .col-sm-push-41{
        left:68.33333333%
    }
    .col-sm-push-40{
        left:66.66666667%
    }
    .col-sm-push-39{
        left:65%
    }
    .col-sm-push-38{
        left:63.33333333%
    }
    .col-sm-push-37{
        left:61.66666667%
    }
    .col-sm-push-36{
        left:60%
    }
    .col-sm-push-35{
        left:58.33333333%
    }
    .col-sm-push-34{
        left:56.66666667%
    }
    .col-sm-push-33{
        left:55%
    }
    .col-sm-push-32{
        left:53.33333333%
    }
    .col-sm-push-31{
        left:51.66666667%
    }
    .col-sm-push-30{
        left:50%
    }
    .col-sm-push-29{
        left:48.33333333%
    }
    .col-sm-push-28{
        left:46.66666667%
    }
    .col-sm-push-27{
        left:45%
    }
    .col-sm-push-26{
        left:43.33333333%
    }
    .col-sm-push-25{
        left:41.66666667%
    }
    .col-sm-push-24{
        left:40%
    }
    .col-sm-push-23{
        left:38.33333333%
    }
    .col-sm-push-22{
        left:36.66666667%
    }
    .col-sm-push-21{
        left:35%
    }
    .col-sm-push-20{
        left:33.33333333%
    }
    .col-sm-push-19{
        left:31.66666667%
    }
    .col-sm-push-18{
        left:30%
    }
    .col-sm-push-17{
        left:28.33333333%
    }
    .col-sm-push-16{
        left:26.66666667%
    }
    .col-sm-push-15{
        left:25%
    }
    .col-sm-push-14{
        left:23.33333333%
    }
    .col-sm-push-13{
        left:21.66666667%
    }
    .col-sm-push-12{
        left:20%
    }
    .col-sm-push-11{
        left:18.33333333%
    }
    .col-sm-push-10{
        left:16.66666667%
    }
    .col-sm-push-9{
        left:15%
    }
    .col-sm-push-8{
        left:13.33333333%
    }
    .col-sm-push-7{
        left:11.66666667%
    }
    .col-sm-push-6{
        left:10%
    }
    .col-sm-push-5{
        left:8.33333333%
    }
    .col-sm-push-4{
        left:6.66666667%
    }
    .col-sm-push-3{
        left:5%
    }
    .col-sm-push-2{
        left:3.33333333%
    }
    .col-sm-push-1{
        left:1.66666667%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-60{
        margin-left:100%
    }
    .col-sm-offset-59{
        margin-left:98.33333333%
    }
    .col-sm-offset-58{
        margin-left:96.66666667%
    }
    .col-sm-offset-57{
        margin-left:95%
    }
    .col-sm-offset-56{
        margin-left:93.33333333%
    }
    .col-sm-offset-55{
        margin-left:91.66666667%
    }
    .col-sm-offset-54{
        margin-left:90%
    }
    .col-sm-offset-53{
        margin-left:88.33333333%
    }
    .col-sm-offset-52{
        margin-left:86.66666667%
    }
    .col-sm-offset-51{
        margin-left:85%
    }
    .col-sm-offset-50{
        margin-left:83.33333333%
    }
    .col-sm-offset-49{
        margin-left:81.66666667%
    }
    .col-sm-offset-48{
        margin-left:80%
    }
    .col-sm-offset-47{
        margin-left:78.33333333%
    }
    .col-sm-offset-46{
        margin-left:76.66666667%
    }
    .col-sm-offset-45{
        margin-left:75%
    }
    .col-sm-offset-44{
        margin-left:73.33333333%
    }
    .col-sm-offset-43{
        margin-left:71.66666667%
    }
    .col-sm-offset-42{
        margin-left:70%
    }
    .col-sm-offset-41{
        margin-left:68.33333333%
    }
    .col-sm-offset-40{
        margin-left:66.66666667%
    }
    .col-sm-offset-39{
        margin-left:65%
    }
    .col-sm-offset-38{
        margin-left:63.33333333%
    }
    .col-sm-offset-37{
        margin-left:61.66666667%
    }
    .col-sm-offset-36{
        margin-left:60%
    }
    .col-sm-offset-35{
        margin-left:58.33333333%
    }
    .col-sm-offset-34{
        margin-left:56.66666667%
    }
    .col-sm-offset-33{
        margin-left:55%
    }
    .col-sm-offset-32{
        margin-left:53.33333333%
    }
    .col-sm-offset-31{
        margin-left:51.66666667%
    }
    .col-sm-offset-30{
        margin-left:50%
    }
    .col-sm-offset-29{
        margin-left:48.33333333%
    }
    .col-sm-offset-28{
        margin-left:46.66666667%
    }
    .col-sm-offset-27{
        margin-left:45%
    }
    .col-sm-offset-26{
        margin-left:43.33333333%
    }
    .col-sm-offset-25{
        margin-left:41.66666667%
    }
    .col-sm-offset-24{
        margin-left:40%
    }
    .col-sm-offset-23{
        margin-left:38.33333333%
    }
    .col-sm-offset-22{
        margin-left:36.66666667%
    }
    .col-sm-offset-21{
        margin-left:35%
    }
    .col-sm-offset-20{
        margin-left:33.33333333%
    }
    .col-sm-offset-19{
        margin-left:31.66666667%
    }
    .col-sm-offset-18{
        margin-left:30%
    }
    .col-sm-offset-17{
        margin-left:28.33333333%
    }
    .col-sm-offset-16{
        margin-left:26.66666667%
    }
    .col-sm-offset-15{
        margin-left:25%
    }
    .col-sm-offset-14{
        margin-left:23.33333333%
    }
    .col-sm-offset-13{
        margin-left:21.66666667%
    }
    .col-sm-offset-12{
        margin-left:20%
    }
    .col-sm-offset-11{
        margin-left:18.33333333%
    }
    .col-sm-offset-10{
        margin-left:16.66666667%
    }
    .col-sm-offset-9{
        margin-left:15%
    }
    .col-sm-offset-8{
        margin-left:13.33333333%
    }
    .col-sm-offset-7{
        margin-left:11.66666667%
    }
    .col-sm-offset-6{
        margin-left:10%
    }
    .col-sm-offset-5{
        margin-left:8.33333333%
    }
    .col-sm-offset-4{
        margin-left:6.66666667%
    }
    .col-sm-offset-3{
        margin-left:5%
    }
    .col-sm-offset-2{
        margin-left:3.33333333%
    }
    .col-sm-offset-1{
        margin-left:1.66666667%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-25,.col-md-26,.col-md-27,.col-md-28,.col-md-29,.col-md-30,.col-md-31,.col-md-32,.col-md-33,.col-md-34,.col-md-35,.col-md-36,.col-md-37,.col-md-38,.col-md-39,.col-md-40,.col-md-41,.col-md-42,.col-md-43,.col-md-44,.col-md-45,.col-md-46,.col-md-47,.col-md-48,.col-md-49,.col-md-50,.col-md-51,.col-md-52,.col-md-53,.col-md-54,.col-md-55,.col-md-56,.col-md-57,.col-md-58,.col-md-59,.col-md-60{
        float:left
    }
    .col-md-60{
        width:100%
    }
    .col-md-59{
        width:98.33333333%
    }
    .col-md-58{
        width:96.66666667%
    }
    .col-md-57{
        width:95%
    }
    .col-md-56{
        width:93.33333333%
    }
    .col-md-55{
        width:91.66666667%
    }
    .col-md-54{
        width:90%
    }
    .col-md-53{
        width:88.33333333%
    }
    .col-md-52{
        width:86.66666667%
    }
    .col-md-51{
        width:85%
    }
    .col-md-50{
        width:83.33333333%
    }
    .col-md-49{
        width:81.66666667%
    }
    .col-md-48{
        width:80%
    }
    .col-md-47{
        width:78.33333333%
    }
    .col-md-46{
        width:76.66666667%
    }
    .col-md-45{
        width:75%
    }
    .col-md-44{
        width:73.33333333%
    }
    .col-md-43{
        width:71.66666667%
    }
    .col-md-42{
        width:70%
    }
    .col-md-41{
        width:68.33333333%
    }
    .col-md-40{
        width:66.66666667%
    }
    .col-md-39{
        width:65%
    }
    .col-md-38{
        width:63.33333333%
    }
    .col-md-37{
        width:61.66666667%
    }
    .col-md-36{
        width:60%
    }
    .col-md-35{
        width:58.33333333%
    }
    .col-md-34{
        width:56.66666667%
    }
    .col-md-33{
        width:55%
    }
    .col-md-32{
        width:53.33333333%
    }
    .col-md-31{
        width:51.66666667%
    }
    .col-md-30{
        width:50%
    }
    .col-md-29{
        width:48.33333333%
    }
    .col-md-28{
        width:46.66666667%
    }
    .col-md-27{
        width:45%
    }
    .col-md-26{
        width:43.33333333%
    }
    .col-md-25{
        width:41.66666667%
    }
    .col-md-24{
        width:40%
    }
    .col-md-23{
        width:38.33333333%
    }
    .col-md-22{
        width:36.66666667%
    }
    .col-md-21{
        width:35%
    }
    .col-md-20{
        width:33.33333333%
    }
    .col-md-19{
        width:31.66666667%
    }
    .col-md-18{
        width:30%
    }
    .col-md-17{
        width:28.33333333%
    }
    .col-md-16{
        width:26.66666667%
    }
    .col-md-15{
        width:25%
    }
    .col-md-14{
        width:23.33333333%
    }
    .col-md-13{
        width:21.66666667%
    }
    .col-md-12{
        width:20%
    }
    .col-md-11{
        width:18.33333333%
    }
    .col-md-10{
        width:16.66666667%
    }
    .col-md-9{
        width:15%
    }
    .col-md-8{
        width:13.33333333%
    }
    .col-md-7{
        width:11.66666667%
    }
    .col-md-6{
        width:10%
    }
    .col-md-5{
        width:8.33333333%
    }
    .col-md-4{
        width:6.66666667%
    }
    .col-md-3{
        width:5%
    }
    .col-md-2{
        width:3.33333333%
    }
    .col-md-1{
        width:1.66666667%
    }
    .col-md-pull-60{
        right:100%
    }
    .col-md-pull-59{
        right:98.33333333%
    }
    .col-md-pull-58{
        right:96.66666667%
    }
    .col-md-pull-57{
        right:95%
    }
    .col-md-pull-56{
        right:93.33333333%
    }
    .col-md-pull-55{
        right:91.66666667%
    }
    .col-md-pull-54{
        right:90%
    }
    .col-md-pull-53{
        right:88.33333333%
    }
    .col-md-pull-52{
        right:86.66666667%
    }
    .col-md-pull-51{
        right:85%
    }
    .col-md-pull-50{
        right:83.33333333%
    }
    .col-md-pull-49{
        right:81.66666667%
    }
    .col-md-pull-48{
        right:80%
    }
    .col-md-pull-47{
        right:78.33333333%
    }
    .col-md-pull-46{
        right:76.66666667%
    }
    .col-md-pull-45{
        right:75%
    }
    .col-md-pull-44{
        right:73.33333333%
    }
    .col-md-pull-43{
        right:71.66666667%
    }
    .col-md-pull-42{
        right:70%
    }
    .col-md-pull-41{
        right:68.33333333%
    }
    .col-md-pull-40{
        right:66.66666667%
    }
    .col-md-pull-39{
        right:65%
    }
    .col-md-pull-38{
        right:63.33333333%
    }
    .col-md-pull-37{
        right:61.66666667%
    }
    .col-md-pull-36{
        right:60%
    }
    .col-md-pull-35{
        right:58.33333333%
    }
    .col-md-pull-34{
        right:56.66666667%
    }
    .col-md-pull-33{
        right:55%
    }
    .col-md-pull-32{
        right:53.33333333%
    }
    .col-md-pull-31{
        right:51.66666667%
    }
    .col-md-pull-30{
        right:50%
    }
    .col-md-pull-29{
        right:48.33333333%
    }
    .col-md-pull-28{
        right:46.66666667%
    }
    .col-md-pull-27{
        right:45%
    }
    .col-md-pull-26{
        right:43.33333333%
    }
    .col-md-pull-25{
        right:41.66666667%
    }
    .col-md-pull-24{
        right:40%
    }
    .col-md-pull-23{
        right:38.33333333%
    }
    .col-md-pull-22{
        right:36.66666667%
    }
    .col-md-pull-21{
        right:35%
    }
    .col-md-pull-20{
        right:33.33333333%
    }
    .col-md-pull-19{
        right:31.66666667%
    }
    .col-md-pull-18{
        right:30%
    }
    .col-md-pull-17{
        right:28.33333333%
    }
    .col-md-pull-16{
        right:26.66666667%
    }
    .col-md-pull-15{
        right:25%
    }
    .col-md-pull-14{
        right:23.33333333%
    }
    .col-md-pull-13{
        right:21.66666667%
    }
    .col-md-pull-12{
        right:20%
    }
    .col-md-pull-11{
        right:18.33333333%
    }
    .col-md-pull-10{
        right:16.66666667%
    }
    .col-md-pull-9{
        right:15%
    }
    .col-md-pull-8{
        right:13.33333333%
    }
    .col-md-pull-7{
        right:11.66666667%
    }
    .col-md-pull-6{
        right:10%
    }
    .col-md-pull-5{
        right:8.33333333%
    }
    .col-md-pull-4{
        right:6.66666667%
    }
    .col-md-pull-3{
        right:5%
    }
    .col-md-pull-2{
        right:3.33333333%
    }
    .col-md-pull-1{
        right:1.66666667%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-60{
        left:100%
    }
    .col-md-push-59{
        left:98.33333333%
    }
    .col-md-push-58{
        left:96.66666667%
    }
    .col-md-push-57{
        left:95%
    }
    .col-md-push-56{
        left:93.33333333%
    }
    .col-md-push-55{
        left:91.66666667%
    }
    .col-md-push-54{
        left:90%
    }
    .col-md-push-53{
        left:88.33333333%
    }
    .col-md-push-52{
        left:86.66666667%
    }
    .col-md-push-51{
        left:85%
    }
    .col-md-push-50{
        left:83.33333333%
    }
    .col-md-push-49{
        left:81.66666667%
    }
    .col-md-push-48{
        left:80%
    }
    .col-md-push-47{
        left:78.33333333%
    }
    .col-md-push-46{
        left:76.66666667%
    }
    .col-md-push-45{
        left:75%
    }
    .col-md-push-44{
        left:73.33333333%
    }
    .col-md-push-43{
        left:71.66666667%
    }
    .col-md-push-42{
        left:70%
    }
    .col-md-push-41{
        left:68.33333333%
    }
    .col-md-push-40{
        left:66.66666667%
    }
    .col-md-push-39{
        left:65%
    }
    .col-md-push-38{
        left:63.33333333%
    }
    .col-md-push-37{
        left:61.66666667%
    }
    .col-md-push-36{
        left:60%
    }
    .col-md-push-35{
        left:58.33333333%
    }
    .col-md-push-34{
        left:56.66666667%
    }
    .col-md-push-33{
        left:55%
    }
    .col-md-push-32{
        left:53.33333333%
    }
    .col-md-push-31{
        left:51.66666667%
    }
    .col-md-push-30{
        left:50%
    }
    .col-md-push-29{
        left:48.33333333%
    }
    .col-md-push-28{
        left:46.66666667%
    }
    .col-md-push-27{
        left:45%
    }
    .col-md-push-26{
        left:43.33333333%
    }
    .col-md-push-25{
        left:41.66666667%
    }
    .col-md-push-24{
        left:40%
    }
    .col-md-push-23{
        left:38.33333333%
    }
    .col-md-push-22{
        left:36.66666667%
    }
    .col-md-push-21{
        left:35%
    }
    .col-md-push-20{
        left:33.33333333%
    }
    .col-md-push-19{
        left:31.66666667%
    }
    .col-md-push-18{
        left:30%
    }
    .col-md-push-17{
        left:28.33333333%
    }
    .col-md-push-16{
        left:26.66666667%
    }
    .col-md-push-15{
        left:25%
    }
    .col-md-push-14{
        left:23.33333333%
    }
    .col-md-push-13{
        left:21.66666667%
    }
    .col-md-push-12{
        left:20%
    }
    .col-md-push-11{
        left:18.33333333%
    }
    .col-md-push-10{
        left:16.66666667%
    }
    .col-md-push-9{
        left:15%
    }
    .col-md-push-8{
        left:13.33333333%
    }
    .col-md-push-7{
        left:11.66666667%
    }
    .col-md-push-6{
        left:10%
    }
    .col-md-push-5{
        left:8.33333333%
    }
    .col-md-push-4{
        left:6.66666667%
    }
    .col-md-push-3{
        left:5%
    }
    .col-md-push-2{
        left:3.33333333%
    }
    .col-md-push-1{
        left:1.66666667%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-60{
        margin-left:100%
    }
    .col-md-offset-59{
        margin-left:98.33333333%
    }
    .col-md-offset-58{
        margin-left:96.66666667%
    }
    .col-md-offset-57{
        margin-left:95%
    }
    .col-md-offset-56{
        margin-left:93.33333333%
    }
    .col-md-offset-55{
        margin-left:91.66666667%
    }
    .col-md-offset-54{
        margin-left:90%
    }
    .col-md-offset-53{
        margin-left:88.33333333%
    }
    .col-md-offset-52{
        margin-left:86.66666667%
    }
    .col-md-offset-51{
        margin-left:85%
    }
    .col-md-offset-50{
        margin-left:83.33333333%
    }
    .col-md-offset-49{
        margin-left:81.66666667%
    }
    .col-md-offset-48{
        margin-left:80%
    }
    .col-md-offset-47{
        margin-left:78.33333333%
    }
    .col-md-offset-46{
        margin-left:76.66666667%
    }
    .col-md-offset-45{
        margin-left:75%
    }
    .col-md-offset-44{
        margin-left:73.33333333%
    }
    .col-md-offset-43{
        margin-left:71.66666667%
    }
    .col-md-offset-42{
        margin-left:70%
    }
    .col-md-offset-41{
        margin-left:68.33333333%
    }
    .col-md-offset-40{
        margin-left:66.66666667%
    }
    .col-md-offset-39{
        margin-left:65%
    }
    .col-md-offset-38{
        margin-left:63.33333333%
    }
    .col-md-offset-37{
        margin-left:61.66666667%
    }
    .col-md-offset-36{
        margin-left:60%
    }
    .col-md-offset-35{
        margin-left:58.33333333%
    }
    .col-md-offset-34{
        margin-left:56.66666667%
    }
    .col-md-offset-33{
        margin-left:55%
    }
    .col-md-offset-32{
        margin-left:53.33333333%
    }
    .col-md-offset-31{
        margin-left:51.66666667%
    }
    .col-md-offset-30{
        margin-left:50%
    }
    .col-md-offset-29{
        margin-left:48.33333333%
    }
    .col-md-offset-28{
        margin-left:46.66666667%
    }
    .col-md-offset-27{
        margin-left:45%
    }
    .col-md-offset-26{
        margin-left:43.33333333%
    }
    .col-md-offset-25{
        margin-left:41.66666667%
    }
    .col-md-offset-24{
        margin-left:40%
    }
    .col-md-offset-23{
        margin-left:38.33333333%
    }
    .col-md-offset-22{
        margin-left:36.66666667%
    }
    .col-md-offset-21{
        margin-left:35%
    }
    .col-md-offset-20{
        margin-left:33.33333333%
    }
    .col-md-offset-19{
        margin-left:31.66666667%
    }
    .col-md-offset-18{
        margin-left:30%
    }
    .col-md-offset-17{
        margin-left:28.33333333%
    }
    .col-md-offset-16{
        margin-left:26.66666667%
    }
    .col-md-offset-15{
        margin-left:25%
    }
    .col-md-offset-14{
        margin-left:23.33333333%
    }
    .col-md-offset-13{
        margin-left:21.66666667%
    }
    .col-md-offset-12{
        margin-left:20%
    }
    .col-md-offset-11{
        margin-left:18.33333333%
    }
    .col-md-offset-10{
        margin-left:16.66666667%
    }
    .col-md-offset-9{
        margin-left:15%
    }
    .col-md-offset-8{
        margin-left:13.33333333%
    }
    .col-md-offset-7{
        margin-left:11.66666667%
    }
    .col-md-offset-6{
        margin-left:10%
    }
    .col-md-offset-5{
        margin-left:8.33333333%
    }
    .col-md-offset-4{
        margin-left:6.66666667%
    }
    .col-md-offset-3{
        margin-left:5%
    }
    .col-md-offset-2{
        margin-left:3.33333333%
    }
    .col-md-offset-1{
        margin-left:1.66666667%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-25,.col-lg-26,.col-lg-27,.col-lg-28,.col-lg-29,.col-lg-30,.col-lg-31,.col-lg-32,.col-lg-33,.col-lg-34,.col-lg-35,.col-lg-36,.col-lg-37,.col-lg-38,.col-lg-39,.col-lg-40,.col-lg-41,.col-lg-42,.col-lg-43,.col-lg-44,.col-lg-45,.col-lg-46,.col-lg-47,.col-lg-48,.col-lg-49,.col-lg-50,.col-lg-51,.col-lg-52,.col-lg-53,.col-lg-54,.col-lg-55,.col-lg-56,.col-lg-57,.col-lg-58,.col-lg-59,.col-lg-60{
        float:left
    }
    .col-lg-60{
        width:100%
    }
    .col-lg-59{
        width:98.33333333%
    }
    .col-lg-58{
        width:96.66666667%
    }
    .col-lg-57{
        width:95%
    }
    .col-lg-56{
        width:93.33333333%
    }
    .col-lg-55{
        width:91.66666667%
    }
    .col-lg-54{
        width:90%
    }
    .col-lg-53{
        width:88.33333333%
    }
    .col-lg-52{
        width:86.66666667%
    }
    .col-lg-51{
        width:85%
    }
    .col-lg-50{
        width:83.33333333%
    }
    .col-lg-49{
        width:81.66666667%
    }
    .col-lg-48{
        width:80%
    }
    .col-lg-47{
        width:78.33333333%
    }
    .col-lg-46{
        width:76.66666667%
    }
    .col-lg-45{
        width:75%
    }
    .col-lg-44{
        width:73.33333333%
    }
    .col-lg-43{
        width:71.66666667%
    }
    .col-lg-42{
        width:70%
    }
    .col-lg-41{
        width:68.33333333%
    }
    .col-lg-40{
        width:66.66666667%
    }
    .col-lg-39{
        width:65%
    }
    .col-lg-38{
        width:63.33333333%
    }
    .col-lg-37{
        width:61.66666667%
    }
    .col-lg-36{
        width:60%
    }
    .col-lg-35{
        width:58.33333333%
    }
    .col-lg-34{
        width:56.66666667%
    }
    .col-lg-33{
        width:55%
    }
    .col-lg-32{
        width:53.33333333%
    }
    .col-lg-31{
        width:51.66666667%
    }
    .col-lg-30{
        width:50%
    }
    .col-lg-29{
        width:48.33333333%
    }
    .col-lg-28{
        width:46.66666667%
    }
    .col-lg-27{
        width:45%
    }
    .col-lg-26{
        width:43.33333333%
    }
    .col-lg-25{
        width:41.66666667%
    }
    .col-lg-24{
        width:40%
    }
    .col-lg-23{
        width:38.33333333%
    }
    .col-lg-22{
        width:36.66666667%
    }
    .col-lg-21{
        width:35%
    }
    .col-lg-20{
        width:33.33333333%
    }
    .col-lg-19{
        width:31.66666667%
    }
    .col-lg-18{
        width:30%
    }
    .col-lg-17{
        width:28.33333333%
    }
    .col-lg-16{
        width:26.66666667%
    }
    .col-lg-15{
        width:25%
    }
    .col-lg-14{
        width:23.33333333%
    }
    .col-lg-13{
        width:21.66666667%
    }
    .col-lg-12{
        width:20%
    }
    .col-lg-11{
        width:18.33333333%
    }
    .col-lg-10{
        width:16.66666667%
    }
    .col-lg-9{
        width:15%
    }
    .col-lg-8{
        width:13.33333333%
    }
    .col-lg-7{
        width:11.66666667%
    }
    .col-lg-6{
        width:10%
    }
    .col-lg-5{
        width:8.33333333%
    }
    .col-lg-4{
        width:6.66666667%
    }
    .col-lg-3{
        width:5%
    }
    .col-lg-2{
        width:3.33333333%
    }
    .col-lg-1{
        width:1.66666667%
    }
    .col-lg-pull-60{
        right:100%
    }
    .col-lg-pull-59{
        right:98.33333333%
    }
    .col-lg-pull-58{
        right:96.66666667%
    }
    .col-lg-pull-57{
        right:95%
    }
    .col-lg-pull-56{
        right:93.33333333%
    }
    .col-lg-pull-55{
        right:91.66666667%
    }
    .col-lg-pull-54{
        right:90%
    }
    .col-lg-pull-53{
        right:88.33333333%
    }
    .col-lg-pull-52{
        right:86.66666667%
    }
    .col-lg-pull-51{
        right:85%
    }
    .col-lg-pull-50{
        right:83.33333333%
    }
    .col-lg-pull-49{
        right:81.66666667%
    }
    .col-lg-pull-48{
        right:80%
    }
    .col-lg-pull-47{
        right:78.33333333%
    }
    .col-lg-pull-46{
        right:76.66666667%
    }
    .col-lg-pull-45{
        right:75%
    }
    .col-lg-pull-44{
        right:73.33333333%
    }
    .col-lg-pull-43{
        right:71.66666667%
    }
    .col-lg-pull-42{
        right:70%
    }
    .col-lg-pull-41{
        right:68.33333333%
    }
    .col-lg-pull-40{
        right:66.66666667%
    }
    .col-lg-pull-39{
        right:65%
    }
    .col-lg-pull-38{
        right:63.33333333%
    }
    .col-lg-pull-37{
        right:61.66666667%
    }
    .col-lg-pull-36{
        right:60%
    }
    .col-lg-pull-35{
        right:58.33333333%
    }
    .col-lg-pull-34{
        right:56.66666667%
    }
    .col-lg-pull-33{
        right:55%
    }
    .col-lg-pull-32{
        right:53.33333333%
    }
    .col-lg-pull-31{
        right:51.66666667%
    }
    .col-lg-pull-30{
        right:50%
    }
    .col-lg-pull-29{
        right:48.33333333%
    }
    .col-lg-pull-28{
        right:46.66666667%
    }
    .col-lg-pull-27{
        right:45%
    }
    .col-lg-pull-26{
        right:43.33333333%
    }
    .col-lg-pull-25{
        right:41.66666667%
    }
    .col-lg-pull-24{
        right:40%
    }
    .col-lg-pull-23{
        right:38.33333333%
    }
    .col-lg-pull-22{
        right:36.66666667%
    }
    .col-lg-pull-21{
        right:35%
    }
    .col-lg-pull-20{
        right:33.33333333%
    }
    .col-lg-pull-19{
        right:31.66666667%
    }
    .col-lg-pull-18{
        right:30%
    }
    .col-lg-pull-17{
        right:28.33333333%
    }
    .col-lg-pull-16{
        right:26.66666667%
    }
    .col-lg-pull-15{
        right:25%
    }
    .col-lg-pull-14{
        right:23.33333333%
    }
    .col-lg-pull-13{
        right:21.66666667%
    }
    .col-lg-pull-12{
        right:20%
    }
    .col-lg-pull-11{
        right:18.33333333%
    }
    .col-lg-pull-10{
        right:16.66666667%
    }
    .col-lg-pull-9{
        right:15%
    }
    .col-lg-pull-8{
        right:13.33333333%
    }
    .col-lg-pull-7{
        right:11.66666667%
    }
    .col-lg-pull-6{
        right:10%
    }
    .col-lg-pull-5{
        right:8.33333333%
    }
    .col-lg-pull-4{
        right:6.66666667%
    }
    .col-lg-pull-3{
        right:5%
    }
    .col-lg-pull-2{
        right:3.33333333%
    }
    .col-lg-pull-1{
        right:1.66666667%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-60{
        left:100%
    }
    .col-lg-push-59{
        left:98.33333333%
    }
    .col-lg-push-58{
        left:96.66666667%
    }
    .col-lg-push-57{
        left:95%
    }
    .col-lg-push-56{
        left:93.33333333%
    }
    .col-lg-push-55{
        left:91.66666667%
    }
    .col-lg-push-54{
        left:90%
    }
    .col-lg-push-53{
        left:88.33333333%
    }
    .col-lg-push-52{
        left:86.66666667%
    }
    .col-lg-push-51{
        left:85%
    }
    .col-lg-push-50{
        left:83.33333333%
    }
    .col-lg-push-49{
        left:81.66666667%
    }
    .col-lg-push-48{
        left:80%
    }
    .col-lg-push-47{
        left:78.33333333%
    }
    .col-lg-push-46{
        left:76.66666667%
    }
    .col-lg-push-45{
        left:75%
    }
    .col-lg-push-44{
        left:73.33333333%
    }
    .col-lg-push-43{
        left:71.66666667%
    }
    .col-lg-push-42{
        left:70%
    }
    .col-lg-push-41{
        left:68.33333333%
    }
    .col-lg-push-40{
        left:66.66666667%
    }
    .col-lg-push-39{
        left:65%
    }
    .col-lg-push-38{
        left:63.33333333%
    }
    .col-lg-push-37{
        left:61.66666667%
    }
    .col-lg-push-36{
        left:60%
    }
    .col-lg-push-35{
        left:58.33333333%
    }
    .col-lg-push-34{
        left:56.66666667%
    }
    .col-lg-push-33{
        left:55%
    }
    .col-lg-push-32{
        left:53.33333333%
    }
    .col-lg-push-31{
        left:51.66666667%
    }
    .col-lg-push-30{
        left:50%
    }
    .col-lg-push-29{
        left:48.33333333%
    }
    .col-lg-push-28{
        left:46.66666667%
    }
    .col-lg-push-27{
        left:45%
    }
    .col-lg-push-26{
        left:43.33333333%
    }
    .col-lg-push-25{
        left:41.66666667%
    }
    .col-lg-push-24{
        left:40%
    }
    .col-lg-push-23{
        left:38.33333333%
    }
    .col-lg-push-22{
        left:36.66666667%
    }
    .col-lg-push-21{
        left:35%
    }
    .col-lg-push-20{
        left:33.33333333%
    }
    .col-lg-push-19{
        left:31.66666667%
    }
    .col-lg-push-18{
        left:30%
    }
    .col-lg-push-17{
        left:28.33333333%
    }
    .col-lg-push-16{
        left:26.66666667%
    }
    .col-lg-push-15{
        left:25%
    }
    .col-lg-push-14{
        left:23.33333333%
    }
    .col-lg-push-13{
        left:21.66666667%
    }
    .col-lg-push-12{
        left:20%
    }
    .col-lg-push-11{
        left:18.33333333%
    }
    .col-lg-push-10{
        left:16.66666667%
    }
    .col-lg-push-9{
        left:15%
    }
    .col-lg-push-8{
        left:13.33333333%
    }
    .col-lg-push-7{
        left:11.66666667%
    }
    .col-lg-push-6{
        left:10%
    }
    .col-lg-push-5{
        left:8.33333333%
    }
    .col-lg-push-4{
        left:6.66666667%
    }
    .col-lg-push-3{
        left:5%
    }
    .col-lg-push-2{
        left:3.33333333%
    }
    .col-lg-push-1{
        left:1.66666667%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-60{
        margin-left:100%
    }
    .col-lg-offset-59{
        margin-left:98.33333333%
    }
    .col-lg-offset-58{
        margin-left:96.66666667%
    }
    .col-lg-offset-57{
        margin-left:95%
    }
    .col-lg-offset-56{
        margin-left:93.33333333%
    }
    .col-lg-offset-55{
        margin-left:91.66666667%
    }
    .col-lg-offset-54{
        margin-left:90%
    }
    .col-lg-offset-53{
        margin-left:88.33333333%
    }
    .col-lg-offset-52{
        margin-left:86.66666667%
    }
    .col-lg-offset-51{
        margin-left:85%
    }
    .col-lg-offset-50{
        margin-left:83.33333333%
    }
    .col-lg-offset-49{
        margin-left:81.66666667%
    }
    .col-lg-offset-48{
        margin-left:80%
    }
    .col-lg-offset-47{
        margin-left:78.33333333%
    }
    .col-lg-offset-46{
        margin-left:76.66666667%
    }
    .col-lg-offset-45{
        margin-left:75%
    }
    .col-lg-offset-44{
        margin-left:73.33333333%
    }
    .col-lg-offset-43{
        margin-left:71.66666667%
    }
    .col-lg-offset-42{
        margin-left:70%
    }
    .col-lg-offset-41{
        margin-left:68.33333333%
    }
    .col-lg-offset-40{
        margin-left:66.66666667%
    }
    .col-lg-offset-39{
        margin-left:65%
    }
    .col-lg-offset-38{
        margin-left:63.33333333%
    }
    .col-lg-offset-37{
        margin-left:61.66666667%
    }
    .col-lg-offset-36{
        margin-left:60%
    }
    .col-lg-offset-35{
        margin-left:58.33333333%
    }
    .col-lg-offset-34{
        margin-left:56.66666667%
    }
    .col-lg-offset-33{
        margin-left:55%
    }
    .col-lg-offset-32{
        margin-left:53.33333333%
    }
    .col-lg-offset-31{
        margin-left:51.66666667%
    }
    .col-lg-offset-30{
        margin-left:50%
    }
    .col-lg-offset-29{
        margin-left:48.33333333%
    }
    .col-lg-offset-28{
        margin-left:46.66666667%
    }
    .col-lg-offset-27{
        margin-left:45%
    }
    .col-lg-offset-26{
        margin-left:43.33333333%
    }
    .col-lg-offset-25{
        margin-left:41.66666667%
    }
    .col-lg-offset-24{
        margin-left:40%
    }
    .col-lg-offset-23{
        margin-left:38.33333333%
    }
    .col-lg-offset-22{
        margin-left:36.66666667%
    }
    .col-lg-offset-21{
        margin-left:35%
    }
    .col-lg-offset-20{
        margin-left:33.33333333%
    }
    .col-lg-offset-19{
        margin-left:31.66666667%
    }
    .col-lg-offset-18{
        margin-left:30%
    }
    .col-lg-offset-17{
        margin-left:28.33333333%
    }
    .col-lg-offset-16{
        margin-left:26.66666667%
    }
    .col-lg-offset-15{
        margin-left:25%
    }
    .col-lg-offset-14{
        margin-left:23.33333333%
    }
    .col-lg-offset-13{
        margin-left:21.66666667%
    }
    .col-lg-offset-12{
        margin-left:20%
    }
    .col-lg-offset-11{
        margin-left:18.33333333%
    }
    .col-lg-offset-10{
        margin-left:16.66666667%
    }
    .col-lg-offset-9{
        margin-left:15%
    }
    .col-lg-offset-8{
        margin-left:13.33333333%
    }
    .col-lg-offset-7{
        margin-left:11.66666667%
    }
    .col-lg-offset-6{
        margin-left:10%
    }
    .col-lg-offset-5{
        margin-left:8.33333333%
    }
    .col-lg-offset-4{
        margin-left:6.66666667%
    }
    .col-lg-offset-3{
        margin-left:5%
    }
    .col-lg-offset-2{
        margin-left:3.33333333%
    }
    .col-lg-offset-1{
        margin-left:1.66666667%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{
    content:" ";
    display:table
}
.clearfix:after,.container:after,.container-fluid:after,.row:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right !important
}
.pull-left{
    float:left !important
}
.hide{
    display:none !important
}
.show{
    display:block !important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none !important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{
    display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
    display:none !important
}
@media (max-width:767px){
    .visible-xs{
        display:block !important
    }
    table.visible-xs{
        display:table !important
    }
    tr.visible-xs{
        display:table-row !important
    }
    th.visible-xs,td.visible-xs{
        display:table-cell !important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block !important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline !important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block !important
    }
    table.visible-sm{
        display:table !important
    }
    tr.visible-sm{
        display:table-row !important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block !important
    }
    table.visible-md{
        display:table !important
    }
    tr.visible-md{
        display:table-row !important
    }
    th.visible-md,td.visible-md{
        display:table-cell !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block !important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block !important
    }
    table.visible-lg{
        display:table !important
    }
    tr.visible-lg{
        display:table-row !important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell !important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block !important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline !important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block !important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none !important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none !important
    }
}
.visible-print{
    display:none !important
}
@media print{
    .visible-print{
        display:block !important
    }
    table.visible-print{
        display:table !important
    }
    tr.visible-print{
        display:table-row !important
    }
    th.visible-print,td.visible-print{
        display:table-cell !important
    }
}
.visible-print-block{
    display:none !important
}
@media print{
    .visible-print-block{
        display:block !important
    }
}
.visible-print-inline{
    display:none !important
}
@media print{
    .visible-print-inline{
        display:inline !important
    }
}
.visible-print-inline-block{
    display:none !important
}
@media print{
    .visible-print-inline-block{
        display:inline-block !important
    }
}
@media print{
    .hidden-print{
        display:none !important
    }
}
 .tiny-center{
    text-align:center
}
img.tiny-center{
    display:block;
    margin-left:auto;
    margin-right:auto
}
img.tiny-left{
    display:block;
    margin-left:0
}
img.tiny-right{
    display:block;
    margin-right:0
}
@font-face{
    font-family:"ProximaNovaLight";
    src:url("../font/ProximaNova-Light.woff");
    font-weight:normal
}
@font-face{
    font-family:"ProximaNovaLight";
    src:url("../font/ProximaNova-Semibold.woff");
    font-weight:bold
}
@font-face{
    font-family:"ProximaNova";
    src:url("../../themes/default/font/Proxima Nova Condensed Light.woff");
    font-weight:normal
}
@font-face{
    font-family:"ProximaNova";
    src:url("../../themes/default/font/proxima_Nova_condensed_regular.woff");
    font-weight:bold
}
@font-face{
    font-family:"ProximaNova";
    src:url("../../themes/default/font/proxima_Nova_condensed_regular.otf");
    font-weight:800
}
@font-face{
    font-family:"pt sans";
    src:url("../../themes/default/font/ptsans-regular.woff");
    font-weight:normal
}
@font-face{
    font-family:"ptsansnarrow";
    src:url("../../themes/default/font/ptsans-narrow.woff");
    font-weight:normal
}
@font-face{
    font-family:"pt sans";
    src:url("../../themes/default/font/ptsans-bold.woff");
    font-weight:bold
}
*,*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bottom-line{
    display:none;
    background:rgba(0,0,0,0.95);
    height:60px;
    width:100%;
    position:fixed;
    bottom:0px;
    z-index:100
}
.bottom-line>div{
    text-align:center;
    margin:0 auto;
    max-width:1170px;
    color:#fff;
    padding-top:15px;
    font-size:22px;
    font-weight:normal
}
.bottom-line .button{
    display:inline-block;
    position:relative;
    margin-left:20px;
    top:-2px;
    padding:10px 20px;
    letter-spacing:1px;
    outline:none;
    border:0;
    background:#eb2620;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    font-family:'ptsansnarrow';
    text-align:center;
    transition:0.5s
}
.bottom-line .button:hover{
    background:#c41800
}
A.close-bottom-line{
    color:#fff !important;
    display:block;
    position:absolute;
    top:8px;
    right:8px;
    font-size:14px
}
A.close-bottom-line:hover{
    color:#eb2620 !important
}
#vkwidget2{
    border-radius:10px;
    border:1px solid #E5E5E5 !important
}
.community_head{
    background-color:#DAE2E8;
    color:#45688E
}
.slider{
    margin:-20px -20px 20px -20px;
    max-height:380px;
    overflow:hidden
}
#main-slider>.slide{
    width:100%;
    position:relative;
    overflow:hidden
}
.slide-overlay{
    position:absolute;
    top:0;
    background:rgba(0,0,0,0.5);
    min-width:100%;
    bottom:0;
    transition:0.2s
}
.slide-overlay p{
    margin:0;
    padding:0;
    display:table;
    height:100%;
    width:100%
}
.slide-overlay ul{
    margin:0;
    padding:0
}
.slide-overlay li{
    display:inline-block;
    padding:5px 10px;
    border:1px #fff solid;
    border-radius:5px;
    color:#fff
}
.slide-overlay p>span{
    display:table-cell;
    height:100%;
    min-width:100%;
    text-align:center;
    color:#fff;
    font-size:42px;
    padding:10px;
    line-height:45px;
    vertical-align:middle;
    margin:0;
    font-family:"pt sans";
    font-weight:normal
}
.unsubscribe-block{
    max-width:550px;
    margin:40px auto;
    font-size:18px;
    text-align:center;
    font-family:"pt sans";
    line-height:22px;
    padding:100px 0
}
.unsubscribe-block a.unsubscribe-link{
    color:#4bb8c8;
    text-decoration:underline
}
.unsubscribe-h1{
    margin:10px auto;
    font-size:28px;
    text-align:center;
    font-family:"pt sans"
}
.main-article{
    font-family:'pt sans';
    line-height:20px;
    background:rgba(248,248,248,0.5);
    margin:0px -20px -20px -20px;
    padding:10px
}
.main-article h2, .main-article h3{
    margin:20px 0 5px 0;
    font-family:'ptsansnarrow';
    font-size:28px;
    text-transform:uppercase;
    font-weight:normal
}
.main-message{
    display:none;
    z-index:30000;
    position:fixed;
    bottom:30px;
    right:30px;
    background:rgba(0,0,0,0.8);
    color:#fff;
    padding:15px 20px;
    border-radius:5px;
    width:280px;
    font-family:"pt sans";
    font-size:14px;
    line-height:18px
}
.main-message a{
    display:inline-block;
    margin-top:5px;
    color:#47afbe !important;
    text-decoration:none;
    border-bottom:1px #47afbe dotted;
    font-size:12px
}
.main-message a:hover{
    color:#6ae0f1 !important
}
.main-message img{
    margin-right:15px
}
.main-message .close{
    position:absolute;
    top:5px;
    right:5px;
    font-size:16px
}
.main-message .close i:hover{
    cursor:pointer;
    color:#e83c3d
}
.rate-block{
    position:relative;
    width:100%;
    text-align:center
}
.rate-loading{
    display:none;
    position:absolute;
    text-align:center;
    width:100%;
    top:15px;
    font-size:24px;
    color:#dc4e41
}
img.lazy{
    width:100%;
    height:170px;
    display:block;
    color:#fff;
    border:0;
    border-image:none;
    outline:none
}
#back-top{
    display:none;
    position:fixed;
    bottom:5px;
    right:5px;
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    border-radius:50%;
    background:rgba(0,0,0,0.7);
    color:#fff;
    font-size:20px;
    -webkit-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.sidebar-login{
    margin-bottom:20px;
    background:#f6f6f6;
    overflow:hidden;
    padding-bottom:20px;
    color:#777
}
.sidebar-login ul{
    padding:0;
    margin:0;
    display:block;
    overflow:hidden
}
.sidebar-login li{
    display:block;
    float:left;
    width:50%
}
.sidebar-login li.active a{
    background:#f6f6f6;
    color:#777
}
.sidebar-login li a{
    display:block;
    width:100%;
    text-align:center;
    height:46px;
    line-height:46px;
    background:#dedede;
    color:#7b7b7b
}
.sidebar-login .tab-content{
    padding:10px 20px 10px 20px
}
.sidebar-login .tab-content p{
    margin:10px 0 0 0;
    text-align:center;
    font-family:"pt sans";
    line-height:22px
}
.sidebar-login input:-webkit-autofill{
    -webkit-box-shadow:inset 0 0 0 50px white;
    -webkit-text-fill-color:black
}
.sidebar-login form label{
    margin-top:10px
}
.sidebar-login .login-soc-btn a{
    font-size:14px
}
.sidebar-login button[type=submit]{
    width:100%;
    height:44px;
    line-height:44px;
    border:0;
    background:#5BC7D7;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    outline:none;
    margin-top:20px
}
.sidebar-login .error{
    display:none;
    width:100%;
    color:#E83C3D;
    font-family:"pt sans";
    line-height:22px;
    padding:0 5px;
    margin-top:20px
}
.banner-btn{
    position:absolute;
    bottom:20px;
    right:20px;
    display:inline-block;
    padding:15px 20px;
    color:#fff !important;
    background:#E74C3C;
    border-radius:2px;
    transition:0.2s
}
.banner-btn:hover{
    background:#E83C3D
}
.message-bar{
    display:none;
    min-width:100%;
    padding:10px 10px;
    color:#fff
}
.message-bar.sucsess{
    background:#6C9
}
.message-bar.error{
    background:#E74C3C
}
body{
    margin:0;
    padding:0;
    font-size:16px;
    line-height:1;
    background:#fbfbfb;
    font-weight:normal;
    background-image:url("../../themes/default/img/bg.jpg");
    font-family:"ProximaNova",sans-serif
}
.content{
    max-width:1170px;
    margin:0 auto;
    position:relative;
    padding:20px;
    overflow:hidden;
    background:#fff;
    -webkit-box-shadow:0px 2px 10px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 2px 10px 1px rgba(0,0,0,0.1);
    box-shadow:0px 2px 10px 1px rgba(0,0,0,0.1);
    min-height:100%
}
.bg-content{
    background:#fbfbfb
}
.post-content{
    background:#fbfbfb;
    margin:0 -20px;
    padding:0px 20px
}
.no-content{
    display:block;
    widows:100%;
    padding:20px 100px;
    line-height:22px;
    font-family:"pt sans";
    text-align:center
}
.about h1{
    padding:0;
    margin:0;
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    display:block;
    font-size:32px;
    margin:20px 0 5px 0
}
.about .h1{
    padding:0;
    margin:0;
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    display:block;
    font-size:22px;
    margin:20px 0 5px 0
}
.overlay{
    display:none;
    background:rgba(0,0,0,0.5);
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1000
}
.mb10{
    margin-bottom:10px
}
.mb20{
    margin-bottom:20px
}
.left{
    float:left
}
.clear{
    clear:both
}
.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.clearfix{
    *zoom:1
}
.float-left{
    float:left
}
.float-right{
    float:right
}
.hide{
    display:none !important
}
.show{
    display:block
}
A:link,A:hover,A:visited{
    text-decoration:none;
    color:#121212;
    outline:none
}
ol,ul{
    list-style:none
}
textarea:focus,input:focus{
    outline:0
}
textarea{
    resize:none
}
.panel{
    width:100%;
    padding:20px;
    background:#f6f6f6
}
input[type=text],input[type=password]{
    padding:10px;
    color:#000;
    border:1px #d1d1d1 solid;
    width:100%;
    font-size:16px;
    color:#777
}
.main-content{
    font-family:"pt sans"
}
.main-content h1, .main-content h2{
    font-family:ProximaNova;
    font-weight:normal;
    font-size:32px;
    margin-bottom:10px !important;
    margin-top:10px
}
.main-content p{
    line-height:22px;
    margin:0
}
.sidebar-filter{
    position:relative;
    width:100%;
    background:#f2f2f2;
    padding:30px 15px 20px 15px
}
.sidebar-filter label, .mobile-filter label{
    color:#717171;
    display:block;
    margin-bottom:3px;
    text-transform:uppercase;
    font-size:13px;
    font-family:"ptsansnarrow"
}
.sidebar-filter input[type=text], .mobile-filter input[type=text]{
    padding:0 12px;
    color:#000;
    border:1px #d1d1d1 solid;
    width:100%;
    font-size:18px;
    color:#000;
    height:44px;
    line-height:20px;
    margin-bottom:0 !important;
    border-radius:2px
}
.mobile-filter{
    display:none;
    position:relative;
    min-width:100%;
    background:#F9F9F9;
    padding:20px 15px 20px 15px;
    margin:0 -5px;
    z-index:1001
}
.mobile-filter table{
    width:100%
}
.mobile-filter table td:first-child{
    width:60px
}
.close-filter{
    color:#000;
    font-size:24px;
    position:absolute;
    right:15px;
    top:10px
}
.close-filter:hover{
    color:#5BC7D7
}
.mobile-filter-title{
    width:100%;
    text-align:center;
    display:block;
    font-size:24px;
    text-transform:uppercase;
    margin:0;
    padding:0
}
#filter-hidden-area{
    display:none
}
#main-carusel{
    margin-bottom:20px
}
#main-carusel .item{
    position:relative;
    display:block
}
.content h1{
    padding:0;
    margin:0 0 10px 0
}
.top-line{
    min-width:100%;
    height:63px;
    background:#1b1b1b;
    position:fixed;
    z-index:10;
    top:0;
    left:0;
    transition:0.5s
}
.top-opacity{
    opacity:0.7;
    transition:0.5s
}
.top-opacity:hover{
    opacity:1
}
.top-line-wrapper{
    position:relative;
    margin:0 auto;
    max-width:1170px;
    padding:0
}
.top-avatar{
    width:25px;
    height:25px;
    border-radius:50%
}
.top-menu{
    position:absolute;
    line-height:40px
}
.top-login-area{
    position:absolute;
    right:0px;
    line-height:40px
}
.top-menu ul, .top-login-area ul{
    list-style:none;
    margin:0;
    padding:0;
    font-size:14px;
    color:#fff
}
.top-menu li, .top-login-area li{
    display:inline
}
.top-login-area li:last-child a{
    margin-right:0px
}
.top-menu li:first-child a{
    margin-left:0px
}
.top-login-area li a img{
    margin-right:5px
}
.top-menu li a, .top-login-area li a{
    color:#fff;
    padding:0 10px;
    height:40px;
    line-height:40px;
    display:inline-block;
    transition:0.3s
}
.top-menu li a:hover, .top-login-area li a:hover{
    background:#2F2F2F
}
.unread-count,.favorites-count{
    display:inline-block;
    position:relative;
    top:-1px;
    margin-left:5px;
    background:#D63322;
    color:#fff;
    border-radius:50%;
    height:18px;
    width:18px;
    line-height:18px;
    text-align:center;
    font-size:10px
}
.top-main{
    min-width:100%;
    height:70px;
    background:#eb2620;
    margin-top:40px
}
.top-main-wrapper{
    position:relative;
    margin:0 auto;
    max-width:1170px;
    padding:0px
}
.logo{
    margin:14px 0 0 10px
}
.logo-xs{
    position:absolute;
    top:20px;
    left:10px
}
.search-button-xs{
    position:absolute;
    top:20px;
    right:10px
}
.search-button-xs a{
    font-size:28px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase
}
.menu .active a{
    background:#b32c2d
}
.menu ul{
    margin:0 0 0 20px;
    padding:0;
    height:70px
}
.menu ul li{
    display:inline-block;
    line-height:70px;
    margin:0
}
.menu ul li a{
    color:#fff;
    position:relative;
    display:block;
    text-transform:uppercase;
    padding:0px 15px;
    height:70px;
    line-height:70px;
    transition:0.1s;
    font-weight:400
}
.menu ul li a:hover{
    background:#c41800
}
.xs-menu-button{
    position:absolute;
    left:5px;
    top:10px
}
.xs-menu-button a{
    font-size:16px;
    color:#fff;
    text-transform:uppercase
}
.xs-menu-button a:hover, .xs-menu-button a:focus{
    text-decoration:none
}
.xs-menu-button>A.active{
    color:#5BC7D7
}
.xs-menu{
    display:none;
    width:100%;
    background:#282828;
    color:#fff;
    top:40;
    left:0;
    right:0;
    position:absolute;
    margin-top:0px;
    z-index:999999;
    padding-bottom:30px
}
.xs-menu ul{
    margin:0;
    padding:0;
    margin-top:20px;
    width:100%
}
.xs-menu ul li:last-child{
    border-bottom:0
}
.xs-menu li{
    margin:0;
    padding:0
}
.xs-menu li.separate{
    padding:0;
    border-top:1px #424242 solid
}
.xs-menu a:hover{
    text-decoration:none
}
.xs-menu a{
    display:block;
    color:#fff;
    font-size:18px;
    text-transform:uppercase;
    padding:10px 0 10px 20px;
    width:100%
}
.xs-menu a:active{
    background:#4bb8c8
}
.add-recipe{
    position:absolute;
    right:0px
}
.add-recipe a{
    padding:12px 20px 0 20px;
    display:block;
    background:#d1200c;
    height:70px;
    transition:0.1s;
    color:#fff;
    font-size:14px;
    text-transform:uppercase
}
.add-recipe a:hover{
    background:#b01600;
    cursor:pointer
}
.add-recipe img{
    display:block;
    margin:0 auto 7px
}
.filter-panel{
    background:#f1f1f1;
    padding:0px 10px 20px 10px;
    margin:-20px -20px 0 -20px
}
.filter-panel .small-placeholder{
    font-size:14px;
    font-family:'PT Sans',sans-serif
}
.filter-panel input::-webkit-input-placeholder{
    font-size:14px;
    font-family:'PT Sans',sans-serif
}
.filter-panel input[type=text]{
    padding:12px;
    height:44px;
    color:#000;
    border:1px #d1d1d1 solid;
    width:100%;
    font-size:14px;
    color:#777;
    border-radius:2px
}
.filter-panel label{
    display:block;
    margin-top:10px;
    margin-bottom:5px;
    font-size:16px;
    color:#5F5F5F;
    font-family:'PT Sans',sans-serif
}
.filter-panel table{
    margin-top:10px;
    min-width:100%
}
.filter-panel table td:first-child{
    width:60px
}
.filter-button{
    margin-top:21px;
    text-align:center;
    width:100%;
    background:#eb2620;
    color:#fff;
    text-transform:uppercase;
    font-size:13px;
    border:0;
    transition:0.1s;
    height:43px;
    line-height:43px;
    font-family:'PT Sans',sans-serif;
    outline:none
}
.filter-button .icon-search-1{
    font-size:13px;
    margin-left:-5px
}
.filter-button .icon-search-1::before{
    padding:0;
    margin:0
}
.filter-button:hover,.open-index-filter:hover{
    background:#c41800;
    cursor:pointer
}
.add-button{
    text-align:center;
    width:100%;
    background:#5BC7D7;
    color:#fff;
    text-transform:uppercase;
    font-size:13px;
    border:0;
    transition:0.1s;
    height:43px;
    line-height:43px;
    font-family:'PT Sans',sans-serif;
    outline:none
}
.open-full-filter,.open-index-filter{
    margin:21px 16px 0 0;
    background:#eb2620;
    height:43px;
    color:#fff;
    text-align:center;
    padding-top:15px
}
.open-full-filter>div,.open-index-filter>div{
    transition:0.3s
}
#full-filter{
    display:none
}
.rotated{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.add-recipe-block h1{
    margin-top:20px
}
.list-recipe{
    padding-top:20px
}
.recipe-item{
    position:relative;
    padding-bottom:10px;
    transition:0.2s;
    min-height:371px;
    background:#fff;
    margin-bottom:20px
}
.recipe-item .mask{
    position:absolute;
    bottom:-80px;
    right:0;
    left:0;
    height:80px;
    transition:0.3s;
    background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )
}
.recipe-item:hover{
    -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)
}
.recipe-item:hover .mask{
    // bottom: 0px
}
.author-info{
    position:absolute;
    height:40px;
    left:10px;
    bottom:10px;
    color:#fff;
    font-size:14px;
    font-family:"pt sans"
}
.author-info a{
    color:#fff
}
.author-info a:hover{
    color:#75edff;
    text-decoration:underline
}
.author-info a>img{
    width:40px;
    height:40px;
    border-radius:50%;
    border:2px #fff solid;
    margin-right:10px
}
.author-info ul{
    margin:2px 0 0 0;
    padding:0
}
.author-info li img{
    width:18px
}
.author-info li{
    display:inline;
    font-size:12px;
    font-family:"pt sans";
    margin-right:10px
}
.recipe-image{
    display:block;
    width:100%
}
.recipe-image a>img{
    width:100%;
    height:auto
}
A.recipe-item-name{
    display:block;
    width:100%;
    padding:0 10px;
    margin:10px 0 5px 0;
    font-size:18px;
    line-height:24px;
    font-weight:bold;
    font-family:"pt sans";
    text-transform:uppercase;
    color:#444
}
.recipe-item p{
    display:block;
    width:100%;
    padding:0 10px;
    margin:0;
    font-family:"pt sans";
    line-height:20px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    opacity:0.8
}
.recipe-item a:hover{
    text-decoration:none
}
.recipe-item .info{
    max-width:100%;
    font-size:12px;
    margin:10px 0px 5px 0;
    text-decoration:none;
    color:#A7A7A7;
    padding:0 10px
}
.recipe-item>.info>.level{
    font-size:11px;
    margin-right:0px;
    text-transform:uppercase;
    font-family:"pt sans"
}
.recipe-item .info i{
    font-size:11px;
    position:relative;
    top:-1px
}
.message>div{
    display:block;
    padding:20px;
    margin-bottom:20px;
    background:#4E4E4E;
    color:#fff
}
.message table{
    width:100%
}
.message table td:last-child{
    line-height:20px
}
.message i{
    font-size:30px
}
.message a{
    color:#5BC7D7
}
.message a:hover{
    color:#4bb8c8;
    border-bottom:1px #4bb8c8 dotted
}
.breadcrumbs{
    position:relative;
    widht:100%;
    margin:0px 0 10px -4px;
    font-family:"pt sans";
    text-transform:uppercase;
    font-size:12px;
    color:#5BC7D7
}
.breadcrumbs a{
    color:#5BC7D7;
    font-size:12px;
    padding:2px 3px;
    display:inline-block;
    border:1px #fff solid;
    border-radius:3px
}
.breadcrumbs a:hover{
    color:#47afbe;
    text-decoration:underline
}
.breadcrumbs i:before{
    margin:-2px
}
.lenta-item .breadcrumbs{
    margin:0px 0 5px -4px
}
.lenta-item .breadcrumbs a{
    border:0px #fff solid
}
.lenta-item .breadcrumbs a:hover{
    color:#47afbe;
    text-decoration:underline
}
.lenta-item .breadcrumbs i:before{
    margin:-4px
}
.rating-text{
    display:block;
    margin-top:10px;
    color:#666;
    font-size:14px;
    font-family:"pt sans"
}
.recipe-show{
	margin-top: 60px;
}
.recipe-show h1{
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    display:block;
    font-size:30px;
    margin:0;
    font-family:"pt sans"
}
.recipe-show h2{
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0;
    font-size:26px;
    font-family:"pt sans"
}
.recipe-show>.description{
    line-height:22px;
    padding:0;
    font-family:'PT Sans',sans-serif;
    margin:10px 0
}
.main-photo{
    margin-top:20px;
    position:relative
}
.main-photo img{
    min-width:100%
}
.main-photo:hover>.main-image-overlay{
    opacity:1
}
.prev-recipe:hover{
    margin-left:-5px
}
.next-recipe:hover{
    margin-right:-5px
}
.next-recipe:hover>.pn-image{
    border:2px #D63322 solid
}
.main-photo:hover .prev-recipe{
    left:50px
}
.main-photo:hover .next-recipe{
    right:50px
}
.main-photo:hover .prev-arrow{
    left:20px
}
.main-photo:hover .next-arrow{
    right:20px
}
.main-image-overlay{
    opacity:0;
    position:absolute;
    top:0;
    bottom:0;
    width:100%;
    background:rgba(0,0,0,0.4);
    transition:0.3s;
    overflow:hidden
}
.prev-arrow{
    position:absolute;
    top:235px;
    left:-25px;
    width:25px;
    transition:0.3s
}
.next-arrow{
    position:absolute;
    top:235px;
    right:-25px;
    width:25px;
    transition:0.3s
}
.prev-recipe{
    position:absolute;
    top:180px;
    left:-150px;
    width:150px;
    height:150px;
    transition:0.3s;
    text-align:center
}
.next-recipe{
    position:absolute;
    top:180px;
    right:-150px;
    width:150px;
    height:150px;
    transition:0.3s;
    text-align:center
}
.pn-image{
    margin:0 auto;
    width:130px;
    height:130px;
    border-radius:50%;
    border:3px #fff solid;
    background-size:cover;
    transition:0.3s
}
.pn-recipe-text{
    display:block;
    margin-top:5px;
    color:#fff;
    font-weight:bold;
    font-size:18px;
    font-family:"pt sans"
}
.recipe-options{
    margin-top:0px
}
.recipe-options h2{
    display:block;
    width:100%;
    text-align:center;
    margin-top:40px
}
.recipe-options .item-option{
    white-space:nowrap;
    color:#797979
}
.recipe-options .item-option img{
    width:40px;
    float:left;
    margin-right:8px
}
.recipe-options .item-option span{
    text-transform:uppercase;
    color:#5BC7D7;
    font-size:16px;
    display:block;
    margin-top:3px;
    margin-bottom:3px
}
.recipe-ingredients{
    margin-top:30px
}
.recipe-ingredients h2{
    margin-bottom:30px;
    font-family:"pt sans"
}
.ingredient-item{
    display:block;
    width:100%;
    position:relative;
    min-height:45px;
    font-family:"pt sans"
}
.ingredient-item .ingredient-dotted{
    border-bottom:1px dashed #1b1b1b;
    padding-top:4px
}
.ingredient-item .ingredient-item-name{
    position:absolute;
    padding:4px 8px 4px 0px;
    background-color:#fff;
    left:0px;
    top:-13px
}
.ingredient-item .ingredient-item-count{
    position:absolute;
    padding:4px 0px 4px 6px;
    background-color:#fff;
    right:0px;
    top:-13px
}
A.ingredient-link:link,A.ingredient-link:visited{
    color:#5BC7D7
}
A.ingredient-link:hover{
    color:#4bb8c8;
    border-bottom:1px #4bb8c8 dotted
}
.group-name{
    display:block;
    font-family:"pt sans";
    font-weight:bold;
    font-size:18px;
    color:#47afbe;
    margin:0px 0 20px 0
}
.recipe-steps{
    margin-top:40px
}
.recipe-step{
    width:100%;
    overflow:hidden;
    padding-left:140px;
    margin-bottom:0px;
    margin-top:10px
}
.recipe-step-no-image{
    width:100%;
    overflow:hidden;
    margin-bottom:10px
}
.recipe-step-no-image span{
    display:block;
    text-transform:uppercase;
    color:#000;
    font-size:16px;
    font-weight:bold;
    font-family:'PT Sans',sans-serif
}
.recipe-step-no-image .recipe-step-text{
    padding:10px 0 20px 0px !important
}
.recipe-step span{
    display:block;
    margin-left:-140px;
    text-transform:uppercase;
    color:#000;
    font-size:16px;
    font-weight:bold;
    font-family:'PT Sans',sans-serif
}
.recipe-step-text{
    overflow:hidden;
    float:right;
    width:100%;
    padding:10px 0 20px 20px;
    line-height:22px;
    font-family:'PT Sans',sans-serif
}
.recipe-step-text p{
    margin:0
}
.recipe-step-image{
    float:left;
    width:140px;
    margin-left:-140px;
    position:relative;
    padding:10px 0 20px 0px
}
.recipe-tags{
    margin-top:40px;
    overflow:hidden
}
.recipe-tags ul{
    margin:10px 0 40px;
    padding:0
}
.recipe-tags li{
    display:inline;
    padding:2px 3px
}
.label{
    font-size:13px;
    color:#fff;
    text-align:center;
    font-family:"pt sans";
    background:#5BC7D7;
    padding:6px 7px;
    margin-left:-2px;
    margin-right:3px
}
.share-panel{
    position:relative;
    padding:20px 15px 15px 15px;
    background:#f6f6f6;
    margin-top:20px;
    overflow:hidden
}
.share-panel .h3{
    width:100%;
    text-align:center;
    color:#000;
    font-size:32px;
    font-weight:normal;
    margin:0 0 10px 0
}
.analog-recipe{
    margin-top:40px
}
.analog-recipe>h2{
    padding-left:10px;
    margin-bottom:10px
}
.analog-recipe .recipe-item h2{
    display:block;
    width:100%;
    padding:0;
    margin:8px 0;
    font-size:20px;
    text-transform:uppercase
}
.recipe-sidebar{
    padding-top:47px
}
.recipe-author{
    width:100%;
    text-align:center;
    padding:20px;
    overflow:hidden;
    background:#f8f8f8
}
.recipe-author a:hover{
    color:#5BC7D7
}
.authors-panel .h1, .recipe-author .h1{
    width:100%;
    text-align:center;
    color:#000;
    margin:0px 0 15px 0;
    font-size:32px
}
.recipe-author img{
    max-width:100%;
    border-radius:50%
}
.recipe-author .author-name{
    font-family:"pt sans";
    font-size:20px;
    margin-top:20px
}
.recipe-author .author-name span{
    display:block;
    font-weight:normal;
    font-size:14px;
    color:#777;
    margin-top:5px
}
.recipe-author table{
    width:100%;
    text-align:center;
    margin-top:20px;
    font-family:"pt sans"
}
.recipe-author table td a{
    transition:0.2s
}
.recipe-author table td{
    width:33.33%;
    font-size:12px
}
.recipe-author table td span{
    display:block;
    margin-bottom:5px;
    font-size:26px
}
.subsrible-author{
    display:block;
    width:100%;
    margin-top:20px;
    text-transform:uppercase;
    height:45px;
    line-height:45px;
    font-size:14px;
    background:#5BC7D7;
    color:#fff;
    transition:0.1s;
    text-align:center;
    border:0;
    outline:none;
    border-radius:2px
}
.subsrible-author:hover{
    background:#4bb8c8;
    cursor:pointer
}
.subsrible-author:active{
    background:#47afbe;
    cursor:pointer
}
.list-result-search h1{
    margin-top:20px;
    margin-bottom:5px
}
.count-search{
    display:block;
    font-size:16px;
    font-family:"pt sans";
    color:#888;
    margin-bottom:20px
}
.view-kitchen h1{
    color:#000;
    width:100%;
    text-align:left;
    font-weight:bold;
    display:block;
    font-size:40px;
    margin:10px 0 10px 0
}
.view-kitchen>h2{
    color:#000;
    width:100%;
    text-align:left;
    font-weight:bold;
    display:block;
    font-size:28px;
    text-transform:uppercase;
    margin:30px 0 0px 0
}
.view-kitchen>p{
    font-size:16px;
    font-family:"pt sans";
    line-height:22px
}
.footer{
    width:100%;
    position:relative;
    overflow:hidden;
    border-top:5px #0c0d0d solid;
    background:#1d1d1c
}
.footer-wrapper{
    position:relative;
    max-width:1170px;
    margin:0 auto;
    padding:20px 0;
    overflow:hidden
}
.col-footer-menu{
    margin-right:30px
}
.col-footer-menu .h2{
    color:#e83c3d;
    font-size:20px;
    text-transform:uppercase;
    margin:10px 0
}
.col-footer-menu ul{
    margin:0;
    padding:0
}
.col-footer-menu li a{
    color:#a6a6a6;
    font-size:16px;
    line-height:22px
}
.col-footer-menu li a:hover{
    color:#fff;
    text-decoration:none
}
.footer-soc-xs{
    text-align:center;
    margin-bottom:20px;
    width:100%
}
.footer-soc-xs .text{
    color:#999;
    line-height:30px;
    text-transform:uppercase;
    margin:0 5px 0 5px
}
.footer-soc{
    position:absolute;
    right:0px
}
.soc-item{
    width:32px;
    height:32px;
    margin-right:10px;
    border-radius:50%;
    background:#c2c0c1;
    color:#1c1c1b;
    text-align:center;
    line-height:32px;
    float:left;
    transition:0.1s
}
.soc-item:hover{
    background:#E83C3D;
    color:#1c1c1b;
    cursor:pointer
}
.soc-item:focus{
    color:#1c1c1b
}
.soc-item .icon-vk{
    position:relative;
    left:-2px;
    top:1px
}
.soc-item .icon-facebook{
    position:relative;
    left:1px;
    top:0px
}
.soc-item .icon-twitter{
    position:relative;
    left:-1px;
    top:1px
}
.subsrible-button{
    // margin-top:17px;
    padding-right:10px
}
.subsrible-button>div{
    height:50px;
    width:100%;
    background:#E83C3D;
    color:#fff;
    text-transform:uppercase;
    line-height:50px;
    font-size:16px;
    text-align:center;
    padding-right:8px;
    transition:0.1s;
    border-radius:2px
}
.subsrible-button>div:hover{
    cursor:pointer;
    background:#d23637
}
.footer-bottom{
    width:100%;
    border-top:1px #272727 solid
}
.footer-bottom>div{
    max-width:1170px;
    margin:15px auto;
    color:#606060;
    font-size:12px;
    font-family:"pt sans";
    line-height:16px
}
.list-kitchen{
}
.list-kitchen p{
    line-height:22px;
    font-family:'PT Sans',sans-serif;
    margin:0 0 20px 0
}
.list-kitchen h1{
    margin:0px 0 5px 0 
}
.search-kitchen{
    display:block;
    margin:0 -20px;
    background:#f6f6f6;
    padding:20px
}
.search-kitchen input{
    width:100%;
    border:0;
    padding:14px;
    font-size:18px;
    padding-left:50px;
    background-image:url('../../themes/default/img/search-input.png');
    background-repeat:no-repeat;
    background-position:14px -65px;
    color:#777;
    border:1px #d1d1d1 solid
}
.search-kitchen input:focus{
    background-position:14px 14px
}
.search-kitchen-error{
    display:none;
    font-family:"pt sans";
    color:#777;
    padding:20px;
    width:100%;
    text-align:center
}
.search-kitchen-error a{
    color:#5BC7D7
}
.full-text-wrap p{
    line-height:22px;
    padding:0px;
    margin:5px 0 5px 0;
    font-family:'PT Sans',sans-serif
}
.full-text-wrap img{
    margin:10px 0
}
.full-text-wrap h3{
    margin:10px 0 5px 0;
    font-size:22px
}
.show-filter{
    height:50px;
    width:100%;
    text-align:center;
    color:#fff;
    background:#5BC7D7;
    font-size:18px;
    line-height:50px;
    margin-top:10px;
    text-transform:uppercase
}
.category-description{
    line-height:22px;
    padding:0px;
    margin:0;
    font-family:'PT Sans',sans-serif
}
#main-carusel .item>img{
    width:100%
}
.slide-description{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    color:#fff;
    background:rgba(0,0,0,0.3)
}
.slide-description .h1{
    width:100%;
    text-align:center;
    font-weight:800;
    font-size:50px;
    position:absolute;
    top:40%
}
.slide-description .h1>p{
    font-size:20px;
    font-weight:normal;
    margin:10px 60px
}
.search-panel{
    display:block;
    padding:20px;
    background:#f6f6f6;
    overflow:hidden;
    margin:0 -20px
}
.main-search{
    width:100%;
    padding-right:160px
}
.main-search-input{
    float:left;
    width:100%
}
.main-search-input>input{
    width:100%;
    border:0;
    font-size:18px;
    padding-left:50px;
    background-image:url('../../themes/default/img/search-input.png');
    background-repeat:no-repeat;
    background-position:14px -65px;
    color:#777;
    height:50px;
    line-height:50px
}
.main-search-input>input:focus{
    background-position:14px 14px
}
.main-search-button{
    float:right;
    width:160px;
    margin-right:-160px
}
.main-search-button>button{
    width:100%;
    border:0;
    background:#e83c3d;
    color:#fff;
    font-size:18px;
    transition:0.1s;
    text-transform:uppercase;
    height:50px;
    line-height:50px
}
.main-search-button>button:hover{
    cursor:pointer;
    background:#d23637
}
.category-item{
    display:block;
    background:#f7f7f7;
    padding:15px;
    transition:0.2s;
    position:relative;
    margin-bottom:20px;
    height:145px
}
.category-item>a{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.category-item h3{
    padding:0;
    margin:15px 10px 5px 10px;
    font-weight:normal;
    text-transform:uppercase;
    font-family:"ptsansnarrow";
    font-size:22px
}
.category-item ul{
    padding:0;
    margin:0px 0 10px 12px;
    font-family:"ptsansnarrow";
    font-size:13px;
    font-weight:normal;
    line-height:20px;
    text-transform:uppercase;
    color:#717171
}
.category-item li{
    display:inline
}
.category-item p{
    padding:0;
    margin:0px 10px 10px 5px
}
.category-item span{
    display:block;
    color:#5BC7D7;
    font-size:18px;
    margin:5px 0 0 5px
}
.category-item a:hover{
    color:#000
}
.category-item .category-img>img{
    float:right;
    border-radius:50%;
    max-height:115px;
    opacity:0.9;
    transition:0.2s
}
.category-item:hover{
    cursor:pointer;
    background:#ebebeb
}
.category-item:hover .category-img>img{
    opacity:1
}
.authors-panel{
    display:block;
    padding:20px;
    margin:20px -20px 0 -20px;
    overflow:hidden;
    margin-bottom:40px;
    background:#f8f8f8
}
.authors-wrapper{
    max-width:1170px;
    margin:0 auto;
    position:relative
}
.authors-wrapper h1{
    width:100%;
    text-align:center;
    color:#000;
    margin:0;
    font-size:26px;
    text-transform:uppercase;
    margin-bottom:10px;
    margin-top:20px;
    font-weight:800
}
#authors-carusel{
    padding:0 20px
}
#authors-carusel .item{
    text-align:center;
    position:relative
}
#authors-carusel .item img{
    border-radius:50%;
    width:150px !important;
    height:150px !important
}
#authors-carusel .item span{
    display:block;
    font-size:16px;
    color:#000;
    margin-top:5px
}
#authors-carusel .item>div{
    margin-top:3px;
    color:#47afbe;
    font-size:14px
}
.prev-authors,.next-authors{
    position:absolute;
    color:#c7c6c7;
    font-size:18px;
    transition:0.1s
}
.prev-authors:hover,.next-authors:hover{
    cursor:pointer;
    color:#5BC7D7
}
.prev-authors{
    left:-10px;
    top:110px
}
.next-authors{
    right:-10px;
    top:110px
}
.prev-slide,.next-slide{
    position:absolute;
    color:#fff;
    font-size:24px;
    transition:0.1s
}
.prev-slide:hover,.next-slide:hover{
    cursor:pointer;
    color:#5BC7D7
}
.prev-slide{
    left:10px;
    top:50%
}
.next-slide{
    right:10px;
    top:50%
}
.sidebar-filter .h1{
    display:block;
    width:100%;
    text-align:center;
    color:#000;
    margin:0 0 20px 0px;
    font-size:26px;
    font-family:"ptsansnarrow";
    text-transform:uppercase;
    //font-weight: 800
}
.last-recipes{
    margin-top:20px;
    padding:20px;
    background:#f8f8f8
}
.last-recipes .h1{
    width:100%;
    text-align:center;
    color:#000;
    font-size:32px
}
.last-recipes h1{
    width:100%;
    text-align:center;
    color:#000;
    font-size:26px;
    font-weight:normal;
    margin:0
}
.last-recipe-item{
    width:100%;
    position:relative;
    overflow:hidden;
    margin-top:20px
}
.last-recipe-item a:hover>.last-recipe-overlay{
    background:rgba(0,0,0,0.3)
}
.last-recipe-item img{
    min-width:100%
}
.last-recipe-overlay{
    position:absolute;
    top:0;
    background:rgba(0,0,0,0.4);
    min-width:100%;
    bottom:0;
    transition:0.2s
}
.last-recipe-item p{
    margin:0;
    padding:0;
    display:table;
    height:100%;
    width:100%
}
.last-recipe-item p>span{
    display:table-cell;
    height:100%;
    min-width:100%;
    text-align:center;
    color:#fff;
    font-size:20px;
    padding:10px;
    font-weight:800;
    text-transform:uppercase;
    vertical-align:middle;
    margin:0;
    font-weight:normal
}
.main-last-recipes{
    margin:0 -20px;
    background:#fafafa;
    position:relative;
    padding-bottom:0
}
.main-last-post{
    margin:0 -20px;
    background:#fff;
    position:relative
}
.main-last-recipes h1, .main-last-recipes h2, .main-last-post h2{
    margin:0;
    margin-bottom:14px;
    border-left:2px #000 solid;
    color:#000;
    text-align:left;
    padding:5px 0 6px 10px;
    font-family:'ptsansnarrow';
    font-size:30px;
    text-transform:uppercase;
    font-weight:normal
}
.main-more-button-1{
    position:absolute;
    right:20px;
    top:18px
}
.main-more-button-2{
    position:absolute;
    right:20px;
    top:18px
}
.main-more-button-1 a, .main-more-button-2 a{
    display:block;
    padding:12px 20px;
    width:115px;
    letter-spacing:1px;
    outline:none;
    border:0;
    background:#eb2620;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    font-family:'ptsansnarrow';
    text-align:center
}
.popular-kitchens .h2{
    display:block;
    width:100%;
    text-align:center;
    margin:20px 0 20px 0;
    font-size:36px
}
.popular-kitchens{
    margin-top:20px
}
.popular-kitchens .h1{
    width:100%;
    text-align:center;
    color:#000;
    font-size:32px;
    font-weight:normal;
    margin:0 0 20px 0
}
.popular-kitchens-item{
    width:100%;
    position:relative;
    overflow:hidden;
    margin-bottom:20px
}
.popular-kitchens-item a:hover>.popular-kitchens-overlay{
    background:rgba(0,0,0,0.3)
}
.popular-kitchens-item img{
    min-width:100%;
	height: auto;
}
.popular-kitchens-overlay{
    position:absolute;
    top:0;
    background:rgba(0,0,0,0.4);
    min-width:100%;
    bottom:0;
    transition:0.2s
}
.popular-kitchens-item p{
    margin:0;
    padding:0;
    display:table;
    height:100%;
    width:100%
}
.popular-kitchens-item p>span{
    display:table-cell;
    height:100%;
    min-width:100%;
    text-align:center;
    color:#fff;
    font-size:20px;
    padding:10px;
    font-weight:800;
    text-transform:uppercase;
    vertical-align:middle;
    margin:0;
    font-weight:normal
}
.cabinet{
    min-height:800px
}
.cabinet-menu{
    padding:0;
    margin:30px 0 30px 0
}
.cabinet-menu li{
    display:inline;
    margin:0
}
.cabinet-menu li a{
    color:#6B6B6B;
    padding:15px 22px;
    background:#f8f8f8
}
.cabinet-menu li a:hover{
    background:#f0f0f0
}
.cabinet-menu-xs li.active > a, .cabinet-menu li.active>a{
    background:#f8f8f8;
    color:#5BC7D7
}
.cabinet-menu i{
    color:#6B6B6B;
    font-size:14px
}
.cabinet-menu li.active i{
    color:#fff
}
.cabinet-menu-xs{
    min-width:100%;
    padding:0;
    margin:0 0px 10px 0px;
    overflow:hidden
}
.cabinet-menu-xs li{
    display:inline-block;
    margin:0;
    height:50px;
    width:50%;
    float:left;
    text-align:left
}
.cabinet-menu-xs li a{
    display:block;
    width:100%;
    color:#6B6B6B;
    padding:10px 10px;
    height:50px;
    line-height:30px
}
.profile-menu{
    min-width:100%;
    padding:0;
    margin:0 -5px 20px -5px;
    overflow:hidden
}
.profile-menu li{
    display:inline-block;
    margin:0;
    margin-bottom:5px;
    padding:0px 5px 5px 5px;
    height:40px;
    width:25%;
    float:left;
    text-align:center
}
.profile-menu li a{
    display:block;
    width:100%;
    color:#6B6B6B;
    padding:10px 0px;
    background:#f8f8f8
}
.profile-menu li a:hover{
    background:#f0f0f0
}
.profile-menu li.active>a{
    background:#4bb8c8;
    color:#fff
}
.profile-ava img{
    width:100px;
    height:100px;
    border-radius:50%
}
.sidebar-block{
    background:#f8f8f8;
    padding:20px;
    margin-bottom:20px
}
.sidebar-block .block-head{
    margin:-20px -20px 20px -20px;
    padding:10px;
    background:#556675;
    color:#fff;
    text-transform:uppercase;
    font-weight:800;
    font-size:18px
}
.sidebar-block .block-head img{
    margin-right:5px
}
.sidebar-block .block-head span{
    position:relative;
    top:2px
}
.sidebar-block h2{
    padding:0;
    margin:0 0 10px 0
}
.sidebar-block .contact{
    color:#5F5F5F;
    font-family:"pt sans";
    line-height:22px;
    font-size:14px
}
.sidebar-block .contact div{
    margin-bottom:5px
}
.author-avatar{
    position:relative;
    width:100px;
    height:100px;
    margin:0 auto 20px
}
.author-avatar img{
    width:100px;
    height:100px;
    border-radius:50%;
    border:2px #dcdcdc solid
}
.delete-avatar{
    position:absolute;
    top:5px;
    right:4px;
    width:23px;
    height:22px;
    line-height:19px;
    text-align:center;
    border-radius:50%;
    border:2px #bdbdbd solid;
    background:#fff;
    transition:0.2s;
    color:#bdbdbd
}
.delete-avatar i{
    margin-left:-1px
}
.delete-avatar:hover{
    color:#E83C3D;
    border:2px #E83C3D solid;
    cursor:pointer
}
A.avatar-upload-link,A.avatar-upload-link:focus{
    color:#5BC7D7
}
.avatar-upload-trigger:hover{
    cursor:pointer
}
.avatar-upload-link:hover{
    color:#4bb8c8;
    border-bottom:1px #4bb8c8 dotted
}
.avatar-error{
    display:none;
    color:#E83C3D
}
.avatar-error p{
    margin:5px 0
}
.avatar-input-file{
    display:none
}
.avatar-loading{
    display:none;
    position:absolute;
    top:0;
    width:100px;
    height:100px;
    border-radius:50%;
    background:rgba(0,0,0,0.5);
    color:#fff;
    text-align:center;
    line-height:100px;
    font-size:18px
}
.lenta-item{
    position:relative;
    width:100%;
    padding:15px;
    margin-bottom:20px;
    overflow:hidden;
    transition:0.3s;
    background:#f8f8f8
}
.lenta-item:hover{
    background:#F3F3F3
}
.lenta-item .row img{
    min-width:100%
}
.lenta-item .title{
    padding-right:30px
}
.lenta-item .title img.new-recipe{
    position:relative;
    top:-5px;
    width:24px;
    opacity:0.8;
    margin-right:3px
}
.lenta-item .title img.like{
    position:relative;
    top:-2px;
    width:22px;
    opacity:0.8;
    margin-right:3px
}
.lenta-item .title a{
    font-weight:bold;
    font-size:16px;
    font-family:"pt sans"
}
.lenta-item .title a:hover{
    color:#4bb8c8
}
.lenta-item .body{
    width:100%;
    padding-left:270px;
    margin-top:20px
}
.lenta-item .body .img{
    float:left;
    width:270px;
    margin-left:-270px
}
.lenta-add-like .title, .lenta-add-recipe .title{
    margin-bottom:10px
}
.lenta-item h2{
    padding:0;
    margin:0
}
.lenta-item p{
    padding:0;
    margin:5px 0 0 0;
    font-family:"pt sans";
    line-height:18px;
    font-size:14px
}
.lenta-item-bottom{
    height:35px;
    position:relative;
    min-width:100%;
    margin:20px -20px 0px -20px;
    border-top:1px #EAEAEA solid;
    padding:16px 3px 5px 0
}
.lenta-item-bottom .status{
    position:absolute;
    left:18px;
    top:17px;
    font-size:14px;
    color:#999;
    font-family:"pt sans"
}
.lenta-item-bottom ul{
    float:right;
    padding:0;
    margin:0 10px 0 0
}
.status-1{
    color:#4bb8c8
}
.lenta-item-bottom li{
    display:inline;
    margin-right:5px
}
.lenta-item-bottom li>a{
    padding:5px 10px;
    background:#C5C5C5;
    color:#fff;
    font-size:12px;
    font-family:"pt sans";
    border-radius:2px
}
#loading-tabs{
    display:none;
    margin-top:40px;
    font-size:26px;
    width:100%;
    text-align:center
}
.lenta-item-bottom li>a.delete:hover{
    background:#D63322 !important
}
.lenta-item-bottom li>a.edit:hover{
    background:#4bb8c8 !important
}
.sidebar-block .contact a{
    color:#5BC7D7
}
A.button-sidebar{
    display:block;
    width:100%;
    text-align:center;
    padding:15px 0;
    color:#fff;
    background:#5BC7D7;
    text-transform:uppercase;
    font-size:14px
}
.button-sidebar:hover{
    color:#fff;
    background:#4bb8c8
}
.sidebar-block .author{
    width:100%;
    text-align:center;
    margin-bottom:20px
}
.sidebar-block .author img{
    border-radius:50%;
    width:200px;
    height:200px
}
.sidebar-block .author .author-name{
    font-weight:bold;
    font-size:20px;
    margin-top:20px
}
.sidebar-block .author .author-name span{
    display:block;
    font-weight:normal;
    font-size:14px;
    color:#777;
    margin-top:5px
}
.author-count{
    width:100%;
    text-align:center;
    margin-top:10px
}
.author-count td{
    width:50%;
    font-weight:bold;
    text-transform:uppercase;
    font-size:14px
}
.author-count td span{
    display:block;
    margin-top:5px;
    font-size:26px
}
.author-count td{
    width:50%
}
.author-count a:hover{
    color:#4bb8c8
}
.lenta-user-image{
    position:relative;
    top:-2px;
    margin-right:5px;
    width:30px;
    height:30px;
    border-radius:50%
}
.author-xs{
    width:100%;
    font-size:20px
}
.author-xs img{
    display:block;
    width:80px;
    height:80px;
    border-radius:50%;
    float:left
}
.author-xs span{
    display:block;
    font-size:16px
}
.tab{
    display:none
}
.tab.active{
    display:block
}
#profile h2{
    padding:10px 0 0 0;
    margin:20px 0 10px 0
}
.tabs label{
    display:block;
    width:100%;
    color:#777;
    margin:0 0 5px 0
}
#profile p{
    margin-top:0;
    font-family:"pt sans"
}
.save-profile{
    height:50px;
    line-height:40px;
    padding:0 20px;
    background:#B8B8B8;
    color:#fff;
    border:0;
    outline:none;
    transition:0.2s;
    border-radius:2px
}
.save-profile:hover{
    background:#C5C5C5
}
.save-profile i{
    font-size:14px
}
.sidebar-block .off{
    background:#c0c0c0 !important
}
.sidebar-block .off:hover{
    cursor:default
}
.edit-profile-button:focus{
    color:#fff
}
.profile-error{
    color:#E74C3C;
    font-family:"pt sans";
    margin-bottom:10px
}
.profile-item{
    margin-bottom:25px
}
.profile-item input{
    width:100%;
    color:#000;
    height:44px !important;
    line-height:44px !important;
    font-size:18px !important;
    margin-bottom:0 !important;
    border:1px #d1d1d1 solid;
    padding:0 10px
}
.profile-item textarea:focus, .profile-item input:focus{
    border:1px #A9A9A9 solid
}
.profile-item textarea{
    padding:10px;
    color:#000;
    border:1px #d1d1d1 solid;
    width:100%;
    font-size:16px;
    height:100px
}
#profile h3{
    padding:0;
    margin:20px 0 15px 0
}
.soc-disable{
    border:0;
    height:25px;
    line-height:25px;
    background:#E83C3D;
    color:#fff;
    text-align:center;
    font-size:12px;
    text-transform:uppercase
}
.profile-social{
    font-size:18px;
    margin-bottom:20px
}
.profile-social button.soc-disable:hover{
    background:#D2393A !important
}
.profile-social-item{
    height:40px;
    line-height:40px
}
.like-fav-panel{
    padding:20px;
    background:#f8f8f8;
    overflow:hidden;
    margin-bottom:20px
}
.like-fav-panel button, .like-fav-panel button:focus{
    height:45px;
    line-height:45px;
    color:#fff;
    border:0px;
    outline:none
}
.like-fav-panel .favorite{
    width:100%;
    background:#5BC7D7;
    border-top-left-radius:2px;
    border-bottom-left-radius:2px
}
.like-fav-panel .favorite:hover{
    background:#47afbe
}
.like-fav-panel .like{
    width:30%;
    background:#E74C3C;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px
}
.like-fav-panel .like:hover{
    width:30%;
    background:#D63322
}
.like-users{
    padding:15px 0 0 0;
    color:#000;
    display:none;
    font-size:22px
}
.like-users .morelike a{
    color:#5BC7D7
}
.like-users .morelike a:hover{
    color:#4bb8c8;
    border-bottom:1px #4bb8c8 dotted
}
.like-users ul{
    margin:0;
    padding:15px 0 0px 0
}
.like-users li{
    display:inline;
    margin-right:6px
}
.like-users img{
    width:35px;
    height:35px;
    border-radius:50%
}
.morelike{
    display:none;
    margin-top:15px
}
.loading-like-users{
    width:100%;
    font-size:25px;
    color:#adadad;
    text-align:center;
    padding-top:10px
}
.konkursy p{
    line-height:22px;
    padding:0;
    font-family:'PT Sans',sans-serif;
    margin-top:10px;
    margin-bottom:10px
}
.contest-date{
    margin-bottom:10px;
    color:#5BC7D7
}
.konkursy p a{
    color:#5BC7D7
}
.konkursy p a:hover{
    color:#5BC7D7;
    border-bottom:1px #5BC7D7 dotted
}
.vesy-page>p{
    line-height:22px;
    padding:0;
    font-family:'PT Sans',sans-serif;
    margin-top:10px;
    margin-bottom:10px
}
.vesy-menu{
    margin:20px -2px;
    padding:0
}
.vesy-menu li{
    margin:0;
    display:block;
    float:left;
    width:25%;
    padding:2px
}
.vesy-menu li a{
    display:block;
    width:100%;
    padding:0 10px;
    color:#6B6B6B;
    background:#f8f8f8;
    height:55px;
    line-height:55px;
    transition:0.2s;
    text-align:left
}
.vesy-menu li a:hover{
    background:#f0f0f0
}
.vesy-menu li.active a{
    background:#E0E0E0
}
.vesy-menu li a img{
    width:43px;
    height:43px;
    margin-right:10px;
    border-radius:50%
}
.vesy-menu-show{
    font-size:14px
}
.vesy-menu-show li a img{
    width:33px;
    height:33px;
    margin-right:5px;
    border-radius:50%
}
.vesy-page table{
    width:100%;
    font-family:'PT Sans',sans-serif;
    line-height:22px;
    border-collapse:collapse
}
.vesy-page h2{
    margin:20px 0 10px 0
}
.vesy-page table thead td{
    font-weight:bold;
    height:40px
}
.vesy-page table tr td:first-child{
    text-align:left
}
.vesy-page table td{
    height:40px;
    text-align:center;
    padding:5px
}
.vesy-page table tbody tr:nth-child(2n){
    background:#f8f8f8
}
.vesy-page table tbody tr:hover{
    background:#f0f0f0
}
.open-modal-vesy{
    height:42px;
    line-height:42px;
    background:#C1C1C1;
    color:#fff;
    padding:0 20px 0 10px;
    border:0;
    outline:0;
    border-radius:2px
}
.open-modal-vesy i{
    font-size:14px
}
.open-modal-vesy:hover{
    background:#9A9A9A
}
.step-list{
    overflow:hidden;
    margin-top:20px
}
.step-nomber{
    font-weight:bold;
    font-size:18px;
    text-transform:uppercase;
    line-height:18px
}
.step-item{
    margin-bottom:20px
}
.step-item .step-nomber{
    margin:5px 2px
}
.step-wrap{
    position:relative;
    width:100%;
    padding-left:160px;
    padding-right:40px
}
.file-wrap{
    width:0;
    height:0;
    overflow:hidden
}
.step-photo{
    position:relative;
    width:140px;
    height:140px;
    margin-left:-160px;
    float:left;
    border:1px #d1d1d1 solid;
    line-height:140px;
    text-align:center;
    border-radius:3px
}
.step-photo i.icon-camera{
    font-size:60px;
    color:#d1d1d1
}
.step-photo:hover{
    border:1px #c0c0c0 solid;
    cursor:pointer
}
.step-photo:hover i.icon-camera{
    color:#c0c0c0
}
A.delete-step-photo{
    position:absolute;
    display:block;
    width:35px;
    height:35px;
    top:0;
    right:0;
    font-size:22px;
    line-height:35px;
    color:#fff;
    background:#E83C3D
}
A.delete-step-photo:hover{
    background:#D2393A
}
.step-text{
    width:100%;
    height:140px;
    float:right
}
.step-delete{
    position:absolute;
    width:40px;
    height:140px;
    line-height:140px;
    right:0;
    top:0;
    text-align:center;
    color:#d1d1d1;
    font-size:24px;
    transition:0.1s
}
.step-delete i:hover{
    color:#E74C3C;
    cursor:pointer
}
.step-text textarea{
    height:140px !important
}
A.clasic-button{
    text-align:center;
    display:block;
    width:100%;
    background:#5BC7D7;
    color:#fff;
    font-size:14px;
    border:0;
    transition:0.2s;
    height:43px;
    line-height:43px;
    font-family:'PT Sans',sans-serif;
    outline:none;
    border-radius:2px
}
.add-main-photo-wrap{
    margin-bottom:20px
}
.add-main-photo{
    width:100%;
    height:250px;
    position:relative;
    border:1px #d1d1d1 solid;
    text-align:center;
    color:#d1d1d1;
    font-size:24px;
    border-radius:3px
}
.add-main-photo>i{
    margin-top:70px;
    font-size:60px;
    color:#d1d1d1;
    display:block
}
.add-main-photo:hover{
    border:1px #c0c0c0 solid;
    cursor:pointer;
    color:#c0c0c0
}
.add-main-photo:hover>i{
    color:#c0c0c0
}
.add-main-photo.error{
    border:1px #E74C3C solid !important
}
.add-main-photo.error i{
    color:#E74C3C !important
}
#recipe_main_photo{
    position:absolute;
    width:100%;
    height:250px;
    top:0;
    left:0;
    opacity:0
}
#recipe_main_photo:hover{
    cursor:pointer
}
.photo-delete-xs{
    position:absolute;
    display:block;
    width:35px;
    height:35px;
    top:0;
    right:0;
    font-size:22px;
    line-height:35px;
    color:#fff;
    background:#E83C3D
}
.photo-delete-xs:hover{
    background:#D2393A;
    cursor:pointer
}
.my-sidebar p{
    margin:10px 0;
    font-family:"pt sans";
    line-height:22px
}
.my-sidebar .ref-soc{
    overflow:hidden;
    display:block;
    width:100%;
    margin:0;
    padding:0
}
.my-sidebar .ref-soc li{
    width:25%;
    padding:0 2px;
    float:left
}
.my-sidebar .ref-soc li a{
    display:block;
    width:100%;
    text-align:center;
    color:#fff;
    height:35px;
    line-height:35px;
    border-radius:2px
}
.my-sidebar h3{
    width:100%;
    color:#525252;
    margin:0 0 10px 0;
    font-size:22px;
    text-transform:uppercase;
    font-weight:800
}
.user-info{
    font-family:"pt sans";
    line-height:22px
}
.user-info p{
    margin:0 0 10px 0;
    color:#777;
    font-size:14px
}
.my-arrow-up{
    display:none;
    position:absolute;
    top:35px;
    left:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 10px 10px 10px;
    border-color:transparent transparent #fff transparent
}
.my-panel{
    position:relative;
    min-width:100%;
    height:185px;
    background:#ECECEC;
    padding:20px 20px;
    margin:-20px -20px 20px -20px;
    overflow:hidden
}
.my-panel .avatar img{
    width:80px;
    height:80px;
    border-radius:50%;
    border:3px #fff solid
}
.my-panel .author{
    padding-left:20px
}
.my-panel .author h1{
    font-size:28px;
    color:#222;
    padding:0;
    font-weight:normal;
    margin:7px 0 10px 0
}
.my-count{
    position:absolute;
    right:20px;
    top:35px
}
.my-count a{
    color:#717171
}
.my-count>.item{
    float:left;
    text-align:center;
    color:#4C4C4C;
    font-size:20px;
    margin-left:20px;
    width:100px;
    height:100px;
    border-radius:50%;
    background:#E4E4E4;
    padding-top:30px;
    font-family:"pt sans";
    transition:0.2s
}
.my-count>.item:hover{
    background:#D0D0D0;
    cursor:pointer
}
.my-count > .item span{
    display:block;
    font-size:12px;
    margin-top:5px
}
.badge{
    display:inline-block;
    height:25px;
    width:25px;
    text-align:center;
    line-height:25px;
    border-radius:50%;
    background:#DADADA;
    color:#848484;
    font-size:11px;
    margin-left:5px
}
.my-link{
    margin:5px 0 0 0px
}
.my-link a{
    display:inline-block;
    height:25px;
    width:25px;
    text-align:center;
    line-height:25px;
    border-radius:2px;
    background:#DADADA;
    color:#848484;
    font-size:12px;
    margin-right:4px;
    transition:0.2s
}
.my-link a:hover{
    background:#C6C6C6;
    color:#595757
}
.my-link a i.icon-vk{
    position:relative;
    left:-1px
}
.my-menu{
    position:absolute;
    bottom:0;
    margin-left:-15px
}
.my-menu ul{
    padding:0;
    margin:0
}
.my-menu li{
    height:45px;
    display:block;
    float:left;
    line-height:35px;
    transition:0.2s
}
.my-menu li:hover{
}
.my-menu li a{
    display:block;
    font-family:"pt sans";
    color:#474747;
    margin:0 15px
}
.my-menu li.active a{
    position:relative;
    color:#4bb8c8
}
.my-menu li a:hover{
    display:block;
    font-family:"pt sans";
    color:#4bb8c8
}
.my-menu ul > li.active > a .my-arrow-up{
    display:block;
    left:50%;
    margin-left:-10px
}
.my-panel .edit-profile{
    display:block;
    margin-top:5px;
    margin-left:3px;
    background:#556675;
    color:#fff;
    border:0;
    border-radius:2px;
    height:25px;
    line-height:25px;
    padding:0 10px;
    outline:none
}
.my-panel .edit-profile:hover{
    background:#697B8C
}
.ref-users a{
    color:#5BC7D7;
    text-decoration:underline
}
.ref-users p{
    margin:10px 0 0 0
}
.ref-users ul{
    margin:0;
    padding:0
}
.ref-users li{
    display:block;
    float:left;
    margin-right:6px;
    margin-bottom:6px
}
.ref-users img{
    width:35px;
    height:35px;
    border-radius:50%
}
.my-credit{
    position:relative
}
.my-credit table{
    width:100%;
    font-family:"pt sans";
    line-height:22px
}
.my-credit table td{
}
.my-credit table td:last-child{
    text-align:right
}
.history-link{
    position:absolute;
    top:15px;
    right:20px;
    width:100%;
    text-align:right;
    margin-top:5px
}
.history-link a{
    color:#A7A7A7;
    font-size:14px;
    border-bottom:1px #A7A7A7 dotted;
    font-family:"pt sans"
}
.history-link a:hover{
    color:#4bb8c8;
    border-bottom:1px #4bb8c8 dotted
}
A.btn-credit{
    width:100%;
    display:block;
    margin-top:20px;
    background:#556675;
    color:#fff;
    border:0;
    border-radius:2px;
    padding:10px 10px;
    outline:none;
    text-align:center
}
.btn-credit:hover{
    background:#697B8C
}
.credits-history{
    width:100%;
    font-family:"pt sans";
    font-size:14px
}
.credits-history tr:nth-child(odd){
    background-color:#F8F8F8
}
.credits-history span{
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:30px;
    background:#ECECEC;
    font-size:12px;
    text-align:center;
    transition:0.2s
}
.credits-history td{
    padding:10px
}
.credits-history td:first-child{
    width:40px
}
.credits-history td:last-child{
    text-align:right
}
.credits-history tr:hover td:first-child span{
    background:#556675;
    color:#fff
}
.subscribers-item{
    padding-top:10px;
    text-align:center;
    min-height:125px;
    background:#f8f8f8;
    margin-bottom:20px
}
.subscribers-item img{
    display:inline-block;
    width:70px;
    height:70px;
    border-radius:50%;
    margin-bottom:5px
}
.subscribers-item a.link{
    color:#6B6B6B
}
.subscribers-item a.link:hover{
    color:#4bb8c8;
    border-bottom:1px #4bb8c8 dotted
}
.referal-list{
    width:100%;
    font-family:"pt sans";
    margin-bottom:20px
}
.referal-list tr:nth-child(even){
    background-color:#F8F8F8
}
.referal-list td{
    padding:10px
}
.referal-list td:first-child{
    width:70px;
    text-align:left
}
.referal-list td:last-child{
    text-align:right
}
.referal-list img{
    width:50px;
    height:50px;
    border-radius:50%
}
.referal-list a.link:hover{
    color:#5BC7D7;
    border-bottom:1px #5BC7D7 dotted
}
.top-page h1{
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    display:block;
    font-size:32px;
    margin:20px 0 5px 0
}
.top-page .panel{
    margin-top:20px
}
.top-page .panel p{
    margin:0;
    font-family:"pt sans";
    line-height:22px;
    overflow:hidden
}
.top-page .panel a{
    color:#5BC7D7;
    border-bottom:1px #5BC7D7 dotted
}
.top-page .panel a.more{
    float:left;
    margin-top:10px;
    display:inline-block;
    background:#E74C3C;
    color:#fff;
    border:0;
    border-radius:2px;
    padding:10px 20px;
    font-size:14px;
    outline:none;
    text-align:center;
    transition:0.2s
}
.top-page .panel a.more:hover{
    background:#E83C3D
}
.top-table{
    font-family:"pt sans";
    width:100%;
    margin-top:20px;
    margin-bottom:20px
}
.top-table tr:nth-child(odd){
    background-color:#F8F8F8
}
.top-table tr.current{
    //background-color: #fff1dc;
    // background-color: #a5a5a5
}
.top-table td{
    padding:10px
}
.top-table .avatar{
    width:90px
}
.top-table .avatar img{
    width:60px;
    height:60px;
    border-radius:50%
}
.top-user .avatar img{
    border:2px #fff solid
}
.top-table .nomber{
    width:40px;
    color:#556675;
    font-weight:bold;
    font-size:18px;
    text-align:center
}
.top-user .nomber{
    color:#fff
}
.top-table .credit{
    width:70px;
    text-align:center
}
.top-table .credit span{
    display:block;
    width:45px;
    height:45px;
    border-radius:50%;
    background:#E6E6E6;
    color:#777;
    text-align:center;
    line-height:45px;
    font-size:12px;
    transition:0.2s;
    margin:0 auto
}
.top-table ul{
    padding:0;
    margin:5px 0 0 0;
    font-size:14px
}
.top-table li{
    display:inline-block;
    margin-top:5px;
    border-bottom:1px #fff dotted;
    opacity:0.9;
    color:#fff
}
.top-user{
    background:#e74c3c !important
}
.top-user .credit{
    width:80px
}
.top-user .credit span{
    width:55px;
    height:55px;
    line-height:55px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    background:#b13f33
}
.top-user .user-name{
    padding:15px 10px
}
.top-table .user-name a{
    color:#494949
}
.top-table .user-name a:hover{
    color:#5BC7D7;
    border-bottom:1px #5BC7D7 dotted
}
.top-user .user-name a{
    font-weight:bold;
    color:#fff
}
.top-user .user-name a:hover{
    border-bottom:1px #fff dotted;
    color:#fff
}
.top-table .current .user-name button{
    display:block;
    padding:5px 10px;
    margin-top:5px;
    border:0;
    color:#fff;
    background:#e83c3d;
    font-size:14px;
    border-radius:2px
}
.credits-page h1{
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    display:block;
    font-size:32px;
    margin:0 0 5px 0
}
.credits-page .h1{
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    display:block;
    font-size:32px;
    margin:20px 0 5px 0
}
.credits-page ul{
    font-family:"pt sans";
    line-height:22px;
    margin:5px 0px 10px 20px;
    padding:0;
    list-style:disc
}
.credits-page p{
    font-family:"pt sans";
    line-height:22px;
    margin:0 0 10px 0
}
.credits-page h3{
    margin:20px 0 10px 0;
    font-size:22px
}
.credits-page .panel{
    background:#f8f8f8 !important
}
.credits-page .panel h3{
    margin:0
}
.winner-panel{
    background:#f6f6f6;
    padding:20px;
    position:relative
}
#winner-carusel{
    padding:0 10px
}
.winner-panel .h1{
    width:100%;
    text-align:center;
    color:#000;
    margin:0px 0 15px 0;
    font-size:32px
}
.winner-panel .item{
    padding:0 10px;
    line-height:24px;
    text-align:center;
    font-family:"pt sans"
}
.winner-panel img{
    border-radius:50%
}
.winner-panel span{
    display:block;
    font-size:18px;
    font-weight:bold;
    margin-top:15px
}
.winner-panel a{
    text-decoration:underline
}
.winner-panel a:hover{
    text-decoration:underline;
    color:#47afbe
}
.prev-winner,.next-winner{
    position:absolute;
    color:#c7c6c7;
    font-size:18px;
    transition:0.1s
}
.prev-winner:hover,.next-winner:hover{
    cursor:pointer;
    color:#5BC7D7
}
.prev-winner{
    left:5px;
    top:150px
}
.next-winner{
    right:5px;
    top:150px
}
.current-gift{
    position:relative;
    margin-bottom:20px
}
.current-gift p{
    position:relative;
    font-family:"pt sans";
    line-height:22px;
    margin:10px 0 20px 0
}
.current-gift h3{
    margin:20px 0 10px 0
}
.current-gift .h1{
    width:100%;
    text-align:center;
    color:#000;
    margin:0px 0 15px 0;
    font-size:32px
}
.current-gift img{
    border-radius:50%;
    display:block
}
.current-gift button{
    width:100%;
    display:block;
    background:#E83C3D;
    color:#fff;
    border:0;
    border-radius:2px;
    padding:15px 20px;
    font-size:16px;
    outline:none;
    text-align:center;
    transition:0.2s
}
.current-gift button:hover{
    background:#D2393A
}
.more-news{
    text-align:center;
    margin-bottom:20px
}
.more-news button{
    display:inline-block;
    margin:0 auto;
    background:#C8C8C8;
    color:#fff;
    padding:15px 20px;
    outline:none;
    border:0;
    border-radius:2px;
    transition:0.2s
}
.more-news button:hover{
    background:#AFAFAF
}
.about h1{
    padding:0;
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    display:block;
    font-size:32px;
    margin:0px 0 5px 0
}
.about .h2{
    padding:0;
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    display:block;
    text-decoration:underline;
    font-size:16px;
    margin:10px 0 5px 0;
    font-family:"pt sans"
}
.about .h1{
    padding:0;
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    display:block;
    font-size:32px;
    margin:10px 0 5px 0
}
.welcome-window{
    max-width:450px
}
.welcome-window p{
    font-size:18px;
    font-family:"pt sans";
    text-align:center;
    line-height:24px;
    margin:20px 0 10px 0
}
.welcome-window p a{
    display:inline-block;
    margin-top:5px;
    font-size:16px;
    font-family:"pt sans";
    text-align:center;
    line-height:24px;
    text-decoration:underline;
    color:#5BC7D7
}
.welcome-window img{
    width:160px
}
.welcome-window .welcome-button{
    margin-top:20px
}
.welcome-window .welcome-button a{
    color:#fff;
    font-size:16px;
    font-weight:normal;
    font-family:"pt sans";
    display:inline-block;
    padding:15px 30px;
    background:#5BC7D7;
    text-decoration:none;
    transition:0.2s;
    border-radius:2px
}
.welcome-window .welcome-button a:hover{
    background:#47afbe
}
.no-comments{
    font-family:"pt sans";
    padding:10px 0;
    font-size:16px
}
#comments{
    margin-top:20px;
    margin-bottom:20px
}
#comments h2{
    position:relative;
    color:#000;
    width:100%;
    text-align:left;
    font-weight:normal;
    margin:0;
    margin-bottom:10px;
    padding:0;
    font-size:28px
}
.comment-item{
    border-top:1px #f1f1f1 solid;
    padding-top:20px
}
.comment-avatar{
    vertical-align:top;
    width:40px
}
.comment-avatar img{
    border-radius:50%
}
.comment-item .comment-body{
    padding:0 0 0 10px;
    font-family:"pt sans";
    font-size:16px;
    line-height:22px
}
.comment-bottom{
    font-size:12px;
    color:#b5b5b5;
    font-weight:normal;
    font-family:"pt sans"
}
.comment-item .comment-body>a{
    color:#000;
    font-weight:bold;
    font-size:14px
}
.comment-item .comment-body>a:hover{
    color:#5BC7D7;
    text-decoration:underline
}
.comment-item .comment-body .comment-text{
    color:#000
}
.reply-conteiner{
    margin-top:20px;
    margin-left:60px
}
.comment-reply{
    color:#b5b5b5;
    font-size:14px
}
.comment-reply i{
    font-size:12px
}
.comment-reply a{
    color:#b5b5b5 !important
}
.comment-reply a:hover{
    color:#6b6b6b !important;
    text-decoration:underline
}
.comment-rate{
    margin-left:10px;
    font-size:14px
}
.comment-rate i{
    position:relative;
    top:2px
}
.comment-rate .icon-minus-squared-alt:hover{
    color:red;
    cursor:pointer
}
.comment-rate .icon-plus-squared-alt:hover{
    color:#00d000;
    cursor:pointer
}
.comment-rate .up{
    color:#00d000;
    font-weight:bold;
    font-size:12px
}
.comment-rate .down{
    color:#da0000;
    font-weight:bold;
    font-size:12px
}
.comment-bottom .reply{
    margin-lefT:10px
}
.comment-bottom .reply a{
    color:#b5b5b5;
    font-weight:normal;
    font-size:12px
}
.comment-bottom .reply a:hover{
    color:#5BC7D7;
    text-decoration:underline
}
.comment-form{
    padding:0 0 0 10px;
}
.add-comment,.open-comment-form,.comment-button{
    background:#5BC7D7;
    color:#fff;
    font-size:13px;
    border:0;
    transition:0.1s;
    height:43px;
    line-height:43px;
    padding:0 15px;
    font-family:'PT Sans',sans-serif;
    outline:none;
    border-radius:2px
}
.comment-button{
    margin-top:20px
}
.comment-form .comment-rules{
    font-size:12px;
    color:#999;
    font-family:'PT Sans';
    line-height:14px
}
.comment-form .comment-rules b{
    margin-bottom:5px;
    display:block
}
.comment-form textarea{
    width:100%;
    height:100px;
    border-radius:2px;
    border:1px #d1d1d1 solid;
    font-family:"pt sans";
    line-height:22px;
    font-size:16px;
    padding:10px
}
.reply-block textarea{
    width:100%;
    height:100px;
    border-radius:2px;
    border:1px #d1d1d1 solid;
    font-family:"pt sans";
    line-height:22px;
    font-size:16px;
    padding:10px
}
.reply-block button{
    background:#5BC7D7;
    color:#fff;
    font-size:12px;
    border:0;
    transition:0.1s;
    height:32px;
    line-height:32px;
    padding:0 10px;
    font-family:'PT Sans',sans-serif;
    outline:none;
    border-radius:2px
}
.reply-error{
    display:none;
    padding:5px 10px;
    border-radius:2px;
    color:#fff;
    font-family:"pt sans";
    font-size:14px;
    background:#da0000;
    margin-bottom:5px
}
.collections-block{
    margin-top:20px
}
.collection-item{
    position:relative;
    width:100%;
    height:360px;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    margin-top:20px
}
.collection-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(255,255,255,0.2);
    padding:10px;
    transition:1s
}
.collection-overlay>div{
    display:table;
    height:100%;
    width:100%
}
.collection-body{
    display:table-cell;
    height:100%;
    width:100%;
    text-align:center;
    vertical-align:middle
}
.collection-icon{
    position:relative;
    top:0;
    -webkit-transition:top 0.5s, bottom 0.5s
}
.collection-name{
    display:block;
    margin-top:10px;
    color:#fff;
    font-size:26px;
    line-height:35px;
    font-weight:800;
    text-transform:uppercase
}
.collection-item:hover .collection-icon{
    top:-5px
}
.collection-item:hover .collection-overlay{
    background:rgba(0,0,0,0.2)
}
blockquote{
    font-style:italic;
    margin:10px 20px;
    border-left:2px #E83C3D solid;
    padding-left:20px
}
blockquote>p:first-child{
    display:inline
}
.push-dialog{
    display:none;
    width:350px;
    background:#fff;
    position:fixed;
    left:100px;
    top:5px;
    z-index:100;
    font-family:"pt sans";
    padding:20px;
    font-size:14px;
    line-height:20px;
    -webkit-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.45);
    -moz-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.45);
    box-shadow:0px 1px 10px 0px rgba(0,0,0,0.45)
}
.push-btn-grp{
    overflow:hidden;
    //width: 100%;
    text-align:right;
    margin-top:20px;
    background:#fafafa;
    margin:20px -20px -20px -20px;
    padding:10px
}
.push-btn-grp a{
    display:inline-block;
    padding:3px 12px;
    margin-left:10px;
    font-size:14px;
    border-radius:2px
}
a.push-btn-yes{
    background:#eb2621;
    color:#fff
}
a.push-btn-yes:hover{
    background:#ff3e3a
}
a.push-btn-no{
    background:#f2f2f2;
    color:#9b9b9b
}
.push-close{
    position:absolute;
    right:8px;
    top:8px
}
.push-close:hover{
    cursor:pointer
}
@media (max-width: 768px){
    .push-dialog{
        display:none;
        background:#fff;
        position:fixed;
        left:0px;
        right:0px;
        top:0px;
        z-index:100;
        font-family:"pt sans";
        padding:20px;
        font-size:14px;
        line-height:20px;
        -webkit-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.45);
        -moz-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.45);
        box-shadow:0px 1px 10px 0px rgba(0,0,0,0.45)
    }
    .bottom-line>div{
        padding-top:15px;
        font-size:16px
    }
    .bottom-line{
        height:90px
    }
    A.close-bottom-line{
        top:10px;
        right:10px;
        font-size:18px
    }
    .bottom-line .button{
        display:block;
        position:relative;
        width:140px;
        margin:0 auto;
        margin-top:10px;
        top:-2px;
        padding:8px 10px;
        letter-spacing:1px;
        outline:none;
        border:0;
        background:#eb2620;
        color:#fff;
        text-transform:uppercase;
        font-size:14px;
        font-family:'ptsansnarrow';
        text-align:center;
        transition:0.5s
    }
    .category-item{
        display:block;
        background:#f7f7f7;
        padding:15px;
        transition:0.2s;
        position:relative;
        margin-bottom:20px;
        height:125px
    }
    .category-item h3{
        padding:0;
        margin:15px 10px 5px 0px;
        font-weight:normal;
        text-transform:uppercase;
        font-family:"ptsansnarrow";
        font-size:18px
    }
    .category-item ul{
        padding:0;
        margin:0px 0 10px 2px;
        font-family:"ptsansnarrow";
        font-size:11px;
        font-weight:normal;
        line-height:18px;
        text-transform:uppercase;
        color:#717171
    }
    .main-last-recipes{
        margin:0 -20px;
        background:#fafafa;
        position:relative;
        padding-bottom:0
    }
    .main-last-post{
        margin:0 -20px;
        background:#fff;
        position:relative
    }
    .main-last-recipes h1, .main-last-recipes h2, .main-last-post h2{
        margin:0;
        margin-bottom:14px;
        border-left:2px #000 solid;
        color:#000;
        text-align:left;
        padding:5px 0 6px 10px;
        font-family:'ptsansnarrow';
        font-size:22px;
        text-transform:uppercase;
        font-weight:normal
    }
    .main-more-button-1{
        position:absolute;
        right:20px;
        top:18px
    }
    .main-more-button-2{
        position:absolute;
        right:20px;
        top:18px
    }
    .main-more-button-1 a, .main-more-button-2 a{
        display:block;
        padding:12px 5px;
        width:80px;
        letter-spacing:0px;
        outline:none;
        border:0;
        background:#eb2620;
        color:#fff;
        text-transform:uppercase;
        font-size:11px;
        font-family:'ptsansnarrow';
        text-align:center
    }
    .add-comment{
        display:block
    }
    .comment-avatar{
        width:30px
    }
    .reply-conteiner{
        margin-top:20px;
        margin-left:25px
    }
    .open-comment-form{
        display:block;
        width:100%
    }
    .recipe-show h1{
        font-size:28px
    }
    .more-news button{
        display:block;
        text-align:center;
        width:100%
    }
    .top-page .panel a.more{
        text-align:center;
        width:100%;
        margin-top:10px;
        padding:0;
        display:block;
        height:44px;
        line-height:44px;
        text-transform:uppercase
    }
    .current-gift table td{
        padding:0;
        vertical-align:top
    }
    .current-gift button{
        width:100%;
        display:block
    }
    .open-modal-vesy{
        display:block;
        width:100%;
        text-align:center;
        height:42px;
        line-height:42px;
        background:#C1C1C1;
        color:#fff;
        padding:0 20px 0 10px;
        border:0;
        outline:0
    }
    .step-wrap{
        position:relative;
        width:100%;
        padding-left:110px;
        padding-right:30px
    }
    .step-photo{
        position:relative;
        width:100px;
        height:100px;
        margin-left:-110px;
        float:left;
        border:1px #d1d1d1 solid;
        line-height:100px;
        text-align:center
    }
    .step-photo i.icon-camera{
        font-size:40px;
        color:#d1d1d1
    }
    .step-photo:hover{
        border:1px #c0c0c0 solid;
        cursor:pointer
    }
    .step-photo:hover i.icon-camera{
        color:#c0c0c0
    }
    A.delete-step-photo{
        position:absolute;
        display:block;
        width:35px;
        height:35px;
        top:0;
        right:0;
        font-size:22px;
        line-height:35px;
        color:#fff;
        background:#E83C3D
    }
    A.delete-step-photo:hover{
        background:#D2393A
    }
    .step-text{
        width:100%;
        height:100px;
        float:right
    }
    .step-delete{
        position:absolute;
        width:30px;
        height:100px;
        line-height:100px;
        right:0;
        top:0;
        text-align:center;
        color:#d1d1d1;
        font-size:24px;
        transition:0.1s
    }
    .step-delete i:hover{
        color:#E74C3C;
        cursor:pointer
    }
    .step-text textarea{
        height:100px !important
    }
    .top-line{
        max-width:100%;
        height:50px;
        line-height:30px;
        background:#1b1b1b;
        position:relative
    }
    .top-main{
        margin-top:0px
    }
    .top-menu li a, .top-login-area li a{
        height:50px;
        line-height:50px
    }
    .content{
        padding:10px 10px 10px 10px
    }
    .filter-panel table{
        margin-top:0px;
        min-width:100%
    }
    .filter-panel table td:first-child{
        width:60px
    }
    .recipe-item{
        margin-bottom:30px;
        min-height:230px
    }
    .recipe-item>a>img{
        width:100%
    }
    .title-recipe div{
        float:right;
        margin-right:-50px;
        padding:0;
        margin-top:5px
    }
    .recipe-show>.description{
        margin-top:10px;
        margin-bottom:10px
    }
    .table-ingredients td{
        padding:12px 0px;
        font-size:14px
    }
    .footer-wrapper{
        position:relative;
        max-width:1170px;
        margin:0 auto;
        padding:10px;
        height:100%
    }
    .footer-bottom>div{
        padding-left:10px
    }
    .col-footer-menu{
        margin-right:20px
    }
    .col-footer-menu h2{
        font-size:18px
    }
    .subsrible-button{
        padding-right:0px
    }
    .recipe-step{
        padding-left:80px
    }
    .recipe-step-image{
        width:80px;
        margin-left:-80px;
        padding:10px 0 10px 0px
    }
    .recipe-step-text{
        padding:10px 0 10px 10px
    }
    .share-panel{
        margin:0 -10px
    }
    .share-panel .share-soc span{
        display:none
    }
    .login-soc-btn>.disable{
        background:#555 !important
    }
    .recipe-author{
        margin:20px 0 20px 0;
        overflow:hidden
    }
    .recipe-author img{
        height:150px;
        width:150px
    }
    .view-kitchen{
        min-width:100%
    }
    .breadcrumbs{
        margin:5px 0 10px -4px
    }
    .breadcrumbs a:hover{
        color:#47afbe;
        text-decoration:underline
    }
    .category-item img{
        height:90px
    }
    .recipe-options .item-option{
        margin:5px 0
    }
    .category-wrapper h1, .authors-wrapper h1{
        font-size:32px;
        font-weight:800
    }
    .main-search-input>input{
        background-image:none;
        padding-left:20px
    }
    .main-search{
        width:100%;
        padding-right:60px
    }
    .main-search-button{
        float:right;
        width:60px;
        margin-right:-60px
    }
    .slide-description .h1{
        width:100%;
        text-align:center;
        font-weight:800;
        font-size:28px;
        position:absolute;
        top:20%
    }
    .slide-description .h1>p{
        font-size:16px;
        font-weight:normal;
        margin:10px 40px
    }
    .prev-slide{
        left:5px;
        top:50%;
        margin-top:-10px
    }
    .next-slide{
        right:5px;
        top:50%;
        margin-top:-10px
    }
    .last-recipe-item{
        width:100%;
        position:relative;
        overflow:hidden;
        margin-top:10px
    }
    .category-item{
        margin-bottom:10px
    }
    #main-carusel{
        margin:10px 0
    }
    .authors-panel{
        margin-top:0px
    }
    .popular-kitchens-item{
        margin-bottom:10px;
        height:140px !important
    }
    .sidebar-block{
        margin-bottom:10px
    }
    .lenta-item{
        padding:10px;
        margin-bottom:10px
    }
    .lenta-item .row img{
        margin-bottom:10px
    }
    .lenta-item{
        background:#f8f8f8
    }
    #profile .login-soc-btn span{
        display:none
    }
    #profile h2{
        font-size:28px
    }
    .no-content{
        padding:20px 20px
    }
    .breadcrumbs a{
        margin-bottom:5px
    }
    .vesy-menu{
        margin:20px -2px;
        padding:0
    }
    .vesy-menu li{
        margin:0;
        display:block;
        float:left;
        width:50%;
        padding:2px
    }
    .vesy-menu li a{
        display:block;
        width:100%;
        padding:0 5px;
        color:#6B6B6B;
        background:#f8f8f8;
        height:55px;
        line-height:55px;
        transition:0.2s
    }
    .vesy-menu li a:hover{
        background:#f0f0f0
    }
    .vesy-menu li a img{
        width:40px;
        height:40px;
        margin-right:5px;
        border-radius:50%
    }
    .author-avatar{
        position:relative;
        width:70px;
        height:70px
    }
    .author-avatar img{
        width:70px;
        height:70px
    }
    .delete-avatar{
        position:absolute;
        top:0px;
        right:0px
    }
    .avatar-loading{
        width:70px;
        height:70px;
        line-height:70px;
        font-size:16px
    }
    .my-panel .author h1{
        font-size:24px;
        color:#222;
        padding:0;
        font-weight:normal;
        margin:7px 0 5px 0
    }
    .my-panel .edit-profile{
        margin-left:0px
    }
    .my-panel{
        height:100px;
        margin:-20px -20px 0px -20px
    }
    .my-credit{
        margin:0 -10px 10px -10px
    }
    .save-profile{
        display:block;
        width:100%;
        height:50px;
        line-height:40px;
        padding:0 20px;
        background:#5BC7D7;
        color:#fff;
        border:0;
        outline:none
    }
    .user-menu-xs{
        margin-top:10px
    }
    .my-count-xs{
        margin:0 -10px 10px -10px
    }
    .my-count-xs a{
        color:#4C4C4C
    }
    .my-count-xs>.item{
        float:left;
        width:33.33%;
        text-align:center;
        color:#4C4C4C;
        font-family:"pt sans";
        padding:8px 0 10px 0;
        font-size:22px
    }
    .my-count-xs > .item span{
        display:block;
        font-size:16px
    }
    .comment-button{
        width:100%;
        border-radius:0;
        height:45px;
        line-height:45px
    }
    .unsubscribe-block{
        padding:50px 0
    }
}
@media (min-width:768px) and (max-width: 992px){
    .recipe-options .item-option{
        white-space:nowrap;
        color:#797979;
        font-size:12px
    }
    .recipe-options .item-option img{
        width:25px;
        float:left;
        margin-right:3px
    }
    .recipe-options .item-option span{
        text-transform:none;
        color:#5BC7D7;
        font-size:12px;
        display:block;
        margin-top:3px;
        margin-bottom:3px
    }
    .footer-wrapper{
        padding:20px 10px
    }
    .footer-bottom>div{
        padding:0 10px
    }
}
@media (min-width:992px) and (max-width: 1169px){
    .recipe-options .item-option{
        white-space:nowrap;
        color:#797979;
        font-size:14px
    }
    .recipe-options .item-option img{
        width:30px;
        float:left;
        margin-right:5px
    }
    .recipe-options .item-option span{
        color:#5BC7D7;
        font-size:14px;
        display:block;
        margin-top:1px;
        margin-bottom:3px
    }
    .footer-wrapper{
        padding:20px 10px
    }
    .footer-bottom>div{
        padding:0 10px
    }
}
@media (max-width: 1200px){
    .top-menu{
        left:10px
    }
}
 .recipe-panel{
    display:none;
    max-width:1170px;
    height:300px;
    background:#fff;
    margin:0 auto;
    padding:30px;
    z-index:10002;
    position:absolute;
    left:0;
    right:0;
    top:70px
}
.recipe-panel h2{
    color:#e83c3d;
    font-size:22px;
    text-transform:uppercase;
    margin:0
}
.recipe-panel ul{
    margin:10px 0 0 0;
    padding:0;
    color:#000;
    font-size:18px;
    line-height:26px
}
.recipe-panel a{
    color:#000;
    transition:0.1s
}
.recipe-panel a:hover{
    color:#e83c3d;
    text-decoration:none
}
.recipe-collage{
    max-width:1170px;
    margin:3px auto
}
.collage-col-1,.collage-col-2{
    float:left
}
.collage-col-1{
    width:60%;
    padding-right:3px
}
.collage-col-2{
    width:40%
}
.collage-item-1{
    width:100%;
    height:290px;
    padding-right:2px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    margin-bottom:3px
}
.collage-item-1:hover{
}
.collage-item-2,.collage-item-3{
    float:left;
    width:50%
}
.collage-item-2{
    padding-right:2px
}
.collage-item-3{
    padding-left:1px
}
.collage-item-2>div,.collage-item-3>div{
    width:100%;
    height:290px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
.collage-item-4,.collage-item-5{
    width:100%;
    height:290px;
    margin-bottom:3px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
.add-recipe-sidebar{
    padding-top:20px
}
.add-recipe-sidebar .zelect{
    margin-bottom:15px
}
.add-recipe-sidebar input[name=portion]{
    margin-bottom:15px
}
.add-form-bottom{
    margin-top:20px;
    width:100%;
    text-align:left
}
.add-form-bottom>input[type=submit]{
    background:#E83C3D;
    color:#fff;
    text-transform:uppercase;
    font-size:18px;
    text-align:center;
    padding:20px 40px;
    transition:0.1s;
    border:0
}
.add-form-bottom>input[type=submit]:hover{
    cursor:pointer;
    background:#d23637
}
.nutritive{
    margin-top:40px
}
.nutritive .col-1, .nutritive .col-2{
    float:left;
    width:50%
}
.nutritive .col-1{
    padding-right:5px
}
.nutritive .col-2{
    padding-left:5px
}
.add-ingredient,.add-step-item{
    display:inline-block;
    background:#5BC7D7;
    color:#fff;
    padding:5px 10px 5px 5px;
    border:0;
    font-size:14px;
    font-family:ProximaNova;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.add-step-item:hover,.add-ingredient:hover{
    cursor:pointer;
    background:#47afbe
}
.add-recipe-main h2, .add-recipe-sidebar h2{
    color:#000;
    font-size:28px;
    text-transform:uppercase;
    margin:0 0 20px 0;
    font-weight:bold
}
.add-recipe-form .error{
    color:#E83C3D;
    text-transform:none !important
}
.add-recipe-form label.error{
    font-size:14px;
    font-weight:nornal !important
}
.icon-asterisk{
    color:#E83C3D;
    font-size:10px;
    position:relative;
    top:-4px;
    left:-2px
}
.add-recipe-form input.error, .add-recipe-form textarea.error{
    border:1px #E83C3D solid !important
}
.photo-loader{
    margin-top:100px;
    line-height:40px;
    color:#606060;
    font-size:16px
}
.photo-loader-step{
    margin-top:40px;
    line-height:30px;
    color:#606060;
    font-size:14px
}
.add-recipe-form label{
    display:block;
    margin:5px 0;
    font-size:18px;
    font-family:'PT Sans',sans-serif
}
.add-recipe-form input[type=text], .add-recipe-form input[type=number]{
    padding-left:12px;
    border:1px #d1d1d1 solid;
    width:100%;
    font-size:16px;
    color:#777;
    height:44px;
    line-height:44px;
    border-radius:3px;
    font-family:"pt sans"
}
.add-recipe-form input[type=text]:focus, .add-recipe-form input[type=number]:focus, .add-recipe-form textarea:focus{
    border:1px #c0c0c0 solid
}
.add-recipe-form textarea{
    padding:10px;
    border:1px #d1d1d1 solid;
    width:100%;
    height:195px;
    font-size:18px;
    color:#777;
    font-family:"pt sans";
    line-height:22px;
    border-radius:3px;
    resize:vertical
}
.form-item{
    margin-bottom:20px
}
.subcategory-select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:44px;
    background-color:#F1F1F1 !important
}
.ingredients{
    margin-top:20px;
    margin-bottom:40px
}
.info-panel p{
    line-height:24px;
    padding:0;
    margin:0;
    font-family:'PT Sans',sans-serif
}
.info-panel{
    padding:15px;
    background:#f6f6f6;
    border-left:3px #D2D2D2 solid
}
.ingredients .info-panel{
    margin-bottom:30px
}
.info-panel .group-show, .info-panel .simple-show{
    color:#E74C3C;
    border-bottom:1px #E74C3C dotted;
    font-weight:bold
}
.info-panel .group-show:hover, .info-panel .simple-show:hover{
    cursor:pointer;
    color:#E83C3D;
    border-bottom:1px #E83C3D dotted;
    text-decoration:none
}
.ingredients-list{
    width:100%
}
.ing-item{
    position:relative;
    padding-right:320px;
    margin-bottom:5px
}
.ing-col-1{
    width:100%;
    float:left
}
.ing-col-2{
    float:right;
    width:90px;
    padding:0 5px;
    margin-right:-90px;
    position:relative
}
.ing-col-3{
    float:right;
    width:190px;
    margin-right:-280px;
    position:relative
}
.ing-col-4{
    float:right;
    width:35px;
    margin-right:-320px;
    position:relative;
    padding-top:10px
}
.ingredients td{
    vertical-align:top
}
.ingredients .icon-cancel{
    color:#d1d1d1;
    font-size:24px;
    transition:0.1s
}
.ingredients .icon-cancel:hover{
    color:#000;
    cursor:pointer
}
.ed-select-td label{
    display:none
}
.select-error>.zelect{
    border:1px #E83C3D solid !important
}
.ing-group{
    margin-bottom:20px
}
.add-group{
    border:0;
    background:#E74C3C;
    color:#fff;
    padding:5px 10px;
    outline:none;
    height:35px;
    position:relative;
    top:0px
}
.add-group:hover{
    cursor:pointer;
    background:#E83C3D
}
.name-group>span{
    display:block;
    margin:0px 0 10px 0;
    font-weight:bold;
    font-size:22px;
    float:left
}
.name-group>i{
    display:block;
    float:left;
    margin:0px 0 10px 5px;
    font-size:20px;
    color:#A7A7A7
}
.name-group>i.icon-cancel{
    display:block;
    float:left;
    margin:0px 0 10px 0px;
    font-size:20px;
    color:#A7A7A7
}
.name-group>i:hover{
    color:#5BC7D7 !important;
    cursor:pointer
}
.name-group button{
    position:relative;
    padding:0 15px;
    border:0;
    background:#5BC7D7;
    color:#fff;
    height:44px;
    outline:none
}
.name-group button:hover{
    cursor:pointer;
    background:#47afbe
}
.edit-name-group{
    margin-bottom:10px;
    max-width:200px;
    padding:5px 10px !important;
    border-right:0 !important
}
.add-group-wrap{
    padding-top:20px
}
.add-group-wrap label{
    position:relative;
    top:-2px
}
.add-group-wrap input{
    max-width:300px !important;
    height:35px !important;
    line-height:35px !important;
    border-right:0 !important
}
.login-soc-wrap{
    overflow:hidden;
    margin-bottom:20px;
    margin:0 -5px
}
.login-soc-btn a{
    display:block;
    padding:15px 0;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    border-radius:2px;
    text-align:center
}
.connect-soc{
    margin-right:10px;
    width:50px
}
.connect-soc-info{
    padding-top:0px;
    font-size:18px;
    font-family:"pt sans"
}
.connect-soc-info a{
    padding-top:0px;
    font-size:16px;
    color:#5BC7D7;
    font-family:"pt sans"
}
.connect-soc-info a:hover{
    color:#E74C3C
}
.connect-soc-info i{
    position:relative;
    top:1px;
    margin-right:-3px;
    margin-left:-6px;
    font-size:14px
}
.connect-soc a{
    display:block;
    text-align:center;
    padding:10px 0;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase
}
.vk{
    background:#45668e
}
.vk:hover{
    background:#4B75A3;
    text-decoration:none
}
.fb{
    background:#3b5998
}
.fb:hover{
    background:#4A6DB9;
    text-decoration:none
}
.ok{
    background:#fa9616
}
.ok:hover{
    background:#FFA22B;
    text-decoration:none
}
.inst{
    background:#3f729b
}
.inst:hover{
    background:#47afbe;
    text-decoration:none
}
.gplus{
    background:#dc4e41
}
.gplus:hover{
    background:#FF5A5B;
    text-decoration:none
}
.connect-soc .vk, .login-soc-btn .vk{
    background:#45668e
}
.connect-soc .vk:hover, .login-soc-btn .vk:hover{
    background:#4B75A3;
    text-decoration:none
}
.connect-soc .fb, .login-soc-btn .fb{
    background:#3b5998
}
.connect-soc .fb:hover, .login-soc-btn .fb:hover{
    background:#3B599B;
    text-decoration:none
}
.connect-soc .inst, .login-soc-btn .inst{
    background:#3f729b
}
.connect-soc .inst:hover, .login-soc-btn .inst:hover{
    background:#47afbe;
    text-decoration:none
}
.login-soc-btn .gplus{
    background:#dc4e41
}
.login-soc-btn .gplus:hover{
    background:#E83C3D;
    text-decoration:none
}
.login-soc-btn .off{
    background:#c0c0c0
}
.login-soc-btn .off:hover{
    background:#c0c0c0;
    cursor:default
}
.share-soc .icon-facebook{
    position:relative;
    top:-1px
}
.login-soc-btn{
    float:left;
    width:50%;
    padding:5px;
    overflow:hidden
}
.share-soc{
    float:left;
    width:25%;
    padding:5px;
    overflow:hidden;
    text-align:center
}
.login-bottom{
    margin-top:20px;
    text-align:center
}
.login-bottom div{
    float:left;
    width:50%
}
.login-bottom a{
    color:#A7A7A7;
    border-bottom:1px #A7A7A7 dotted
}
.login-bottom a:hover{
    color:#272727;
    border-bottom:1px #272727 dotted;
    text-decoration:none
}
.upload-step{
    position:absolute;
    top:0;
    right:0;
    margin:0;
    padding:0;
    font-size:20px;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0)
}
.zelect{
    display:inline-block;
    width:100%;
    cursor:pointer;
    line-height:28px;
    position:relative;
    padding:7px;
    color:#000;
    border:1px #d1d1d1 solid;
    background:#fff;
    font-size:18px;
    color:#000;
    background-image:url("../../themes/default/img/select-arrow.png");
    background-repeat:no-repeat;
    background-position:right 18px;
    border-radius:2px
}
.zelected{
    padding-left:10px;
    width:100% !important
}
.zelected.placeholder{
    color:#a7a7a7
}
.zelected:hover{
    border-color:#c0c4ab
}
.zelect.open{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-position:right -37px
}
.dropdown{
    background-color:white;
    border:1px solid #d1d1d1;
    border-top:none;
    position:absolute;
    left:-1px;
    right:-1px;
    top:36px;
    z-index:2;
    padding:3px 5px 3px 3px
}
.dropdown input{
    //font-family: sans-serif;
    outline:none;
    font-size:14px;
    // border-radius: 4px;
    border:1px solid #d1d1d1;
    box-sizing:border-box;
    width:100%;
    padding:7px 0 7px 10px
}
.dropdown ol{
    padding:0;
    margin:3px 0 0 0;
    list-style-type:none;
    max-height:150px;
    overflow-y:auto
}
.dropdown li{
    padding-left:10px
}
.dropdown li.current{
    color:#fff;
    background-color:#e83c3d
}
.dropdown .no-results{
    margin-left:10px
}
.col-recipe-all{
    width:25%;
    float:left;
    padding:10px
}
.category-main h1{
    color:#000;
    width:100%;
    text-align:left;
    font-weight:bold;
    display:block;
    font-size:40px;
    margin:20px 0 10px 0
}
.subcategory-list{
    padding:0;
    margin:20px 0 0px 0
}
.subcategory-list li{
    display:inline-block;
    margin-right:10px;
    margin-bottom:20px
}
.subcategory-list a{
    font-size:14px;
    color:#fff;
    text-align:center;
    font-family:"pt sans";
    background:#5BC7D7;
    padding:3px 0px 3px 7px
}
.subcategory-list a span{
    background:#4bb8c8;
    padding:3px 7px 3px 7px;
    margin-left:3px;
    font-size:14px;
    // height:27px
}
.category-main>p{
    font-size:16px;
    font-family:"pt sans";
    line-height:22px
}
.subcategory-list a:hover{
    background:#4bb8c8;
    text-decoration:none
}
.subcategory-list a:hover>span{
    background:#47afbe
}
.label span{
    display:inline-block;
    background:#fff;
    color:#5BC7D7;
    width:18px;
    height:18px;
    border-radius:50%;
    font-size:9px;
    position:relative;
    top:-2px;
    line-height:18px;
    margin-left:4px
}
.label:hover{
    text-decoration:none;
    background:#4bb8c8
}
.recipe-main h3{
    font-size:22px;
    color:#000;
    width:100%;
    text-align:left;
    font-weight:bold;
    margin:20px 0 5px
}
.recipe-main .col{
    width:33.33%
}
.recipe-main .col h2{
    margin:5px 8px
}
.recipe-block h2>.weigher-table{
    background:#c4c4c4;
    background-image:url("../../themes/default/img/weight.png");
    background-repeat:no-repeat;
    background-position:10px center;
    position:absolute;
    right:0;
    color:#fff;
    border:0;
    padding:5px 10px 5px 30px;
    top:-4px;
    transition:0.1s
}
.recipe-block h2>.weigher-table:hover{
    cursor:pointer;
    background:#a2a2a2;
    background-image:url("../../themes/default/img/weight.png");
    background-repeat:no-repeat;
    background-position:10px center
}
.simple-description p{
    display:block;
    margin:0;
    padding:0;
    font-family:"pt sans";
    line-height:22px;
    margin-bottom:40px
}
.steps-h2{
    margin-bottom:10px
}
.all-favorites{
    position:absolute;
    right:10px;
    top:1px;
    visibility:hidden;
    color:#E83C3D;
    font-size:30px;
    transition:0.5s
}
.all-favorites:hover{
    color:#5BC7D7
}
.recipe-nutritive{
    width:100%
}
.recipe-nutritive td{
    width:50%;
    text-align:center;
    line-height:24px;
    color:#5BC7D7;
    padding-bottom:20px
}
.recipe-nutritive span{
    color:#000;
    font-size:22px;
    display:block
}
.add-favorites{
    margin-top:40px;
    text-transform:uppercase;
    padding:18px;
    font-size:18px;
    background:#5BC7D7;
    color:#fff;
    transition:0.1s;
    text-align:center
}
.add-favorites:hover{
    background:#47afbe;
    cursor:pointer
}
.category-filter-botton{
    width:100%;
    // margin-top:10px;
    text-transform:uppercase;
    padding:15px;
    font-size:18px;
    background:#5BC7D7;
    color:#fff;
    transition:0.1s;
    text-align:center;
    border:0;
    outline:none;
    border-radius:2px
}
.category-filter-botton:hover{
    background:#47afbe;
    cursor:pointer
}
.category-filter-botton:focus,.subsrible-author:focus{
    background:#47a4ac
}
.recipe-note{
    background:#f8f8f8;
    width:100%;
    border:3px #e1e1e1 solid;
    margin:20px 0;
    padding:20px
}
.recipe-note span{
    font-family:'ProximaNova';
    display:block;
    text-align:center;
    color:#121212;
    font-weight:800;
    font-size:28px;
    margin-bottom:10px
}
.recipe-note p{
    margin:0;
    font-family:'pt sans';
    line-height:22px;
    text-align:center
}
@media only screen and (max-width : 768px){
    .ing-item{
        position:relative;
        padding-right:175px;
        margin-bottom:5px
    }
    .ing-col-1{
        width:100%;
        float:left
    }
    .ing-col-2{
        float:right;
        width:50px;
        padding:0 5px;
        margin-right:-50px;
        position:relative
    }
    .ing-col-3{
        float:right;
        width:100px;
        margin-right:-150px;
        position:relative
    }
    .ing-col-4{
        float:right;
        width:25px;
        margin-right:-175px;
        position:relative;
        padding-top:10px
    }
    .ing-item input[type=text]{
        padding:0 2px
    }
    .add-form-bottom>input[type=submit]{
        background:#E83C3D;
        color:#fff;
        text-transform:uppercase;
        font-size:18px;
        text-align:center;
        padding:20px 40px;
        transition:0.1s;
        border:0
    }
    .add-photo-step .icon-camera{
        display:block;
        font-size:20px;
        margin-top:15px
    }
    .top-menu{
        display:none
    }
    .menu{
        display:none
    }
    .recipe-block{
        padding-right:0px
    }
    .recipe-step{
        padding-left:100px
    }
    .recipe-step span{
        margin-left:-100px
    }
    .recipe-step-image{
        width:100px;
        margin-left:-100px;
        margin-top:6px
    }
}
@media only screen and (max-width : 1024px){
    .col{
        width:33.33%;
        float:left;
        padding:20px 10px
    }
}
.view-kitchen{
	margin-top: 70px;
}