@import url('/package/font/iranSANS/font.css');
@import url('/package/font/fontawesome/font.css');
@import url('/package/font/OpenSans/font.css');
@import url('/package/font/MaterialIcons/font.css');
@import url('/package/font/Material-Design-Iconic/material-design-iconic-font.css');
@import url('/package/css/style2.css');
hr,img {
    border:0
}

.btn,html {
    -webkit-tap-highlight-color:transparent
}

body,figure {
    margin:0
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,a:focus,input [type=file ]:focus,input [type=checkbox ]:focus,input [type=radio ]:focus {
    outline-offset:0;
    outline:0
}

.btn,.dropdown-header,.label,.text-nowrap {
    white-space:nowrap
}

html {
    font: 12px iransans;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

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
}

b,optgroup,strong {
    font-weight:700
}

dfn {
    font-style:italic
}

h1 {
    margin:.67em 0
}

mark {
    background:#ff0;
    color:#000
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    vertical-align:middle
}

svg:not(:root) {
    overflow:hidden
}

hr {
    box-sizing:content-box;
    height:0
}

pre,textarea {
    overflow:auto
}

code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}

button,input,optgroup,select,textarea {
    color:inherit;
    font:inherit;
    margin:0
}

.tooltip,address {
    font-style:normal
}

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 [type=checkbox ],input [type=radio ] {
    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-search-cancel-button,input [type=search ]::-webkit-search-decoration {
    -webkit-appearance:none
}

table {
    border-collapse:collapse;
    border-spacing:0
}

td,th {
    padding:0
}

@media print {
    blockquote,img,pre,tr {
        page-break-inside:avoid
    }

    *,:after,:before {
        background:0 0!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }

    a,a:visited {
        text-decoration:underline
    }

    a [href ]:after {
        content: "( "attr(href) ") "
    }

    abbr [title ]:after {
        content: "( "attr(title) ") "
    }

    a [href^= "javascript: " ]:after,a [href^= "# " ]:after {
        content: " "
    }

    blockquote,pre {
        border:1px solid #999
    }

    thead {
        display:table-header-group
    }

    img {
        max-width:100%!important
    }

    h2,h3,p {
        orphans:3;
        widows:3
    }

    h2,h3 {
        page-break-after:avoid
    }

    .navbar {
        display:none
    }

    .btn >.caret,.dropup >.btn >.caret {
        border-top-color:#000!important
    }

    .label {
        border:1px solid #000
    }

    .table {
        border-collapse:collapse!important
    }

    .table td,.table th {
        background-color:#fff!important
    }

    .table-bordered td,.table-bordered th {
        border:1px solid #ddd!important
    }
}

.img-thumbnail,body {
    background-color:#fff
}

*,:after,:before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

html {
    font-size:10px
}

body {
    font: 12px iransans;
    line-height:1.42857143;
    color:#828282;
}

button,input,select,textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}

a {
    color:#2196F3;
    text-decoration:none
}

a:focus,a:hover {
    color:#0a6ebd;
    text-decoration:none
}

.carousel-inner >.item >a >img,.carousel-inner >.item >img,.img-responsive {
    display:block;
    max-width:100%;
    height:auto
}

.img-rounded {
    border-radius:6px
}

.img-thumbnail {
    padding:4px;
    line-height:1.42857143;
    border:1px solid #ddd;
    border-radius:2px;
    -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:18px;
    margin-bottom:18px;
    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
  }

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-weight:500;
    line-height:1.1;
    color:#2e353b
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight:400;
    line-height:1;
    color:#777
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top:18px;
    margin-bottom:9px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size:65%
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top:9px;
    margin-bottom:9px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size:75%
}

.h1,h1 {
    font-size:33px
}

.h2,h2 {
    font-size:27px
}

.h3,h3 {
    font-size:23px
}

.h4,h4 {
    font-size:17px
}

.h5,h5 {
    font-size:13px
}

.h6,h6 {
    font-size:12px
}

p {
    margin:0 0 9px
}

.lead {
    margin-bottom:18px;
    font-size:14px;
    font-weight:300;
    line-height:1.4
}

dt,label {
    font-weight:700
}

@media (min-width:768px) {
    .lead {
        font-size:19.5px
    }
}

.small,small {
    font-size:92%
}

.mark,mark {
    background-color:#FFC107;
    padding:.2em
}

.list-inline,.list-unstyled {
    padding-left:0;
    list-style:none
}

.text-left {
    text-align:left
}

.text-right {
    text-align:right
}

.text-center {
    text-align:center
}

.text-justify {
    text-align:justify
}

.text-lowercase {
    text-transform:lowercase
}

.text-uppercase {
    text-transform:uppercase
}

.text-capitalize {
    text-transform:capitalize
}

.text-muted {
    color:#9c9c9c
}

.text-primary {
    color:#2196F3
}

a.text-primary:focus,a.text-primary:hover {
    color:#0c7cd5
}

.text-success {
    color:#4CAF50
}

a.text-success:focus,a.text-success:hover {
    color:#3d8b40
}

.text-info {
    color:#31708f
}

a.text-info:focus,a.text-info:hover {
    color:#245269
}

.text-warning {
    color:#FFC107
}

a.text-warning:focus,a.text-warning:hover {
    color:#d39e00
}

.text-danger {
    color:#F44336
}

a.text-danger:focus,a.text-danger:hover {
    color:#ea1c0d
}

.bg-primary {
    color:#fff;
    background-color:#2196F3
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color:#0c7cd5
}

.bg-success {
    background-color:#4CAF50
}

a.bg-success:focus,a.bg-success:hover {
    background-color:#3d8b40
}

.bg-info {
    background-color:#d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color:#afd9ee
}

.bg-warning {
    background-color:#FFC107
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color:#d39e00
}

.bg-danger {
    background-color:#F44336
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color:#ea1c0d
}

.page-header {
    padding-bottom:8px;
    margin:36px 0 18px;
    border-bottom:1px solid #eee
}

dl,ol,ul {
    margin-top:0
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul {
    margin-bottom:0
}

ol,ul {
    margin-bottom:9px
}

.list-inline {
    margin-left:-5px
}

.list-inline >li {
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}

dl {
    margin-bottom:18px
}

dd,dt {
    line-height:1.42857143
}

dd {
    margin-left:0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }

    .dl-horizontal dd {
        margin-left:180px
    }

    .container {
        width:calc(100% - 30px)
    }
}

.btn-group-vertical >.btn-group:after,.btn-toolbar:after,.card:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.list-group:after,.media:after,.modal-footer:after,.modal-header:after,.nav:after,.row:after {
    clear:both
}

abbr [data-original-title ],abbr [title ] {
    cursor:help;
    border-bottom:1px dotted #777
}

.initialism {
    font-size:90%;
    text-transform:uppercase
}

blockquote {
    padding:9px 18px;
    margin:0 0 18px;
    font-size:16.25px;
    border-left:5px solid #eee
}

.table,address {
    margin-bottom:18px
}

blockquote .small,blockquote footer,blockquote small {
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#777
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: ' \2014 \00A0 '
}

.blockquote-reverse,blockquote.pull-right {
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}

.container,.container-fluid {
    margin-right:auto;
    margin-left:auto;
    padding-left:12px;
    padding-right:13px
}

caption,th {
    text-align:left
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ' '
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: ' \00A0 \2014 '
}

address {
    line-height:1.42857143
}

@media (min-width:992px) {
    .container {
        width:965px
    }
}

@media (min-width:1200px) {
    .container {
        width:1165px
    }
}

.row {
    margin-left:-12px;
    margin-right:-13px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position:relative;
    min-height:1px;
    padding-left:13px;
    padding-right:12px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float:left
}

.col-xs-12 {
    width:100%
}

.col-xs-11 {
    width:91.66666667%
}

.col-xs-10 {
    width:83.33333333%
}

.col-xs-9 {
    width:75%
}

.col-xs-8 {
    width:66.66666667%
}

.col-xs-7 {
    width:58.33333333%
}

.col-xs-6 {
    width:50%
}

.col-xs-5 {
    width:41.66666667%
}

.col-xs-4 {
    width:33.33333333%
}

.col-xs-3 {
    width:25%
}

.col-xs-2 {
    width:16.66666667%
}

.col-xs-1 {
    width:8.33333333%
}

.col-xs-pull-12 {
    right:100%
}

.col-xs-pull-11 {
    right:91.66666667%
}

.col-xs-pull-10 {
    right:83.33333333%
}

.col-xs-pull-9 {
    right:75%
}

.col-xs-pull-8 {
    right:66.66666667%
}

.col-xs-pull-7 {
    right:58.33333333%
}

.col-xs-pull-6 {
    right:50%
}

.col-xs-pull-5 {
    right:41.66666667%
}

.col-xs-pull-4 {
    right:33.33333333%
}

.col-xs-pull-3 {
    right:25%
}

.col-xs-pull-2 {
    right:16.66666667%
}

.col-xs-pull-1 {
    right:8.33333333%
}

.col-xs-pull-0 {
    right:auto
}

.col-xs-push-12 {
    left:100%
}

.col-xs-push-11 {
    left:91.66666667%
}

.col-xs-push-10 {
    left:83.33333333%
}

.col-xs-push-9 {
    left:75%
}

.col-xs-push-8 {
    left:66.66666667%
}

.col-xs-push-7 {
    left:58.33333333%
}

.col-xs-push-6 {
    left:50%
}

.col-xs-push-5 {
    left:41.66666667%
}

.col-xs-push-4 {
    left:33.33333333%
}

.col-xs-push-3 {
    left:25%
}

.col-xs-push-2 {
    left:16.66666667%
}

.col-xs-push-1 {
    left:8.33333333%
}

.col-xs-push-0 {
    left:auto
}

.col-xs-offset-12 {
    margin-left:100%
}

.col-xs-offset-11 {
    margin-left:91.66666667%
}

.col-xs-offset-10 {
    margin-left:83.33333333%
}

.col-xs-offset-9 {
    margin-left:75%
}

.col-xs-offset-8 {
    margin-left:66.66666667%
}

.col-xs-offset-7 {
    margin-left:58.33333333%
}

.col-xs-offset-6 {
    margin-left:50%
}

.col-xs-offset-5 {
    margin-left:41.66666667%
}

.col-xs-offset-4 {
    margin-left:33.33333333%
}

.col-xs-offset-3 {
    margin-left:25%
}

.col-xs-offset-2 {
    margin-left:16.66666667%
}

.col-xs-offset-1 {
    margin-left:8.33333333%
}

.col-xs-offset-0 {
    margin-left:0
}

@media (min-width:768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-12 {
        width:100%
    }

    .col-sm-11 {
        width:91.66666667%
    }

    .col-sm-10 {
        width:83.33333333%
    }

    .col-sm-9 {
        width:75%
    }

    .col-sm-8 {
        width:66.66666667%
    }

    .col-sm-7 {
        width:58.33333333%
    }

    .col-sm-6 {
        width:50%
    }

    .col-sm-5 {
        width:41.66666667%
    }

    .col-sm-4 {
        width:33.33333333%
    }

    .col-sm-3 {
        width:25%
    }

    .col-sm-2 {
        width:16.66666667%
    }

    .col-sm-1 {
        width:8.33333333%
    }

    .col-sm-pull-12 {
        right:100%
    }

    .col-sm-pull-11 {
        right:91.66666667%
    }

    .col-sm-pull-10 {
        right:83.33333333%
    }

    .col-sm-pull-9 {
        right:75%
    }

    .col-sm-pull-8 {
        right:66.66666667%
    }

    .col-sm-pull-7 {
        right:58.33333333%
    }

    .col-sm-pull-6 {
        right:50%
    }

    .col-sm-pull-5 {
        right:41.66666667%
    }

    .col-sm-pull-4 {
        right:33.33333333%
    }

    .col-sm-pull-3 {
        right:25%
    }

    .col-sm-pull-2 {
        right:16.66666667%
    }

    .col-sm-pull-1 {
        right:8.33333333%
    }

    .col-sm-pull-0 {
        right:auto
    }

    .col-sm-push-12 {
        left:100%
    }

    .col-sm-push-11 {
        left:91.66666667%
    }

    .col-sm-push-10 {
        left:83.33333333%
    }

    .col-sm-push-9 {
        left:75%
    }

    .col-sm-push-8 {
        left:66.66666667%
    }

    .col-sm-push-7 {
        left:58.33333333%
    }

    .col-sm-push-6 {
        left:50%
    }

    .col-sm-push-5 {
        left:41.66666667%
    }

    .col-sm-push-4 {
        left:33.33333333%
    }

    .col-sm-push-3 {
        left:25%
    }

    .col-sm-push-2 {
        left:16.66666667%
    }

    .col-sm-push-1 {
        left:8.33333333%
    }

    .col-sm-push-0 {
        left:auto
    }

    .col-sm-offset-12 {
        margin-left:100%
    }

    .col-sm-offset-11 {
        margin-left:91.66666667%
    }

    .col-sm-offset-10 {
        margin-left:83.33333333%
    }

    .col-sm-offset-9 {
        margin-left:75%
    }

    .col-sm-offset-8 {
        margin-left:66.66666667%
    }

    .col-sm-offset-7 {
        margin-left:58.33333333%
    }

    .col-sm-offset-6 {
        margin-left:50%
    }

    .col-sm-offset-5 {
        margin-left:41.66666667%
    }

    .col-sm-offset-4 {
        margin-left:33.33333333%
    }

    .col-sm-offset-3 {
        margin-left:25%
    }

    .col-sm-offset-2 {
        margin-left:16.66666667%
    }

    .col-sm-offset-1 {
        margin-left:8.33333333%
    }

    .col-sm-offset-0 {
        margin-left:0
    }
}

@media (min-width:992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-12 {
        width:100%
    }

    .col-md-11 {
        width:91.66666667%
    }

    .col-md-10 {
        width:83.33333333%
    }

    .col-md-9 {
        width:75%
    }

    .col-md-8 {
        width:66.66666667%
    }

    .col-md-7 {
        width:58.33333333%
    }

    .col-md-6 {
        width:50%
    }

    .col-md-5 {
        width:41.66666667%
    }

    .col-md-4 {
        width:33.33333333%
    }

    .col-md-3 {
        width:25%
    }

    .col-md-2 {
        width:16.66666667%
    }

    .col-md-1 {
        width:8.33333333%
    }

    .col-md-pull-12 {
        right:100%
    }

    .col-md-pull-11 {
        right:91.66666667%
    }

    .col-md-pull-10 {
        right:83.33333333%
    }

    .col-md-pull-9 {
        right:75%
    }

    .col-md-pull-8 {
        right:66.66666667%
    }

    .col-md-pull-7 {
        right:58.33333333%
    }

    .col-md-pull-6 {
        right:50%
    }

    .col-md-pull-5 {
        right:41.66666667%
    }

    .col-md-pull-4 {
        right:33.33333333%
    }

    .col-md-pull-3 {
        right:25%
    }

    .col-md-pull-2 {
        right:16.66666667%
    }

    .col-md-pull-1 {
        right:8.33333333%
    }

    .col-md-pull-0 {
        right:auto
    }

    .col-md-push-12 {
        left:100%
    }

    .col-md-push-11 {
        left:91.66666667%
    }

    .col-md-push-10 {
        left:83.33333333%
    }

    .col-md-push-9 {
        left:75%
    }

    .col-md-push-8 {
        left:66.66666667%
    }

    .col-md-push-7 {
        left:58.33333333%
    }

    .col-md-push-6 {
        left:50%
    }

    .col-md-push-5 {
        left:41.66666667%
    }

    .col-md-push-4 {
        left:33.33333333%
    }

    .col-md-push-3 {
        left:25%
    }

    .col-md-push-2 {
        left:16.66666667%
    }

    .col-md-push-1 {
        left:8.33333333%
    }

    .col-md-push-0 {
        left:auto
    }

    .col-md-offset-12 {
        margin-left:100%
    }

    .col-md-offset-11 {
        margin-left:91.66666667%
    }

    .col-md-offset-10 {
        margin-left:83.33333333%
    }

    .col-md-offset-9 {
        margin-left:75%
    }

    .col-md-offset-8 {
        margin-left:66.66666667%
    }

    .col-md-offset-7 {
        margin-left:58.33333333%
    }

    .col-md-offset-6 {
        margin-left:50%
    }

    .col-md-offset-5 {
        margin-left:41.66666667%
    }

    .col-md-offset-4 {
        margin-left:33.33333333%
    }

    .col-md-offset-3 {
        margin-left:25%
    }

    .col-md-offset-2 {
        margin-left:16.66666667%
    }

    .col-md-offset-1 {
        margin-left:8.33333333%
    }

    .col-md-offset-0 {
        margin-left:0
    }
}

@media (min-width:1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-12 {
        width:100%
    }

    .col-lg-11 {
        width:91.66666667%
    }

    .col-lg-10 {
        width:83.33333333%
    }

    .col-lg-9 {
        width:75%
    }

    .col-lg-8 {
        width:66.66666667%
    }

    .col-lg-7 {
        width:58.33333333%
    }

    .col-lg-6 {
        width:50%
    }

    .col-lg-5 {
        width:41.66666667%
    }

    .col-lg-4 {
        width:33.33333333%
    }

    .col-lg-3 {
        width:25%
    }

    .col-lg-2 {
        width:16.66666667%
    }

    .col-lg-1 {
        width:8.33333333%
    }

    .col-lg-pull-12 {
        right:100%
    }

    .col-lg-pull-11 {
        right:91.66666667%
    }

    .col-lg-pull-10 {
        right:83.33333333%
    }

    .col-lg-pull-9 {
        right:75%
    }

    .col-lg-pull-8 {
        right:66.66666667%
    }

    .col-lg-pull-7 {
        right:58.33333333%
    }

    .col-lg-pull-6 {
        right:50%
    }

    .col-lg-pull-5 {
        right:41.66666667%
    }

    .col-lg-pull-4 {
        right:33.33333333%
    }

    .col-lg-pull-3 {
        right:25%
    }

    .col-lg-pull-2 {
        right:16.66666667%
    }

    .col-lg-pull-1 {
        right:8.33333333%
    }

    .col-lg-pull-0 {
        right:auto
    }

    .col-lg-push-12 {
        left:100%
    }

    .col-lg-push-11 {
        left:91.66666667%
    }

    .col-lg-push-10 {
        left:83.33333333%
    }

    .col-lg-push-9 {
        left:75%
    }

    .col-lg-push-8 {
        left:66.66666667%
    }

    .col-lg-push-7 {
        left:58.33333333%
    }

    .col-lg-push-6 {
        left:50%
    }

    .col-lg-push-5 {
        left:41.66666667%
    }

    .col-lg-push-4 {
        left:33.33333333%
    }

    .col-lg-push-3 {
        left:25%
    }

    .col-lg-push-2 {
        left:16.66666667%
    }

    .col-lg-push-1 {
        left:8.33333333%
    }

    .col-lg-push-0 {
        left:auto
    }

    .col-lg-offset-12 {
        margin-left:100%
    }

    .col-lg-offset-11 {
        margin-left:91.66666667%
    }

    .col-lg-offset-10 {
        margin-left:83.33333333%
    }

    .col-lg-offset-9 {
        margin-left:75%
    }

    .col-lg-offset-8 {
        margin-left:66.66666667%
    }

    .col-lg-offset-7 {
        margin-left:58.33333333%
    }

    .col-lg-offset-6 {
        margin-left:50%
    }

    .col-lg-offset-5 {
        margin-left:41.66666667%
    }

    .col-lg-offset-4 {
        margin-left:33.33333333%
    }

    .col-lg-offset-3 {
        margin-left:25%
    }

    .col-lg-offset-2 {
        margin-left:16.66666667%
    }

    .col-lg-offset-1 {
        margin-left:8.33333333%
    }

    .col-lg-offset-0 {
        margin-left:0
    }
}

table {
    background-color:transparent
}

caption {
    padding-top:8px;
    padding-bottom:8px;
    color:#9c9c9c
}

.table {
    width:100%;
    max-width:100%
}

.table >tbody >tr >td,.table >tbody >tr >th,.table >tfoot >tr >td,.table >tfoot >tr >th,.table >thead >tr >td,.table >thead >tr >th {
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}

.table >thead >tr >th {
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}

.btn,.caret {
    vertical-align:middle
}

.table >caption+thead >tr:first-child >td,.table >caption+thead >tr:first-child >th,.table >colgroup+thead >tr:first-child >td,.table >colgroup+thead >tr:first-child >th,.table >thead:first-child >tr:first-child >td,.table >thead:first-child >tr:first-child >th {
    border-top:0
}

.table >tbody+tbody {
    border-top:2px solid #ddd
}

.table .table {
    background-color:#f3f3f3
}

.table-condensed >tbody >tr >td,.table-condensed >tbody >tr >th,.table-condensed >tfoot >tr >td,.table-condensed >tfoot >tr >th,.table-condensed >thead >tr >td,.table-condensed >thead >tr >th {
    padding:5px
}

.table-bordered,.table-bordered >tbody >tr >td,.table-bordered >tbody >tr >th,.table-bordered >tfoot >tr >td,.table-bordered >tfoot >tr >th,.table-bordered >thead >tr >td,.table-bordered >thead >tr >th {
    border:1px solid #ddd
}

.table-bordered >thead >tr >td,.table-bordered >thead >tr >th {
    border-bottom-width:2px
}

.table-striped >tbody >tr:nth-of-type(odd) {
    background-color:#f9f9f9
}

.table-hover >tbody >tr:hover,.table >tbody >tr.active >td,.table >tbody >tr.active >th,.table >tbody >tr >td.active,.table >tbody >tr >th.active,.table >tfoot >tr.active >td,.table >tfoot >tr.active >th,.table >tfoot >tr >td.active,.table >tfoot >tr >th.active,.table >thead >tr.active >td,.table >thead >tr.active >th,.table >thead >tr >td.active,.table >thead >tr >th.active {
    background-color:#f5f5f5
}

table col [class*=col- ] {
    position:static;
    float:none;
    display:table-column
}

table td [class*=col- ],table th [class*=col- ] {
    position:static;
    float:none;
    display:table-cell
}

.btn-group >.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float:left
}

.table-hover >tbody >tr.active:hover >td,.table-hover >tbody >tr.active:hover >th,.table-hover >tbody >tr:hover >.active,.table-hover >tbody >tr >td.active:hover,.table-hover >tbody >tr >th.active:hover {
    background-color:#e8e8e8
}

.table >tbody >tr.success >td,.table >tbody >tr.success >th,.table >tbody >tr >td.success,.table >tbody >tr >th.success,.table >tfoot >tr.success >td,.table >tfoot >tr.success >th,.table >tfoot >tr >td.success,.table >tfoot >tr >th.success,.table >thead >tr.success >td,.table >thead >tr.success >th,.table >thead >tr >td.success,.table >thead >tr >th.success {
    background-color:#4CAF50
}

.table-hover >tbody >tr.success:hover >td,.table-hover >tbody >tr.success:hover >th,.table-hover >tbody >tr:hover >.success,.table-hover >tbody >tr >td.success:hover,.table-hover >tbody >tr >th.success:hover {
    background-color:#449d48
}

.table >tbody >tr.info >td,.table >tbody >tr.info >th,.table >tbody >tr >td.info,.table >tbody >tr >th.info,.table >tfoot >tr.info >td,.table >tfoot >tr.info >th,.table >tfoot >tr >td.info,.table >tfoot >tr >th.info,.table >thead >tr.info >td,.table >thead >tr.info >th,.table >thead >tr >td.info,.table >thead >tr >th.info {
    background-color:#d9edf7
}

.table-hover >tbody >tr.info:hover >td,.table-hover >tbody >tr.info:hover >th,.table-hover >tbody >tr:hover >.info,.table-hover >tbody >tr >td.info:hover,.table-hover >tbody >tr >th.info:hover {
    background-color:#c4e3f3
}

.table >tbody >tr.warning >td,.table >tbody >tr.warning >th,.table >tbody >tr >td.warning,.table >tbody >tr >th.warning,.table >tfoot >tr.warning >td,.table >tfoot >tr.warning >th,.table >tfoot >tr >td.warning,.table >tfoot >tr >th.warning,.table >thead >tr.warning >td,.table >thead >tr.warning >th,.table >thead >tr >td.warning,.table >thead >tr >th.warning {
    background-color:#FFC107
}

.table-hover >tbody >tr.warning:hover >td,.table-hover >tbody >tr.warning:hover >th,.table-hover >tbody >tr:hover >.warning,.table-hover >tbody >tr >td.warning:hover,.table-hover >tbody >tr >th.warning:hover {
    background-color:#ecb100
}

.table >tbody >tr.danger >td,.table >tbody >tr.danger >th,.table >tbody >tr >td.danger,.table >tbody >tr >th.danger,.table >tfoot >tr.danger >td,.table >tfoot >tr.danger >th,.table >tfoot >tr >td.danger,.table >tfoot >tr >th.danger,.table >thead >tr.danger >td,.table >thead >tr.danger >th,.table >thead >tr >td.danger,.table >thead >tr >th.danger {
    background-color:#F44336
}

.table-hover >tbody >tr.danger:hover >td,.table-hover >tbody >tr.danger:hover >th,.table-hover >tbody >tr:hover >.danger,.table-hover >tbody >tr >td.danger:hover,.table-hover >tbody >tr >th.danger:hover {
    background-color:#f32c1e
}

.table-responsive {
    overflow-x:auto;
    min-height:.01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width:100%;
        margin-bottom:13.5px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }

    .table-responsive >.table {
        margin-bottom:0
    }

    .table-responsive >.table >tbody >tr >td,.table-responsive >.table >tbody >tr >th,.table-responsive >.table >tfoot >tr >td,.table-responsive >.table >tfoot >tr >th,.table-responsive >.table >thead >tr >td,.table-responsive >.table >thead >tr >th {
        white-space:nowrap
    }

    .table-responsive >.table-bordered {
        border:0
    }

    .table-responsive >.table-bordered >tbody >tr >td:first-child,.table-responsive >.table-bordered >tbody >tr >th:first-child,.table-responsive >.table-bordered >tfoot >tr >td:first-child,.table-responsive >.table-bordered >tfoot >tr >th:first-child,.table-responsive >.table-bordered >thead >tr >td:first-child,.table-responsive >.table-bordered >thead >tr >th:first-child {
        border-left:0
    }

    .table-responsive >.table-bordered >tbody >tr >td:last-child,.table-responsive >.table-bordered >tbody >tr >th:last-child,.table-responsive >.table-bordered >tfoot >tr >td:last-child,.table-responsive >.table-bordered >tfoot >tr >th:last-child,.table-responsive >.table-bordered >thead >tr >td:last-child,.table-responsive >.table-bordered >thead >tr >th:last-child {
        border-right:0
    }

    .table-responsive >.table-bordered >tbody >tr:last-child >td,.table-responsive >.table-bordered >tbody >tr:last-child >th,.table-responsive >.table-bordered >tfoot >tr:last-child >td,.table-responsive >.table-bordered >tfoot >tr:last-child >th {
        border-bottom:0
    }
}

.collapsing,.modal,.modal-open,.nav .nav-divider,.progress {
    overflow:hidden
}

fieldset,legend {
    padding:0;
    border:0
}

fieldset {
    margin:0;
    min-width:0
}

legend {
    display:block;
    width:100%;
    margin-bottom:18px;
    font-size:19.5px;
    line-height:inherit;
    color:#333;
    border-bottom:1px solid #e5e5e5
}

label {
    display:inline-block;
    max-width:100%;
    margin-bottom:5px
}

input [type=search ] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none
}

input [type=checkbox ],input [type=radio ] {
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}

.form-control,output {
    font-size:13px;
    line-height:1.42857143;
    color:#2e353b;
    display:block;
    direction: ltr;
}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
direction: rtl;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
    direction: rtl;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
    direction: rtl;
}
.form-control:-moz-placeholder { /* Firefox 18- */
    direction: rtl;
}
input [type=file ] {
    display:block
}

input [type=range ] {
    display:block;
    width:100%
}

select [multiple ],select [size ] {
    height:auto
}

output {
    padding-top:9px
}

.form-control {
    width:100%;
    height:35px;
    padding:8px 13px;
    background-color:transparent;
    background-image:none;
    border:1px solid #eee;
    border-radius:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color:#b4b4b4;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(180,180,180,.6)
}

.form-control::-moz-placeholder {
    color:#999;
    opacity:1
}

.form-control:-ms-input-placeholder {
    color:#999
}

.form-control::-webkit-input-placeholder {
    color:#999
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
    color:#4CAF50
}

.form-control::-ms-expand {
    border:0;
    background-color:transparent
}

.form-control [disabled ],.form-control [readonly ],fieldset [disabled ].form-control {
    background-color:#eee;
    opacity:1
}

.form-control [disabled ],fieldset [disabled ].form-control {
    cursor:not-allowed
}

textarea.form-control {
    height:auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input [type=date ].form-control,input [type=time ].form-control,input [type=datetime-local ].form-control,input [type=month ].form-control {
        line-height:35px
    }

    .input-group-sm input [type=date ],.input-group-sm input [type=time ],.input-group-sm input [type=datetime-local ],.input-group-sm input [type=month ],input [type=date ].input-sm,input [type=time ].input-sm,input [type=datetime-local ].input-sm,input [type=month ].input-sm {
        line-height:30px
    }

    .input-group-lg input [type=date ],.input-group-lg input [type=time ],.input-group-lg input [type=datetime-local ],.input-group-lg input [type=month ],input [type=date ].input-lg,input [type=time ].input-lg,input [type=datetime-local ].input-lg,input [type=month ].input-lg {
        line-height:40px
    }
}

.checkbox,.radio {
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}

.checkbox label,.radio label {
    min-height:18px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}

.checkbox input [type=checkbox ],.checkbox-inline input [type=checkbox ],.radio input [type=radio ],.radio-inline input [type=radio ] {
    position:absolute;
    margin-left:-20px;
    margin-top:4px \9
}

.checkbox+.checkbox,.radio+.radio {
    margin-top:-5px
}

.checkbox-inline,.radio-inline {
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-top:0;
    margin-left:10px
}

.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset [disabled ].checkbox label,fieldset [disabled ].checkbox-inline,fieldset [disabled ].radio label,fieldset [disabled ].radio-inline,fieldset [disabled ]input [type=checkbox ],fieldset [disabled ]input [type=radio ],input [type=checkbox ].disabled,input [type=checkbox ] [disabled ],input [type=radio ].disabled,input [type=radio ] [disabled ] {
    cursor:not-allowed
}

.form-control-static {
    padding-top:9px;
    padding-bottom:9px;
    margin-bottom:0;
    min-height:31px
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-left:0;
    padding-right:0
}

.form-group-sm .form-control,.input-sm {
    padding:7px 12px;
    border-radius:3px;
    font-size:12px
}

.input-sm {
    height:30px;
    line-height:1.5
}

select.input-sm {
    height:30px;
    line-height:30px
}

select [multiple ].input-sm,textarea.input-sm {
    height:auto
}

.form-group-sm .form-control {
    height:30px;
    line-height:1.5
}

.form-group-lg .form-control,.input-lg {
    border-radius:0;
    padding:12px 17px;
    font-size:17px
}

.form-group-sm select.form-control {
    height:30px;
    line-height:30px
}

.form-group-sm select [multiple ].form-control,.form-group-sm textarea.form-control {
    height:auto
}

.form-group-sm .form-control-static {
    height:30px;
    min-height:30px;
    padding:8px 12px;
    font-size:12px;
    line-height:1.5
}

.input-lg {
    height:40px;
    line-height:1.3333333
}

select.input-lg {
    height:40px;
    line-height:40px
}

select [multiple ].input-lg,textarea.input-lg {
    height:auto
}

.form-group-lg .form-control {
    height:40px;
    line-height:1.3333333
}

.form-group-lg select.form-control {
    height:40px;
    line-height:40px
}

.form-group-lg select [multiple ].form-control,.form-group-lg textarea.form-control {
    height:auto
}

.form-group-lg .form-control-static {
    height:40px;
    min-height:35px;
    padding:13px 17px;
    font-size:17px;
    line-height:1.3333333
}

.has-feedback {
    position:relative
}

.has-feedback .form-control {
    padding-right:43.75px
}

.form-control-feedback {
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    pointer-events:none
}

.collapsing,.dropdown,.dropup {
    position:relative
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width:40px;
    height:40px;
    line-height:40px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width:30px;
    height:30px;
    line-height:30px
}

.has-success .form-control,.has-success .form-control:focus {
    border-color:#92cf94;
    -webkit-box-shadow:none;
    box-shadow:none
}

.has-success .input-group-addon {
    color:#4CAF50;
    border-color:#4CAF50;
    background-color:#4CAF50
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
    color:#FFC107
}

.has-warning .form-control,.has-warning .form-control:focus {
    border-color:#ffdb6d;
    -webkit-box-shadow:none;
    box-shadow:none
}

.has-warning .input-group-addon {
    color:#FFC107;
    border-color:#FFC107;
    background-color:#FFC107
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
    color:#F44336
}

.has-error .form-control,.has-error .form-control:focus {
    border-color:#f99d97;
    -webkit-box-shadow:none;
    box-shadow:none
}

.has-error .input-group-addon {
    color:#F44336;
    border-color:#F44336;
    background-color:#F44336
}

.has-feedback label ~.form-control-feedback {
    top:23px
}

.has-feedback label.sr-only ~.form-control-feedback {
    top:0
}

.help-block {
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#c2c2c2
}

@media (min-width:768px) {
    .form-inline .form-control-static,.form-inline .form-group {
        display:inline-block
    }

    .form-inline .control-label,.form-inline .form-group {
        margin-bottom:0;
        vertical-align:middle
    }

    .form-inline .form-control {
        display:inline-block;
        width:auto;
        vertical-align:middle
    }

    .form-inline .input-group {
        display:inline-table;
        vertical-align:middle
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
        width:auto
    }

    .form-inline .input-group >.form-control {
        width:100%
    }

    .form-inline .checkbox,.form-inline .radio {
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }

    .form-inline .checkbox label,.form-inline .radio label {
        padding-left:0
    }

    .form-inline .checkbox input [type=checkbox ],.form-inline .radio input [type=radio ] {
        position:relative;
        margin-left:0
    }

    .form-inline .has-feedback .form-control-feedback {
        top:0
    }

    .form-horizontal .control-label {
        text-align:right;
        margin-bottom:0;
        padding-top:9px
    }
}

.btn-block,input [type=button ].btn-block,input [type=reset ].btn-block,input [type=submit ].btn-block {
    width:100%
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    margin-top:0;
    margin-bottom:0;
    padding-top:9px
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height:27px
}

.form-horizontal .form-group {
    margin-left:-12px;
    margin-right:-13px
}

.btn,.label,.progress-bar {
    text-align:center
}

.form-horizontal .has-feedback .form-control-feedback {
    right:12px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:13px;
        font-size:17px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top:8px;
        font-size:12px
    }
}

.btn {
    display:inline-block;
    margin-bottom:0;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    padding:8px 13px;
    font-size:13px;
    line-height:1.42857143;
    border-radius:2px
}

.btn.focus,.btn:focus,.btn:hover {
    color:#333;
    text-decoration:none
}

.btn.active,.btn:active {
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn [disabled ],fieldset [disabled ].btn {
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}

a.btn.disabled,fieldset [disabled ]a.btn {
    pointer-events:none
}

.btn-default {
    color:#333;
    background-color:#fff;
    border-color:#ccc
}

.btn-default.active,.btn-default:active,.btn-default:hover,.open >.dropdown-toggle.btn-default {
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open >.dropdown-toggle.btn-default.focus,.open >.dropdown-toggle.btn-default:focus,.open >.dropdown-toggle.btn-default:hover {
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}

.btn-default.active .open >.dropdown-toggle.btn-default,.btn-default.active .open >.dropdown-toggle.btn-default.focus,.btn-default.active .open >.dropdown-toggle.btn-default:focus,.btn-default.active .open >.dropdown-toggle.btn-default:hover,.btn-default.focus,.btn-default:active,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.btn-default:focus,.btn-default:hover {
    color:#333;
    background-color:#fff;
    border-color:#fff
}

.btn-default.active,.btn-default:active,.open >.dropdown-toggle.btn-default {
    background-image:none
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default [disabled ].focus,.btn-default [disabled ]:focus,.btn-default [disabled ]:hover,fieldset [disabled ].btn-default.focus,fieldset [disabled ].btn-default:focus,fieldset [disabled ].btn-default:hover {
    background-color:#fff;
    border-color:#ccc
}

.btn-default .badge {
    color:#fff;
    background-color:#333
}

.btn-primary {
    color:#fff;
    background-color:#2196F3;
    border-color:#0d8aee
}

.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open >.dropdown-toggle.btn-primary {
    color:#fff;
    background-color:#0c7cd5;
    border-color:#0a68b4
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open >.dropdown-toggle.btn-primary.focus,.open >.dropdown-toggle.btn-primary:focus,.open >.dropdown-toggle.btn-primary:hover {
    color:#fff;
    background-color:#0a68b4;
    border-color:#064475
}

.btn-primary.active .open >.dropdown-toggle.btn-primary,.btn-primary.active .open >.dropdown-toggle.btn-primary.focus,.btn-primary.active .open >.dropdown-toggle.btn-primary:focus,.btn-primary.active .open >.dropdown-toggle.btn-primary:hover,.btn-primary.focus,.btn-primary:active,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover {
    color:#fff;
    background-color:#2196F3;
    border-color:#2196F3
}

.btn-primary.active,.btn-primary:active,.open >.dropdown-toggle.btn-primary {
    background-image:none
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary [disabled ].focus,.btn-primary [disabled ]:focus,.btn-primary [disabled ]:hover,fieldset [disabled ].btn-primary.focus,fieldset [disabled ].btn-primary:focus,fieldset [disabled ].btn-primary:hover {
    background-color:#2196F3;
    border-color:#0d8aee
}

.btn-primary .badge {
    color:#2196F3;
    background-color:#fff
}

.btn-success {
    color:#fff;
    background-color:#4CAF50;
    border-color:#449d48
}

.btn-success.active,.btn-success:active,.btn-success:hover,.open >.dropdown-toggle.btn-success {
    color:#fff;
    background-color:#3d8b40;
    border-color:#327334
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open >.dropdown-toggle.btn-success.focus,.open >.dropdown-toggle.btn-success:focus,.open >.dropdown-toggle.btn-success:hover {
    color:#fff;
    background-color:#327334;
    border-color:#1e441f
}

.btn-success.active .open >.dropdown-toggle.btn-success,.btn-success.active .open >.dropdown-toggle.btn-success.focus,.btn-success.active .open >.dropdown-toggle.btn-success:focus,.btn-success.active .open >.dropdown-toggle.btn-success:hover,.btn-success.focus,.btn-success:active,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.btn-success:focus,.btn-success:hover {
    color:#fff;
    background-color:#4CAF50;
    border-color:#4CAF50
}

.btn-success.active,.btn-success:active,.open >.dropdown-toggle.btn-success {
    background-image:none
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success [disabled ].focus,.btn-success [disabled ]:focus,.btn-success [disabled ]:hover,fieldset [disabled ].btn-success.focus,fieldset [disabled ].btn-success:focus,fieldset [disabled ].btn-success:hover {
    background-color:#4CAF50;
    border-color:#449d48
}

.btn-success .badge {
    color:#4CAF50;
    background-color:#fff
}

.btn-info {
    color:#fff;
    background-color:#00BCD4;
    border-color:#00a5bb
}

.btn-info.active,.btn-info:active,.btn-info:hover,.open >.dropdown-toggle.btn-info {
    color:#fff;
    background-color:#008fa1;
    border-color:#006f7d
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open >.dropdown-toggle.btn-info.focus,.open >.dropdown-toggle.btn-info:focus,.open >.dropdown-toggle.btn-info:hover {
    color:#fff;
    background-color:#006f7d;
    border-color:#00343b
}

.btn-info.active .open >.dropdown-toggle.btn-info,.btn-info.active .open >.dropdown-toggle.btn-info.focus,.btn-info.active .open >.dropdown-toggle.btn-info:focus,.btn-info.active .open >.dropdown-toggle.btn-info:hover,.btn-info.focus,.btn-info:active,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.btn-info:focus,.btn-info:hover {
    color:#fff;
    background-color:#00BCD4;
    border-color:#00BCD4
}

.btn-info.active,.btn-info:active,.open >.dropdown-toggle.btn-info {
    background-image:none
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info [disabled ].focus,.btn-info [disabled ]:focus,.btn-info [disabled ]:hover,fieldset [disabled ].btn-info.focus,fieldset [disabled ].btn-info:focus,fieldset [disabled ].btn-info:hover {
    background-color:#00BCD4;
    border-color:#00a5bb
}

.btn-info .badge {
    color:#00BCD4;
    background-color:#fff
}

.btn-warning {
    color:#fff;
    background-color:#FF9800;
    border-color:#e68900
}

.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open >.dropdown-toggle.btn-warning {
    color:#fff;
    background-color:#cc7a00;
    border-color:#a86400
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open >.dropdown-toggle.btn-warning.focus,.open >.dropdown-toggle.btn-warning:focus,.open >.dropdown-toggle.btn-warning:hover {
    color:#fff;
    background-color:#a86400;
    border-color:#663d00
}

.btn-warning.active .open >.dropdown-toggle.btn-warning,.btn-warning.active .open >.dropdown-toggle.btn-warning.focus,.btn-warning.active .open >.dropdown-toggle.btn-warning:focus,.btn-warning.active .open >.dropdown-toggle.btn-warning:hover,.btn-warning.focus,.btn-warning:active,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.btn-warning:focus,.btn-warning:hover {
    color:#fff;
    background-color:#FF9800;
    border-color:#FF9800
}

.btn-warning.active,.btn-warning:active,.open >.dropdown-toggle.btn-warning {
    background-image:none
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning [disabled ].focus,.btn-warning [disabled ]:focus,.btn-warning [disabled ]:hover,fieldset [disabled ].btn-warning.focus,fieldset [disabled ].btn-warning:focus,fieldset [disabled ].btn-warning:hover {
    background-color:#FF9800;
    border-color:#e68900
}

.btn-warning .badge {
    color:#FF9800;
    background-color:#fff
}

.btn-danger {
    color:#fff;
    background-color:#F44336;
    border-color:#f32c1e
}

.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open >.dropdown-toggle.btn-danger {
    color:#fff;
    background-color:#ea1c0d;
    border-color:#c8180b
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open >.dropdown-toggle.btn-danger.focus,.open >.dropdown-toggle.btn-danger:focus,.open >.dropdown-toggle.btn-danger:hover {
    color:#fff;
    background-color:#c8180b;
    border-color:#891008
}

.btn-danger.active .open >.dropdown-toggle.btn-danger,.btn-danger.active .open >.dropdown-toggle.btn-danger.focus,.btn-danger.active .open >.dropdown-toggle.btn-danger:focus,.btn-danger.active .open >.dropdown-toggle.btn-danger:hover,.btn-danger.focus,.btn-danger:active,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.btn-danger:focus,.btn-danger:hover {
    color:#fff;
    background-color:#F44336;
    border-color:#F44336
}

.btn-danger.active,.btn-danger:active,.open >.dropdown-toggle.btn-danger {
    background-image:none
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger [disabled ].focus,.btn-danger [disabled ]:focus,.btn-danger [disabled ]:hover,fieldset [disabled ].btn-danger.focus,fieldset [disabled ].btn-danger:focus,fieldset [disabled ].btn-danger:hover {
    background-color:#F44336;
    border-color:#f32c1e
}

.btn-danger .badge {
    color:#F44336;
    background-color:#fff
}

.btn-link {
    color:#2196F3
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link [disabled ],fieldset [disabled ].btn-link {
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color:transparent
}

.btn-link:focus,.btn-link:hover {
    color:#0a6ebd;
    text-decoration:none;
    background-color:transparent
}

.btn-link [disabled ]:focus,.btn-link [disabled ]:hover,fieldset [disabled ].btn-link:focus,fieldset [disabled ].btn-link:hover {
    color:#777;
    text-decoration:none
}

.btn-group-lg >.btn,.btn-lg {
    padding:12px 17px;
    font-size:17px;
    line-height:1.3333333;
    border-radius:2px
}

.btn-group-sm >.btn,.btn-sm {
    padding:7px 12px;
    font-size:12px;
    line-height:1.5;
    border-radius:2px
}

.btn-group-xs >.btn,.btn-xs {
    padding:2px 7px;
    font-size:12px;
    line-height:1.5;
    border-radius:2px
}

.btn-group >.btn-group:first-child:not(:last-child) >.btn:last-child,.btn-group >.btn-group:first-child:not(:last-child) >.dropdown-toggle,.btn-group >.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.btn-group >.btn-group:last-child:not(:first-child) >.btn:first-child,.btn-group >.btn:last-child:not(:first-child),.btn-group >.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}

.btn-group-vertical >.btn:not(:first-child):not(:last-child),.btn-group >.btn-group:not(:first-child):not(:last-child) >.btn,.btn-group >.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius:0
}

.btn-block {
    display:block
}

.btn-block+.btn-block {
    margin-top:5px
}

.fade {
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}

.fade.in {
    opacity:1
}

.collapse {
    display:none
}

.collapse.in {
    display:block
}

tr.collapse.in {
    display:table-row
}

tbody.collapse.in {
    display:table-row-group
}

.collapsing {
    height:0;
    -webkit-transition-property:height,visibility;
    transition-property:height,visibility;
    -webkit-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}

.caret {
    display:inline-block;
    width:0;
    height:0;
    border-top:4px dashed;
    border-top:4px solid \9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}

.dropdown-toggle:focus {
    outline:0
}

.dropdown-menu >li >a:focus,.dropdown-menu >li >a:hover {
    text-decoration:none;
    color:#4C4C4C;
    background-color:rgba(0,0,0,.04)
}

.dropdown-menu >.active >a,.dropdown-menu >.active >a:focus,.dropdown-menu >.active >a:hover {
    color:#2e353b;
    text-decoration:none;
    outline:0;
    background-color:rgba(0,0,0,.075)
}

.dropdown-menu >.disabled >a,.dropdown-menu >.disabled >a:focus,.dropdown-menu >.disabled >a:hover {
    color:#e4e4e4
}

.dropdown-menu >.disabled >a:focus,.dropdown-menu >.disabled >a:hover {
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor:not-allowed
}

.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success {
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.open >.dropdown-menu {
    display:block
}

.open >a {
    outline:0
}

.dropdown-menu-right {
    left:auto;
    right:0
}

.dropdown-menu-left {
    left:0;
    right:auto
}

.dropdown-header {
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777
}

.dropdown-backdrop {
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}

.nav-justified >.dropdown .dropdown-menu,.nav-tabs.nav-justified >.dropdown .dropdown-menu {
    top:auto;
    left:auto
}

.pull-right >.dropdown-menu {
    right:0;
    left:auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid \9;
    content: " "
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top:auto;
    bottom:100%;
    margin-bottom:2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left:auto;
        right:0
    }

    .navbar-right .dropdown-menu-left {
        left:0;
        right:auto
    }
}

.btn-group,.btn-group-vertical {
    position:relative;
    display:inline-block;
    vertical-align:middle
}

.btn-group-vertical >.btn,.btn-group >.btn {
    position:relative;
    float:left
}

.btn-group-vertical >.btn.active,.btn-group-vertical >.btn:active,.btn-group-vertical >.btn:focus,.btn-group-vertical >.btn:hover,.btn-group >.btn.active,.btn-group >.btn:active,.btn-group >.btn:focus,.btn-group >.btn:hover {
    z-index:2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left:-1px
}

.btn-toolbar {
    margin-left:-5px
}

.btn-toolbar >.btn,.btn-toolbar >.btn-group,.btn-toolbar >.input-group {
    margin-left:5px
}

.btn .caret,.btn-group >.btn:first-child {
    margin-left:0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline:0
}

.btn-group >.btn+.dropdown-toggle {
    padding-left:8px;
    padding-right:8px
}

.btn-group >.btn-lg+.dropdown-toggle {
    padding-left:12px;
    padding-right:12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow:none;
    box-shadow:none
}

.btn-lg .caret {
    border-width:5px 5px 0
}

.dropup .btn-lg .caret {
    border-width:0 5px 5px
}

.btn-group-vertical >.btn,.btn-group-vertical >.btn-group,.btn-group-vertical >.btn-group >.btn {
    display:block;
    float:none;
    width:100%;
    max-width:100%
}

.btn-group-vertical >.btn-group >.btn {
    float:none
}

.btn-group-vertical >.btn+.btn,.btn-group-vertical >.btn+.btn-group,.btn-group-vertical >.btn-group+.btn,.btn-group-vertical >.btn-group+.btn-group {
    margin-top:-1px;
    margin-left:0
}

.btn-group-vertical >.btn:first-child:not(:last-child) {
    border-radius:2px 2px 0 0
}

.btn-group-vertical >.btn:last-child:not(:first-child) {
    border-radius:0 0 2px 2px
}

.btn-group-vertical >.btn-group:not(:first-child):not(:last-child) >.btn {
    border-radius:0
}

.btn-group-vertical >.btn-group:first-child:not(:last-child) >.btn:last-child,.btn-group-vertical >.btn-group:first-child:not(:last-child) >.dropdown-toggle {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}

.btn-group-vertical >.btn-group:last-child:not(:first-child) >.btn:first-child {
    border-top-right-radius:0;
    border-top-left-radius:0
}

.btn-group-justified {
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}

.btn-group-justified >.btn,.btn-group-justified >.btn-group {
    float:none;
    display:table-cell;
    width:1%
}

.breadcrumb >li,.pagination {
    display:inline-block
}

.btn-group-justified >.btn-group .btn {
    width:100%
}

.btn-group-justified >.btn-group .dropdown-menu {
    left:auto
} [data-toggle=buttons ] >.btn input [type=checkbox ], [data-toggle=buttons ] >.btn input [type=radio ], [data-toggle=buttons ] >.btn-group >.btn input [type=checkbox ], [data-toggle=buttons ] >.btn-group >.btn input [type=radio ] {
      position:absolute;
      clip:rect(0,0,0,0);
      pointer-events:none
  }

.breadcrumb {
    padding:8px 15px;
    margin-bottom:18px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:2px
}

.breadcrumb >li+li:before {
    content: "/ \00a0 ";
    padding:0 5px;
    color:#ccc
}

.breadcrumb >.active {
    color:#777
}

.pagination {
    padding-left:0;
    margin:18px 0
}

.pagination >li >a,.pagination >li >span {
    float:left;
    text-decoration:none;
    color:#7E7E7E;
    background-color:#E2E2E2;
    border:1px solid transparent;
    margin-left:-1px
}

.pagination >li:first-child >a,.pagination >li:first-child >span {
    margin-left:0;
    border-bottom-left-radius:2px;
    border-top-left-radius:2px
}

.pagination >li:last-child >a,.pagination >li:last-child >span {
    border-bottom-right-radius:2px;
    border-top-right-radius:2px
}

.pagination >li >a:focus,.pagination >li >a:hover,.pagination >li >span:focus,.pagination >li >span:hover {
    z-index:2;
    color:#333;
    background-color:#d7d7d7;
    border-color:transparent
}

.pagination >.active >a,.pagination >.active >a:focus,.pagination >.active >a:hover,.pagination >.active >span,.pagination >.active >span:focus,.pagination >.active >span:hover {
    z-index:3;
    color:#fff;
    background-color:#03A9F4;
    border-color:transparent;
    cursor:default
}

.pagination >.disabled >a,.pagination >.disabled >a:focus,.pagination >.disabled >a:hover,.pagination >.disabled >span,.pagination >.disabled >span:focus,.pagination >.disabled >span:hover {
    color:#777;
    background-color:#E2E2E2;
    border-color:transparent;
    cursor:not-allowed
}

.pagination-lg >li >a,.pagination-lg >li >span {
    padding:12px 17px;
    font-size:17px;
    line-height:1.3333333
}

.pagination-lg >li:first-child >a,.pagination-lg >li:first-child >span {
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}

.pagination-lg >li:last-child >a,.pagination-lg >li:last-child >span {
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}

.pagination-sm >li >a,.pagination-sm >li >span {
    padding:7px 12px;
    font-size:12px;
    line-height:1.5
}

.pagination-sm >li:first-child >a,.pagination-sm >li:first-child >span {
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}

.pagination-sm >li:last-child >a,.pagination-sm >li:last-child >span {
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}

.label {
    display:inline;
    line-height:1;
    color:#fff;
    vertical-align:baseline
}

a.label:focus,a.label:hover {
    color:#fff;
    text-decoration:none;
    cursor:pointer
}

.label:empty {
    display:none
}

.btn .label {
    position:relative;
    top:-1px
}

.label-default {
    background-color:#777
}

.label-default [href ]:focus,.label-default [href ]:hover {
    background-color:#5e5e5e
}

.label-primary {
    background-color:#2196F3
}

.label-primary [href ]:focus,.label-primary [href ]:hover {
    background-color:#0c7cd5
}

.label-success {
    background-color:#4CAF50
}

.label-success [href ]:focus,.label-success [href ]:hover {
    background-color:#3d8b40
}

.label-info {
    background-color:#00BCD4
}

.label-info [href ]:focus,.label-info [href ]:hover {
    background-color:#008fa1
}

.label-warning {
    background-color:#FF9800
}

.label-warning [href ]:focus,.label-warning [href ]:hover {
    background-color:#cc7a00
}

.label-danger {
    background-color:#F44336
}

.label-danger [href ]:focus,.label-danger [href ]:hover {
    background-color:#ea1c0d
}

.alert {
    padding:15px;
    margin-bottom:18px;
    border:1px solid transparent;
    border-radius:2px
}

.alert h4 {
    margin-top:0;
    color:inherit
}

.alert .alert-link {
    font-weight:700
}

.alert >p,.alert >ul {
    margin-bottom:0
}

.alert >p+p {
    margin-top:5px
}

.alert-dismissable,.alert-dismissible {
    padding-right:35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}

.alert-success {
    background-color:#4CAF50;
    border-color:#509d44;
    color:#4CAF50
}

.alert-success hr {
    border-top-color:#478b3d
}

.alert-success .alert-link {
    color:#3d8b40
}

.alert-info {
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}

.alert-info hr {
    border-top-color:#a6e1ec
}

.alert-info .alert-link {
    color:#245269
}

.alert-warning {
    background-color:#FFC107;
    border-color:#ec8a00;
    color:#FFC107
}

.alert-warning hr {
    border-top-color:#d37b00
}

.alert-warning .alert-link {
    color:#d39e00
}

.alert-danger {
    background-color:#F44336;
    border-color:#f31e33;
    color:#F44336
}

.alert-danger hr {
    border-top-color:#ea0d23
}

.alert-danger .alert-link {
    color:#ea1c0d
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position:40px 0
    }

    to {
        background-position:0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position:40px 0
    }

    to {
        background-position:0 0
    }
}

.progress {
    height:18px;
    margin-bottom:18px;
    background-color:#f5f5f5;
    border-radius:2px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:18px;
    color:#fff;
    background-color:#2196F3;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color:#4CAF50
}

.progress-striped .progress-bar-success {
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning {
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color:#00BCD4
}

.progress-striped .progress-bar-info {
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color:#FF9800
}

.progress-striped .progress-bar-warning {
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color:#F44336
}

.progress-striped .progress-bar-danger {
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media {
    margin-top:15px
}

.media:first-child {
    margin-top:0
}

.media,.media-body {
    zoom:1;
    overflow:hidden
}

.media-object {
    display:block
}

.media-object.img-thumbnail {
    max-width:none
}

.media-right,.media >.pull-right {
    padding-left:10px
}

.list-group,.media-list {
    padding-left:0
}

.media-left,.media >.pull-left {
    padding-right:10px
}

.media-body,.media-left,.media-right {
    display:table-cell;
    vertical-align:top
}

.list-group-item,.nav >li,.nav >li >a {
    position:relative;
    display:block
}

.media-middle {
    vertical-align:middle
}

.media-bottom {
    vertical-align:bottom
}

.media-heading {
    margin-top:0;
    margin-bottom:5px
}

.media-list {
    list-style:none
}

.list-group-item {
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:transparent;
    border:1px solid #f7f7f7
}

.list-group-item:first-child {
    border-top-right-radius:2px;
    border-top-left-radius:2px
}

.list-group-item:last-child {
    margin-bottom:0;
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px
}

a.list-group-item,button.list-group-item {
    color:#555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
    color:#333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
    text-decoration:none;
    color:#555;
    background-color:#fbfbfb
}

button.list-group-item {
    width:100%;
    text-align:left
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    background-color:#fff;
    color:#B5B4B4;
    cursor:not-allowed
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color:inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color:#B5B4B4
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index:2;
    color:#000;
    background-color:#f5f5f5;
    border-color:#e9e9e9
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading >.small,.list-group-item.active .list-group-item-heading >small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading >.small,.list-group-item.active:focus .list-group-item-heading >small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading >.small,.list-group-item.active:hover .list-group-item-heading >small {
    color:inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color:#fff
}

.list-group-item-success {
    color:#4CAF50;
    background-color:#4CAF50
}

a.list-group-item-success,button.list-group-item-success {
    color:#4CAF50
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color:inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color:#4CAF50;
    background-color:#449d48
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color:#fff;
    background-color:#4CAF50;
    border-color:#4CAF50
}

.list-group-item-info {
    color:#31708f;
    background-color:#d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color:#31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color:inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color:#31708f;
    background-color:#c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}

.list-group-item-warning {
    color:#FFC107;
    background-color:#FFC107
}

a.list-group-item-warning,button.list-group-item-warning {
    color:#FFC107
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color:inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color:#FFC107;
    background-color:#ecb100
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color:#fff;
    background-color:#FFC107;
    border-color:#FFC107
}

.list-group-item-danger {
    color:#F44336;
    background-color:#F44336
}

a.list-group-item-danger,button.list-group-item-danger {
    color:#F44336
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color:inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color:#F44336;
    background-color:#f32c1e
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color:#fff;
    background-color:#F44336;
    border-color:#F44336
}

.list-group-item-heading {
    margin-top:0;
    margin-bottom:5px
}

.list-group-item-text {
    margin-bottom:0;
    line-height:1.3
}

.nav {
    margin-bottom:0;
    padding-left:0;
    list-style:none
}

.nav >li >a {
    padding:15px
}

.nav >li >a:focus,.nav >li >a:hover {
    text-decoration:none;
    background-color:transparent
}

.nav >li.disabled >a {
    color:#777
}

.nav >li.disabled >a:focus,.nav >li.disabled >a:hover {
    color:#777;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}

.nav .open >a,.nav .open >a:focus,.nav .open >a:hover {
    background-color:transparent;
    border-color:#2196F3
}

.nav .nav-divider {
    height:1px;
    margin:8px 0;
    background-color:#e5e5e5
}

.nav >li >a >img {
    max-width:none
}

.nav-tabs {
    border-bottom:1px solid #ddd
}

.nav-tabs >li {
    float:left;
    margin-bottom:-1px
}

.nav-tabs >li >a {
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:2px 2px 0 0
}

.nav-tabs >li >a:hover {
    border-color:#eee #eee #ddd
}

.nav-tabs >li.active >a,.nav-tabs >li.active >a:focus,.nav-tabs >li.active >a:hover {
    color:#2e353b;
    background-color:transparent;
    border:1px solid transparent;
    border-bottom-color:transparent;
    cursor:default
}

.nav-tabs.nav-justified {
    width:100%;
    border-bottom:0
}

.nav-tabs.nav-justified >li {
    float:none
}

.nav-tabs.nav-justified >li >a {
    text-align:center;
    margin-bottom:5px;
    margin-right:0;
    border-radius:2px
}

.nav-tabs.nav-justified >.active >a,.nav-tabs.nav-justified >.active >a:focus,.nav-tabs.nav-justified >.active >a:hover {
    border:1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified >li {
        display:table-cell;
        width:1%
    }

    .nav-tabs.nav-justified >li >a {
        margin-bottom:0;
        border-bottom:1px solid #ddd;
        border-radius:2px 2px 0 0
    }

    .nav-tabs.nav-justified >.active >a,.nav-tabs.nav-justified >.active >a:focus,.nav-tabs.nav-justified >.active >a:hover {
        border-bottom-color:#f3f3f3
    }
}

.nav-pills >li {
    float:left
}

.nav-justified >li,.nav-stacked >li {
    float:none
}

.nav-pills >li >a {
    border-radius:2px
}

.nav-pills >li+li {
    margin-left:2px
}

.nav-pills >li.active >a,.nav-pills >li.active >a:focus,.nav-pills >li.active >a:hover {
    color:#fff;
    background-color:#2196F3
}

.nav-stacked >li+li {
    margin-top:2px;
    margin-left:0
}

.nav-justified {
    width:100%
}

.nav-justified >li >a {
    text-align:center;
    margin-bottom:5px
}

.modal,.modal-backdrop {
    top:0;
    right:0;
    bottom:0;
    left:0
}

.nav-tabs-justified {
    border-bottom:0
}

.nav-tabs-justified >li >a {
    margin-right:0;
    border-radius:2px
}

.nav-tabs-justified >.active >a,.nav-tabs-justified >.active >a:focus,.nav-tabs-justified >.active >a:hover {
    border:1px solid #ddd
}

@media (min-width:768px) {
    .nav-justified >li {
        display:table-cell;
        width:1%
    }

    .nav-justified >li >a {
        margin-bottom:0
    }

    .nav-tabs-justified >li >a {
        border-bottom:1px solid #ddd;
        border-radius:2px 2px 0 0
    }

    .nav-tabs-justified >.active >a,.nav-tabs-justified >.active >a:focus,.nav-tabs-justified >.active >a:hover {
        border-bottom-color:#f3f3f3
    }
}

.tab-content >.tab-pane {
    display:none
}

.tab-content >.active {
    display:block
}

.nav-tabs .dropdown-menu {
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}

.modal {
    display:none;
    position:fixed;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}

.modal.fade .modal-dialog {
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    -o-transform:translate(0,-25%);
    transform:translate(0,-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    -moz-transition:-moz-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}

.modal-open .modal {
    overflow-x:hidden;
    overflow-y:auto
}

.modal-dialog {
    position:relative;
    width:auto;
    margin:10px
}

.modal-content {
    position:relative;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    background-clip:padding-box;
    outline:0
}

.modal-backdrop {
    position:fixed;
    z-index:11;
    background-color:#000
}

.modal-backdrop.fade {
    opacity:0;
    filter:alpha(opacity=0)
}

.modal-backdrop.in {
    opacity:.2;
    filter:alpha(opacity=20)
}

.modal-header {
    padding:15px;
    border-bottom:1px solid transparent
}

.modal-header .close {
    margin-top:-2px
}

.modal-title {
    margin:0;
    line-height:transparent
}

.modal-body {
    position:relative;
    padding:15px
}

.modal-footer {
    text-align:right;
    border-top:1px solid transparent
}

.modal-footer .btn+.btn {
    margin-left:5px;
    margin-bottom:0
}

.modal-footer .btn-group .btn+.btn {
    margin-left:-1px
}

.modal-footer .btn-block+.btn-block {
    margin-left:0
}

.modal-scrollbar-measure {
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width:600px;
        margin:30px auto
    }

    .modal-content {
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width:300px
    }
}

.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#5b5b5b;
    bottom:0
}

@media (min-width:992px) {
    .modal-lg {
        width:900px
    }
}

.tooltip {
    position:absolute;
    z-index:1070;
    display:block;
    font: 12px iransans;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    opacity:0;
    filter:alpha(opacity=0)
}

.carousel-caption,.carousel-control {
    color:#fff;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    text-align:center
}

.btn,.label {
    text-transform:uppercase
}

.tooltip.in {
    opacity:1;
    filter:alpha(opacity=100)
}

.tooltip.top {
    margin-top:-3px;
    padding:5px 0
}

.tooltip.right {
    margin-left:3px;
    padding:0 5px
}

.tooltip.bottom {
    margin-top:3px;
    padding:5px 0
}

.tooltip.left {
    margin-left:-3px;
    padding:0 5px
}

.tooltip-inner {
    max-width:220px;
    color:#fff;
    text-align:center;
    background-color:#5b5b5b;
    border-radius:2px
}

.tooltip-arrow {
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}

.carousel,.carousel-inner {
    position:relative
}

.tooltip.top .tooltip-arrow {
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#5b5b5b
}

.tooltip.top-left .tooltip-arrow {
    right:5px
}

.tooltip.top-right .tooltip-arrow {
    left:5px
}

.tooltip.right .tooltip-arrow {
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#5b5b5b
}

.tooltip.left .tooltip-arrow {
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#5b5b5b
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
    border-width:0 5px 5px;
    border-bottom-color:#5b5b5b;
    top:0
}

.tooltip.bottom .tooltip-arrow {
    left:50%;
    margin-left:-5px
}

.tooltip.bottom-left .tooltip-arrow {
    right:5px;
    margin-top:-5px
}

.tooltip.bottom-right .tooltip-arrow {
    left:5px;
    margin-top:-5px
}

.carousel-inner {
    overflow:hidden;
    width:100%
}

.carousel-inner >.item {
    display:none;
    position:relative;
    -webkit-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}

.carousel-inner >.item >a >img,.carousel-inner >.item >img {
    line-height:1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner >.item {
        -webkit-transition:-webkit-transform .6s ease-in-out;
        -moz-transition:-moz-transform .6s ease-in-out;
        -o-transition:-o-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        -moz-perspective:1000px;
        perspective:1000px
    }

    .carousel-inner >.item.active.right,.carousel-inner >.item.next {
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        left:0
    }

    .carousel-inner >.item.active.left,.carousel-inner >.item.prev {
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        left:0
    }

    .carousel-inner >.item.active,.carousel-inner >.item.next.left,.carousel-inner >.item.prev.right {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        left:0
    }
}

.carousel-inner >.active,.carousel-inner >.next,.carousel-inner >.prev {
    display:block
}

.carousel-inner >.active {
    left:0
}

.carousel-inner >.next,.carousel-inner >.prev {
    position:absolute;
    top:0;
    width:100%
}

.carousel-inner >.next {
    left:100%
}

.carousel-inner >.prev {
    left:-100%
}

.carousel-inner >.next.left,.carousel-inner >.prev.right {
    left:0
}

.carousel-inner >.active.left {
    left:-100%
}

.carousel-inner >.active.right {
    left:100%
}

.carousel-control {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:15%;
    opacity:.5;
    filter:alpha(opacity=50);
    font-size:20px;
    background-color:rgba(0,0,0,0)
}

.carousel-control.left {
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr= '#80000000 ',endColorstr= '#00000000 ',GradientType=1)
}

.carousel-control.right {
    left:auto;
    right:0;
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr= '#00000000 ',endColorstr= '#80000000 ',GradientType=1)
}

.carousel-control:focus,.carousel-control:hover {
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position:absolute;
    top:50%;
    margin-top:-10px;
    z-index:5;
    display:inline-block
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left:50%;
    margin-left:-10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right:50%;
    margin-right:-10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    width:20px;
    height:20px;
    line-height:1;
    font-family:serif
}

.carousel-control .icon-prev:before {
    content: ' \2039 '
}

.carousel-control .icon-next:before {
    content: ' \203a '
}

.carousel-indicators {
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}

.carousel-indicators li {
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:#000 \9;
    background-color:rgba(0,0,0,0)
}

.carousel-indicators .active {
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}

.carousel-caption {
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px
}

.carousel-caption .btn,.close,.text-hide {
    text-shadow:none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height:30px;
        margin-top:-10px;
        font-size:30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left:-10px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right:-10px
    }

    .carousel-caption {
        left:20%;
        right:20%;
        padding-bottom:30px
    }

    .carousel-indicators {
        bottom:20px
    }
}

.btn-group-vertical >.btn-group:after,.btn-group-vertical >.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.row:after,.row:before {
    content: " ";
    display:table
}

.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
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display:none!important
}

.invisible {
    visibility:hidden
}

.text-hide {
    color:transparent;
    background-color:transparent;
    border:0
}

.checkbox .input-helper:after,.tab-nav--mobile .tab-nav__toggle:after,.un-list >li:before {
    font-family:Material-Design-Iconic-Font
}

.affix {
    position:fixed
}

@-ms-viewport {
    width:device-width
}

@media (max-width:767px) {
    .visible-xs {
        display:block!important
    }

    table.visible-xs {
        display:table!important
    }

    tr.visible-xs {
        display:table-row!important
    }

    td.visible-xs,th.visible-xs {
        display:table-cell!important
    }

    .visible-xs-block {
        display:block!important
    }

    .visible-xs-inline {
        display:inline!important
    }

    .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
    }

    td.visible-sm,th.visible-sm {
        display:table-cell!important
    }

    .visible-sm-block {
        display:block!important
    }

    .visible-sm-inline {
        display:inline!important
    }

    .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
    }

    td.visible-md,th.visible-md {
        display:table-cell!important
    }

    .visible-md-block {
        display:block!important
    }

    .visible-md-inline {
        display:inline!important
    }

    .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
    }

    td.visible-lg,th.visible-lg {
        display:table-cell!important
    }

    .visible-lg-block {
        display:block!important
    }

    .visible-lg-inline {
        display:inline!important
    }

    .visible-lg-inline-block {
        display:inline-block!important
    }

    .hidden-lg {
        display:none!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
    }
}

.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
    }

    td.visible-print,th.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
    }

    .hidden-print {
        display:none!important
    }
}

.mdc-text-red {
    color:#F44336
}

a.mdc-text-red:focus,a.mdc-text-red:hover {
    color:#E53935
}

.mdc-text-red-50 {
    color:#FFEBEE
}

.mdc-text-red-100,a.mdc-text-red-50:focus,a.mdc-text-red-50:hover {
    color:#FFCDD2
}

.mdc-text-red-200,a.mdc-text-red-100:focus,a.mdc-text-red-100:hover {
    color:#EF9A9A
}

.mdc-text-red-300,a.mdc-text-red-200:focus,a.mdc-text-red-200:hover {
    color:#E57373
}

.mdc-text-red-400,a.mdc-text-red-300:focus,a.mdc-text-red-300:hover {
    color:#EF5350
}

.mdc-text-red-500,a.mdc-text-red-400:focus,a.mdc-text-red-400:hover {
    color:#F44336
}

.mdc-text-red-600,a.mdc-text-red-500:focus,a.mdc-text-red-500:hover {
    color:#E53935
}

.mdc-text-red-700,a.mdc-text-red-600:focus,a.mdc-text-red-600:hover {
    color:#D32F2F
}

.mdc-text-red-800,a.mdc-text-red-700:focus,a.mdc-text-red-700:hover {
    color:#C62828
}

.mdc-text-red-900,a.mdc-text-red-800:focus,a.mdc-text-red-800:hover {
    color:#B71C1C
}

a.mdc-text-red-900:focus,a.mdc-text-red-900:hover {
    color:#8b1515
}

.mdc-text-red-A100 {
    color:#FF8A80
}

a.mdc-text-red-A100:focus,a.mdc-text-red-A100:hover {
    color:#ff5b4d
}

.mdc-text-red-A200 {
    color:#FF5252
}

a.mdc-text-red-A200:focus,a.mdc-text-red-A200:hover {
    color:#ff1f1f
}

.mdc-text-red-A400 {
    color:#FF1744
}

a.mdc-text-red-A400:focus,a.mdc-text-red-A400:hover {
    color:#e3002c
}

.mdc-text-red-A700 {
    color:#D50000
}

a.mdc-text-red-A700:focus,a.mdc-text-red-A700:hover {
    color:#a20000
}

.mdc-bg-red {
    background-color:#F44336
}

a.mdc-bg-red:focus,a.mdc-bg-red:hover {
    background-color:#E53935
}

.mdc-bg-red-50 {
    background-color:#FFEBEE
}

.mdc-bg-red-100,a.mdc-bg-red-50:focus,a.mdc-bg-red-50:hover {
    background-color:#FFCDD2
}

.mdc-bg-red-200,a.mdc-bg-red-100:focus,a.mdc-bg-red-100:hover {
    background-color:#EF9A9A
}

.mdc-bg-red-300,a.mdc-bg-red-200:focus,a.mdc-bg-red-200:hover {
    background-color:#E57373
}

.mdc-bg-red-400,a.mdc-bg-red-300:focus,a.mdc-bg-red-300:hover {
    background-color:#EF5350
}

.mdc-bg-red-500,a.mdc-bg-red-400:focus,a.mdc-bg-red-400:hover {
    background-color:#F44336
}

.mdc-bg-red-600,a.mdc-bg-red-500:focus,a.mdc-bg-red-500:hover {
    background-color:#E53935
}

.mdc-bg-red-700,a.mdc-bg-red-600:focus,a.mdc-bg-red-600:hover {
    background-color:#D32F2F
}

.mdc-bg-red-800,a.mdc-bg-red-700:focus,a.mdc-bg-red-700:hover {
    background-color:#C62828
}

.mdc-bg-red-900,a.mdc-bg-red-800:focus,a.mdc-bg-red-800:hover {
    background-color:#B71C1C
}

a.mdc-bg-red-900:focus,a.mdc-bg-red-900:hover {
    background-color:#8b1515
}

.mdc-bg-red-A100 {
    background-color:#FF8A80
}

a.mdc-bg-red-A100:focus,a.mdc-bg-red-A100:hover {
    background-color:#ff5b4d
}

.mdc-bg-red-A200 {
    background-color:#FF5252
}

a.mdc-bg-red-A200:focus,a.mdc-bg-red-A200:hover {
    background-color:#ff1f1f
}

.mdc-bg-red-A400 {
    background-color:#FF1744
}

a.mdc-bg-red-A400:focus,a.mdc-bg-red-A400:hover {
    background-color:#e3002c
}

.mdc-bg-red-A700 {
    background-color:#D50000
}

a.mdc-bg-red-A700:focus,a.mdc-bg-red-A700:hover {
    background-color:#a20000
}

.mdc-text-pink {
    color:#E91E63
}

a.mdc-text-pink:focus,a.mdc-text-pink:hover {
    color:#D81B60
}

.mdc-text-pink-50 {
    color:#FCE4EC
}

.mdc-text-pink-100,a.mdc-text-pink-50:focus,a.mdc-text-pink-50:hover {
    color:#F8BBD0
}

.mdc-text-pink-200,a.mdc-text-pink-100:focus,a.mdc-text-pink-100:hover {
    color:#F48FB1
}

.mdc-text-pink-300,a.mdc-text-pink-200:focus,a.mdc-text-pink-200:hover {
    color:#F06292
}

.mdc-text-pink-400,a.mdc-text-pink-300:focus,a.mdc-text-pink-300:hover {
    color:#EC407A
}

.mdc-text-pink-500,a.mdc-text-pink-400:focus,a.mdc-text-pink-400:hover {
    color:#E91E63
}

.mdc-text-pink-600,a.mdc-text-pink-500:focus,a.mdc-text-pink-500:hover {
    color:#D81B60
}

.mdc-text-pink-700,a.mdc-text-pink-600:focus,a.mdc-text-pink-600:hover {
    color:#C2185B
}

.mdc-text-pink-800,a.mdc-text-pink-700:focus,a.mdc-text-pink-700:hover {
    color:#AD1457
}

.mdc-text-pink-900,a.mdc-text-pink-800:focus,a.mdc-text-pink-800:hover {
    color:#880E4F
}

a.mdc-text-pink-900:focus,a.mdc-text-pink-900:hover {
    color:#5a0934
}

.mdc-text-pink-A100 {
    color:#FF80AB
}

a.mdc-text-pink-A100:focus,a.mdc-text-pink-A100:hover {
    color:#ff4d89
}

.mdc-text-pink-A200 {
    color:#FF4081
}

a.mdc-text-pink-A200:focus,a.mdc-text-pink-A200:hover {
    color:#ff0d5f
}

.mdc-text-pink-A400 {
    color:#F50057
}

a.mdc-text-pink-A400:focus,a.mdc-text-pink-A400:hover {
    color:#c20045
}

.mdc-text-pink-A700 {
    color:#C51162
}

a.mdc-text-pink-A700:focus,a.mdc-text-pink-A700:hover {
    color:#960d4b
}

.mdc-bg-pink {
    background-color:#E91E63
}

a.mdc-bg-pink:focus,a.mdc-bg-pink:hover {
    background-color:#D81B60
}

.mdc-bg-pink-50 {
    background-color:#FCE4EC
}

.mdc-bg-pink-100,a.mdc-bg-pink-50:focus,a.mdc-bg-pink-50:hover {
    background-color:#F8BBD0
}

.mdc-bg-pink-200,a.mdc-bg-pink-100:focus,a.mdc-bg-pink-100:hover {
    background-color:#F48FB1
}

.mdc-bg-pink-300,a.mdc-bg-pink-200:focus,a.mdc-bg-pink-200:hover {
    background-color:#F06292
}

.mdc-bg-pink-400,a.mdc-bg-pink-300:focus,a.mdc-bg-pink-300:hover {
    background-color:#EC407A
}

.mdc-bg-pink-500,a.mdc-bg-pink-400:focus,a.mdc-bg-pink-400:hover {
    background-color:#E91E63
}

.mdc-bg-pink-600,a.mdc-bg-pink-500:focus,a.mdc-bg-pink-500:hover {
    background-color:#D81B60
}

.mdc-bg-pink-700,a.mdc-bg-pink-600:focus,a.mdc-bg-pink-600:hover {
    background-color:#C2185B
}

.mdc-bg-pink-800,a.mdc-bg-pink-700:focus,a.mdc-bg-pink-700:hover {
    background-color:#AD1457
}

.mdc-bg-pink-900,a.mdc-bg-pink-800:focus,a.mdc-bg-pink-800:hover {
    background-color:#880E4F
}

a.mdc-bg-pink-900:focus,a.mdc-bg-pink-900:hover {
    background-color:#5a0934
}

.mdc-bg-pink-A100 {
    background-color:#FF80AB
}

a.mdc-bg-pink-A100:focus,a.mdc-bg-pink-A100:hover {
    background-color:#ff4d89
}

.mdc-bg-pink-A200 {
    background-color:#FF4081
}

a.mdc-bg-pink-A200:focus,a.mdc-bg-pink-A200:hover {
    background-color:#ff0d5f
}

.mdc-bg-pink-A400 {
    background-color:#F50057
}

a.mdc-bg-pink-A400:focus,a.mdc-bg-pink-A400:hover {
    background-color:#c20045
}

.mdc-bg-pink-A700 {
    background-color:#C51162
}

a.mdc-bg-pink-A700:focus,a.mdc-bg-pink-A700:hover {
    background-color:#960d4b
}

.mdc-text-purple {
    color:#9C27B0
}

a.mdc-text-purple:focus,a.mdc-text-purple:hover {
    color:#8E24AA
}

.mdc-text-purple-50 {
    color:#F3E5F5
}

.mdc-text-purple-100,a.mdc-text-purple-50:focus,a.mdc-text-purple-50:hover {
    color:#E1BEE7
}

.mdc-text-purple-200,a.mdc-text-purple-100:focus,a.mdc-text-purple-100:hover {
    color:#CE93D8
}

.mdc-text-purple-300,a.mdc-text-purple-200:focus,a.mdc-text-purple-200:hover {
    color:#BA68C8
}

.mdc-text-purple-400,a.mdc-text-purple-300:focus,a.mdc-text-purple-300:hover {
    color:#AB47BC
}

.mdc-text-purple-500,a.mdc-text-purple-400:focus,a.mdc-text-purple-400:hover {
    color:#9C27B0
}

.mdc-text-purple-600,a.mdc-text-purple-500:focus,a.mdc-text-purple-500:hover {
    color:#8E24AA
}

.mdc-text-purple-700,a.mdc-text-purple-600:focus,a.mdc-text-purple-600:hover {
    color:#7B1FA2
}

.mdc-text-purple-800,a.mdc-text-purple-700:focus,a.mdc-text-purple-700:hover {
    color:#6A1B9A
}

.mdc-text-purple-900,a.mdc-text-purple-800:focus,a.mdc-text-purple-800:hover {
    color:#4A148C
}

a.mdc-text-purple-900:focus,a.mdc-text-purple-900:hover {
    color:#320e5f
}

.mdc-text-purple-A100 {
    color:#EA80FC
}

a.mdc-text-purple-A100:focus,a.mdc-text-purple-A100:hover {
    color:#e24efb
}

.mdc-text-purple-A200 {
    color:#E040FB
}

a.mdc-text-purple-A200:focus,a.mdc-text-purple-A200:hover {
    color:#d80efa
}

.mdc-text-purple-A400 {
    color:#D500F9
}

a.mdc-text-purple-A400:focus,a.mdc-text-purple-A400:hover {
    color:#a900c6
}

.mdc-text-purple-A700 {
    color:#A0F
}

a.mdc-text-purple-A700:focus,a.mdc-text-purple-A700:hover {
    color:#80c
}

.mdc-bg-purple {
    background-color:#9C27B0
}

a.mdc-bg-purple:focus,a.mdc-bg-purple:hover {
    background-color:#8E24AA
}

.mdc-bg-purple-50 {
    background-color:#F3E5F5
}

.mdc-bg-purple-100,a.mdc-bg-purple-50:focus,a.mdc-bg-purple-50:hover {
    background-color:#E1BEE7
}

.mdc-bg-purple-200,a.mdc-bg-purple-100:focus,a.mdc-bg-purple-100:hover {
    background-color:#CE93D8
}

.mdc-bg-purple-300,a.mdc-bg-purple-200:focus,a.mdc-bg-purple-200:hover {
    background-color:#BA68C8
}

.mdc-bg-purple-400,a.mdc-bg-purple-300:focus,a.mdc-bg-purple-300:hover {
    background-color:#AB47BC
}

.mdc-bg-purple-500,a.mdc-bg-purple-400:focus,a.mdc-bg-purple-400:hover {
    background-color:#9C27B0
}

.mdc-bg-purple-600,a.mdc-bg-purple-500:focus,a.mdc-bg-purple-500:hover {
    background-color:#8E24AA
}

.mdc-bg-purple-700,a.mdc-bg-purple-600:focus,a.mdc-bg-purple-600:hover {
    background-color:#7B1FA2
}

.mdc-bg-purple-800,a.mdc-bg-purple-700:focus,a.mdc-bg-purple-700:hover {
    background-color:#6A1B9A
}

.mdc-bg-purple-900,a.mdc-bg-purple-800:focus,a.mdc-bg-purple-800:hover {
    background-color:#4A148C
}

a.mdc-bg-purple-900:focus,a.mdc-bg-purple-900:hover {
    background-color:#320e5f
}

.mdc-bg-purple-A100 {
    background-color:#EA80FC
}

a.mdc-bg-purple-A100:focus,a.mdc-bg-purple-A100:hover {
    background-color:#e24efb
}

.mdc-bg-purple-A200 {
    background-color:#E040FB
}

a.mdc-bg-purple-A200:focus,a.mdc-bg-purple-A200:hover {
    background-color:#d80efa
}

.mdc-bg-purple-A400 {
    background-color:#D500F9
}

a.mdc-bg-purple-A400:focus,a.mdc-bg-purple-A400:hover {
    background-color:#a900c6
}

.mdc-bg-purple-A700 {
    background-color:#A0F
}

a.mdc-bg-purple-A700:focus,a.mdc-bg-purple-A700:hover {
    background-color:#80c
}

.mdc-text-deep-purple {
    color:#673AB7
}

a.mdc-text-deep-purple:focus,a.mdc-text-deep-purple:hover {
    color:#5E35B1
}

.mdc-text-deep-purple-50 {
    color:#EDE7F6
}

.mdc-text-deep-purple-100,a.mdc-text-deep-purple-50:focus,a.mdc-text-deep-purple-50:hover {
    color:#D1C4E9
}

.mdc-text-deep-purple-200,a.mdc-text-deep-purple-100:focus,a.mdc-text-deep-purple-100:hover {
    color:#B39DDB
}

.mdc-text-deep-purple-300,a.mdc-text-deep-purple-200:focus,a.mdc-text-deep-purple-200:hover {
    color:#9575CD
}

.mdc-text-deep-purple-400,a.mdc-text-deep-purple-300:focus,a.mdc-text-deep-purple-300:hover {
    color:#7E57C2
}

.mdc-text-deep-purple-500,a.mdc-text-deep-purple-400:focus,a.mdc-text-deep-purple-400:hover {
    color:#673AB7
}

.mdc-text-deep-purple-600,a.mdc-text-deep-purple-500:focus,a.mdc-text-deep-purple-500:hover {
    color:#5E35B1
}

.mdc-text-deep-purple-700,a.mdc-text-deep-purple-600:focus,a.mdc-text-deep-purple-600:hover {
    color:#512DA8
}

.mdc-text-deep-purple-800,a.mdc-text-deep-purple-700:focus,a.mdc-text-deep-purple-700:hover {
    color:#4527A0
}

.mdc-text-deep-purple-900,a.mdc-text-deep-purple-800:focus,a.mdc-text-deep-purple-800:hover {
    color:#311B92
}

a.mdc-text-deep-purple-900:focus,a.mdc-text-deep-purple-900:hover {
    color:#231367
}

.mdc-text-deep-purple-A100 {
    color:#B388FF
}

a.mdc-text-deep-purple-A100:focus,a.mdc-text-deep-purple-A100:hover {
    color:#9255ff
}

.mdc-text-deep-purple-A200 {
    color:#7C4DFF
}

a.mdc-text-deep-purple-A200:focus,a.mdc-text-deep-purple-A200:hover {
    color:#561aff
}

.mdc-text-deep-purple-A400 {
    color:#651FFF
}

a.mdc-text-deep-purple-A400:focus,a.mdc-text-deep-purple-A400:hover {
    color:#4900eb
}

.mdc-text-deep-purple-A700 {
    color:#6200EA
}

a.mdc-text-deep-purple-A700:focus,a.mdc-text-deep-purple-A700:hover {
    color:#4d00b7
}

.mdc-bg-deep-purple {
    background-color:#673AB7
}

a.mdc-bg-deep-purple:focus,a.mdc-bg-deep-purple:hover {
    background-color:#5E35B1
}

.mdc-bg-deep-purple-50 {
    background-color:#EDE7F6
}

.mdc-bg-deep-purple-100,a.mdc-bg-deep-purple-50:focus,a.mdc-bg-deep-purple-50:hover {
    background-color:#D1C4E9
}

.mdc-bg-deep-purple-200,a.mdc-bg-deep-purple-100:focus,a.mdc-bg-deep-purple-100:hover {
    background-color:#B39DDB
}

.mdc-bg-deep-purple-300,a.mdc-bg-deep-purple-200:focus,a.mdc-bg-deep-purple-200:hover {
    background-color:#9575CD
}

.mdc-bg-deep-purple-400,a.mdc-bg-deep-purple-300:focus,a.mdc-bg-deep-purple-300:hover {
    background-color:#7E57C2
}

.mdc-bg-deep-purple-500,a.mdc-bg-deep-purple-400:focus,a.mdc-bg-deep-purple-400:hover {
    background-color:#673AB7
}

.mdc-bg-deep-purple-600,a.mdc-bg-deep-purple-500:focus,a.mdc-bg-deep-purple-500:hover {
    background-color:#5E35B1
}

.mdc-bg-deep-purple-700,a.mdc-bg-deep-purple-600:focus,a.mdc-bg-deep-purple-600:hover {
    background-color:#512DA8
}

.mdc-bg-deep-purple-800,a.mdc-bg-deep-purple-700:focus,a.mdc-bg-deep-purple-700:hover {
    background-color:#4527A0
}

.mdc-bg-deep-purple-900,a.mdc-bg-deep-purple-800:focus,a.mdc-bg-deep-purple-800:hover {
    background-color:#311B92
}

a.mdc-bg-deep-purple-900:focus,a.mdc-bg-deep-purple-900:hover {
    background-color:#231367
}

.mdc-bg-deep-purple-A100 {
    background-color:#B388FF
}

a.mdc-bg-deep-purple-A100:focus,a.mdc-bg-deep-purple-A100:hover {
    background-color:#9255ff
}

.mdc-bg-deep-purple-A200 {
    background-color:#7C4DFF
}

a.mdc-bg-deep-purple-A200:focus,a.mdc-bg-deep-purple-A200:hover {
    background-color:#561aff
}

.mdc-bg-deep-purple-A400 {
    background-color:#651FFF
}

a.mdc-bg-deep-purple-A400:focus,a.mdc-bg-deep-purple-A400:hover {
    background-color:#4900eb
}

.mdc-bg-deep-purple-A700 {
    background-color:#6200EA
}

a.mdc-bg-deep-purple-A700:focus,a.mdc-bg-deep-purple-A700:hover {
    background-color:#4d00b7
}

.mdc-text-indigo {
    color:#3F51B5
}

a.mdc-text-indigo:focus,a.mdc-text-indigo:hover {
    color:#3949AB
}

.mdc-text-indigo-50 {
    color:#E8EAF6
}

.mdc-text-indigo-100,a.mdc-text-indigo-50:focus,a.mdc-text-indigo-50:hover {
    color:#C5CAE9
}

.mdc-text-indigo-200,a.mdc-text-indigo-100:focus,a.mdc-text-indigo-100:hover {
    color:#9FA8DA
}

.mdc-text-indigo-300,a.mdc-text-indigo-200:focus,a.mdc-text-indigo-200:hover {
    color:#7986CB
}

.mdc-text-indigo-400,a.mdc-text-indigo-300:focus,a.mdc-text-indigo-300:hover {
    color:#5C6BC0
}

.mdc-text-indigo-500,a.mdc-text-indigo-400:focus,a.mdc-text-indigo-400:hover {
    color:#3F51B5
}

.mdc-text-indigo-600,a.mdc-text-indigo-500:focus,a.mdc-text-indigo-500:hover {
    color:#3949AB
}

.mdc-text-indigo-700,a.mdc-text-indigo-600:focus,a.mdc-text-indigo-600:hover {
    color:#303F9F
}

.mdc-text-indigo-800,a.mdc-text-indigo-700:focus,a.mdc-text-indigo-700:hover {
    color:#283593
}

.mdc-text-indigo-900,a.mdc-text-indigo-800:focus,a.mdc-text-indigo-800:hover {
    color:#1A237E
}

a.mdc-text-indigo-900:focus,a.mdc-text-indigo-900:hover {
    color:#111754
}

.mdc-text-indigo-A100 {
    color:#8C9EFF
}

a.mdc-text-indigo-A100:focus,a.mdc-text-indigo-A100:hover {
    color:#5973ff
}

.mdc-text-indigo-A200 {
    color:#536DFE
}

a.mdc-text-indigo-A200:focus,a.mdc-text-indigo-A200:hover {
    color:#2042fe
}

.mdc-text-indigo-A400 {
    color:#3D5AFE
}

a.mdc-text-indigo-A400:focus,a.mdc-text-indigo-A400:hover {
    color:#0a2ffe
}

.mdc-text-indigo-A700 {
    color:#304FFE
}

a.mdc-text-indigo-A700:focus,a.mdc-text-indigo-A700:hover {
    color:#0127fa
}

.mdc-bg-indigo {
    background-color:#3F51B5
}

a.mdc-bg-indigo:focus,a.mdc-bg-indigo:hover {
    background-color:#3949AB
}

.mdc-bg-indigo-50 {
    background-color:#E8EAF6
}

.mdc-bg-indigo-100,a.mdc-bg-indigo-50:focus,a.mdc-bg-indigo-50:hover {
    background-color:#C5CAE9
}

.mdc-bg-indigo-200,a.mdc-bg-indigo-100:focus,a.mdc-bg-indigo-100:hover {
    background-color:#9FA8DA
}

.mdc-bg-indigo-300,a.mdc-bg-indigo-200:focus,a.mdc-bg-indigo-200:hover {
    background-color:#7986CB
}

.mdc-bg-indigo-400,a.mdc-bg-indigo-300:focus,a.mdc-bg-indigo-300:hover {
    background-color:#5C6BC0
}

.mdc-bg-indigo-500,a.mdc-bg-indigo-400:focus,a.mdc-bg-indigo-400:hover {
    background-color:#3F51B5
}

.mdc-bg-indigo-600,a.mdc-bg-indigo-500:focus,a.mdc-bg-indigo-500:hover {
    background-color:#3949AB
}

.mdc-bg-indigo-700,a.mdc-bg-indigo-600:focus,a.mdc-bg-indigo-600:hover {
    background-color:#303F9F
}

.mdc-bg-indigo-800,a.mdc-bg-indigo-700:focus,a.mdc-bg-indigo-700:hover {
    background-color:#283593
}

.mdc-bg-indigo-900,a.mdc-bg-indigo-800:focus,a.mdc-bg-indigo-800:hover {
    background-color:#1A237E
}

a.mdc-bg-indigo-900:focus,a.mdc-bg-indigo-900:hover {
    background-color:#111754
}

.mdc-bg-indigo-A100 {
    background-color:#8C9EFF
}

a.mdc-bg-indigo-A100:focus,a.mdc-bg-indigo-A100:hover {
    background-color:#5973ff
}

.mdc-bg-indigo-A200 {
    background-color:#536DFE
}

a.mdc-bg-indigo-A200:focus,a.mdc-bg-indigo-A200:hover {
    background-color:#2042fe
}

.mdc-bg-indigo-A400 {
    background-color:#3D5AFE
}

a.mdc-bg-indigo-A400:focus,a.mdc-bg-indigo-A400:hover {
    background-color:#0a2ffe
}

.mdc-bg-indigo-A700 {
    background-color:#304FFE
}

a.mdc-bg-indigo-A700:focus,a.mdc-bg-indigo-A700:hover {
    background-color:#0127fa
}

.mdc-text-blue {
    color:#2196F3
}

a.mdc-text-blue:focus,a.mdc-text-blue:hover {
    color:#1E88E5
}

.mdc-text-blue-50 {
    color:#E3F2FD
}

.mdc-text-blue-100,a.mdc-text-blue-50:focus,a.mdc-text-blue-50:hover {
    color:#BBDEFB
}

.mdc-text-blue-200,a.mdc-text-blue-100:focus,a.mdc-text-blue-100:hover {
    color:#90CAF9
}

.mdc-text-blue-300,a.mdc-text-blue-200:focus,a.mdc-text-blue-200:hover {
    color:#64B5F6
}

.mdc-text-blue-400,a.mdc-text-blue-300:focus,a.mdc-text-blue-300:hover {
    color:#42A5F5
}

.mdc-text-blue-500,a.mdc-text-blue-400:focus,a.mdc-text-blue-400:hover {
    color:#2196F3
}

.mdc-text-blue-600,a.mdc-text-blue-500:focus,a.mdc-text-blue-500:hover {
    color:#1E88E5
}

.mdc-text-blue-700,a.mdc-text-blue-600:focus,a.mdc-text-blue-600:hover {
    color:#1976D2
}

.mdc-text-blue-800,a.mdc-text-blue-700:focus,a.mdc-text-blue-700:hover {
    color:#1565C0
}

.mdc-text-blue-900,a.mdc-text-blue-800:focus,a.mdc-text-blue-800:hover {
    color:#0D47A1
}

a.mdc-text-blue-900:focus,a.mdc-text-blue-900:hover {
    color:#093272
}

.mdc-text-blue-A100 {
    color:#82B1FF
}

a.mdc-text-blue-A100:focus,a.mdc-text-blue-A100:hover {
    color:#4f91ff
}

.mdc-text-blue-A200 {
    color:#448AFF
}

a.mdc-text-blue-A200:focus,a.mdc-text-blue-A200:hover {
    color:#116aff
}

.mdc-text-blue-A400 {
    color:#2979FF
}

a.mdc-text-blue-A400:focus,a.mdc-text-blue-A400:hover {
    color:#005cf5
}

.mdc-text-blue-A700 {
    color:#2962FF
}

a.mdc-text-blue-A700:focus,a.mdc-text-blue-A700:hover {
    color:#0041f5
}

.mdc-bg-blue {
    background-color:#2196F3
}

a.mdc-bg-blue:focus,a.mdc-bg-blue:hover {
    background-color:#1E88E5
}

.mdc-bg-blue-50 {
    background-color:#E3F2FD
}

.mdc-bg-blue-100,a.mdc-bg-blue-50:focus,a.mdc-bg-blue-50:hover {
    background-color:#BBDEFB
}

.mdc-bg-blue-200,a.mdc-bg-blue-100:focus,a.mdc-bg-blue-100:hover {
    background-color:#90CAF9
}

.mdc-bg-blue-300,a.mdc-bg-blue-200:focus,a.mdc-bg-blue-200:hover {
    background-color:#64B5F6
}

.mdc-bg-blue-400,a.mdc-bg-blue-300:focus,a.mdc-bg-blue-300:hover {
    background-color:#42A5F5
}

.mdc-bg-blue-500,a.mdc-bg-blue-400:focus,a.mdc-bg-blue-400:hover {
    background-color:#2196F3
}

.mdc-bg-blue-600,a.mdc-bg-blue-500:focus,a.mdc-bg-blue-500:hover {
    background-color:#1E88E5
}

.mdc-bg-blue-700,a.mdc-bg-blue-600:focus,a.mdc-bg-blue-600:hover {
    background-color:#1976D2
}

.mdc-bg-blue-800,a.mdc-bg-blue-700:focus,a.mdc-bg-blue-700:hover {
    background-color:#1565C0
}

.mdc-bg-blue-900,a.mdc-bg-blue-800:focus,a.mdc-bg-blue-800:hover {
    background-color:#0D47A1
}

a.mdc-bg-blue-900:focus,a.mdc-bg-blue-900:hover {
    background-color:#093272
}

.mdc-bg-blue-A100 {
    background-color:#82B1FF
}

a.mdc-bg-blue-A100:focus,a.mdc-bg-blue-A100:hover {
    background-color:#4f91ff
}

.mdc-bg-blue-A200 {
    background-color:#448AFF
}

a.mdc-bg-blue-A200:focus,a.mdc-bg-blue-A200:hover {
    background-color:#116aff
}

.mdc-bg-blue-A400 {
    background-color:#2979FF
}

a.mdc-bg-blue-A400:focus,a.mdc-bg-blue-A400:hover {
    background-color:#005cf5
}

.mdc-bg-blue-A700 {
    background-color:#2962FF
}

a.mdc-bg-blue-A700:focus,a.mdc-bg-blue-A700:hover {
    background-color:#0041f5
}

.mdc-text-light-blue {
    color:#03A9F4
}

a.mdc-text-light-blue:focus,a.mdc-text-light-blue:hover {
    color:#039BE5
}

.mdc-text-light-blue-50 {
    color:#E1F5FE
}

.mdc-text-light-blue-100,a.mdc-text-light-blue-50:focus,a.mdc-text-light-blue-50:hover {
    color:#B3E5FC
}

.mdc-text-light-blue-200,a.mdc-text-light-blue-100:focus,a.mdc-text-light-blue-100:hover {
    color:#81D4FA
}

.mdc-text-light-blue-300,a.mdc-text-light-blue-200:focus,a.mdc-text-light-blue-200:hover {
    color:#4FC3F7
}

.mdc-text-light-blue-400,a.mdc-text-light-blue-300:focus,a.mdc-text-light-blue-300:hover {
    color:#29B6F6
}

.mdc-text-light-blue-500,a.mdc-text-light-blue-400:focus,a.mdc-text-light-blue-400:hover {
    color:#03A9F4
}

.mdc-text-light-blue-600,a.mdc-text-light-blue-500:focus,a.mdc-text-light-blue-500:hover {
    color:#039BE5
}

.mdc-text-light-blue-700,a.mdc-text-light-blue-600:focus,a.mdc-text-light-blue-600:hover {
    color:#0288D1
}

.mdc-text-light-blue-800,a.mdc-text-light-blue-700:focus,a.mdc-text-light-blue-700:hover {
    color:#0277BD
}

.mdc-text-light-blue-900,a.mdc-text-light-blue-800:focus,a.mdc-text-light-blue-800:hover {
    color:#01579B
}

a.mdc-text-light-blue-900:focus,a.mdc-text-light-blue-900:hover {
    color:#013b68
}

.mdc-text-light-blue-A100 {
    color:#80D8FF
}

a.mdc-text-light-blue-A100:focus,a.mdc-text-light-blue-A100:hover {
    color:#4dc8ff
}

.mdc-text-light-blue-A200 {
    color:#40C4FF
}

a.mdc-text-light-blue-A200:focus,a.mdc-text-light-blue-A200:hover {
    color:#0db4ff
}

.mdc-text-light-blue-A400 {
    color:#00B0FF
}

a.mdc-text-light-blue-A400:focus,a.mdc-text-light-blue-A400:hover {
    color:#008dcc
}

.mdc-text-light-blue-A700 {
    color:#0091EA
}

a.mdc-text-light-blue-A700:focus,a.mdc-text-light-blue-A700:hover {
    color:#0071b7
}

.mdc-bg-light-blue {
    background-color:#03A9F4
}

a.mdc-bg-light-blue:focus,a.mdc-bg-light-blue:hover {
    background-color:#039BE5
}

.mdc-bg-light-blue-50 {
    background-color:#E1F5FE
}

.mdc-bg-light-blue-100,a.mdc-bg-light-blue-50:focus,a.mdc-bg-light-blue-50:hover {
    background-color:#B3E5FC
}

.mdc-bg-light-blue-200,a.mdc-bg-light-blue-100:focus,a.mdc-bg-light-blue-100:hover {
    background-color:#81D4FA
}

.mdc-bg-light-blue-300,a.mdc-bg-light-blue-200:focus,a.mdc-bg-light-blue-200:hover {
    background-color:#4FC3F7
}

.mdc-bg-light-blue-400,a.mdc-bg-light-blue-300:focus,a.mdc-bg-light-blue-300:hover {
    background-color:#29B6F6
}

.mdc-bg-light-blue-500,a.mdc-bg-light-blue-400:focus,a.mdc-bg-light-blue-400:hover {
    background-color:#03A9F4
}

.mdc-bg-light-blue-600,a.mdc-bg-light-blue-500:focus,a.mdc-bg-light-blue-500:hover {
    background-color:#039BE5
}

.mdc-bg-light-blue-700,a.mdc-bg-light-blue-600:focus,a.mdc-bg-light-blue-600:hover {
    background-color:#0288D1
}

.mdc-bg-light-blue-800,a.mdc-bg-light-blue-700:focus,a.mdc-bg-light-blue-700:hover {
    background-color:#0277BD
}

.mdc-bg-light-blue-900,a.mdc-bg-light-blue-800:focus,a.mdc-bg-light-blue-800:hover {
    background-color:#01579B
}

a.mdc-bg-light-blue-900:focus,a.mdc-bg-light-blue-900:hover {
    background-color:#013b68
}

.mdc-bg-light-blue-A100 {
    background-color:#80D8FF
}

a.mdc-bg-light-blue-A100:focus,a.mdc-bg-light-blue-A100:hover {
    background-color:#4dc8ff
}

.mdc-bg-light-blue-A200 {
    background-color:#40C4FF
}

a.mdc-bg-light-blue-A200:focus,a.mdc-bg-light-blue-A200:hover {
    background-color:#0db4ff
}

.mdc-bg-light-blue-A400 {
    background-color:#00B0FF
}

a.mdc-bg-light-blue-A400:focus,a.mdc-bg-light-blue-A400:hover {
    background-color:#008dcc
}

.mdc-bg-light-blue-A700 {
    background-color:#0091EA
}

a.mdc-bg-light-blue-A700:focus,a.mdc-bg-light-blue-A700:hover {
    background-color:#0071b7
}

.mdc-text-cyan {
    color:#00BCD4
}

a.mdc-text-cyan:focus,a.mdc-text-cyan:hover {
    color:#00ACC1
}

.mdc-text-cyan-50 {
    color:#E0F7FA
}

.mdc-text-cyan-100,a.mdc-text-cyan-50:focus,a.mdc-text-cyan-50:hover {
    color:#B2EBF2
}

.mdc-text-cyan-200,a.mdc-text-cyan-100:focus,a.mdc-text-cyan-100:hover {
    color:#80DEEA
}

.mdc-text-cyan-300,a.mdc-text-cyan-200:focus,a.mdc-text-cyan-200:hover {
    color:#4DD0E1
}

.mdc-text-cyan-400,a.mdc-text-cyan-300:focus,a.mdc-text-cyan-300:hover {
    color:#26C6DA
}

.mdc-text-cyan-500,a.mdc-text-cyan-400:focus,a.mdc-text-cyan-400:hover {
    color:#00BCD4
}

.mdc-text-cyan-600,a.mdc-text-cyan-500:focus,a.mdc-text-cyan-500:hover {
    color:#00ACC1
}

.mdc-text-cyan-700,a.mdc-text-cyan-600:focus,a.mdc-text-cyan-600:hover {
    color:#0097A7
}

.mdc-text-cyan-800,a.mdc-text-cyan-700:focus,a.mdc-text-cyan-700:hover {
    color:#00838F
}

.mdc-text-cyan-900,a.mdc-text-cyan-800:focus,a.mdc-text-cyan-800:hover {
    color:#006064
}

a.mdc-text-cyan-900:focus,a.mdc-text-cyan-900:hover {
    color:#002f31
}

.mdc-text-cyan-A100 {
    color:#84FFFF
}

a.mdc-text-cyan-A100:focus,a.mdc-text-cyan-A100:hover {
    color:#51ffff
}

.mdc-text-cyan-A200 {
    color:#18FFFF
}

a.mdc-text-cyan-A200:focus,a.mdc-text-cyan-A200:hover {
    color:#00e4e4
}

.mdc-text-cyan-A400 {
    color:#00E5FF
}

a.mdc-text-cyan-A400:focus,a.mdc-text-cyan-A400:hover {
    color:#00b7cc
}

.mdc-text-cyan-A700 {
    color:#00B8D4
}

a.mdc-text-cyan-A700:focus,a.mdc-text-cyan-A700:hover {
    color:#008ca1
}

.mdc-bg-cyan {
    background-color:#00BCD4
}

a.mdc-bg-cyan:focus,a.mdc-bg-cyan:hover {
    background-color:#00ACC1
}

.mdc-bg-cyan-50 {
    background-color:#E0F7FA
}

.mdc-bg-cyan-100,a.mdc-bg-cyan-50:focus,a.mdc-bg-cyan-50:hover {
    background-color:#B2EBF2
}

.mdc-bg-cyan-200,a.mdc-bg-cyan-100:focus,a.mdc-bg-cyan-100:hover {
    background-color:#80DEEA
}

.mdc-bg-cyan-300,a.mdc-bg-cyan-200:focus,a.mdc-bg-cyan-200:hover {
    background-color:#4DD0E1
}

.mdc-bg-cyan-400,a.mdc-bg-cyan-300:focus,a.mdc-bg-cyan-300:hover {
    background-color:#26C6DA
}

.mdc-bg-cyan-500,a.mdc-bg-cyan-400:focus,a.mdc-bg-cyan-400:hover {
    background-color:#00BCD4
}

.mdc-bg-cyan-600,a.mdc-bg-cyan-500:focus,a.mdc-bg-cyan-500:hover {
    background-color:#00ACC1
}

.mdc-bg-cyan-700,a.mdc-bg-cyan-600:focus,a.mdc-bg-cyan-600:hover {
    background-color:#0097A7
}

.mdc-bg-cyan-800,a.mdc-bg-cyan-700:focus,a.mdc-bg-cyan-700:hover {
    background-color:#00838F
}

.mdc-bg-cyan-900,a.mdc-bg-cyan-800:focus,a.mdc-bg-cyan-800:hover {
    background-color:#006064
}

a.mdc-bg-cyan-900:focus,a.mdc-bg-cyan-900:hover {
    background-color:#002f31
}

.mdc-bg-cyan-A100 {
    background-color:#84FFFF
}

a.mdc-bg-cyan-A100:focus,a.mdc-bg-cyan-A100:hover {
    background-color:#51ffff
}

.mdc-bg-cyan-A200 {
    background-color:#18FFFF
}

a.mdc-bg-cyan-A200:focus,a.mdc-bg-cyan-A200:hover {
    background-color:#00e4e4
}

.mdc-bg-cyan-A400 {
    background-color:#00E5FF
}

a.mdc-bg-cyan-A400:focus,a.mdc-bg-cyan-A400:hover {
    background-color:#00b7cc
}

.mdc-bg-cyan-A700 {
    background-color:#00B8D4
}

a.mdc-bg-cyan-A700:focus,a.mdc-bg-cyan-A700:hover {
    background-color:#008ca1
}

.mdc-text-teal {
    color:#009688
}

a.mdc-text-teal:focus,a.mdc-text-teal:hover {
    color:#00897B
}

.mdc-text-teal-50 {
    color:#E0F2F1
}

.mdc-text-teal-100,a.mdc-text-teal-50:focus,a.mdc-text-teal-50:hover {
    color:#B2DFDB
}

.mdc-text-teal-200,a.mdc-text-teal-100:focus,a.mdc-text-teal-100:hover {
    color:#80CBC4
}

.mdc-text-teal-300,a.mdc-text-teal-200:focus,a.mdc-text-teal-200:hover {
    color:#4DB6AC
}

.mdc-text-teal-400,a.mdc-text-teal-300:focus,a.mdc-text-teal-300:hover {
    color:#26A69A
}

.mdc-text-teal-500,a.mdc-text-teal-400:focus,a.mdc-text-teal-400:hover {
    color:#009688
}

.mdc-text-teal-600,a.mdc-text-teal-500:focus,a.mdc-text-teal-500:hover {
    color:#00897B
}

.mdc-text-teal-700,a.mdc-text-teal-600:focus,a.mdc-text-teal-600:hover {
    color:#00796B
}

.mdc-text-teal-800,a.mdc-text-teal-700:focus,a.mdc-text-teal-700:hover {
    color:#00695C
}

.mdc-text-teal-900,a.mdc-text-teal-800:focus,a.mdc-text-teal-800:hover {
    color:#004D40
}

a.mdc-text-teal-900:focus,a.mdc-text-teal-900:hover {
    color:#001a16
}

.mdc-text-teal-A100 {
    color:#A7FFEB
}

a.mdc-text-teal-A100:focus,a.mdc-text-teal-A100:hover {
    color:#74ffdf
}

.mdc-text-teal-A200 {
    color:#64FFDA
}

a.mdc-text-teal-A200:focus,a.mdc-text-teal-A200:hover {
    color:#31ffce
}

.mdc-text-teal-A400 {
    color:#1DE9B6
}

a.mdc-text-teal-A400:focus,a.mdc-text-teal-A400:hover {
    color:#13c095
}

.mdc-text-teal-A700 {
    color:#00BFA5
}

a.mdc-text-teal-A700:focus,a.mdc-text-teal-A700:hover {
    color:#008c79
}

.mdc-bg-teal {
    background-color:#009688
}

a.mdc-bg-teal:focus,a.mdc-bg-teal:hover {
    background-color:#00897B
}

.mdc-bg-teal-50 {
    background-color:#E0F2F1
}

.mdc-bg-teal-100,a.mdc-bg-teal-50:focus,a.mdc-bg-teal-50:hover {
    background-color:#B2DFDB
}

.mdc-bg-teal-200,a.mdc-bg-teal-100:focus,a.mdc-bg-teal-100:hover {
    background-color:#80CBC4
}

.mdc-bg-teal-300,a.mdc-bg-teal-200:focus,a.mdc-bg-teal-200:hover {
    background-color:#4DB6AC
}

.mdc-bg-teal-400,a.mdc-bg-teal-300:focus,a.mdc-bg-teal-300:hover {
    background-color:#26A69A
}

.mdc-bg-teal-500,a.mdc-bg-teal-400:focus,a.mdc-bg-teal-400:hover {
    background-color:#009688
}

.mdc-bg-teal-600,a.mdc-bg-teal-500:focus,a.mdc-bg-teal-500:hover {
    background-color:#00897B
}

.mdc-bg-teal-700,a.mdc-bg-teal-600:focus,a.mdc-bg-teal-600:hover {
    background-color:#00796B
}

.mdc-bg-teal-800,a.mdc-bg-teal-700:focus,a.mdc-bg-teal-700:hover {
    background-color:#00695C
}

.mdc-bg-teal-900,a.mdc-bg-teal-800:focus,a.mdc-bg-teal-800:hover {
    background-color:#004D40
}

a.mdc-bg-teal-900:focus,a.mdc-bg-teal-900:hover {
    background-color:#001a16
}

.mdc-bg-teal-A100 {
    background-color:#A7FFEB
}

a.mdc-bg-teal-A100:focus,a.mdc-bg-teal-A100:hover {
    background-color:#74ffdf
}

.mdc-bg-teal-A200 {
    background-color:#64FFDA
}

a.mdc-bg-teal-A200:focus,a.mdc-bg-teal-A200:hover {
    background-color:#31ffce
}

.mdc-bg-teal-A400 {
    background-color:#1DE9B6
}

a.mdc-bg-teal-A400:focus,a.mdc-bg-teal-A400:hover {
    background-color:#13c095
}

.mdc-bg-teal-A700 {
    background-color:#00BFA5
}

a.mdc-bg-teal-A700:focus,a.mdc-bg-teal-A700:hover {
    background-color:#008c79
}

.mdc-text-green {
    color:#4CAF50
}

a.mdc-text-green:focus,a.mdc-text-green:hover {
    color:#43A047
}

.mdc-text-green-50 {
    color:#E8F5E9
}

.mdc-text-green-100,a.mdc-text-green-50:focus,a.mdc-text-green-50:hover {
    color:#C8E6C9
}

.mdc-text-green-200,a.mdc-text-green-100:focus,a.mdc-text-green-100:hover {
    color:#A5D6A7
}

.mdc-text-green-300,a.mdc-text-green-200:focus,a.mdc-text-green-200:hover {
    color:#81C784
}

.mdc-text-green-400,a.mdc-text-green-300:focus,a.mdc-text-green-300:hover {
    color:#66BB6A
}

.mdc-text-green-500,a.mdc-text-green-400:focus,a.mdc-text-green-400:hover {
    color:#4CAF50
}

.mdc-text-green-600,a.mdc-text-green-500:focus,a.mdc-text-green-500:hover {
    color:#43A047
}

.mdc-text-green-700,a.mdc-text-green-600:focus,a.mdc-text-green-600:hover {
    color:#388E3C
}

.mdc-text-green-800,a.mdc-text-green-700:focus,a.mdc-text-green-700:hover {
    color:#2E7D32
}

.mdc-text-green-900,a.mdc-text-green-800:focus,a.mdc-text-green-800:hover {
    color:#1B5E20
}

a.mdc-text-green-900:focus,a.mdc-text-green-900:hover {
    color:#103613
}

.mdc-text-green-A100 {
    color:#B9F6CA
}

a.mdc-text-green-A100:focus,a.mdc-text-green-A100:hover {
    color:#8cf0a8
}

.mdc-text-green-A200 {
    color:#69F0AE
}

a.mdc-text-green-A200:focus,a.mdc-text-green-A200:hover {
    color:#3beb95
}

.mdc-text-green-A400 {
    color:#00E676
}

a.mdc-text-green-A400:focus,a.mdc-text-green-A400:hover {
    color:#00b35c
}

.mdc-text-green-A700 {
    color:#00C853
}

a.mdc-text-green-A700:focus,a.mdc-text-green-A700:hover {
    color:#00953e
}

.mdc-bg-green {
    background-color:#4CAF50
}

a.mdc-bg-green:focus,a.mdc-bg-green:hover {
    background-color:#43A047
}

.mdc-bg-green-50 {
    background-color:#E8F5E9
}

.mdc-bg-green-100,a.mdc-bg-green-50:focus,a.mdc-bg-green-50:hover {
    background-color:#C8E6C9
}

.mdc-bg-green-200,a.mdc-bg-green-100:focus,a.mdc-bg-green-100:hover {
    background-color:#A5D6A7
}

.mdc-bg-green-300,a.mdc-bg-green-200:focus,a.mdc-bg-green-200:hover {
    background-color:#81C784
}

.mdc-bg-green-400,a.mdc-bg-green-300:focus,a.mdc-bg-green-300:hover {
    background-color:#66BB6A
}

.mdc-bg-green-500,a.mdc-bg-green-400:focus,a.mdc-bg-green-400:hover {
    background-color:#4CAF50
}

.mdc-bg-green-600,a.mdc-bg-green-500:focus,a.mdc-bg-green-500:hover {
    background-color:#43A047
}

.mdc-bg-green-700,a.mdc-bg-green-600:focus,a.mdc-bg-green-600:hover {
    background-color:#388E3C
}

.mdc-bg-green-800,a.mdc-bg-green-700:focus,a.mdc-bg-green-700:hover {
    background-color:#2E7D32
}

.mdc-bg-green-900,a.mdc-bg-green-800:focus,a.mdc-bg-green-800:hover {
    background-color:#1B5E20
}

a.mdc-bg-green-900:focus,a.mdc-bg-green-900:hover {
    background-color:#103613
}

.mdc-bg-green-A100 {
    background-color:#B9F6CA
}

a.mdc-bg-green-A100:focus,a.mdc-bg-green-A100:hover {
    background-color:#8cf0a8
}

.mdc-bg-green-A200 {
    background-color:#69F0AE
}

a.mdc-bg-green-A200:focus,a.mdc-bg-green-A200:hover {
    background-color:#3beb95
}

.mdc-bg-green-A400 {
    background-color:#00E676
}

a.mdc-bg-green-A400:focus,a.mdc-bg-green-A400:hover {
    background-color:#00b35c
}

.mdc-bg-green-A700 {
    background-color:#00C853
}

a.mdc-bg-green-A700:focus,a.mdc-bg-green-A700:hover {
    background-color:#00953e
}

.mdc-text-light-green {
    color:#8BC34A
}

a.mdc-text-light-green:focus,a.mdc-text-light-green:hover {
    color:#7CB342
}

.mdc-text-light-green-50 {
    color:#F1F8E9
}

.mdc-text-light-green-100,a.mdc-text-light-green-50:focus,a.mdc-text-light-green-50:hover {
    color:#DCEDC8
}

.mdc-text-light-green-200,a.mdc-text-light-green-100:focus,a.mdc-text-light-green-100:hover {
    color:#C5E1A5
}

.mdc-text-light-green-300,a.mdc-text-light-green-200:focus,a.mdc-text-light-green-200:hover {
    color:#AED581
}

.mdc-text-light-green-400,a.mdc-text-light-green-300:focus,a.mdc-text-light-green-300:hover {
    color:#9CCC65
}

.mdc-text-light-green-500,a.mdc-text-light-green-400:focus,a.mdc-text-light-green-400:hover {
    color:#8BC34A
}

.mdc-text-light-green-600,a.mdc-text-light-green-500:focus,a.mdc-text-light-green-500:hover {
    color:#7CB342
}

.mdc-text-light-green-700,a.mdc-text-light-green-600:focus,a.mdc-text-light-green-600:hover {
    color:#689F38
}

.mdc-text-light-green-800,a.mdc-text-light-green-700:focus,a.mdc-text-light-green-700:hover {
    color:#558B2F
}

.mdc-text-light-green-900,a.mdc-text-light-green-800:focus,a.mdc-text-light-green-800:hover {
    color:#33691E
}

a.mdc-text-light-green-900:focus,a.mdc-text-light-green-900:hover {
    color:#204113
}

.mdc-text-light-green-A100 {
    color:#CCFF90
}

a.mdc-text-light-green-A100:focus,a.mdc-text-light-green-A100:hover {
    color:#b5ff5d
}

.mdc-text-light-green-A200 {
    color:#B2FF59
}

a.mdc-text-light-green-A200:focus,a.mdc-text-light-green-A200:hover {
    color:#9aff26
}

.mdc-text-light-green-A400 {
    color:#76FF03
}

a.mdc-text-light-green-A400:focus,a.mdc-text-light-green-A400:hover {
    color:#5ecf00
}

.mdc-text-light-green-A700 {
    color:#64DD17
}

a.mdc-text-light-green-A700:focus,a.mdc-text-light-green-A700:hover {
    color:#4faf12
}

.mdc-bg-light-green {
    background-color:#8BC34A
}

a.mdc-bg-light-green:focus,a.mdc-bg-light-green:hover {
    background-color:#7CB342
}

.mdc-bg-light-green-50 {
    background-color:#F1F8E9
}

.mdc-bg-light-green-100,a.mdc-bg-light-green-50:focus,a.mdc-bg-light-green-50:hover {
    background-color:#DCEDC8
}

.mdc-bg-light-green-200,a.mdc-bg-light-green-100:focus,a.mdc-bg-light-green-100:hover {
    background-color:#C5E1A5
}

.mdc-bg-light-green-300,a.mdc-bg-light-green-200:focus,a.mdc-bg-light-green-200:hover {
    background-color:#AED581
}

.mdc-bg-light-green-400,a.mdc-bg-light-green-300:focus,a.mdc-bg-light-green-300:hover {
    background-color:#9CCC65
}

.mdc-bg-light-green-500,a.mdc-bg-light-green-400:focus,a.mdc-bg-light-green-400:hover {
    background-color:#8BC34A
}

.mdc-bg-light-green-600,a.mdc-bg-light-green-500:focus,a.mdc-bg-light-green-500:hover {
    background-color:#7CB342
}

.mdc-bg-light-green-700,a.mdc-bg-light-green-600:focus,a.mdc-bg-light-green-600:hover {
    background-color:#689F38
}

.mdc-bg-light-green-800,a.mdc-bg-light-green-700:focus,a.mdc-bg-light-green-700:hover {
    background-color:#558B2F
}

.mdc-bg-light-green-900,a.mdc-bg-light-green-800:focus,a.mdc-bg-light-green-800:hover {
    background-color:#33691E
}

a.mdc-bg-light-green-900:focus,a.mdc-bg-light-green-900:hover {
    background-color:#204113
}

.mdc-bg-light-green-A100 {
    background-color:#CCFF90
}

a.mdc-bg-light-green-A100:focus,a.mdc-bg-light-green-A100:hover {
    background-color:#b5ff5d
}

.mdc-bg-light-green-A200 {
    background-color:#B2FF59
}

a.mdc-bg-light-green-A200:focus,a.mdc-bg-light-green-A200:hover {
    background-color:#9aff26
}

.mdc-bg-light-green-A400 {
    background-color:#76FF03
}

a.mdc-bg-light-green-A400:focus,a.mdc-bg-light-green-A400:hover {
    background-color:#5ecf00
}

.mdc-bg-light-green-A700 {
    background-color:#64DD17
}

a.mdc-bg-light-green-A700:focus,a.mdc-bg-light-green-A700:hover {
    background-color:#4faf12
}

.mdc-text-lime {
    color:#CDDC39
}

a.mdc-text-lime:focus,a.mdc-text-lime:hover {
    color:#C0CA33
}

.mdc-text-lime-50 {
    color:#F9FBE7
}

.mdc-text-lime-100,a.mdc-text-lime-50:focus,a.mdc-text-lime-50:hover {
    color:#F0F4C3
}

.mdc-text-lime-200,a.mdc-text-lime-100:focus,a.mdc-text-lime-100:hover {
    color:#E6EE9C
}

.mdc-text-lime-300,a.mdc-text-lime-200:focus,a.mdc-text-lime-200:hover {
    color:#DCE775
}

.mdc-text-lime-400,a.mdc-text-lime-300:focus,a.mdc-text-lime-300:hover {
    color:#D4E157
}

.mdc-text-lime-500,a.mdc-text-lime-400:focus,a.mdc-text-lime-400:hover {
    color:#CDDC39
}

.mdc-text-lime-600,a.mdc-text-lime-500:focus,a.mdc-text-lime-500:hover {
    color:#C0CA33
}

.mdc-text-lime-700,a.mdc-text-lime-600:focus,a.mdc-text-lime-600:hover {
    color:#AFB42B
}

.mdc-text-lime-800,a.mdc-text-lime-700:focus,a.mdc-text-lime-700:hover {
    color:#9E9D24
}

.mdc-text-lime-900,a.mdc-text-lime-800:focus,a.mdc-text-lime-800:hover {
    color:#827717
}

a.mdc-text-lime-900:focus,a.mdc-text-lime-900:hover {
    color:#574f0f
}

.mdc-text-lime-A100 {
    color:#F4FF81
}

a.mdc-text-lime-A100:focus,a.mdc-text-lime-A100:hover {
    color:#f0ff4e
}

.mdc-text-lime-A200 {
    color:#EEFF41
}

a.mdc-text-lime-A200:focus,a.mdc-text-lime-A200:hover {
    color:#e9ff0e
}

.mdc-text-lime-A400 {
    color:#C6FF00
}

a.mdc-text-lime-A400:focus,a.mdc-text-lime-A400:hover {
    color:#9ecc00
}

.mdc-text-lime-A700 {
    color:#AEEA00
}

a.mdc-text-lime-A700:focus,a.mdc-text-lime-A700:hover {
    color:#88b700
}

.mdc-bg-lime {
    background-color:#CDDC39
}

a.mdc-bg-lime:focus,a.mdc-bg-lime:hover {
    background-color:#C0CA33
}

.mdc-bg-lime-50 {
    background-color:#F9FBE7
}

.mdc-bg-lime-100,a.mdc-bg-lime-50:focus,a.mdc-bg-lime-50:hover {
    background-color:#F0F4C3
}

.mdc-bg-lime-200,a.mdc-bg-lime-100:focus,a.mdc-bg-lime-100:hover {
    background-color:#E6EE9C
}

.mdc-bg-lime-300,a.mdc-bg-lime-200:focus,a.mdc-bg-lime-200:hover {
    background-color:#DCE775
}

.mdc-bg-lime-400,a.mdc-bg-lime-300:focus,a.mdc-bg-lime-300:hover {
    background-color:#D4E157
}

.mdc-bg-lime-500,a.mdc-bg-lime-400:focus,a.mdc-bg-lime-400:hover {
    background-color:#CDDC39
}

.mdc-bg-lime-600,a.mdc-bg-lime-500:focus,a.mdc-bg-lime-500:hover {
    background-color:#C0CA33
}

.mdc-bg-lime-700,a.mdc-bg-lime-600:focus,a.mdc-bg-lime-600:hover {
    background-color:#AFB42B
}

.mdc-bg-lime-800,a.mdc-bg-lime-700:focus,a.mdc-bg-lime-700:hover {
    background-color:#9E9D24
}

.mdc-bg-lime-900,a.mdc-bg-lime-800:focus,a.mdc-bg-lime-800:hover {
    background-color:#827717
}

a.mdc-bg-lime-900:focus,a.mdc-bg-lime-900:hover {
    background-color:#574f0f
}

.mdc-bg-lime-A100 {
    background-color:#F4FF81
}

a.mdc-bg-lime-A100:focus,a.mdc-bg-lime-A100:hover {
    background-color:#f0ff4e
}

.mdc-bg-lime-A200 {
    background-color:#EEFF41
}

a.mdc-bg-lime-A200:focus,a.mdc-bg-lime-A200:hover {
    background-color:#e9ff0e
}

.mdc-bg-lime-A400 {
    background-color:#C6FF00
}

a.mdc-bg-lime-A400:focus,a.mdc-bg-lime-A400:hover {
    background-color:#9ecc00
}

.mdc-bg-lime-A700 {
    background-color:#AEEA00
}

a.mdc-bg-lime-A700:focus,a.mdc-bg-lime-A700:hover {
    background-color:#88b700
}

.mdc-text-yellow {
    color:#FFEB3B
}

a.mdc-text-yellow:focus,a.mdc-text-yellow:hover {
    color:#FDD835
}

.mdc-text-yellow-50 {
    color:#FFFDE7
}

.mdc-text-yellow-100,a.mdc-text-yellow-50:focus,a.mdc-text-yellow-50:hover {
    color:#FFF9C4
}

.mdc-text-yellow-200,a.mdc-text-yellow-100:focus,a.mdc-text-yellow-100:hover {
    color:#FFF59D
}

.mdc-text-yellow-300,a.mdc-text-yellow-200:focus,a.mdc-text-yellow-200:hover {
    color:#FFF176
}

.mdc-text-yellow-400,a.mdc-text-yellow-300:focus,a.mdc-text-yellow-300:hover {
    color:#FFEE58
}

.mdc-text-yellow-500,a.mdc-text-yellow-400:focus,a.mdc-text-yellow-400:hover {
    color:#FFEB3B
}

.mdc-text-yellow-600,a.mdc-text-yellow-500:focus,a.mdc-text-yellow-500:hover {
    color:#FDD835
}

.mdc-text-yellow-700,a.mdc-text-yellow-600:focus,a.mdc-text-yellow-600:hover {
    color:#FBC02D
}

.mdc-text-yellow-800,a.mdc-text-yellow-700:focus,a.mdc-text-yellow-700:hover {
    color:#F9A825
}

.mdc-text-yellow-900,a.mdc-text-yellow-800:focus,a.mdc-text-yellow-800:hover {
    color:#F57F17
}

a.mdc-text-yellow-900:focus,a.mdc-text-yellow-900:hover {
    color:#d06609
}

.mdc-text-yellow-A100 {
    color:#FFFF8D
}

a.mdc-text-yellow-A100:focus,a.mdc-text-yellow-A100:hover {
    color:#ffff5a
}

.mdc-text-yellow-A200 {
    color:#FF0
}

a.mdc-text-yellow-A200:focus,a.mdc-text-yellow-A200:hover {
    color:#cc0
}

.mdc-text-yellow-A400 {
    color:#FFEA00
}

a.mdc-text-yellow-A400:focus,a.mdc-text-yellow-A400:hover {
    color:#cb0
}

.mdc-text-yellow-A700 {
    color:#FFD600
}

a.mdc-text-yellow-A700:focus,a.mdc-text-yellow-A700:hover {
    color:#ccab00
}

.mdc-bg-yellow {
    background-color:#FFEB3B
}

a.mdc-bg-yellow:focus,a.mdc-bg-yellow:hover {
    background-color:#FDD835
}

.mdc-bg-yellow-50 {
    background-color:#FFFDE7
}

.mdc-bg-yellow-100,a.mdc-bg-yellow-50:focus,a.mdc-bg-yellow-50:hover {
    background-color:#FFF9C4
}

.mdc-bg-yellow-200,a.mdc-bg-yellow-100:focus,a.mdc-bg-yellow-100:hover {
    background-color:#FFF59D
}

.mdc-bg-yellow-300,a.mdc-bg-yellow-200:focus,a.mdc-bg-yellow-200:hover {
    background-color:#FFF176
}

.mdc-bg-yellow-400,a.mdc-bg-yellow-300:focus,a.mdc-bg-yellow-300:hover {
    background-color:#FFEE58
}

.mdc-bg-yellow-500,a.mdc-bg-yellow-400:focus,a.mdc-bg-yellow-400:hover {
    background-color:#FFEB3B
}

.mdc-bg-yellow-600,a.mdc-bg-yellow-500:focus,a.mdc-bg-yellow-500:hover {
    background-color:#FDD835
}

.mdc-bg-yellow-700,a.mdc-bg-yellow-600:focus,a.mdc-bg-yellow-600:hover {
    background-color:#FBC02D
}

.mdc-bg-yellow-800,a.mdc-bg-yellow-700:focus,a.mdc-bg-yellow-700:hover {
    background-color:#F9A825
}

.mdc-bg-yellow-900,a.mdc-bg-yellow-800:focus,a.mdc-bg-yellow-800:hover {
    background-color:#F57F17
}

a.mdc-bg-yellow-900:focus,a.mdc-bg-yellow-900:hover {
    background-color:#d06609
}

.mdc-bg-yellow-A100 {
    background-color:#FFFF8D
}

a.mdc-bg-yellow-A100:focus,a.mdc-bg-yellow-A100:hover {
    background-color:#ffff5a
}

.mdc-bg-yellow-A200 {
    background-color:#FF0
}

a.mdc-bg-yellow-A200:focus,a.mdc-bg-yellow-A200:hover {
    background-color:#cc0
}

.mdc-bg-yellow-A400 {
    background-color:#FFEA00
}

a.mdc-bg-yellow-A400:focus,a.mdc-bg-yellow-A400:hover {
    background-color:#cb0
}

.mdc-bg-yellow-A700 {
    background-color:#FFD600
}

a.mdc-bg-yellow-A700:focus,a.mdc-bg-yellow-A700:hover {
    background-color:#ccab00
}

.mdc-text-amber {
    color:#FFC107
}

a.mdc-text-amber:focus,a.mdc-text-amber:hover {
    color:#FFB300
}

.mdc-text-amber-50 {
    color:#FFF8E1
}

.mdc-text-amber-100,a.mdc-text-amber-50:focus,a.mdc-text-amber-50:hover {
    color:#FFECB3
}

.mdc-text-amber-200,a.mdc-text-amber-100:focus,a.mdc-text-amber-100:hover {
    color:#FFE082
}

.mdc-text-amber-300,a.mdc-text-amber-200:focus,a.mdc-text-amber-200:hover {
    color:#FFD54F
}

.mdc-text-amber-400,a.mdc-text-amber-300:focus,a.mdc-text-amber-300:hover {
    color:#FFCA28
}

.mdc-text-amber-500,a.mdc-text-amber-400:focus,a.mdc-text-amber-400:hover {
    color:#FFC107
}

.mdc-text-amber-600,a.mdc-text-amber-500:focus,a.mdc-text-amber-500:hover {
    color:#FFB300
}

.mdc-text-amber-700,a.mdc-text-amber-600:focus,a.mdc-text-amber-600:hover {
    color:#FFA000
}

.mdc-text-amber-800,a.mdc-text-amber-700:focus,a.mdc-text-amber-700:hover {
    color:#FF8F00
}

.mdc-text-amber-900,a.mdc-text-amber-800:focus,a.mdc-text-amber-800:hover {
    color:#FF6F00
}

a.mdc-text-amber-900:focus,a.mdc-text-amber-900:hover {
    color:#cc5900
}

.mdc-text-amber-A100 {
    color:#FFE57F
}

a.mdc-text-amber-A100:focus,a.mdc-text-amber-A100:hover {
    color:#ffdb4c
}

.mdc-text-amber-A200 {
    color:#FFD740
}

a.mdc-text-amber-A200:focus,a.mdc-text-amber-A200:hover {
    color:#ffcc0d
}

.mdc-text-amber-A400 {
    color:#FFC400
}

a.mdc-text-amber-A400:focus,a.mdc-text-amber-A400:hover {
    color:#cc9d00
}

.mdc-text-amber-A700 {
    color:#FFAB00
}

a.mdc-text-amber-A700:focus,a.mdc-text-amber-A700:hover {
    color:#cc8900
}

.mdc-bg-amber {
    background-color:#FFC107
}

a.mdc-bg-amber:focus,a.mdc-bg-amber:hover {
    background-color:#FFB300
}

.mdc-bg-amber-50 {
    background-color:#FFF8E1
}

.mdc-bg-amber-100,a.mdc-bg-amber-50:focus,a.mdc-bg-amber-50:hover {
    background-color:#FFECB3
}

.mdc-bg-amber-200,a.mdc-bg-amber-100:focus,a.mdc-bg-amber-100:hover {
    background-color:#FFE082
}

.mdc-bg-amber-300,a.mdc-bg-amber-200:focus,a.mdc-bg-amber-200:hover {
    background-color:#FFD54F
}

.mdc-bg-amber-400,a.mdc-bg-amber-300:focus,a.mdc-bg-amber-300:hover {
    background-color:#FFCA28
}

.mdc-bg-amber-500,a.mdc-bg-amber-400:focus,a.mdc-bg-amber-400:hover {
    background-color:#FFC107
}

.mdc-bg-amber-600,a.mdc-bg-amber-500:focus,a.mdc-bg-amber-500:hover {
    background-color:#FFB300
}

.mdc-bg-amber-700,a.mdc-bg-amber-600:focus,a.mdc-bg-amber-600:hover {
    background-color:#FFA000
}

.mdc-bg-amber-800,a.mdc-bg-amber-700:focus,a.mdc-bg-amber-700:hover {
    background-color:#FF8F00
}

.mdc-bg-amber-900,a.mdc-bg-amber-800:focus,a.mdc-bg-amber-800:hover {
    background-color:#FF6F00
}

a.mdc-bg-amber-900:focus,a.mdc-bg-amber-900:hover {
    background-color:#cc5900
}

.mdc-bg-amber-A100 {
    background-color:#FFE57F
}

a.mdc-bg-amber-A100:focus,a.mdc-bg-amber-A100:hover {
    background-color:#ffdb4c
}

.mdc-bg-amber-A200 {
    background-color:#FFD740
}

a.mdc-bg-amber-A200:focus,a.mdc-bg-amber-A200:hover {
    background-color:#ffcc0d
}

.mdc-bg-amber-A400 {
    background-color:#FFC400
}

a.mdc-bg-amber-A400:focus,a.mdc-bg-amber-A400:hover {
    background-color:#cc9d00
}

.mdc-bg-amber-A700 {
    background-color:#FFAB00
}

a.mdc-bg-amber-A700:focus,a.mdc-bg-amber-A700:hover {
    background-color:#cc8900
}

.mdc-text-orange {
    color:#FF9800
}

a.mdc-text-orange:focus,a.mdc-text-orange:hover {
    color:#FB8C00
}

.mdc-text-orange-50 {
    color:#FFF3E0
}

.mdc-text-orange-100,a.mdc-text-orange-50:focus,a.mdc-text-orange-50:hover {
    color:#FFE0B2
}

.mdc-text-orange-200,a.mdc-text-orange-100:focus,a.mdc-text-orange-100:hover {
    color:#FFCC80
}

.mdc-text-orange-300,a.mdc-text-orange-200:focus,a.mdc-text-orange-200:hover {
    color:#FFB74D
}

.mdc-text-orange-400,a.mdc-text-orange-300:focus,a.mdc-text-orange-300:hover {
    color:#FFA726
}

.mdc-text-orange-500,a.mdc-text-orange-400:focus,a.mdc-text-orange-400:hover {
    color:#FF9800
}

.mdc-text-orange-600,a.mdc-text-orange-500:focus,a.mdc-text-orange-500:hover {
    color:#FB8C00
}

.mdc-text-orange-700,a.mdc-text-orange-600:focus,a.mdc-text-orange-600:hover {
    color:#F57C00
}

.mdc-text-orange-800,a.mdc-text-orange-700:focus,a.mdc-text-orange-700:hover {
    color:#EF6C00
}

.mdc-text-orange-900,a.mdc-text-orange-800:focus,a.mdc-text-orange-800:hover {
    color:#E65100
}

a.mdc-text-orange-900:focus,a.mdc-text-orange-900:hover {
    color:#b33f00
}

.mdc-text-orange-A100 {
    color:#FFD180
}

a.mdc-text-orange-A100:focus,a.mdc-text-orange-A100:hover {
    color:#ffbf4d
}

.mdc-text-orange-A200 {
    color:#FFAB40
}

a.mdc-text-orange-A200:focus,a.mdc-text-orange-A200:hover {
    color:#ff950d
}

.mdc-text-orange-A400 {
    color:#FF9100
}

a.mdc-text-orange-A400:focus,a.mdc-text-orange-A400:hover {
    color:#cc7400
}

.mdc-text-orange-A700 {
    color:#FF6D00
}

a.mdc-text-orange-A700:focus,a.mdc-text-orange-A700:hover {
    color:#cc5700
}

.mdc-bg-orange {
    background-color:#FF9800
}

a.mdc-bg-orange:focus,a.mdc-bg-orange:hover {
    background-color:#FB8C00
}

.mdc-bg-orange-50 {
    background-color:#FFF3E0
}

.mdc-bg-orange-100,a.mdc-bg-orange-50:focus,a.mdc-bg-orange-50:hover {
    background-color:#FFE0B2
}

.mdc-bg-orange-200,a.mdc-bg-orange-100:focus,a.mdc-bg-orange-100:hover {
    background-color:#FFCC80
}

.mdc-bg-orange-300,a.mdc-bg-orange-200:focus,a.mdc-bg-orange-200:hover {
    background-color:#FFB74D
}

.mdc-bg-orange-400,a.mdc-bg-orange-300:focus,a.mdc-bg-orange-300:hover {
    background-color:#FFA726
}

.mdc-bg-orange-500,a.mdc-bg-orange-400:focus,a.mdc-bg-orange-400:hover {
    background-color:#FF9800
}

.mdc-bg-orange-600,a.mdc-bg-orange-500:focus,a.mdc-bg-orange-500:hover {
    background-color:#FB8C00
}

.mdc-bg-orange-700,a.mdc-bg-orange-600:focus,a.mdc-bg-orange-600:hover {
    background-color:#F57C00
}

.mdc-bg-orange-800,a.mdc-bg-orange-700:focus,a.mdc-bg-orange-700:hover {
    background-color:#EF6C00
}

.mdc-bg-orange-900,a.mdc-bg-orange-800:focus,a.mdc-bg-orange-800:hover {
    background-color:#E65100
}

a.mdc-bg-orange-900:focus,a.mdc-bg-orange-900:hover {
    background-color:#b33f00
}

.mdc-bg-orange-A100 {
    background-color:#FFD180
}

a.mdc-bg-orange-A100:focus,a.mdc-bg-orange-A100:hover {
    background-color:#ffbf4d
}

.mdc-bg-orange-A200 {
    background-color:#FFAB40
}

a.mdc-bg-orange-A200:focus,a.mdc-bg-orange-A200:hover {
    background-color:#ff950d
}

.mdc-bg-orange-A400 {
    background-color:#FF9100
}

a.mdc-bg-orange-A400:focus,a.mdc-bg-orange-A400:hover {
    background-color:#cc7400
}

.mdc-bg-orange-A700 {
    background-color:#FF6D00
}

a.mdc-bg-orange-A700:focus,a.mdc-bg-orange-A700:hover {
    background-color:#cc5700
}

.mdc-text-deep-orange {
    color:#FF5722
}

a.mdc-text-deep-orange:focus,a.mdc-text-deep-orange:hover {
    color:#F4511E
}

.mdc-text-deep-orange-50 {
    color:#FBE9E7
}

.mdc-text-deep-orange-100,a.mdc-text-deep-orange-50:focus,a.mdc-text-deep-orange-50:hover {
    color:#FFCCBC
}

.mdc-text-deep-orange-200,a.mdc-text-deep-orange-100:focus,a.mdc-text-deep-orange-100:hover {
    color:#FFAB91
}

.mdc-text-deep-orange-300,a.mdc-text-deep-orange-200:focus,a.mdc-text-deep-orange-200:hover {
    color:#FF8A65
}

.mdc-text-deep-orange-400,a.mdc-text-deep-orange-300:focus,a.mdc-text-deep-orange-300:hover {
    color:#FF7043
}

.mdc-text-deep-orange-500,a.mdc-text-deep-orange-400:focus,a.mdc-text-deep-orange-400:hover {
    color:#FF5722
}

.mdc-text-deep-orange-600,a.mdc-text-deep-orange-500:focus,a.mdc-text-deep-orange-500:hover {
    color:#F4511E
}

.mdc-text-deep-orange-700,a.mdc-text-deep-orange-600:focus,a.mdc-text-deep-orange-600:hover {
    color:#E64A19
}

.mdc-text-deep-orange-800,a.mdc-text-deep-orange-700:focus,a.mdc-text-deep-orange-700:hover {
    color:#D84315
}

.mdc-text-deep-orange-900,a.mdc-text-deep-orange-800:focus,a.mdc-text-deep-orange-800:hover {
    color:#BF360C
}

a.mdc-text-deep-orange-900:focus,a.mdc-text-deep-orange-900:hover {
    color:#8f2809
}

.mdc-text-deep-orange-A100 {
    color:#FF9E80
}

a.mdc-text-deep-orange-A100:focus,a.mdc-text-deep-orange-A100:hover {
    color:#ff774d
}

.mdc-text-deep-orange-A200 {
    color:#FF6E40
}

a.mdc-text-deep-orange-A200:focus,a.mdc-text-deep-orange-A200:hover {
    color:#ff470d
}

.mdc-text-deep-orange-A400 {
    color:#FF3D00
}

a.mdc-text-deep-orange-A400:focus,a.mdc-text-deep-orange-A400:hover {
    color:#cc3100
}

.mdc-text-deep-orange-A700 {
    color:#DD2C00
}

a.mdc-text-deep-orange-A700:focus,a.mdc-text-deep-orange-A700:hover {
    color:#a20
}

.mdc-bg-deep-orange {
    background-color:#FF5722
}

a.mdc-bg-deep-orange:focus,a.mdc-bg-deep-orange:hover {
    background-color:#F4511E
}

.mdc-bg-deep-orange-50 {
    background-color:#FBE9E7
}

.mdc-bg-deep-orange-100,a.mdc-bg-deep-orange-50:focus,a.mdc-bg-deep-orange-50:hover {
    background-color:#FFCCBC
}

.mdc-bg-deep-orange-200,a.mdc-bg-deep-orange-100:focus,a.mdc-bg-deep-orange-100:hover {
    background-color:#FFAB91
}

.mdc-bg-deep-orange-300,a.mdc-bg-deep-orange-200:focus,a.mdc-bg-deep-orange-200:hover {
    background-color:#FF8A65
}

.mdc-bg-deep-orange-400,a.mdc-bg-deep-orange-300:focus,a.mdc-bg-deep-orange-300:hover {
    background-color:#FF7043
}

.mdc-bg-deep-orange-500,a.mdc-bg-deep-orange-400:focus,a.mdc-bg-deep-orange-400:hover {
    background-color:#FF5722
}

.mdc-bg-deep-orange-600,a.mdc-bg-deep-orange-500:focus,a.mdc-bg-deep-orange-500:hover {
    background-color:#F4511E
}

.mdc-bg-deep-orange-700,a.mdc-bg-deep-orange-600:focus,a.mdc-bg-deep-orange-600:hover {
    background-color:#E64A19
}

.mdc-bg-deep-orange-800,a.mdc-bg-deep-orange-700:focus,a.mdc-bg-deep-orange-700:hover {
    background-color:#D84315
}

.mdc-bg-deep-orange-900,a.mdc-bg-deep-orange-800:focus,a.mdc-bg-deep-orange-800:hover {
    background-color:#BF360C
}

a.mdc-bg-deep-orange-900:focus,a.mdc-bg-deep-orange-900:hover {
    background-color:#8f2809
}

.mdc-bg-deep-orange-A100 {
    background-color:#FF9E80
}

a.mdc-bg-deep-orange-A100:focus,a.mdc-bg-deep-orange-A100:hover {
    background-color:#ff774d
}

.mdc-bg-deep-orange-A200 {
    background-color:#FF6E40
}

a.mdc-bg-deep-orange-A200:focus,a.mdc-bg-deep-orange-A200:hover {
    background-color:#ff470d
}

.mdc-bg-deep-orange-A400 {
    background-color:#FF3D00
}

a.mdc-bg-deep-orange-A400:focus,a.mdc-bg-deep-orange-A400:hover {
    background-color:#cc3100
}

.mdc-bg-deep-orange-A700 {
    background-color:#DD2C00
}

a.mdc-bg-deep-orange-A700:focus,a.mdc-bg-deep-orange-A700:hover {
    background-color:#a20
}

.mdc-text-brown {
    color:#795548
}

a.mdc-text-brown:focus,a.mdc-text-brown:hover {
    color:#6D4C41
}

.mdc-text-brown-50 {
    color:#EFEBE9
}

.mdc-text-brown-100,a.mdc-text-brown-50:focus,a.mdc-text-brown-50:hover {
    color:#D7CCC8
}

.mdc-text-brown-200,a.mdc-text-brown-100:focus,a.mdc-text-brown-100:hover {
    color:#BCAAA4
}

.mdc-text-brown-300,a.mdc-text-brown-200:focus,a.mdc-text-brown-200:hover {
    color:#A1887F
}

.mdc-text-brown-400,a.mdc-text-brown-300:focus,a.mdc-text-brown-300:hover {
    color:#8D6E63
}

.mdc-text-brown-500,a.mdc-text-brown-400:focus,a.mdc-text-brown-400:hover {
    color:#795548
}

.mdc-text-brown-600,a.mdc-text-brown-500:focus,a.mdc-text-brown-500:hover {
    color:#6D4C41
}

.mdc-text-brown-700,a.mdc-text-brown-600:focus,a.mdc-text-brown-600:hover {
    color:#5D4037
}

.mdc-text-brown-800,a.mdc-text-brown-700:focus,a.mdc-text-brown-700:hover {
    color:#4E342E
}

.mdc-text-brown-900,a.mdc-text-brown-800:focus,a.mdc-text-brown-800:hover {
    color:#3E2723
}

a.mdc-text-brown-900:focus,a.mdc-text-brown-900:hover {
    color:#1d1211
}

.mdc-bg-brown {
    background-color:#795548
}

a.mdc-bg-brown:focus,a.mdc-bg-brown:hover {
    background-color:#6D4C41
}

.mdc-bg-brown-50 {
    background-color:#EFEBE9
}

.mdc-bg-brown-100,a.mdc-bg-brown-50:focus,a.mdc-bg-brown-50:hover {
    background-color:#D7CCC8
}

.mdc-bg-brown-200,a.mdc-bg-brown-100:focus,a.mdc-bg-brown-100:hover {
    background-color:#BCAAA4
}

.mdc-bg-brown-300,a.mdc-bg-brown-200:focus,a.mdc-bg-brown-200:hover {
    background-color:#A1887F
}

.mdc-bg-brown-400,a.mdc-bg-brown-300:focus,a.mdc-bg-brown-300:hover {
    background-color:#8D6E63
}

.mdc-bg-brown-500,a.mdc-bg-brown-400:focus,a.mdc-bg-brown-400:hover {
    background-color:#795548
}

.mdc-bg-brown-600,a.mdc-bg-brown-500:focus,a.mdc-bg-brown-500:hover {
    background-color:#6D4C41
}

.mdc-bg-brown-700,a.mdc-bg-brown-600:focus,a.mdc-bg-brown-600:hover {
    background-color:#5D4037
}

.mdc-bg-brown-800,a.mdc-bg-brown-700:focus,a.mdc-bg-brown-700:hover {
    background-color:#4E342E
}

.mdc-bg-brown-900,a.mdc-bg-brown-800:focus,a.mdc-bg-brown-800:hover {
    background-color:#3E2723
}

a.mdc-bg-brown-900:focus,a.mdc-bg-brown-900:hover {
    background-color:#1d1211
}

.mdc-text-grey {
    color:#9E9E9E
}

a.mdc-text-grey:focus,a.mdc-text-grey:hover {
    color:#757575
}

.mdc-text-grey-50 {
    color:#FAFAFA
}

.mdc-text-grey-100,a.mdc-text-grey-50:focus,a.mdc-text-grey-50:hover {
    color:#F5F5F5
}

.mdc-text-grey-200,a.mdc-text-grey-100:focus,a.mdc-text-grey-100:hover {
    color:#EEE
}

.mdc-text-grey-300,a.mdc-text-grey-200:focus,a.mdc-text-grey-200:hover {
    color:#E0E0E0
}

.mdc-text-grey-400,a.mdc-text-grey-300:focus,a.mdc-text-grey-300:hover {
    color:#BDBDBD
}

.mdc-text-grey-500,a.mdc-text-grey-400:focus,a.mdc-text-grey-400:hover {
    color:#9E9E9E
}

.mdc-text-grey-600,a.mdc-text-grey-500:focus,a.mdc-text-grey-500:hover {
    color:#757575
}

.mdc-text-grey-700,a.mdc-text-grey-600:focus,a.mdc-text-grey-600:hover {
    color:#616161
}

.mdc-text-grey-800,a.mdc-text-grey-700:focus,a.mdc-text-grey-700:hover {
    color:#424242
}

.mdc-text-grey-900,a.mdc-text-grey-800:focus,a.mdc-text-grey-800:hover {
    color:#212121
}

a.mdc-text-grey-900:focus,a.mdc-text-grey-900:hover {
    color:#080808
}

.mdc-bg-grey {
    background-color:#9E9E9E
}

a.mdc-bg-grey:focus,a.mdc-bg-grey:hover {
    background-color:#757575
}

.mdc-bg-grey-50 {
    background-color:#FAFAFA
}

.mdc-bg-grey-100,a.mdc-bg-grey-50:focus,a.mdc-bg-grey-50:hover {
    background-color:#F5F5F5
}

.mdc-bg-grey-200,a.mdc-bg-grey-100:focus,a.mdc-bg-grey-100:hover {
    background-color:#EEE
}

.mdc-bg-grey-300,a.mdc-bg-grey-200:focus,a.mdc-bg-grey-200:hover {
    background-color:#E0E0E0
}

.mdc-bg-grey-400,a.mdc-bg-grey-300:focus,a.mdc-bg-grey-300:hover {
    background-color:#BDBDBD
}

.mdc-bg-grey-500,a.mdc-bg-grey-400:focus,a.mdc-bg-grey-400:hover {
    background-color:#9E9E9E
}

.mdc-bg-grey-600,a.mdc-bg-grey-500:focus,a.mdc-bg-grey-500:hover {
    background-color:#757575
}

.mdc-bg-grey-700,a.mdc-bg-grey-600:focus,a.mdc-bg-grey-600:hover {
    background-color:#616161
}

.mdc-bg-grey-800,a.mdc-bg-grey-700:focus,a.mdc-bg-grey-700:hover {
    background-color:#424242
}

.mdc-bg-grey-900,a.mdc-bg-grey-800:focus,a.mdc-bg-grey-800:hover {
    background-color:#212121
}

a.mdc-bg-grey-900:focus,a.mdc-bg-grey-900:hover {
    background-color:#080808
}

.mdc-text-blue-grey {
    color:#607D8B
}

a.mdc-text-blue-grey:focus,a.mdc-text-blue-grey:hover {
    color:#546E7A
}

.mdc-text-blue-grey-50 {
    color:#ECEFF1
}

.mdc-text-blue-grey-100,a.mdc-text-blue-grey-50:focus,a.mdc-text-blue-grey-50:hover {
    color:#CFD8DC
}

.mdc-text-blue-grey-200,a.mdc-text-blue-grey-100:focus,a.mdc-text-blue-grey-100:hover {
    color:#B0BEC5
}

.mdc-text-blue-grey-300,a.mdc-text-blue-grey-200:focus,a.mdc-text-blue-grey-200:hover {
    color:#90A4AE
}

.mdc-text-blue-grey-400,a.mdc-text-blue-grey-300:focus,a.mdc-text-blue-grey-300:hover {
    color:#78909C
}

.mdc-text-blue-grey-500,a.mdc-text-blue-grey-400:focus,a.mdc-text-blue-grey-400:hover {
    color:#607D8B
}

.mdc-text-blue-grey-600,a.mdc-text-blue-grey-500:focus,a.mdc-text-blue-grey-500:hover {
    color:#546E7A
}

.mdc-text-blue-grey-700,a.mdc-text-blue-grey-600:focus,a.mdc-text-blue-grey-600:hover {
    color:#455A64
}

.mdc-text-blue-grey-800,a.mdc-text-blue-grey-700:focus,a.mdc-text-blue-grey-700:hover {
    color:#37474F
}

.mdc-text-blue-grey-900,a.mdc-text-blue-grey-800:focus,a.mdc-text-blue-grey-800:hover {
    color:#263238
}

a.mdc-text-blue-grey-900:focus,a.mdc-text-blue-grey-900:hover {
    color:#11171a
}

.mdc-bg-blue-grey {
    background-color:#607D8B
}

a.mdc-bg-blue-grey:focus,a.mdc-bg-blue-grey:hover {
    background-color:#546E7A
}

.mdc-bg-blue-grey-50 {
    background-color:#ECEFF1
}

.mdc-bg-blue-grey-100,a.mdc-bg-blue-grey-50:focus,a.mdc-bg-blue-grey-50:hover {
    background-color:#CFD8DC
}

.mdc-bg-blue-grey-200,a.mdc-bg-blue-grey-100:focus,a.mdc-bg-blue-grey-100:hover {
    background-color:#B0BEC5
}

.mdc-bg-blue-grey-300,a.mdc-bg-blue-grey-200:focus,a.mdc-bg-blue-grey-200:hover {
    background-color:#90A4AE
}

.mdc-bg-blue-grey-400,a.mdc-bg-blue-grey-300:focus,a.mdc-bg-blue-grey-300:hover {
    background-color:#78909C
}

.mdc-bg-blue-grey-500,a.mdc-bg-blue-grey-400:focus,a.mdc-bg-blue-grey-400:hover {
    background-color:#607D8B
}

.mdc-bg-blue-grey-600,a.mdc-bg-blue-grey-500:focus,a.mdc-bg-blue-grey-500:hover {
    background-color:#546E7A
}

.mdc-bg-blue-grey-700,a.mdc-bg-blue-grey-600:focus,a.mdc-bg-blue-grey-600:hover {
    background-color:#455A64
}

.mdc-bg-blue-grey-800,a.mdc-bg-blue-grey-700:focus,a.mdc-bg-blue-grey-700:hover {
    background-color:#37474F
}

.mdc-bg-blue-grey-900,a.mdc-bg-blue-grey-800:focus,a.mdc-bg-blue-grey-800:hover {
    background-color:#263238
}

a.mdc-bg-blue-grey-900:focus,a.mdc-bg-blue-grey-900:hover {
    background-color:#11171a
}

.mdc-text-white-lighter {
    color:rgba(255,255,255,.12)
}

.mdc-text-white-light,a.mdc-text-white-lighter:focus,a.mdc-text-white-lighter:hover {
    color:rgba(255,255,255,.3)
}

.mdc-text-white-dark,a.mdc-text-white-light:focus,a.mdc-text-white-light:hover {
    color:rgba(255,255,255,.7)
}

.mdc-text-white-darker,a.mdc-text-white-dark:focus,a.mdc-text-white-dark:hover,a.mdc-text-white-darker:focus,a.mdc-text-white-darker:hover {
    color:#fff
}

.mdc-text-black-lighter {
    color:rgba(0,0,0,.12)
}

.mdc-text-black-light,a.mdc-text-black-lighter:focus,a.mdc-text-black-lighter:hover {
    color:rgba(0,0,0,.26)
}

.mdc-text-black-dark,a.mdc-text-black-light:focus,a.mdc-text-black-light:hover {
    color:rgba(0,0,0,.54)
}

.mdc-text-black-darker,a.mdc-text-black-dark:focus,a.mdc-text-black-dark:hover {
    color:rgba(0,0,0,.87)
}

a.mdc-text-black-darker:focus,a.mdc-text-black-darker:hover {
    color:#000
}


.form-control {
    padding-left:2px;
    padding-right:2px;
    resize:none;
    border-left:0;
    border-top:0;
    border-right:0
}

.form-control,.form-control:focus {
    box-shadow:none
}

.ie9 .form-control {
    color:#999
}

.form-group {
    position:relative;
    margin-bottom:32px
}

.form-group:last-child:not(:only-child) {
    margin-bottom:0
}

.form-group >label {
    font-weight:400;
    pointer-events:none;
    padding-left:2px;
    width:100%;
    font-size:11px;
    margin-bottom:8px;
    color:#8a8a8a
}

.form-group .form-control:focus ~.form-group__bar:after,.form-group .form-control:focus ~.form-group__bar:before {
    width:50%
}

.form-group--light .form-control {
    border-bottom-color:rgba(255,255,255,.25);
    color:#fff;
    font-weight:500
}

.form-group--light .form-control::-moz-placeholder {
    color:#fff;
    opacity:1
}

.form-group--light .form-control:-ms-input-placeholder {
    color:#fff
}

.form-group--light .form-control::-webkit-input-placeholder {
    color:#fff
}

.form-group--light .form-group__bar:after,.form-group--light .form-group__bar:before {
    background-color:#FFEB3B
}

.form-group--light label {
    color:#fff
}

.form-group--light .checkbox input:checked+.input-helper:before,.form-group--light .radio input:checked+.input-helper:before {
    background-color:#FFEB3B;
    border-color:#FFEB3B
}

.form-group--light .checkbox .input-helper:before,.form-group--light .radio .input-helper:before {
    border-color:#FFEB3B
}

.form-group--light .checkbox .input-helper:after,.form-group--light .radio .input-helper:after {
    color:#fff
}

.form-group--float >label {
    top:9px;
    left:0;
    position:absolute;
    font-size:13px
}

.form-group--active >label,.form-group--float .form-control:focus ~label {
    top:-19px;
    font-size:11px
}

.form-group--float:before,.form-group >label {
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}

.form-group--range {
    padding-top:9px
}

.form-group--centered,.form-group--centered .form-control {
    text-align:center
}

.form-group__bar {
    position:relative;
    display:block
}

.form-group__bar:after,.form-group__bar:before {
    content: ' ';
    position:absolute;
    height:2px;
    width:0;
    bottom:0;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    background-color:#D9B45D
}

.form-group__bar:before {
    left:50%
}

.form-group__bar:after {
    right:50%
}

.checkbox label:before,.checkbox-inline:before,.input-helper:after,.input-helper:before,.radio label:before,.radio-inline:before {
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:250ms;
    transition-duration:250ms
}

.checkbox label,.radio label {
    display:block;
    padding-left:30px
}

.checkbox input [type=checkbox ],.checkbox input [type=radio ],.radio input [type=checkbox ],.radio input [type=radio ] {
    top:0;
    left:0;
    margin-left:0;
    z-index:1;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0);
    margin-top:0
}

.checkbox input [type=checkbox ]:checked+.input-helper:before,.checkbox input [type=radio ]:checked+.input-helper:before,.radio input [type=checkbox ]:checked+.input-helper:before,.radio input [type=radio ]:checked+.input-helper:before {
    border-color:#009688
}

.checkbox .input-helper:after,.checkbox .input-helper:before,.radio .input-helper:after,.radio .input-helper:before {
    position:absolute;
    content: " "
}

.checkbox .input-helper:before,.radio .input-helper:before {
    left:0;
    border:2px solid #7a7a7a
}

.checkbox.disabled,.radio.disabled {
    opacity:.6;
    filter:alpha(opacity=60)
}

.checkbox input {
    width:17px;
    height:17px
}

.checkbox input:checked+.input-helper:before {
    background-color:#009688
}

.checkbox input:checked+.input-helper:after {
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}

.checkbox .input-helper:before {
    top:1px;
    width:17px;
    height:17px;
    border-radius:2px
}

.checkbox .input-helper:after {
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    content: ' \f26b ';
    position:absolute;
    font-size:12px;
    left:3px;
    top:1px;
    color:#fff;
    font-weight:700
}

.btn,.btn-link,.label {
    font-weight:500
}

.radio input {
    width:19px;
    height:19px
}

.radio input:checked+.input-helper:after {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}

.radio .input-helper:before {
    top:-1px;
    width:19px;
    height:19px;
    border-radius:50%
}

.radio .input-helper:after {
    width:9px;
    height:9px;
    background:#009688;
    border-radius:50%;
    top:4px;
    left:5px;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}

.checkbox-inline,.radio-inline {
    vertical-align:top;
    margin:0 5px 0 0
}

.checkbox--char label {
    padding-left:50px
}

.checkbox--char input [type=checkbox ] {
    width:36px;
    height:36px;
    z-index:3
}

.checkbox--char input [type=checkbox ]:checked+.checkbox__helper:after {
    opacity:1;
    filter:alpha(opacity=100)
}

.checkbox--char input [type=checkbox ]:checked+.checkbox__helper:before {
    opacity:0;
    filter:alpha(opacity=0)
}

.checkbox--char:hover .checkbox__helper:before {
    opacity:1;
    filter:alpha(opacity=100)
}

.checkbox__helper {
    position:absolute;
    width:36px;
    height:36px;
    border-radius:50%;
    left:0;
    top:0
}

.checkbox__helper:after,.checkbox__helper:before,.checkbox__helper >i {
    width:100%;
    height:100%;
    border-radius:50%;
    top:0;
    text-align:center;
    position:absolute;
    left:0
}

.checkbox__helper:after,.checkbox__helper:before {
    font-family:Material-Design-Iconic-Font;
    font-size:20px;
    color:#7a7a7a;
    background-color:#eee;
    box-shadow:0 0 0 1px #eee;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.close,.pagination >li.disabled {
    opacity:.5;
    filter:alpha(opacity=50)
}

.checkbox__helper:before {
    content: ' \f279 ';
    z-index:1;
    line-height:37px
}

.checkbox__helper:after {
    content: ' \f26b ';
    z-index:2;
    line-height:36px
}

.checkbox__helper >i {
    font-style:normal;
    line-height:36px;
    font-size:19px;
    font-weight:500;
    color:#fff
}

.has-error .form-group__bar:after,.has-error .form-group__bar:before {
    background-color:#F44336
}

.has-error label {
    color:#F44336
}

.has-error .checkbox input:checked+.input-helper:before,.has-error .radio input:checked+.input-helper:before {
    background-color:#F44336;
    border-color:#F44336
}

.has-error .checkbox .input-helper:before,.has-error .radio .input-helper:before {
    border-color:#F44336
}

.has-error .checkbox .input-helper:after,.has-error .radio .input-helper:after {
    color:#fff
}

.has-warning .form-group__bar:after,.has-warning .form-group__bar:before {
    background-color:#FFC107
}

.has-warning label {
    color:#FFC107
}

.has-warning .checkbox input:checked+.input-helper:before,.has-warning .radio input:checked+.input-helper:before {
    background-color:#FFC107;
    border-color:#FFC107
}

.has-warning .checkbox .input-helper:before,.has-warning .radio .input-helper:before {
    border-color:#FFC107
}

.has-warning .checkbox .input-helper:after,.has-warning .radio .input-helper:after {
    color:#fff
}

.has-success .form-group__bar:after,.has-success .form-group__bar:before {
    background-color:#4CAF50
}

.has-success label {
    color:#4CAF50
}

.btn [class*=mdc-bg- ],.has-success .checkbox .input-helper:after,.has-success .radio .input-helper:after {
    color:#fff
}

.has-success .checkbox input:checked+.input-helper:before,.has-success .radio input:checked+.input-helper:before {
    background-color:#4CAF50;
    border-color:#4CAF50
}

.has-success .checkbox .input-helper:before,.has-success .radio .input-helper:before {
    border-color:#4CAF50
}

.label {
    border-radius:1px;
    padding:3px 8px;
    font-size:11px
}

.btn {
    border:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

.btn.active,.btn:active,.btn:focus {
    box-shadow:none
}

.btn-link:not(.btn-link-light),.btn-link:not(.btn-link-light):focus,.list-group .list-group-item:hover .actions >a >i,.list-group .list-group-item:hover .actions >span:not(.dropdown) >i,.list-group .list-group-item:hover .actions >span >a >i {
    color:#2e353b
}

.btn-group:not( [data-toggle=buttons ]),.btn:not(.btn-link) {
    box-shadow:0 2px 5px 0 rgba(0,0,0,.26)
}

.btn-group .btn {
    box-shadow:none
}

.btn-link {
    border-radius:2px;
    overflow:hidden;
    -webkit-transition:color;
    -o-transition:color;
    transition:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.btn-link.btn-link-light,.btn-link.btn-link-light:focus,.btn-link.btn-link-light:hover {
    color:#fff
}

.btn-link:hover {
    color:#000
} [data-toggle=buttons ] {
      border-radius:2px;
      overflow:hidden;
      margin-top:3px
  } [data-toggle=buttons ].btn {
        font-size:12px;
        text-transform:none;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    } [data-toggle=buttons ]:not(.btn-group--light) {
          background-color:#eee
      } [data-toggle=buttons ]:not(.btn-group--light) .btn:hover {
            color:#828282
        } [data-toggle=buttons ]:not(.btn-group--light) .btn.active {
              background-color:#29B6F6;
              color:#fff
          } [data-toggle=buttons ].btn-group--light {
                background-color:rgba(255,255,255,.2)
            } [data-toggle=buttons ].btn-group--light .btn {
                  color:#fff
              } [data-toggle=buttons ].btn-group--light .btn.active {
                    background-color:#fff;
                    color:#828282
                }

.btn--action {
    background-color:#F44336;
    position:fixed;
    bottom:40px;
    right:40px;
    z-index:20
}

.btn--action >i {
    color:#fff
}

.btn--circle {
    border-radius:50%;
    text-align:center;
    width:50px;
    height:50px;
    line-height:52px;
    font-size:20px;
    padding:0
}

.dropdown-menu {
    position:absolute;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    list-style:none;
    font-size:13px;
    text-align:left;
    background-color:#fff;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    background-clip:padding-box;
    box-shadow:0 2px 10px rgba(0,0,0,.2);
    padding:10px 0;
    border-radius:3px;
    top:-1px;
    margin:0;
    border:0;
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

.dropdown-menu.pull-right {
    right:0;
    left:auto
}

.dropdown-menu .divider {
    height:1px;
    margin:8px 0;
    overflow:hidden;
    background-color:rgba(0,0,0,.08)
}

.dropdown-menu >li >a {
    display:block;
    clear:both;
    font-weight:400;
    line-height:1.42857143;
    color:#2e353b;
    white-space:nowrap;
    padding:10px 20px;
    -webkit-transition:background-color;
    -o-transition:background-color;
    transition:background-color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.dropdown-menu--icon >li >a >.zmdi {
    line-height:100%;
    vertical-align:top;
    font-size:18px;
    width:28px
}

.dropdown-menu--block {
    width:100%
}

.dropdown-menu--lg {
    padding:0;
    width:350px
}

.list-group {
    margin-bottom:0
}

.list-group:after,.list-group:before {
    content: " ";
    display:table
}

.list-group .list-group-item {
    border:0;
    margin:0;
    padding:13px 30px
}

.list-group .list-group-item >.checkbox.pull-left {
    margin:0
}

@media (max-width:991px) {
    .list-group .list-group-item {
        padding:10px 25px
    }
}

.list-group.list-group--condensed .list-group-item {
    padding-left:15px;
    padding-right:15px
}

.list-group--bordered {
    border:1px solid #f7f7f7
}

.list-group--striped .list-group-item:nth-child(even) {
    background-color:#f7f7f7
}

.list-group__wrap {
    position:relative;
    cursor:pointer
}

.list-group__wrap:hover .list-group-item {
    background-color:#fbfbfb
}

.list-group-item .list-group-item {
    margin-right:-30px;
    margin-bottom:-15px
}

@media (max-width:991px) {
    .list-group-item .list-group-item {
        margin-right:-25px
    }
}

.list-group__header {
    padding:20px 30px 18px;
    line-height:100%;
    border-bottom:1px solid #f6f6f6;
    font-weight:500;
    color:#6F7071;
    margin-bottom:10px
}

.list-group__header:not(.text-left) {
    text-align:center
}

.list-group__header .actions {
    position:absolute;
    top:5px;
    right:10px
}

.list-group__img {
    margin-right:3px
}

.list-group__img:not(.img-circle) {
    border-radius:2px
}

.list-group__text >small,.list-group__text >strong {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.list-group__text >strong {
    display:block;
    color:#2e353b;
    margin-bottom:4px;
    font-size:13px;
    font-weight:400
}

.list-group__text >small {
    display:block;
    font-size:12px;
    color:#9c9c9c
}

.list-group__text >small:not(:last-child) {
    margin-bottom:4px
}

.list-group__actions {
    position:absolute;
    top:18px;
    right:10px
}

@media (min-width:992px) {
    .list-group__actions--centered {
        height:30px;
        top:0;
        bottom:0;
        margin:auto
    }
}

.list-group__attrs >div {
    padding:5px 10px 6px;
    border:1px solid #eee;
    display:inline-block;
    line-height:100%;
    font-size:12px;
    border-radius:2px;
    margin:0 2px 1px 0;
    background-color:#fff
}

.list-group__attrs >div:not( [class*=mdc-text- ]) {
    color:#9c9c9c
}

.list-group__attrs >div >i {
    font-size:14px;
    position:relative;
    margin-top:-2px;
    margin-right:4px;
    vertical-align:top;
    top:2px
}

.pagination {
    border-radius:0
}

.pagination >li {
    margin:0 1px;
    display:inline-block;
    vertical-align:top
}

.pagination >li >a,.pagination >li >span {
    padding:0;
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    font-size:14px;
    z-index:1;
    position:relative;
    cursor:pointer;
    background-clip:padding-box;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.pagination >li >a,.pagination >li >a:first-child,.pagination >li >a:last-child,.pagination >li >span,.pagination >li >span:first-child,.pagination >li >span:last-child {
    border-radius:50%
}

.pagination >li >a >.zmdi,.pagination >li >span >.zmdi {
    font-size:21px;
    line-height:40px
}

.media {
    margin:0;
    overflow:visible
}

.media:after,.media:before {
    content: " ";
    display:table
}

.media >.pull-left {
    padding-right:15px
}

.media >.pull-right {
    padding-left:15px
}

.media-body {
    zoom:1;
    display:block;
    width:auto;
    direction: rtl;
}

.close {
    font-weight:400
}

.close:hover {
    color:inherit;
    opacity:1;
    filter:alpha(opacity=100)
}

.caret {
    margin-left:5px;
    margin-top:-2px
}

@media (min-width:768px) {
    .modal .modal-dialog,.modal:before {
        display:inline-block;
        vertical-align:middle
    }

    .modal {
        text-align:center
    }

    .modal:before {
        content: ' ';
        height:100%;
        width:1px
    }

    .modal .modal-dialog {
        text-align:left;
        margin:10px auto
    }
}

.modal .modal-title {
    font-weight:400;
    font-size:15px
}

.modal .modal-title small {
    display:block;
    margin-top:8px
}

.modal .modal-content {
    box-shadow:0 5px 20px rgba(0,0,0,.07);
    border-radius:2px;
    border:0
}

.modal .modal-header {
    padding:26px 30px
}

.modal .modal-header+.modal-body {
    padding-top:0
}

.modal .modal-body {
    padding:30px
}

.modal-footer {
    padding:20px
}

.modal-footer .btn-link {
    font-size:14px;
    color:#2e353b
}

.modal-footer.text-left {
    text-align:left
}

.modal-footer.text-center {
    text-align:center
}

.modal-footer--bordered {
    border-top:1px solid #f1f1f1
}

.tooltip-inner {
    padding:10px 12px
}

.tab-nav:not(.tab-nav--mobile) ul {
    width:100%;
    list-style:none;
    padding:0;
    box-shadow:0 2px 0 0 #eee
}

.tab-nav:not(.tab-nav--mobile) ul >li >a {
    color:#828282;
    text-transform:uppercase;
    font-weight:500;
    padding:18px 10px 15px;
    display:block;
    text-align:center;
    position:relative
}

.tab-nav:not(.tab-nav--mobile) ul >li >a:after,.tab-nav:not(.tab-nav--mobile) ul >li >a:before {
    position:absolute;
    bottom:-2px;
    width:0;
    background-color:#03A9F4;
    content: ' ';
    height:2px;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.tab-nav:not(.tab-nav--mobile) ul >li >a:before {
    left:50%
}

.tab-nav:not(.tab-nav--mobile) ul >li >a:after {
    right:50%
}

.tab-nav:not(.tab-nav--mobile) ul >li.active >a:after,.tab-nav:not(.tab-nav--mobile) ul >li.active >a:before {
    width:50%
}

.tab-nav:not(.tab-nav--justified) ul >li {
    display:inline-block
}

.tab-nav--justified ul >li {
    display:table-cell;
    width:1%
}

.tab-nav__toggle {
    display:none;
    cursor:pointer
}

.tab-nav--mobile {
    padding:25px 25px 0;
    margin-bottom:10px
}

.tab-nav--mobile .tab-nav__inner {
    position:relative
}

.tab-nav--mobile .tab-nav__inner.open .tab-nav__toggle:before {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}

.tab-nav--mobile .tab-nav__inner.open .tab-nav__toggle:after {
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    transform:rotate(-180deg)
}

.tab-nav--mobile .tab-nav__toggle {
    display:block;
    color:#8e8e8e;
    border-bottom:1px solid #eee;
    padding:0 0 9px;
    font-size:14px;
    text-transform:uppercase;
    position:relative
}

.tab-nav--mobile .tab-nav__toggle:after,.tab-nav--mobile .tab-nav__toggle:before {
    position:absolute;
    bottom:0;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.tab-nav--mobile .tab-nav__toggle:before {
    content: ' ';
    left:0;
    width:100%;
    background-color:#2196F3;
    height:2px;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}

.tab-nav--mobile .tab-nav__toggle:after {
    content: ' \f2f2 ';
    font-size:23px;
    position:absolute;
    right:5px;
    color:#8e8e8e
}

.tab-nav--mobile .dropdown-menu {
    width:100%;
    top:30px
}

.tab-nav--mobile .dropdown-menu >li {
    display:block;
    width:100%
}:focus {
     outline:0
 }

html {
    -webkit-font-smoothing:antialiased
}

body,html {
    min-height:100vh
}

strong {
    font-weight:500
}

p {
    margin-bottom:20px;
    line-height:30px;
    direction: rtl;
    text-align: right;
}

p:last-child {
    margin-bottom:0
}

a {
    -webkit-transition:color;
    -o-transition:color;
    transition:color;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.container--sm {
    max-width:900px;
    margin:0 auto
}

@media (min-width:992px) {
    .section {
        padding:60px 0
    }
}

@media (max-width:991px) {
    .section {
        padding:40px 0
    }
}

.un-list {
    list-style:none
}

.un-list >li:before {
    margin:0 10px 0 -20px;
    vertical-align:middle
}

.un-list.un-list--angle >li:before {
    content: " \f2fb "
}

.un-list.un-list--check >li:before {
    content: " \f26b "
}

.un-list.un-list--star >li:before {
    content: " \f27d "
}

.m-0 {
    margin:0
}

.m-t-0 {
    margin-top:0
}

.m-b-0 {
    margin-bottom:0
}

.m-l-0 {
    margin-left:0
}

.m-r-0 {
    margin-right:0
}

.m-5 {
    margin:5px
}

.m-t-5 {
    margin-top:5px
}

.m-b-5 {
    margin-bottom:5px
}

.m-l-5 {
    margin-left:5px
}

.m-r-5 {
    margin-right:5px
}

.m-10 {
    margin:10px
}

.m-t-10 {
    margin-top:10px
}

.m-b-10 {
    margin-bottom:10px
}

.m-l-10 {
    margin-left:10px
}

.m-r-10 {
    margin-right:10px
}

.m-15 {
    margin:15px
}

.m-t-15 {
    margin-top:15px
}

.m-b-15 {
    margin-bottom:15px
}

.m-l-15 {
    margin-left:15px
}

.m-r-15 {
    margin-right:15px
}

.m-20 {
    margin:20px
}

.m-t-20 {
    margin-top:20px
}

.m-b-20 {
    margin-bottom:20px
}

.m-l-20 {
    margin-left:20px
}

.m-r-20 {
    margin-right:20px
}

.m-25 {
    margin:25px
}

.m-t-25 {
    margin-top:25px
}

.m-b-25 {
    margin-bottom:25px
}

.m-l-25 {
    margin-left:25px
}

.m-r-25 {
    margin-right:25px
}

.m-30 {
    margin:30px
}

.m-t-30 {
    margin-top:30px
}

.m-b-30 {
    margin-bottom:30px
}

.m-l-30 {
    margin-left:30px
}

.m-r-30 {
    margin-right:30px
}

.p-0 {
    padding:0
}

.p-t-0 {
    padding-top:0
}

.p-b-0 {
    padding-bottom:0
}

.p-l-0 {
    padding-left:0
}

.p-r-0 {
    padding-right:0
}

.p-5 {
    padding:5px
}

.p-t-5 {
    padding-top:5px
}

.p-b-5 {
    padding-bottom:5px
}

.p-l-5 {
    padding-left:5px
}

.p-r-5 {
    padding-right:5px
}

.p-10 {
    padding:10px
}

.p-t-10 {
    padding-top:10px
}

.p-b-10 {
    padding-bottom:10px
}

.p-l-10 {
    padding-left:10px
}

.p-r-10 {
    padding-right:10px
}

.p-15 {
    padding:15px
}

.p-t-15 {
    padding-top:15px
}

.p-b-15 {
    padding-bottom:15px
}

.p-l-15 {
    padding-left:15px
}

.p-r-15 {
    padding-right:15px
}

.p-20 {
    padding:20px
}

.p-t-20 {
    padding-top:20px
}

.p-b-20 {
    padding-bottom:20px
}

.p-l-20 {
    padding-left:20px
}

.p-r-20 {
    padding-right:20px
}

.p-25 {
    padding:25px
}

.p-t-25 {
    padding-top:25px
}

.p-b-25 {
    padding-bottom:25px
}

.p-l-25 {
    padding-left:25px
}

.p-r-25 {
    padding-right:25px
}

.p-30 {
    padding:30px
}

.p-t-30 {
    padding-top:30px
}

.p-b-30 {
    padding-bottom:30px
}

.p-l-30 {
    padding-left:30px
}

.p-r-30 {
    padding-right:30px
}

.f-8 {
    font-size:8px
}

.f-9 {
    font-size:9px
}

.f-10 {
    font-size:10px
}

.f-11 {
    font-size:11px
}

.f-12 {
    font-size:12px
}

.f-13 {
    font-size:13px
}

.f-14 {
    font-size:14px
}

.f-15 {
    font-size:15px
}

.f-16 {
    font-size:16px
}

.f-17 {
    font-size:17px
}

.f-18 {
    font-size:18px
}

.f-19 {
    font-size:19px
}

.card__header h1,.f-20 {
    font-size: 20px;
}

.bg-white {
    background-color:#fff
}

.bg-ace {
    background-color:#f3f3f3
}

.text-strong {
    color:#2e353b
}

.text-overflow {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.card {
    position:relative;
    box-shadow:0 1px 1px rgba(0,0,0,.1);
    margin-bottom:25px;
    border-radius:2px;
    display:block
}

.card:not( [class*=mdc-bg- ]) {
    background:#f9f9f9;
}

.card:after,.card:before {
    content: " ";
    display:table
}

.card__header,.card__img {
    display:block
}

.card__header {
    position:relative;
    border-radius:2px 2px 0 0;
    direction: rtl;
    font-family: iransans !important;
}

.card__header h1,.card__header h2 {
    margin:0;
    font-family: iransans !important;
    font-weight:400
}

.card__header h2 {
    font:17px iransans !important;
}

.card__header small {
    display:block;
    margin-top:5px;
    color:#9c9c9c;
    line-height:160%;
    font:12px iransans !important;
}

@media (min-width:992px) {
    .card__header {
        padding:30px 35px
    }
}

@media (max-width:991px) {
    .card__header {
        padding:25px
    }
}

.card__header+.card__body {

    padding-top: 0;
    direction: rtl;
    line-height: 30px;
    text-align: justify;
    
}

.card__header .btn--float {
    position:absolute;
    bottom:-22px;
    right:30px;
    z-index:1
}

@media (min-width:992px) {
    .card__body,.card__footer {
        padding:30px 35px
    }
}

@media (max-width:991px) {
    .card__body,.card__footer {
        padding:20px 25px
    }
}

.card__sub:not(:last-child) {
    margin-bottom:40px
}

.card__sub >h4 {
    margin:0 0 20px;
    font-weight:400
}

.card__img >img {
    width:100%;
    border-radius:2px 2px 0 0
}

.card__footer--highlight {
    background-color:#f9f9f9
}

.card--dark,.card--dark .card__header >h2 {
    color:#fff
}

.card--dark .card__header >small {
    color:rgba(255,255,255,.65)
}

.card--dark .btn {
    box-shadow:none
}

#header {
    box-shadow: 0 0 30px 0 #646464;
    background-color:#262626;
    position: relative;
    z-index: 2;
}



.header--minimal {
    background:url(/package/_images/header_pattern.png) bottom 20px left repeat-x #3F51B5;
    padding-bottom:30px
}

.header__main {
    padding:32px 0
}

.header__top {
    background-color: #282828;
}
.video-bg ~ .header__top {
    background-color:transparent;
}
.header__main {
    background: #2e2e2e;
}
.video-bg ~ .header__main {
    background: transparent;
}
@media (max-width:767px) {
    .header__main {
        padding:32px 10px
    }

    .header__top .dropdown {
        position:static
    }

    .header__top .dropdown-menu {
        width:calc(100% - 20px);
        left:10px
    }
}

.top-nav .dropdown-menu {
    top:40px
}

.top-nav__guest .dropdown-menu {
    padding:30px;
    width:300px
}

.top-nav {
    padding:0;
    margin:0;
    list-style:none
}
#header-alt:after,.action-header:after,.grid-widget:after,.groups-grid--listing .groups-grid__item:after,.list-group--block:after,.team__item:after {
    clear:both
}

.neighb-guide__item,.waves-effect {
    -webkit-tap-highlight-color:transparent
}

.activity-log__text >a,.activity-log__text >small,.fc-event .fc-title,.footer__block--blog >a,.footer__block--blog >a >small,.listings-grid__body >h5,.listings-grid__body >small,.neighb-guide__label,.notes__title {
    text-overflow:ellipsis;
    white-space:nowrap
}

.top-nav >li {
    display:inline-block;
    vertical-align:top;
    padding:0
}

.top-nav >li >a,.top-nav >li >span {
    padding:12px;
    display:block;
    color:#fff;
    font-size:13px
}

.top-nav >li >a >.zmdi,.top-nav >li >span >.zmdi {
    font-size:18px;
    vertical-align:top
}

.top-nav >li.open >a,.top-nav >li >a:hover {
    background-color:rgba(0,0,0,.08)
}

.top-nav >li:not(.top-nav__icon) >a >.zmdi,.top-nav >li:not(.top-nav__icon) >span >.zmdi {
    margin-right:10px
}

.top-nav__alert {
    width:4px;
    height:4px;
    background:#fff;
    position:absolute;
    border-radius:50%;
    top:9px;
    right:10px
}

.top-nav__auth {
    display:block;
    margin:15px 0 0;
    text-align:center
}

.top-nav__auth >span {
    width:35px;
    height:35px;
    display:inline-block;
    border:1px solid #eee;
    border-radius:50%;
    line-height:32px;
    position:relative;
    background-color:#fff;
    margin-bottom:10px
}

.top-nav__auth >span:before {
    position:absolute;
    content: ' ';
    height:1px;
    width:160px;
    top:17px;
    left:-64px;
    background-color:#eee;
    z-index:-1
}

.top-nav__auth >a {
    display:inline-block;
    width:30px;
    height:30px;
    color:#fff;
    line-height:30px;
    border-radius:50%;
    margin:15px 1px 0
}

.top-nav__back {
    display:block;
    font-size:24px;
    line-height:.5;
    color:#828282;
    height:35px;
    position:relative;
    top:0
}

.top-nav__back:focus,.top-nav__back:hover {
    color:#696969
}

.top-nav__back:after,.top-nav__back:before {
    position:absolute;
    font-family:Material-Design-Iconic-Font;
    width:100%;
    height:100%;
    content: ' \f2ff ';
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:250ms;
    transition-duration:250ms
}

.top-nav__back:before {
    left:0
}

.top-nav__back:after {
    left:50px;
    opacity:0;
    filter:alpha(opacity=0)
}

.top-nav__back:hover:before {
    left:-50px;
    opacity:0;
    filter:alpha(opacity=0)
}

.top-nav__back:hover:after {
    left:0;
    opacity:1;
    filter:alpha(opacity=100)
}

.navigation {
    padding:0;
    margin:0;
    list-style:none;
    float:right;
    direction: rtl;
}

.navigation >li {
    display:inline-block;
    vertical-align:top;
    padding:0
}

.navigation >li >a {
    display:block;
    text-transform:uppercase;
    font-weight:500
}

.navigation >li >a:not(.navigation__close) {
    font-size:15px
}

@media (min-width:992px) {
    .navigation >li >a {
        color:rgba(255,255,255,.8);
        padding:15px 13px 13px
    }

    .navigation >li.active >a {
        color:#C0993F
    }

    .navigation >li:not(.active):hover >a {
        color:#fff
    }
}

@media (max-width:991px) {
    .navigation {
        max-width:300px;
        width:90%;
        background-color:#fff;
        position:fixed;
        height:100%;
        top:0;
        right:-320px;
        z-index:99;
        box-shadow:0 0 30px rgba(0,0,0,.1);
        -webkit-transition:all;
        -o-transition:all;
        transition:all;
        -webkit-transition-duration:.3s;
        transition-duration:.3s;
        overflow:auto
    }

    .navigation.toggled {
        right:0
    }

    .navigation >li {
        display:block
    }

    .navigation >li >a {
        padding:13px 30px
    }

    .navigation >li >a,.navigation >li >a:hover {
        color:#2e353b
    }

    .navigation >li.active >a {
        color:#2e353b;
        background-color:#eee
    }
}

@media (min-width:992px) {
    .navigation__dropdown {
        position:relative
    }

    .navigation__dropdown >a {
        -webkit-transition:all;
        -o-transition:all;
        transition:all;
        -webkit-transition-duration:.3s;
        transition-duration:.3s
    }

    .navigation__dropdown:hover >a {
        background-color:#d9b45d;
        border-radius:2px 2px 0 0;
        box-shadow:0 2px 5px rgba(0,0,0,.1);
        padding-right:20px;
        padding-left:20px
    }
}

.navigation__drop-menu {
    padding:0;
    list-style:none
}

@media (min-width:992px) {
    .navigation__drop-menu {
        position:absolute;
        background-color:#d9b45d;
        z-index:11;
        left:0;
        border-radius:0 2px 2px;
        min-width:170px;
        box-shadow:0 4px 5px rgba(0,0,0,.1);
        display:none
    }

    .navigation__drop-menu >li >a {
        display:block;
        color:rgba(255,255,255,.8);
        padding:9px 20px
    }

    .navigation__drop-menu >li >a:hover {
        background-color:rgba(0,0,0,.08);
        color:#fff
    }

    .navigation__drop-menu >li.active >a {
        color:#d9b45d
    }

    .navigation__drop-menu >li:first-child {
        margin-top:10px
    }

    .navigation__drop-menu >li:last-child {
        margin-bottom:10px
    }

    .navigation__drop-menu.navigation__drop-menu--right {
        left:auto;
        right:0;
        border-radius:2px 0 2px 2px
    }
}

@media (max-width:991px) {
    .navigation__drop-menu {
        display:block!important;
        opacity:1!important;
        filter:alpha(opacity=100)!important;
        padding:0 30px;
        margin-bottom:20px
    }

    .navigation__drop-menu >li >a {
        display:block;
        color:#929292;
        font-size:14px;
        padding:8px 0
    }

    .navigation__drop-menu >li.active >a {
        color:#2e353b
    }

    .navigation-trigger {
        margin-top:8px;
        font-size:21px;
        color:#fff;
        float:right;
        cursor:pointer
    }
}

.search__type .dropdown-menu >div >span,
.search__type >a {
    display:block;
    color:#3e3e3e;
    font-weight:500;
    text-transform:uppercase;
    direction: rtl;
    text-align: right;
}

.navigation__close {
    font-size:22px;
    text-align:right
}

.header__search {
    padding-top:35px;
    padding-bottom:35px;
    position:relative;
    z-index:10;
    max-width:750px;
    margin:0 auto
}

.search {
    position:relative;
    box-shadow:0 4px 5px 0 rgba(0,0,0,.08)
}

.search__type {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    z-index:2
}

.search__type >a {
    background-color:#d9b45d;
    height:100%;
    padding:14px;
    border-radius:2px 0 0 2px;
    -webkit-transition:background-color;
    -o-transition:background-color;
    transition:background-color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    width:72px;
    font-size:13px
}

.search__type.open >a {
    border-radius:2px 0 0
}

.search__type .dropdown-menu,.search__type.open >a,.search__type >a:hover {
    background-color:#d9b45d
}

.search__type .dropdown-menu {
    top:50px;
    border-radius:0 0 2px 2px;
    box-shadow:0 6px 10px rgba(0,0,0,.2);
    min-width:120px;
    width:120px
}

.search__type .dropdown-menu >div {
    position:relative;
    cursor:pointer
}

.search__type .dropdown-menu >div >input {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:1;
    margin:0;
    cursor:pointer
}

.search__type .dropdown-menu >div >span {
    padding:7px 18px;
    font-size:12px
}

.search__type .dropdown-menu >div:hover {
    background-color:rgba(0,0,0,.05)
}

.search__input {
    border:0;
    height:50px;
    font-size:12px;
    padding:1px 20px 0;
    background-color:#fff;
    border-radius:2px;
    width:100%;
    direction: rtl;
}

.search__input,.search__input:focus {
    box-shadow:none
}

.header__recommended {
    padding-top:30px;
    padding-bottom:50px;
    background:url("/package/_images/header_pattern.png") top left repeat-x;

}
#vip-product{
    display: block;
    width: 100%;
    max-width: 1170px;
    margin: auto;
}

@media (min-width:768px) and (max-width:1279px) {
    .header__recommended {
        padding-right:30px;
        padding-left:30px
    }
}

@media (max-width:767px) {
    .header__recommended {
        padding-top:10px;
        padding-bottom:30px
    }
}

.header__recommended .listings-grid {
    margin:0 auto;
    max-width:1300px
}

@media (min-width:700px) {
    .header__recommended .listings-grid {
        padding:0 70px
    }
}

.header__recommended .listings-grid__item {
    box-shadow:0 5px 10px rgba(0,0,0,.1);
    margin:0 12px 0 13px
}

.header__recommended .listings-grid__main {
    border:3px solid #fff;
    position: relative;
}

.my-location {
    margin-bottom:20px;
    text-align:center
}

.my-location__location,.my-location__title {
    display:inline-block
}

.my-location__title {
    color:#fff;
    font-weight:400;
    font-size:15px
}

.my-location__location {
    margin-left:5px
}

.my-location__location >a {
    color:#d9b45d;
    font-size:15px
}

.my-location__location .dropdown-menu {
    width:350px;
    padding:25px
}

.my-location__location .dropdown-menu >strong {
    font-size:14px;
    color:#2e353b
}

.my-location__location .dropdown-menu >small {
    display:block;
    margin-top:6px;
    margin-bottom:20px
}

.my-location__map {
    margin:30px -21px -25px
}

.search__body {
    position:relative;
    padding-left:70px;
    overflow:hidden
}

.search__body.toggled {
    overflow:visible
}

.search__body.toggled .search__input {
    border-bottom-right-radius:0;
    direction: rtl;
}

.search__body.toggled .search__advanced {
    -webkit-transform:translate3d(0,-1px,0);
    transform:translate3d(0,-1px,0);
    opacity:1;
    filter:alpha(opacity=100)
}

.search__advanced,.search__body.closed .search__advanced {
    opacity:0;
    filter:alpha(opacity=0)
}

.search__advanced {
    position:absolute;
    background-color:#fff;
    border-radius:0 0 2px 2px;
    box-shadow:0 10px 12px rgba(0,0,0,.3);
    z-index:1;
    padding:20px 23px 35px;
    border-top:1px solid #eee;
    -webkit-transform:translate3d(0,30px,0);
    transform:translate3d(0,30px,0);
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:250ms;
    transition-duration:250ms;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}

@media (min-width:768px) {
    .search__advanced {
        left:72px;
        width:calc(100% - 72px)
    }
}

.search__advanced .form-group--float {
    margin-top:24px
}

.search-backdrop {
    z-index:9
}

.action-header {
    background-color:#fff;
    padding:12px 15px;
    box-shadow:0 3px 5px -2px rgba(0,0,0,.1);
    position:relative
}

.action-header:after,.action-header:before {
    content: " ";
    display:table
}

@media (max-width:767px) {
    .search__advanced {
        left:0;
        width:100%
    }

    .action-header {
        padding:10px 15px
    }
}

.action-header.affix {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:15;
    box-shadow:0 3px 15px rgba(0,0,0,.1)
}

.action-header__item {
    display:inline-block
}

.action-header__item:not(:last-child) {
    margin-right:20px
}

.action-header__back {
    font-size:14px;
    color:#a5a5a5;
    padding:8px 10px 5px
}

.action-header__back >i {
    font-size:22px;
    vertical-align:top;
    margin-right:10px;
    color:#828282
}

.action-header__back:focus,.action-header__back:hover {
    color:#828282
}

.action-header__item--search {
    padding:0  30px 0 0 ;
    float: right;
    direction: rtl;
    position:relative
}

@media (min-width:768px) {
    .action-header__item--search {
        margin-right:15px;
        max-width:320px;
        width:100%
    }
}

.action-header__item--search:before {
    content: ' \f1c3 ';
    font-family:Material-Design-Iconic-Font;
    position:absolute;
    right:0;
    top:7px;
    font-size:22px;
    line-height:100%
}

.action-header__item--search input[type=text] {
    border:0;
    background-color:transparent;
    font-size:14px;
    width:100%;
    height:35px
}

.action-header__views {
    float:right;
    margin:6px 0 0
}

.action-header__views >a {
    font-size:24px;
    line-height:100%;
    padding:0 0 0 14px
}

.action-header__views >a:not(.active):hover {
    color:#b7b7b7
}

.action-header__item--sort {
    padding-left:55px;
    float:right;
    position:relative;
    top:1px
}

.action-header__item--sort .select2-container--default .select2-selection--single {
    border:0
}

.action-header__add {
    float:right;
    padding-top:1px
}

.action-header__add .btn:first-child:nth-last-child(2):not(:first-child),.action-header__add .btn:first-child:nth-last-child(2) ~.btn:not(:first-child) {
    margin-left:5px
}

.action-header__small {
    position:absolute;
    left:0;
    top:7px
}

.action-header__item--tags {
    float:left;
}

.action-header__item--tags >a {
    color:#FFA726;
    font-size:15px;
    direction: rtl;
    padding:7px 0 6px 15px;
    display:inline-block
}

.action-header__item--tags >a:hover {
    color:#FB8C00
}

.listings-grid__item {
    background-color:#fff;
    display:block;
    position:relative;
    overflow:hidden;
    margin-bottom:25px;
    border-radius:2px;
    box-shadow:0 1px 1px rgba(0,0,0,.1);
    -webkit-transition:background-color;
    -o-transition:background-color;
    transition:background-color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    z-index:10 !important;
}

.listings-grid__item:hover {
    background-color:#fffdee
}

.listings-grid__item.listings-grid__item--sold:before {
    content: ' ';
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:url(/package/_images/sold.png) bottom 15px right 30px no-repeat;
    background-size:100px;
    z-index:10
}

.listings-grid__body {
    padding:18px 20px 13px
}

.listings-grid__body >small {
    color:#9c9c9c;
    display:block;
    margin-bottom:5px;
    font-weight:500;
    line-height:16px;

    text-align: right;
    direction: rtl;
    font:12px iransans;
}

.listings-grid__body >h5 {
    margin:0 0 5px;
    text-align: right;
    direction: rtl;
    font:14px iransans;
}

.listings-grid__body >h5,.listings-grid__body >small {
    overflow:hidden
}

.listings-grid__main.pull-left {
    padding-right:0
}

.listings-grid__main >img {
    width:100%;
    -webkit-transition:opacity;
    -o-transition:opacity;
    transition:opacity;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.listings-grid__price {
    position: absolute;
    font-weight: 500;
    top: 100%;
    margin-top: -35px;
    margin-left: 10px;
    background: #fff;
    padding: 4px 6px;
    direction: rtl;
    color: #000;
}

.listings-grid__attrs {
    margin:0;
    list-style:none;
    padding:13px 12px 13px 18px;
    border-top:1px solid rgba(0,0,0,.04)
}

.listings-grid__attrs >li {
    display:inline-block;
    vertical-align:top;
    padding:0;
    font-size:13px;
    font-weight:500;
    color:#828282;
    margin-right:13px
}
.listings-grid__attrs >li.btn_show_more{
    float: right;
    font-size: 10px;
    padding: 5px 12px 5px;
    background: #666;
    color: #fff;
    border-radius: 50px;
    margin-right: 0;
}
.listings-grid__attrs >li >a {
    display:block
}

.listings-grid__icon {
    height:16px;
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    vertical-align:top;
    margin-top:1px;
    opacity:.9;
    filter:alpha(opacity=90)
}

.listings-grid__icon--bed {
    background-image:url(/package/_images/icons/bed.png);
    width:22px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .listings-grid__icon--bed {
        background-image:url(/package/_images/icons/bed@2x.png);
        background-size:22px 16px
    }
}

.listings-grid__icon--bath {
    background-image:url(/package/_images/icons/bath.png);
    width:21px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .listings-grid__icon--bath {
        background-image:url(/package/_images/icons/bath@2x.png);
        background-size:21px 16px
    }
}

.listings-grid__icon--parking {
    background-image:url(/package/_images/icons/parking.png);
    width:24px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .listings-grid__icon--parking {
        background-image:url(/package/_images/icons/parking@2x.png);
        background-size:24px 16px
    }
}

.listings-grid .listings-grid__main {
    position:relative
}

.listings-grid .listings-grid__price {
    bottom:0;
    left:0;
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
    background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
    background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr= '#00000000 ',endColorstr= '#80000000 ',GradientType=0);
    width:100%;
    color:#fff;
    padding:30px 20px 15px;
    font-size:17px
}

.listings-grid__favorite {
    position:absolute;
    z-index:1;
    bottom:6px;
    right:10px
}

@media (min-width:992px) {
    .listings-list .listings-grid__body {
        padding-right:105px
    }

    .listings-list .listings-grid__price {
        top:18px;
        right:22px
    }
}

@media (min-width:768px) {
    .listings-list:not(.listings-list--alt) .listings-grid__main {
        width:175px;
        border:3px solid #Fff
    }

    .listings-list.listings-list--alt .listings-grid__main {
        width:155px
    }
}

@media (max-width:991px) {
    .listings-list .listings-grid__main {
        position:relative
    }

    .listings-list .listings-grid__main .listings-grid__price {
        bottom:0;
        left:0;
        background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
        background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
        background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
        background-repeat:repeat-x;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr= '#00000000 ',endColorstr= '#80000000 ',GradientType=0);
        width:100%;
        color:#fff;
        padding:30px 20px 15px;
        font-size:15px
    }
}

@media (max-width:767px) {
    .listings-list {
        border-radius:3px 3px 2px 2px
    }

    .listings-list .listings-grid__main,.listings-list .media-body {
        width:100%
    }
}

.listings-list .listings-grid__price {
    color:#2e353b;
    font-weight:700
}

.listings-list--alt .listings-grid__item {
    padding:20px;
    margin:0;
    box-shadow:none;
    border-radius:0
}

.listings-list--alt .listings-grid__item:not(:last-child) {
    border-bottom:1px solid #eee
}

.listings-list--alt .listings-grid__main >img {
    border-radius:2px
}

.listings-list--alt .listings-grid__main .listings-grid__price {
    border-radius:0 0 3px 3px
}

.listings-list--alt .listings-grid__attrs {
    padding:0 0 0 20px;
    border:0
}

@media (max-width:767px) {
    .listings-list--alt .listings-grid__attrs,.listings-list--alt .listings-grid__body {
        padding-left:0;
        padding-right:0
    }
}

.detail-media {
    position:relative;
    overflow:hidden;
    z-index:1
}

.detail-media .light-gallery >a >img {
    width:100%;
    border-radius:2px 2px 0 0
}

.detail-media .light-gallery >a:not(:first-child) {
    display:none
}

.detail-media__nav {
    margin:0;
    list-style:none;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:15px;
    text-align:center
}

.detail-media__nav >li {
    display:inline-block;
    vertical-align:top;
    padding:0
}

.detail-media__nav >li >a {
    display:block;
    color:rgba(255,255,255,.6);
    font-size:18px;
    background:rgba(0,0,0,.3);
    width:40px;
    height:40px;
    border-radius:50%;
    line-height:41px;
    margin:0 1px;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:250ms;
    transition-duration:250ms
}

.detail-media__nav >li.active >a {
    color:#fff
}

.detail-media__nav >li:not(.active) >a:hover {
    background:rgba(0,0,0,.5);
    color:rgba(255,255,255,.8)
}

#listing-map {
    width:100%;
    margin-bottom:-25px;
    height:374px
}

.detail-info__header {
    border-radius:2px 2px 0 0;
    padding:26px 28px 23px;
    position:relative
}

.detail-info__header strong {
    color:#2e353b;
    font-size:20px;
    line-height:100%;
    margin-right:15px
}

.detail-info__header small {
    font-size:14px;
    position:relative;
    top:-2px;
    color:#9c9c9c
}

.detail-info__header span {
    float:right;
    background-color:#585858;
    color:#fff;
    font-size:11px;
    padding:4px 10px;
    border-radius:2px;
    margin-top:-2px;
    text-transform:uppercase
}

@media (max-width:991px) {
    .detail-info__header {
        padding:20px 25px 15px
    }

    .detail-info__header small {
        display:block;
        margin-top:10px
    }

    .detail-info__header span {
        position:absolute;
        top:20px;
        right:25px
    }
}

.detail-amenities__list,.detail-info__list {
    padding:0;
    margin:0;
    list-style:none
}

.detail-amenities__list >li,.detail-info__list >li {
    display:inline-block;
    vertical-align:top
}

.detail-amenities__list >li >a,.detail-info__list >li >a {
    display:block
}

.detail-info__list {
    padding-bottom:10px
}

.detail-info__list >li {
    width:50%;
    float:left;
    padding:15px 30px;
    border-top:1px solid #f5f5f5
}

.detail-info__list >li >span:first-child {
    display:inline-block;
    font-weight:500;
    color:#2e353b;
    width:110px
}

@media (max-width:991px) {
    .detail-info__list >li {
        padding:10px 25px
    }

    .detail-info__list >li >span:last-child {
        display:block;
        margin-top:3px
    }
}

.detail-amenities__list >li {
    padding:8px 15px;
    color:#fff;
    border-radius:2px;
    margin:0 1px 4px 0;
    font-weight:500;
    text-transform:uppercase;
    font-size:12px
}

.inquire__number {
    display:inline-block;
    background-color:#EF5350;
    color:#fff;
    font-size:16px;
    padding:13px 25px 11px;
    border-radius:2px;
    font-weight:500;
    margin-bottom:35px
}

.inquire__number >i {
    font-size:25px;
    vertical-align:middle;
    margin:-5px 5px 0 0
}

.rmd-share {
    min-width:80px;
    width:80px;
    text-align:center
}

.rmd-share >div {
    padding:8px 0
}

.rmds-item {
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:50%;
    line-height:40px;
    font-size:18px;
    margin:4px 3px;
    cursor:pointer;
    -webkit-transition:background-color;
    -o-transition:background-color;
    transition:background-color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.rmds-item:hover {
    background-color:#676767
}

.rmds-item a,.rmds-item a:focus {
    color:#fff
}

@media (min-width:480px) {
    .grid-widget {
        padding:0 1px 1px 2px
    }

    .grid-widget__item {
        border-width:1px 2px 2px 1px;
        border-color:#fff;
        border-style:solid;
        -webkit-transition:all;
        -o-transition:all;
        transition:all;
        -webkit-transition-duration:.2s;
        transition-duration:.2s
    }

    .grid-widget__item:hover {
        opacity:.9;
        filter:alpha(opacity=90)
    }

    .grid-widget__item >img {
        border-radius:2px
    }
}

.grid-widget [class*=col- ] {
    padding:0
}

.grid-widget:after,.grid-widget:before {
    content: " ";
    display:table
}

.grid-widget .slick-dots {
    position:absolute;
    top:3px;
    right:20px
}

.grid-widget__item {
    display:block;
    overflow:hidden;
    position:relative
}

.grid-widget__item >img {
    width:100%;
    display:block
}

.grid-widget__info {
    position:absolute;
    bottom:-1px;
    left:0;
    width:100%;
    color:#fff;
    padding:15px 17px 14px;
    background-color:rgba(0,0,0,.4);
    border-radius:0 0 3px 3px;
    direction: rtl;
}

.grid-widget__info >small {
    font-size:12px;
    display:block
}

.grid-widget__info > .price {
    margin:0 0 3px;
    font-size:17px
}

.grid-widget__info >.price,.grid-widget__info >h4,.grid-widget__info >small {
    color:#fff;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.grid-widget__info >h4 {
    font-size:13px;
    margin:0 0 3px
}

.properties-map {
    border:3px solid #fff;
    overflow:hidden
}

.pm-item {
    width:100%;
    height:500px;
    margin-bottom:-21px
}

.subscribe {
    padding:40px 30px 30px;
    text-align:center
}

.subscribe h2 {
    font-size:16px;
    color:#fff
}

.subscribe small {
    font-size:13px;
    color:rgba(255,255,255,.7);
    display:block;
    margin-bottom:20px
}

.subscribe .form-control::-moz-placeholder {
    color:#fff;
    opacity:1
}

.subscribe .form-control:-ms-input-placeholder {
    color:#fff
}

.subscribe .form-control::-webkit-input-placeholder {
    color:#fff
}

.subscribe .btn--circle {
    box-shadow:none;
    background-color:#fff
}

.subscribe__icon {
    color:#fff;
    font-size:25px
}

.subscribe__icon >i {
    border:1px solid rgba(255,255,255,.3);
    border-radius:50%;
    width:60px;
    height:60px;
    line-height:60px
}

.map-widget {
    border:5px solid #fff;
    overflow:hidden
}

.map-widget .map-widget__item {
    width:100%;
    height:250px;
    margin-bottom:-25px
}

.tags-list__item {
    color:#FFB74D;
    padding:5px 10px;
    display:inline-block;
    border:2px solid #FFE0B2;
    margin:0 2px 7px;
    border-radius:2px;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.tags-list__item:hover {
    color:#FF9800;
    border-color:#FFCC80
}

#footer,.footer__block a {
    color:#000
}

#footer {
    background-color:#BDBDBD;
    box-shadow:0 0 20px rgba(0,0,0,.3);
    direction: rtl;
}

@media (min-width:768px) {
    #footer {
        padding-top:50px
    }
}

.footer__block a:hover {
    color:#000
}

.footer__title {
    color: inherit;
    border-bottom: 1px solid rgba(0, 0, 0, 0.28);
    padding-bottom: 10px;
    margin-bottom: 25px;
    font: 14px iransans_Bold;
}
.footer__title + .about_iii{
    line-height: 30px;
    text-align: justify;
    padding-left: 30px;
}

.footer__block--blog >a {
    border-radius:2px;
    display:block;
    -webkit-transition:color;
    -o-transition:color;
    transition:color;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.footer__block--blog >a >small {
    display: block;
    color: inherit;
    opacity: 0.6;
    margin-top: 2px;
    direction: ltr;
    text-align: right;
}

.footer__block--blog >a,.footer__block--blog >a >small {
    overflow:hidden
}

.footer__block--blog >a:not(:last-child) {
    margin-bottom:20px
}

.footer__bottom {
    background-color:rgba(0,0,0,.1);
    padding:25px 20px;
    position:relative
}

.footer__bottom a {
    color:rgba(0,0,0,.6)
}

.footer__bottom a:hover {
    color:#fff
}

.footer__to-top {
    position:absolute;
    width:40px;
    height:40px;
    background-color:#FDD835;
    border-radius:50%;
    text-align:center;
    line-height:41px;
    font-size:20px;
    cursor:pointer
}

.footer__to-top:hover {
    background-color:#FBC02D
}

.footer__to-top i {
    color:#3e3e3e
}

@media (min-width:768px) {
    .footer__bottom {
        margin-top:35px
    }

    .footer__bottom a {
        margin-right:10px
    }

    .footer__to-top {
        right:20px;
        bottom:48px;
        -webkit-transition:background-color;
        -o-transition:background-color;
        transition:background-color;
        -webkit-transition-duration:.2s;
        transition-duration:.2s
    }

    .footer__copyright {
        margin-left: 30px;
        font-weight: bold;
        float: right;
    }

    .flot-chart-pie {
        margin-bottom:20px
    }
}

@media (max-width:767px) {
    .footer__bottom {
        text-align:center
    }

    .footer__bottom a {
        display:block;
        padding:10px 0
    }

    .footer__bottom a:not(:last-child) {
        border-bottom:1px solid rgba(255,255,255,.03)
    }

    .footer__to-top {
        top:-20px;
        left:50%;
        margin-left:-20px
    }

    .footer__copyright {
        display:block;
        margin-bottom:20px;
        margin-top:30px
    }
} [class*=flot-chart ] {
      width:100%;
      display:block
  }

.flot-chart {
    height:250px
}

.flot-chart-pie {
    height:300px
}

#flotTip,.flot-tooltip {
    position:absolute;
    color:#2e353b;
    display:none;
    font-size:12px;
    box-shadow:2px 2px 5px rgba(0,0,0,.1);
    padding:3px 10px;
    background-color:#fff;
    z-index:99999;
    border-radius:2px
}

.flot-chart__legends {
    text-align:center;
    margin:15px 0 -5px
}

.flot-chart__legends table {
    display:inline-block
}

.flot-chart__legends .legendColorBox >div >div {
    border-radius:50%
}

.flot-chart__legends .legendLabel {
    padding:0 8px 0 3px
}

.profile__img >img {
    width:208px;
    float:left;
    border:5px solid #fff
}

.profile__info {
    padding:30px 25px;
    overflow:hidden
}

@media (max-width:767px) {
    .profile {
        margin-top:20px
    }

    .profile__img {
        position:absolute;
        left:50%;
        margin:-35px 0 0 -65px
    }

    .profile__img >img {
        width:130px;
        border-radius:50%;
        box-shadow:0 -1px 15px rgba(0,0,0,.09)
    }

    .profile__info {
        padding-top:125px;
        text-align:center
    }

    .profile__review {
        border-top:1px solid #f7f7f7;
        border-bottom:1px solid #f7f7f7;
        padding:20px 0
    }
}

.profile__review {
    margin:20px 0 15px
}

.profile__review >span {
    display:inline-block;
    vertical-align:top
}

.profile__review >span:last-child {
    margin-left:5px
}

.mortgage-rates {
    border-radius:3px
}

.mortgage-rates,.mortgage-rates .card {
    background-color:#03A9F4
}

.mortgage__logo {
    padding:20px;
    border-right:1px solid #f1f1f1
}

.mortgage__logo img {
    width:62px;
    margin-right:5px;
    margin-top:5px
}

.mortgage__header {
    border-bottom:1px solid #f3f3f3
}

.mortgage__header .actions {
    position:absolute;
    top:38px;
    right:20px
}

.mortgage__name {
    padding:20px
}

.mortgage__name strong {
    display:block;
    color:#2e353b;
    font-size:14px
}

.mortgage__name small {
    margin:0;
    color:#9c9c9c
}

.mortgage__name .rmd-rate {
    margin:5px 0 0 -4px
}

.mortgage__body {
    padding:25px 30px
}

.mortgage__body .btn {
    box-shadow:none;
    margin:25px 0 10px
}

.mortgage__info small {
    color:#9c9c9c;
    font-size:14px;
    font-weight:500
}

.mortgage__info h2 {
    font-weight:400;
    margin:0;
    font-size:30px
}

.mortgage__list {
    list-style:none;
    margin:15px 0 0;
    padding:0
}

.mortgage__list >li {
    color:#9c9c9c;
    font-weight:500;
    padding:6px 0
}

.mortgage__list >li >i {
    width:20px;
    height:18px;
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    vertical-align:top;
    margin-right:5px
}

.mortgage__list >li >i.mortgage__percentage {
    background-image:url(/package/_images/icons/percentage.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .mortgage__list >li >i.mortgage__percentage {
        background-image:url(/package/_images/icons/percentage@2x.png);
        background-size:18px 18px
    }
}

.mortgage__list >li >i.mortgage__permonth {
    background-image:url(/package/_images/icons/per_month.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .mortgage__list >li >i.mortgage__permonth {
        background-image:url(/package/_images/icons/per_month@2x.png);
        background-size:14px 15px
    }
}

.mortgage__list >li >i.mortgage__fee {
    background-image:url(/package/_images/icons/fee.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .mortgage__list >li >i.mortgage__fee {
        background-image:url(/package/_images/icons/fee@2x.png);
        background-size:20px 15px
    }
}

.submit-property {
    text-align:center
}

.submit-property__steps {
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
    display:inline-block
}

.submit-property__steps >li {
    display:inline-block;
    vertical-align:top;
    padding:0
}

.submit-property__steps >.submit-property__caret,.submit-property__steps >li >a {
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:250ms;
    transition-duration:250ms
}

.submit-property__steps >.submit-property__caret {
    content: ' ';
    width:0;
    height:0;
    border-style:solid;
    border-width:0 12px 15px;
    border-color:transparent transparent #fff;
    -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    position:absolute;
    bottom:-43px;
    left:10px
}

.submit-property__steps >li >a {
    display:block;
    width:35px;
    height:35px;
    background-color:#fff;
    border-radius:50%;
    line-height:35px;
    color:#b9b9b9;
    margin:0 4px
}

.submit-property__steps >li.active >a {
    background-color:#03A9F4;
    color:#fff
}

.submit-property__steps >li.active:nth-child(2) ~.submit-property__caret {
    left:calc(20% + 10px)
}

.submit-property__steps >li.active:nth-child(3) ~.submit-property__caret {
    left:calc(40% + 10px)
}

.submit-property__steps >li.active:nth-child(4) ~.submit-property__caret {
    left:calc(60% + 10px)
}

.submit-property__steps >li.active:nth-child(5) ~.submit-property__caret {
    left:calc(80% + 10px)
}

.submit-property__content {
    margin-top:40px
}

.submit-property__content .tab-pane {
    max-width:600px;
    margin:0 auto;
    position:relative
}

.submit-property__content .tab-pane .card {
    padding:20px 0
}

.submit-property__content .card__body {
    max-width:450px;
    margin:20px auto 0
}

.submit-property__content .checkbox {
    display:inline-block
}

.submit-property__button {
    position:absolute;
    bottom:-25px;
    left:0;
    right:0;
    margin:auto;
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn;
    -webkit-animation-duration:250ms;
    animation-duration:250ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

.submit-property__success {
    padding:20px;
    max-width:500px;
    margin:0 auto;
    width:100%
}

.submit-property__success >i {
    width:70px;
    height:70px;
    border-radius:50%;
    color:#fff;
    text-align:center;
    line-height:70px;
    font-size:30px;
    background-color:#4CAF50;
    display:inline-block;
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

.submit-property__success >h2 {
    font-size:17px;
    margin:20px 0 15px
}

.neighb-guide__item {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:block;
    border:4px solid #fff;
    overflow:hidden;
    border-radius:2px;
    box-shadow:0 1px 1px rgba(0,0,0,.1);
    margin-bottom:30px;
    position:relative
}

.neighb-guide__item img {
    width:100%
}

.neighb-guide__item:hover:before {
    height:100%;
    background:rgba(0,0,0,.5)
}

.neighb-guide__item:hover .neighb-guide__label {
    text-shadow:0 0 10px #fff
}

.neighb-guide__item:before {
    content: ' ';
    background:rgba(0,0,0,.7);
    height:62px
}

.neighb-guide__item:before,.neighb-guide__label {
    position:absolute;
    bottom:0;
    margin:auto;
    right:0;
    top:0;
    width:100%;
    left:0;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.neighb-guide__label {
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    font-size:28px;
    height:40px;
    overflow:hidden
}

.logo >img {
    width:50px;
    display:inline-block;
    float:left;
    margin-right:12px
}

.logo__text {
    color:inherit;
    padding-top:3px
}

.logo__text span:first-child {
    font-size:20px;
    text-transform:uppercase;
    font-weight:500
}

.logo__text span:last-child {
    opacity:.5;
    filter:alpha(opacity=50);
    display:block;
    margin-top:-2px
}

.actions >a,.actions >div,.actions >div >a {
    display:inline-block;
    vertical-align:top;
    width:30px;
    height:30px;
    text-align:center
}

.actions >a >i,.actions >div >a >i,.actions >div >i {
    color:#adadad;
    font-size:20px;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:250ms;
    transition-duration:250ms
}

.actions >a:hover >i,.actions >div:hover >i,.actions >div >a:hover >i {
    color:#2e353b
}

.actions >a,.actions >div {
    padding-top:5px
}

.actions__toggle {
    cursor:pointer;
    position:relative
}

.actions__toggle input [type=checkbox ] {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:11;
    opacity:0;
    filter:alpha(opacity=0)
}

.actions__toggle input [type=checkbox ]:checked ~i:not(:last-child) {
    display:none
}

.actions__toggle input [type=checkbox ]:checked ~i:last-child {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
    filter:alpha(opacity=100)
}

.actions__toggle >i:last-child,.color-tag >span >i {
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0)
}

.actions__toggle >i {
    position:absolute;
    right:6px
}

.actions__toggle >i:last-child {
    transform:scale(0);
    opacity:0;
    filter:alpha(opacity=0);
    color:#FFB300
}

.rmd-backdrop {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    cursor:pointer
}

.rmd-backdrop--dark {
    display:none;
    z-index:98;
    background-color:rgba(0,0,0,.3)
}

#page-loader,.rmd-sidebar {
    z-index:100;
    height:100%;
    top:0
}

.section__title {
    margin-bottom:35px;
    position:relative
}

.section__title:not(.text-left) {
    text-align:center
}

.section__title h2 {
    font-size:19px;
    color:#676767;
    margin:0;
    font-weight:400;
    line-height:140%
}

.section__title small,.view-more {
    font-size:13px;
    color:#9c9c9c;
    display:block
}

.section__title small {
    margin-top:5px
}

.section__title .actions--section {
    display:block;
    text-align:center;
    margin-top:12px;
    margin-bottom:0;
    position:relative
}

@media (min-width:768px) {
    .section__title.text-left {
        padding:0 30px
    }

    .section__title.text-left .actions--section {
        position:absolute;
        top:20px;
        right:20px
    }
}

.actions__email .dropdown-menu {
    padding:30px
}

@media (min-width:992px) {
    .actions__email .dropdown-menu {
        left:auto;
        right:0;
        width:350px
    }
}

@media (max-width:991px) {
    .actions__email {
        position:static
    }

    .actions__email .dropdown-menu {
        width:100%;
        max-width:350px;
        left:0;
        right:0;
        margin:auto
    }
}

.view-more {
    padding:18px 15px;
    text-align:center
}

.view-more,.view-more >i {
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.view-more >i {
    width:19px;
    height:19px;
    background:#c1c1c1;
    border-radius:50%;
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 5px;
    line-height:20px;
    color:#fff
}

.view-more:focus,.view-more:hover {
    color:#696969
}

.info-box {
    background:url(/package/_images/header_pattern_3.png) bottom -20px left repeat-x #fff
}

.info-box__item {
    text-align:center;
    margin:0 0 30px
}

.info-box__item >h3 {
    font-weight:400;
    margin:25px 0 15px
}

.info-box__item >p {
    color:#9c9c9c
}

.info-box__icon {
    width:50px;
    height:50px;
    border-radius:50%;
    background-color:#FBC02D;
    color:#fff;
    font-size:20px;
    line-height:50px
}

.submit-ticker {
    color:#fff;
    text-align:center;
    background:url(/package/_images/header_pattern_2.png) center left repeat-x #FBC02D
}

.submit-ticker >p {
    margin:0;
    font-size:20px
}

.submit-ticker >a {
    display:inline-block;
    color:#fff;
    padding:12px 23px;
    font-size:18px;
    border-radius:2px;
    margin-top:25px;
    border:2px solid #fff;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.submit-ticker >a:hover {
    background-color:#fff;
    color:#FBC02D
}

a.text-muted:focus,a.text-muted:hover {
    color:#838383
}

.block-opened {
    overflow:hidden
}

.load-more {
    text-align:center;
    margin-top:35px
}

.load-more a {
    display:inline-block;
    border:2px solid #bfbfbf;
    padding:7px 15px;
    border-radius:2px;
    color:#828282
}

.load-more a,.load-more a >i {
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}

.contact__social >a,.rmd-sidebar {
    -webkit-transition:all;
    -o-transition:all
}

.load-more a:hover {
    border-color:#b2b2b2;
    color:#696969
}

.load-more a:hover >i {
    -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg)
}

.load-more a >i {
    font-size:16px;
    line-height:100%;
    margin-right:4px;
    position:relative;
    top:2px
}

.rmd-contact-list {
    list-style:none;
    padding:0;
    margin:0
}

.rmd-contact-list >li {
    position:relative;
    padding-right:30px
}

.rmd-contact-list >li:not(:last-child):not(.rmd-contact-list__title) {
    margin-bottom:10px
}

.rmd-contact-list >li >i {
    width:18px;
    text-align:center;
    font-size:17px;
    top:2px;
    position:relative;
    margin:0 -30px 0 10px
}

.rmd-contact-list__title {
    font-size:14px;
    color:#505c66;
    border-bottom:1px solid #f9f9f9;
    margin-bottom:20px;
    padding:2px 0 10px
}

.rmd-sidebar {
    position:fixed;
    right:-365px;
    padding:0 0 85px;
    width:350px;
    background:#fff;
    box-shadow:0 0 30px rgba(0,0,0,.1);
    overflow-y:auto;
    opacity:0;
    filter:alpha(opacity=0);
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.rmd-sidebar.toggled {
    right:0;
    opacity:1;
    filter:alpha(opacity=100)
}

.rmd-sidebar .card {
    box-shadow:none;
    position:absolute;
    top:0;
    left:0;
    min-height:100%;
    width:100%;
    margin:0;
    padding-bottom:80px
}

.rmd-sidebar .card .card__footer {
    position:absolute;
    left:0;
    width:100%;
    bottom:0
}

@media (max-width:991px) {
    .rmd-sidebar-mobile {
        position:fixed;
        top:0;
        right:-365px;
        padding:0 0 85px;
        height:100%;
        width:350px;
        background:#fff;
        box-shadow:0 0 30px rgba(0,0,0,.1);
        z-index:100;
        overflow-y:auto;
        opacity:0;
        filter:alpha(opacity=0);
        -webkit-transition:all;
        -o-transition:all;
        transition:all;
        -webkit-transition-duration:.3s;
        transition-duration:.3s
    }

    .rmd-sidebar-mobile.toggled {
        right:0;
        opacity:1;
        filter:alpha(opacity=100)
    }

    .rmd-sidebar-mobile .card {
        box-shadow:none;
        position:absolute;
        top:0;
        left:0;
        min-height:100%;
        width:100%;
        margin:0;
        padding-bottom:80px
    }

    .rmd-sidebar-mobile .card .card__footer {
        position:absolute;
        left:0;
        width:100%;
        bottom:0
    }
}

.blog__arthur-contents,.contact__map {
    overflow:hidden
}

.agent-reviews__item {
    margin-bottom:30px
}

.agent-reviews__item .rmd-rate {
    margin:10px 0 10px -2px
}

.prevent-default {
    cursor:default
}

@media (max-width:600px) {
    .rmd-stats .col-xs-4 {
        width:100%
    }
}

.rmd-stats__item {
    border-radius:2px;
    padding:15px 22px;
    margin-bottom:20px
}

.rmd-stats__item >h2 {
    color:#fff;
    margin:0;
    font-weight:400
}

.rmd-stats__item >small {
    color:rgba(255,255,255,.7);
    display:block;
    margin-top:1px;
    text-transform:uppercase
}

#page-loader {
    width:100%;
    left:0;
    background-color:#000;
    text-align:center;
    position:fixed
}

#page-loader:before {
    content: ' ';
    width:1px;
    height:100%;
    display:inline-block;
    vertical-align:middle
}

html:not(.ie9) .page-loader__spinner {
    box-sizing:border-box;
    height:30px;
    width:30px;
    display:inline-block;
    border-radius:50%;
    box-shadow:0 -10px 0 13px rgba(255,255,255,.5) inset;
    animation:rotate 1s infinite linear;
    vertical-align:middle
}

.ie9 .page-loader__spinner {
    display:inline-block;
    color:rgba(255,255,255,.2)
}

.ie9 .page-loader__spinner:before {
    content: 'Page is loading... '
}

@keyframes rotate {
    0% {
        transform:rotate(0)
    }

    100% {
        transform:rotate(360deg)
    }
}

.blog__tags {
    padding:25px 5px 18px;
    text-align:center;
    margin-top:25px;
    border-bottom:1px solid #f6f6f6;
    border-top:1px solid #f6f6f6
}

.blog__arthur {
    padding:30px
}

.blog__arthur-img >img {
    width:100px;
    height:100px;
    border-radius:50%
}

@media (min-width:768px) {
    .blog__arthur-img {
        float:left;
        padding-right:20px
    }
}

@media (max-width:767px) {
    .blog__arthur,.section__title {
        text-align:center
    }

    .blog__arthur-img {
        display:block;
        margin-bottom:20px
    }
}

.blog__arthur-contents h2 {
    font-size:15px;
    margin:0 0 10px
}

.blog__arthur-social {
    margin:0 -1px
}

.blog__arthur-social >a {
    width:30px;
    height:30px;
    border-radius:50%;
    color:#fff;
    line-height:30px;
    font-size:16px;
    text-align:center;
    display:inline-block;
    margin:0 1px
}

.blog-comment__up {
    text-align:center;
    margin-top:5px
}

.blog-comment__up span {
    background-color:#EF5350;
    border-radius:2px;
    padding:0 5px 1px;
    display:inline-block;
    font-size:11px;
    color:#fff
}

.actions--blog-comment {
    position:absolute;
    top:15px;
    right:10px
}

.blog-comment__reply {
    padding:20px 20px 14px;
    background:#eee;
    border-radius:2px;
    margin-bottom:10px
}

.blog-comment__reply textarea {
    display:block;
    width:100%;
    margin-bottom:15px;
    border:0;
    border-radius:2px;
    padding:10px;
    min-height:70px;
    resize:none
}

.blog-more {
    margin-top: 30px;
    float: left;
    display: inline-block;
    margin-bottom: 18px;
    background: #ececec;
    border: 1px dashed #ccc;
    padding: 2px 10px;
    border-radius: 100px;
    box-shadow: -2px 2px 12px 0 #ccc;
}

.blog-more >a {
    font-size:13px;
    color:#2e353b;
    text-transform:uppercase
}

.blog-more >a:hover {
    color:#444f58
}

.contact {
    margin:60px 0 50px
}

.contact__map {
    box-shadow:0 0 50px rgba(0,0,0,.05)
}
.contact__map > img{
    width:100%;
    display: block;
}
.contact__inner {
    background-color:#fff;
    max-width:900px;
    margin:-80px auto 0;
    position:relative;
    z-index:1;
    border-radius:2px
}

.contact__inner [class*=col- ] {
    padding:0;
    position:static
}

.contact__info {
    padding:40px
}

.contact__info .rmd-contact-list {
    margin-bottom:40px
}

.contact__social >a {
    width:35px;
    height:35px;
    display:inline-block;
    vertical-align:top;
    text-align:center;
    color:#fff;
    line-height:37px;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    border-radius:50%;
    font-size:18px;
    margin:0 1px
}

.contact__form {
    padding:40px;
    background-color:#e6ba55
}

@media (min-width:768px) {
    .contact__form,.contact__form:before {
        border-radius:0 2px 2px 0
    }

    .contact__form:before {
        content: ' ';
        position:absolute;
        right:0;
        width:50%;
        height:100%;
        top:0;
        background-color:#fff;
        z-index:-1
    }
}

.contact__form .btn,.contact__form .btn:focus,.contact__form .btn:hover {
    color:#e6ba55;
    box-shadow:none
}

.four-zero {
    height:100vh;
    background-color:#e6ba55
}

.four-zero__content {
    position:absolute;
    bottom:0;
    left:0;
    padding:65px;
    max-width:600px;
    width:100%;
    color:#fff
}

#header-alt,.ie-warning {
    position:fixed;
    top:0;
    left:0
}

.four-zero__content h1 {
    color:#fff;
    font-size:100px;
    font-weight:400;
    margin:0
}

.four-zero__content p {
    line-height:170%
}

@media (max-width:767px) {
    .four-zero__content {
        bottom:auto;
        top:0;
        text-align:center;
        padding:20px
    }
}

.four-zero__links {
    border-top:1px solid rgba(255,255,255,.3);
    padding-top:22px
}

.four-zero__links >a {
    color:#fff;
    text-transform:uppercase;
    margin-right:15px;
    font-weight:500;
    border-bottom:2px solid transparent;
    padding-bottom:5px
}

.four-zero__links >a:hover {
    border-bottom-color:rgba(255,255,255,.6)
}

.ie-warning {
    z-index:9999;
    background:#333;
    width:100%;
    height:100%;
    text-align:center;
    color:#fff;
    padding:50px 0
}

.ie-warning h1 {
    color:#fff
}

.ie-warning p {
    font-size:17px
}

.ie-warning .ie-warning__inner {
    min-width:1024px;
    width:100%;
    height:200px;
    background:#fff;
    margin:50px 0
}

.ie-warning .ie-warning__download {
    list-style:none;
    padding:30px 0;
    margin:0 auto;
    width:720px
}

.ie-warning .ie-warning__download >li {
    float:left;
    vertical-align:top
}

.ie-warning .ie-warning__download >li >a {
    display:block;
    color:#000;
    width:140px;
    font-size:15px;
    padding:15px 0
}

.ie-warning .ie-warning__download >li >a >div {
    margin-top:10px
}

.ie-warning .ie-warning__download >li >a:hover {
    background-color:#eee
}

@media print {
    @page {
        margin:0;
        size:auto
    }

    body {
        margin:0!important;
        padding:0!important
    }

    .card,p {
        page-break-inside:avoid
    }

    #footer,#header,.actions {
        display:none!important
    }

    a [href ]:after {
        content:none!important
    }

    .detail-amenities__list >li {
        padding:0;
        margin-bottom:10px;
        text-transform:none
    }

    .detail-amenities__list >li:not(:last-child):after {
        content: ', '
    }
}

.fc th,.header-alt__logo,.main__title h2,.swal2-modal .styled {
    text-transform:uppercase
}

#main {
    padding-top:70px
}

@media (min-width:1200px) {
    #main {
        padding-left:250px
    }
}

#main__content {
    position:relative
}

.main__container {
    width:100%;
    margin:0 auto
}

@media (min-width:768px) {
    .main__container {
        padding:100px 40px
    }
}

@media (max-width:767px) {
    .main__container {
        padding:100px 15px 50px
    }
}

.main__container:not(.main__container-sm) {
    max-width:1200px
}

.main__container-sm {
    max-width:900px
}

#header-alt {
    background-color:#3F51B5;
    box-shadow:0 1px 4px rgba(0,0,0,.3);
    width:100%;
    z-index:10;
    height:70px;
    padding:0 30px
}

#header-alt:after,#header-alt:before {
    content: " ";
    display:table
}

.header-alt__logo {
    float:left;
    font-size:16px;
    line-height:70px
}

.header-alt__logo,.header-alt__logo:focus,.header-alt__logo:hover {
    color:#fff
}

.header-alt__menu {
    padding:0;
    list-style:none;
    margin:15px 0 0;
    float:right
}

.header-alt__menu >li {
    display:inline-block;
    padding:0;
    vertical-align:middle
}

.header-alt__menu >li >a {
    display:block;
    color:#fff
}

.header-alt__menu >li >a >i {
    font-size:20px
}

.header-alt__menu >li:not(.header-alt__profile) >a {
    width:40px;
    height:40px;
    text-align:center;
    line-height:45px;
    margin-left:4px;
    border-radius:50%;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.header-alt__menu >li:not(.header-alt__profile).open >a,.header-alt__menu >li:not(.header-alt__profile) >a:hover {
    background:rgba(0,0,0,.15);
    color:#fff
}

@media (max-width:767px) {
    .header-alt__menu >li {
        position:static
    }

    .header-alt__menu >li .dropdown-menu--lg {
        width:calc(100% - 28px)
    }

    .header-alt__menu >li .dropdown-menu {
        right:14px;
        top:65px
    }
}

.header-alt__profile {
    margin-left:10px
}

.header-alt__profile >a >img {
    width:40px;
    height:40px;
    border-radius:50%;
    box-shadow:0 0 0 3px rgba(255,255,255,.2);
    -webkit-transition:box-shadow;
    -o-transition:box-shadow;
    transition:box-shadow;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.header-alt__search-wrap,.main-menu a {
    -webkit-transition:all;
    -o-transition:all
}

.header-alt__profile >a:hover >img {
    box-shadow:0 0 0 3px rgba(255,255,255,.4)
}

.header-alt__search-wrap {
    position:absolute;
    left:0;
    width:100%;
    background:#fff;
    z-index:1;
    height:100%;
    top:0;
    -webkit-transform:translate3d(0,-70px,0);
    transform:translate3d(0,-70px,0);
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.header-alt__search-wrap.toggled {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:100
}

.header-alt__search {
    position:relative;
    padding:15px;
    max-width:700px;
    display:block;
    margin:0 auto
}

.header-alt__search input [type=text ] {
    border:0;
    height:40px;
    padding:0 10px 0 55px;
    font-size:15px;
    border-radius:2px;
    background-color:#efefef;
    width:100%
}

.header-alt__search i {
    position:absolute;
    top:15px;
    font-size:23px;
    font-style:normal;
    width:45px;
    text-align:center;
    border-radius:2px 0 0 2px;
    cursor:pointer;
    left:15px;
    height:40px;
    padding-top:9px
}

.header-alt__search i:hover {
    background-color:#e3e3e3
}

.backdrop--search {
    z-index:9
}

.header-alt__trigger {
    height:70px;
    float:left;
    padding:25px 30px;
    margin-left:-30px
}

.header-alt__trigger >i {
    color:#fff;
    font-size:21px
}

.ie9 .header-alt__search-wrap {
    display:none
}

.ie9 .header-alt__search-wrap.toggled {
    display:block
}

.action-header-alt {
    box-shadow:none;
    background-color:#eaeaea;
    padding:12px 20px;
    z-index:1;
    left:0;
    width:100%;
    position:fixed
}

#main__sidebar,.list-group--block {
    box-shadow:0 1px 1px rgba(0,0,0,.1)
}

@media (min-width:1200px) {
    .action-header-alt {
        padding-left:260px;
        top:70px
    }

    .main-menu {
        margin:30px 0 0
    }
}

@media (max-width:991px) {
    .action-header-alt {
        position:absolute;
        top:0
    }
}

.action-header__views >a {
    color:#a0a0a0
}

.action-header__views >a.active {
    color:#2196F3
}

#main__sidebar {
    width:250px;
    position:fixed;
    z-index:2;
    left:0;
    background:#fff;
    overflow:auto
}

@media (min-width:1199px) {
    #main__sidebar {
        height:calc(100% - 70px);
        top:70px
    }
}

@media (max-width:1199px) {
    #main__sidebar {
        -webkit-transition:all;
        -o-transition:all;
        transition:all;
        -webkit-transition-duration:.3s;
        transition-duration:.3s;
        -webkit-transform:translate3d(-270px,0,0);
        transform:translate3d(-270px,0,0);
        opacity:0;
        filter:alpha(opacity=0);
        top:0;
        height:100%;
        z-index:101
    }

    #main__sidebar.toggled {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:1;
        filter:alpha(opacity=100)
    }

    #main__sidebar.toggled .main__block-close >i {
        left:0;
        opacity:1;
        filter:alpha(opacity=100)
    }
}

.main-menu {
    list-style:none;
    padding:0
}

.main-menu a {
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.main-menu .active >a,.main-menu a.active,.main-menu a:hover {
    color:#262626
}

.main-menu >li >a {
    padding:14px 20px 14px 65px;
    display:block;
    font-weight:500;
    position:relative;
    color:#4C4C4C
}

.main-menu >li >a >i {
    position:absolute;
    left:25px;
    font-size:20px;
    top:0;
    width:25px;
    text-align:center;
    padding:13px 0
}

.main-menu >li.active >a,.main-menu >li >a:hover {
    background-color:#f7f7f7
}

.main__block-close {
    display:block;
    height:70px;
    background:#3F51B5;
    margin-bottom:20px
}

.main__block-close,.main__block-close:focus,.main__block-close:hover,.main__block-close >i {
    color:#fff
}

.main__block-close >i {
    font-size:20px;
    width:37px;
    height:37px;
    background:rgba(255,255,255,.15);
    border-radius:50%;
    text-align:center;
    line-height:37px;
    margin:17px 22px;
    position:relative;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:left;
    -o-transition:left;
    transition:left;
    -webkit-transition-duration:.2s;
    transition-duration:.2s;
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
    left:-70px
}

.tasks-lists .list-group-item .checkbox {
    color:#2e353b;
    margin:0
}

.tasks-lists .list-group-item .checkbox input:checked+.checkbox__helper+* {
    text-decoration:line-through
}

.tasks-lists .list-group__attrs {
    padding-left:50px;
    margin-top:10px
}

.tasks-list__info >small {
    display:block;
    margin-top:3px
}

.list-group--block {
    position:relative;
    margin-bottom:25px;
    border-radius:2px;
    display:block
}

.list-group--block .list-group-item {
    padding:22px 25px
}

.list-group--block .list-group-item:not(:last-child) {
    border-bottom:1px solid #f7f7f7
}

.list-group--block:not( [class*=mdc-bg- ]) {
    background:#fff
}

.list-group--block:after,.list-group--block:before {
    content: " ";
    display:table
}

.list-group__label >a,.list-group__label >span {
    border-radius:2px;
    color:#fff;
    display:inline-block;
    padding:6px 15px 7px;
    font-weight:500
}

.list-group__label >a >i,.list-group__label >span >i {
    font-size:17px;
    vertical-align:top;
    position:relative;
    margin-right:5px;
    top:1px
}

.list-group__label:not(.list-group__label--float) {
    margin-top:15px
}

@media (min-width:992px) {
    .list-group__label--float {
        position:absolute;
        top:50%;
        right:50px;
        margin-top:-16px
    }
}

@media (max-width:991px) {
    .list-group__label--float {
        margin-top:15px
    }

    .groups-grid--listing {
        text-align:center
    }
}

.leads-favourite {
    text-align:center;
    padding-right:5px;
    margin-top:10px
}

.leads-reply {
    margin:7px 15px 0
}

.leads-status__not-contacted.active {
    background-color:#FFA726!important
}

.leads-status__contacted.active {
    background-color:#66BB6A!important
}

.leads-status__cancelled.active {
    background-color:#EF5350!important
}

.leads-status-alt {
    width:40px;
    height:40px;
    border-radius:2px;
    color:#fff;
    text-align:center;
    line-height:40px;
    font-size:19px
}

.avatar-char {
    color:#fff;
    text-align:center;
    border-radius:50%;
    font-weight:500
}

.avatar-char:not( [class*=avatar-char-- ]) {
    width:50px;
    height:50px;
    font-size:22px;
    line-height:50px
}

.avatar-char--sm {
    width:39px;
    height:39px;
    line-height:39px;
    font-size:18px
}

#view-contact .modal-dialog {
    padding-top:100px
}

@media (min-width:768px) {
    #view-contact .modal-dialog {
        max-width:420px
    }
}

.view-contact__img {
    text-align:center;
    margin-top:-100px
}

.view-contact__img img {
    border:5px solid #fff
}

.new-contact__img {
    background-color:#f4f4f4;
    padding:40px 20px;
    margin:0 5px 20px;
    position:relative;
    top:5px;
    text-align:center
}

.new-contact__img img {
    border-radius:50%;
    width:180px;
    height:180px;
    border:5px solid #fff;
    box-shadow:0 0 0 1px #f1f1f1
}

.new-contact__upload {
    font-size:25px;
    position:absolute;
    width:45px;
    height:45px;
    border-radius:50%;
    line-height:47px;
    text-align:center;
    left:10px;
    top:10px;
    cursor:pointer;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.new-contact__upload:hover {
    background-color:rgba(0,0,0,.08);
    color:#2e353b
}

.contact-highlight {
    background:#f7f7f7;
    padding:20px 30px
}

.groups-grid__item {
    text-align:center;
    padding:25px 10px 18px
}

.groups-grid__img {
    width:85px;
    display:inline-block
}

.groups-grid__avatar {
    display:inline-block;
    margin:0 -1px 3px 0;
    vertical-align:top
}

.groups-grid__avatar:not(.avatar-char) {
    width:40px;
    height:40px;
    border-radius:50%
}

.groups-grid__info {
    margin-top:15px
}

.groups-grid__info >strong {
    color:#2e353b;
    display:block
}

.groups-grid--widget {
    padding:0 2px
}

.groups-grid--widget .groups-grid__item {
    background-color:#f6f6f6;
    border:2px solid #fff;
    width:50%;
    float:left
}

.groups-grid--widget .groups-grid__item:hover {
    background-color:#f1f1f1
}

.groups-grid__wrap {
    position:relative;
    display:inline-block
}

.groups-grid__wrap:hover .groups-grid__item {
    background-color:#fbfbfb
}

.groups-grid--listing {
    margin:0 -8px
}

.groups-grid--listing .groups-grid__item {
    position:relative;
    box-shadow:0 1px 1px rgba(0,0,0,.1);
    margin-bottom:25px;
    border-radius:2px;
    width:160px;
    display:inline-block;
    margin-right:8px;
    margin-left:8px
}

.groups-grid--listing .groups-grid__item:not( [class*=mdc-bg- ]) {
    background:#fff
}

.groups-grid--listing .groups-grid__item:after,.groups-grid--listing .groups-grid__item:before {
    content: " ";
    display:table
}

.activity-log:before,.notes >a:before {
    content: ' '
}

.groups-grid__actions {
    position:absolute;
    top:8px;
    right:10px;
    z-index:1
}

.notes {
    margin-bottom:30px
}

.notes >a {
    height:155px;
    background-color:#fff;
    display:block;
    padding:23px 29px;
    position:relative
}

.notes:hover >a,.notes >a:before {
    background-color:#fbfbfb
}

.notes >a:before,.notes__actions {
    position:absolute;
    -webkit-transition:all;
    -o-transition:all
}

.notes >a,.notes >a:before {
    border-radius:2px;
    box-shadow:0 1px 1px rgba(0,0,0,.08)
}

.notes >a:before {
    width:calc(100% - 10px);
    bottom:-5px;
    left:5px;
    z-index:-1;
    height:20px;
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.notes:hover >a:before {
    bottom:-8px
}

.notes:hover .notes__actions {
    opacity:1;
    filter:alpha(opacity=100)
}

.color-tag >span >input [type=radio ],.notes__actions,.questions-answers__voting >span input {
    opacity:0;
    filter:alpha(opacity=0);
    cursor:pointer
}

.notes__title {
    color:#2e353b;
    margin-bottom:13px;
    font-size:15px;
    overflow:hidden
}

.notes__body {
    color:#828282
}

.notes__actions {
    right:25px;
    bottom:14px;
    font-size:14px;
    width:30px;
    height:30px;
    text-align:center;
    background:rgba(0,0,0,.7);
    border-radius:50%;
    line-height:30px;
    color:#fff;
    box-shadow:0 0 4px rgba(0,0,0,.5);
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.team__social >a, [data-calendar-month ] {
    -webkit-transition:all;
    -o-transition:all
}

.notes__actions:hover {
    background:rgba(0,0,0,.9)
}

.note-view__field {
    border-bottom:1px solid #f1f1f1
}

.note-view__field input {
    border:0;
    font-size:15px;
    padding:20px 25px 19px;
    height:auto
}

.note-view__field--tag {
    padding:15px 23px 12px
}

.note-view__label {
    float:left;
    font-size:16px;
    color:#9a9a9a;
    margin:5px 20px 0 0
}

.notes--red >a:before {
    background-color:#EF5350!important
}

.notes--blue >a:before {
    background-color:#42A5F5!important
}

.notes--green >a:before {
    background-color:#66BB6A!important
}

.notes--amber >a:before {
    background-color:#FFCA28!important
}

.notes--teal >a:before {
    background-color:#26A69A!important
}

.notes--cyan >a:before {
    background-color:#26C6DA!important
}

.notes--pink >a:before {
    background-color:#EC407A!important
}

.ie9 .notes {
    overflow:hidden;
    padding-bottom:6px
}

.ie9 .notes:hover >a:before {
    bottom:-5px
}

.ie9 .notes__body {
    height:110px;
    overflow:hidden
}

.ie9 .notes__title+.notes__body {
    height:76px
}

.ie9 .note-view__body {
    border:0;
    width:100%;
    overflow:auto!important;
    height:250px;
    padding:25px
}

.main__title--calendar {
    padding-right:65px
}

.actions--calendar >a >i {
    font-size:30px
}

.fc-event--cyan {
    background-color:#26C6DA
}

.fc-event--amber {
    background-color:#FFC107
}

.fc-event--green {
    background-color:#66BB6A
}

.fc-event--blue {
    background-color:#42A5F5
}

.fc-event--teal {
    background-color:#26A69A
}

.fc-event--red {
    background-color:#EF5350
}

.fc-event--purple {
    background-color:#AB47BC
} [data-calendar-month ] {
      -webkit-background-size:cover;
      -moz-background-size:cover;
      -o-background-size:cover;
      background-size:cover;
      background-position:center;
      background-repeat:no-repeat;
      transition:all;
      -webkit-transition-duration:.3s;
      transition-duration:.3s
  } [data-calendar-month= "0 " ] {
        background-image:url(/package/_images/calendar/january.jpg)
    } [data-calendar-month= "1 " ] {
          background-image:url(/package/_images/calendar/february.jpg)
      } [data-calendar-month= "2 " ] {
            background-image:url(/package/_images/calendar/march.jpg)
        } [data-calendar-month= "3 " ] {
              background-image:url(/package/_images/calendar/april.jpg)
          } [data-calendar-month= "4 " ] {
                background-image:url(/package/_images/calendar/may.jpg)
            } [data-calendar-month= "5 " ] {
                  background-image:url(/package/_images/calendar/june.jpg)
              } [data-calendar-month= "6 " ] {
                    background-image:url(/package/_images/calendar/july.jpg)
                } [data-calendar-month= "7 " ] {
                      background-image:url(/package/_images/calendar/august.jpg)
                  } [data-calendar-month= "8 " ] {
                        background-image:url(/package/_images/calendar/september.jpg)
                    } [data-calendar-month= "9 " ] {
                          background-image:url(/package/_images/calendar/october.jpg)
                      } [data-calendar-month= "10 " ] {
                            background-image:url(/package/_images/calendar/november.jpg)
                        } [data-calendar-month= "11 " ] {
                              background-image:url(/package/_images/calendar/december.jpg)
                          }

.calendar-widget__body {
    padding:0 20px
}

.calendar-widget__year {
    color:rgba(255,255,255,.6);
    font-size:15px
}

.calendar-widget__day {
    font-size:25px;
    line-height:100%;
    color:#fff
}

.event-date {
    width:70px;
    text-align:center;
    border:1px solid #eee;
    border-radius:2px;
    padding:5px 5px 2px;
    margin-top:-3px;
    background-color:#fff;
    position:relative
}

.event-date__day {
    display:block;
    font-size:20px;
    line-height:100%
}

.event-date__month-time {
    color:#9c9c9c;
    font-size:12px
}

.questions-answers__votes {
    width:60px;
    height:43px;
    background:#FF9800;
    border-radius:2px;
    text-align:center;
    padding:7px 0 0
}

.questions-answers__votes h3 {
    margin:0;
    font-size:14px;
    color:#fff
}

.questions-answers__votes small {
    font-size:11px;
    color:rgba(255,255,255,.7);
    display:block
}

.questions-answers__voting {
    margin-top:15px;
    text-align:center
}

.questions-answers__voting >span {
    position:relative;
    display:block
}

.questions-answers__voting >span:hover .zmdi {
    color:#b2b2b2
}

.questions-answers__voting >span input {
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
    left:0;
    top:0
}

.questions-answers__voting >span input:checked+.zmdi-thumb-up {
    color:#4CAF50
}

.questions-answers__voting >span input:checked+.zmdi-thumb-down {
    color:#EF5350
}

.questions-answers__voting >span .zmdi {
    display:block;
    font-size:20px;
    line-height:100%;
    color:#bfbfbf;
    margin-bottom:5px
}

.questions-answers__voting >span .zmdi.zmdi-thumb-up.toggled {
    color:#4CAF50
}

.questions-answers__voting >span .zmdi.zmdi-thumb-down.toggled {
    color:#EF5350
}

.questions-answers__favourite {
    text-align:center;
    padding-right:0;
    margin-top:3px;
    position:absolute;
    bottom:14px;
    left:38px
}

.questions-answers__main {
    margin:20px 0 70px
}

.questions-answers__main .pull-left {
    margin-right:5px
}

.questions-answers__main .pull-left img {
    width:50px;
    height:50px;
    border-radius:50%;
    box-shadow:0 0 0 3px rgba(0,0,0,.1)
}

.activity-log__content,.team__item {
    box-shadow:0 1px 1px rgba(0,0,0,.1)
}

.questions-answers__main .media-body p {
    font-size:15px;
    color:#525252
}

.questions-answers__attrs {
    border-top:2px solid #e9e9e9;
    padding-top:27px;
    position:relative
}

.questions-answers__attrs >a,.questions-answers__attrs >span {
    display:inline-block;
    padding:5px 10px;
    border:2px solid #e4e4e4;
    border-radius:2px;
    margin-bottom:3px
}

.questions-answers__attrs >a >i,.questions-answers__attrs >span >i {
    font-size:15px;
    position:relative;
    top:1px;
    margin-right:5px
}

.questions-answers__attrs >a:not( [class*=mdc-text- ]),.questions-answers__attrs >span:not( [class*=mdc-text- ]) {
    color:#828282
}

.questions-answers__attrs >a:hover {
    background-color:#fff
}

@media (min-width:618px) {
    .questions-answers__actions {
        position:absolute;
        top:10px;
        right:0
    }
}

@media (max-width:617px) {
    .questions-answers__actions {
        margin:12px 0 0 -5px
    }
}

.questions-answers__reply {
    max-width:900px;
    margin:0 auto
}

.activity-log {
    position:relative;
    padding-bottom:20px;
    margin-top:30px
}

.activity-log:after,.activity-log:before {
    position:absolute
}

.activity-log:before {
    background-color:#e4e4e4;
    left:90px;
    top:0;
    width:1px;
    height:calc(100% - 15px)
}

.activity-log:after {
    bottom:-25px;
    left:40px;
    content: "You 've reached end ";
    border:2px solid #dfdfdf;
    padding:8px 16px;
    border-radius:2px;
    font-size:15px
}

.activity-log__item {
    position:relative;
    padding:70px 0 0 130px
}

@media (max-width:767px) {
    .activity-log__item {
        padding:70px 0 0 15px
    }

    .activity-log__time {
        display:none
    }
}

.activity-log__date {
    border:2px solid #dfdfdf;
    position:absolute;
    top:0;
    left:30px;
    padding:8px 16px;
    border-radius:2px;
    font-size:15px;
    background-color:#f3f3f3;
    z-index:1
}

.activity-log__content {
    position:relative;
    background-color:#fff;
    padding:20px 20px 20px 30px;
    border-radius:2px;
    margin-bottom:30px
}

.activity-log__content:before {
    width:30px;
    height:30px;
    border-radius:50%;
    text-align:center;
    font-size:14px;
    line-height:30px;
    color:#fff;
    position:absolute;
    left:-16px;
    top:50%;
    margin-top:-15px;
    font-family:Material-Design-Iconic-Font
}

.activity-log__content--listing {
    border-left:3px solid #4DB6AC
}

.activity-log__content--listing:before {
    content: ' \f320 ';
    background-color:#4DB6AC
}

.activity-log__content--lead {
    border-left:3px solid #64B5F6
}

.activity-log__content--lead:before {
    content: ' \f10c ';
    background-color:#64B5F6
}

.activity-log__content--contact {
    border-left:3px solid #BA68C8
}

.activity-log__content--contact:before {
    content: ' \f203 ';
    background-color:#BA68C8
}

.activity-log__content--task {
    border-left:3px solid #F06292
}

.activity-log__content--task:before {
    content: ' \f269 ';
    background-color:#F06292
}

.activity-log__content--notes {
    border-left:3px solid #FF9800
}

.activity-log__content--notes:before {
    content: ' \f222 ';
    background-color:#FF9800
}

.activity-log__content--calendar {
    border-left:3px solid #8BC34A
}

.activity-log__content--calendar:before {
    content: ' \f332 ';
    background-color:#8BC34A
}

.activity-log__content--qa {
    border-left:3px solid #00BCD4
}

.activity-log__content--qa:before {
    content: ' \f1f6 ';
    background-color:#00BCD4
}

.activity-log__content--message {
    border-left:3px solid #78909C
}

.activity-log__content--message:before {
    content: ' \f15a ';
    background-color:#78909C
}

@media (min-width:768px) {
    .activity-log__content {
        max-width:500px
    }

    .activity-log__time {
        position:absolute;
        left:-127px;
        padding:3px 6px;
        border:1px solid #e4e4e4;
        border-radius:2px;
        font-size:12px;
        min-height:25px;
        top:50%;
        margin-top:-12px
    }

    .activity-log__time:after,.activity-log__time:before {
        content: ' ';
        position:absolute
    }

    .activity-log__time:before {
        width:9px;
        height:9px;
        right:-25px;
        top:7px;
        background-color:#bebebe;
        border-radius:50%;
        z-index:1
    }

    .activity-log__time:after {
        height:1px;
        background-color:#e4e4e4;
        width:47px;
        left:63px;
        top:11px
    }
}

.activity-log__attrs {
    margin-top:13px
}

.activity-log__attrs >span {
    padding:3px 10px;
    display:inline-block;
    font-size:12px;
    border:1px solid #f1f1f1;
    border-radius:2px
}

.activity-log__list img:not(.img-circle),.team__item {
    border-radius:2px
}

.activity-log__attrs >span.activity-log__added {
    border-color:#66BB6A;
    background-color:#66BB6A;
    color:#fff
}

.activity-log__attrs >span.activity-log__updated {
    border-color:#FFC107;
    background-color:#FFC107;
    color:#fff
}

.activity-log__attrs >span.activity-log__removed {
    border-color:#EF5350;
    background-color:#EF5350;
    color:#fff
}

.activity-log__text >a {
    color:#2e353b
}

.activity-log__text >small {
    color:#9c9c9c;
    margin-top:3px
}

.activity-log__text >a,.activity-log__text >small {
    display:block;
    overflow:hidden
}

.faq__item .card__header {
    padding-bottom:15px
}

.faq__item .card__header h2 {
    line-height:140%
}

.team {
    margin-top:100px
}

.team__item {
    position:relative;
    display:block;
    padding-top:125px;
    text-align:center;
    margin-bottom:80px
}

.team__item:not( [class*=mdc-bg- ]) {
    background:#fff
}

.team__item:after,.team__item:before {
    content: " ";
    display:table
}

@media (max-width:767px) {
    .team__item {
        max-width:365px;
        margin:0 auto 80px
    }
}

.team__img {
    border-radius:50%;
    width:150px;
    height:150px;
    border:5px solid #fff;
    right:0;
    left:0;
    margin:auto;
    position:absolute;
    top:-45px;
    box-shadow:0 -1px 15px rgba(0,0,0,.09)
}

.team__info {
    padding:0 30px
}

.team__info >h4 {
    font-size:15px;
    font-weight:400;
    margin-top:0
}

.team__info >small {
    display:block;
    color:#9c9c9c;
    margin-bottom:15px
}

.team__info >p {
    font-size:12px
}

.team__social {
    margin:25px 0 30px
}

.team__social >a {
    display:inline-block;
    vertical-align:top;
    width:29px;
    height:29px;
    text-align:center;
    line-height:31px;
    border-radius:50%;
    font-size:14px;
    color:#fff;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.quick-stats {
    background-color:#efefef;
    margin-bottom:-50px
}

.quick-stats [class*=col- ] {
    padding:0 0 10px
}

.quick-stats__item >header {
    padding:18px 23px;
    position:relative
}

.quick-stats__item >header >small {
    font-size:13px
}

.quick-stats__item small {
    color:#9c9c9c;
    margin-top:3px;
    display:block
}

.quick-stats__item h2,.quick-stats__item h3 {
    margin:0;
    color:#676767;
    font-weight:400
}

.quick-stats__list {
    padding:10px 25px;
    position:relative
}

.quick-stats__list:not(:last-child) {
    background:#eaeaea
}

.quick-stats__list >small {
    font-size:12px
}

.quick-stats__change {
    position:absolute;
    top:50%;
    border-radius:50%;
    text-align:center;
    border-width:2px;
    border-style:solid
}

.quick-stats__change:not(.quick-stats__change--sm) {
    margin-top:-15px;
    font-size:18px;
    width:30px;
    height:30px;
    line-height:27px;
    right:17px
}

.quick-stats__change.quick-stats__change--sm {
    right:20px;
    margin-top:-12px;
    font-size:14px;
    width:24px;
    height:24px;
    line-height:21px
}

.quick-stats__change.quick-stats__change--up {
    border-color:#66BB6A;
    color:#4CAF50
}

.quick-stats__change.quick-stats__change--down {
    border-color:#E57373;
    color:#EF5350
}

.main__title {
    margin-bottom:30px;
    padding:0 30px;
    position:relative
}

.main__title h2 {
    font-size:17px;
    color:#676767;
    margin:0;
    font-weight:400
}

.main__title small {
    display:block;
    margin-top:8px;
    color:#9c9c9c;
    font-size:13px
}

.main__title .actions {
    position:absolute;
    top:10px;
    right:0
}

@media (max-width:767px) {
    .main__title .actions {
        margin-top:-20px
    }
}

.color-tag >span {
    border-radius:50%;
    width:30px;
    height:30px;
    margin:0 0 3px;
    position:relative;
    display:inline-block;
    vertical-align:top;
    cursor:pointer
}

.color-tag >span.color-tag__default {
    border:1px solid #f1f1f1;
    background-color:#fff
}

.color-tag >span.color-tag__default >i:before {
    color:#2e353b
}

.color-tag >span,.color-tag >span >i {
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}

.color-tag >span >input [type=radio ] {
    margin:0;
    width:100%;
    height:100%;
    position:relative;
    z-index:2
}

.color-tag >span >input [type=radio ]:checked+i {
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}

.color-tag >span:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}

.color-tag >span >i {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    padding:4px 0 0 7px;
    opacity:0;
    filter:alpha(opacity=0);
    transform:scale(0)
}

.color-tag >span >i:before {
    content: ' \f26b ';
    font-family:Material-Design-Iconic-Font;
    color:#fff;
    font-size:16px;
    z-index:1
}

#footer-alt {
    padding:25px;
    text-align:center;
    border-top:1px solid #eaeaea
}

#footer-alt,#footer-alt a {
    color:#a2a2a2
}

#footer-alt a:hover {
    color:#777
}

.footer-alt__menu {
    padding:0;
    margin:5px 0 0;
    list-style:none;
    display:block
}

.footer-alt__menu >li {
    display:inline-block;
    vertical-align:top;
    padding:0
}

.footer-alt__menu >li >a {
    display:block;
    padding:5px 8px
}

.select2-container--default .select2-selection--single {
    border-radius:0;
    border:0;
    background-color:transparent;
    border-bottom:1px solid #eee;
    padding-right:28px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top:0
}

.select2-container--default .select2-search--dropdown {
    margin-top:-10px;
    border-bottom:1px solid #f5f5f5;
    border-radius:2px 2px 0 0;
    position:relative;
    margin-bottom:10px
}

.select2-container--default .select2-search--dropdown:before {
    font-family:Material-Design-Iconic-Font;
    content: ' \f1c3 ';
    font-size:20px;
    color:#4C4C4C;
    position:absolute;
    left:18px;
    top:9px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border:0;
    background-color:transparent;
    height:35px;
    color:#4C4C4C;
    padding:5px 10px 5px 40px
}

.select2-container--default .select2-results__option--highlighted [aria-selected ],.select2-container--default .select2-results__option [aria-selected=true ] {
    background-color:rgba(0,0,0,.04);
    color:#4C4C4C
}

.select2-container--default .select2-results__option [aria-selected=true ] {
    position:relative;
    padding-right:35px
}

.select2-container--default .select2-results__option [aria-selected=true ]:before {
    font-family:Material-Design-Iconic-Font;
    content: ' \f26b ';
    position:absolute;
    top:7px;
    right:13px;
    font-size:18px;
    color:#4C4C4C
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border:0
}

.select2-container--default .select2-selection--multiple {
    border:0;
    box-shadow:0 1px 0 0 #eee;
    border-radius:0;
    padding-bottom:1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius:2px;
    border:0;
    background-color:#eee;
    padding:5px 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right:8px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding:0
}

.select2-dropdown {
    border:0;
    border-radius:2px;
    padding:10px 0;
    box-shadow:0 2px 10px rgba(0,0,0,.2);
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

.select2-dropdown.select2-dropdown--above {
    margin-bottom:-36px
}

.select2-dropdown.select2-dropdown--below {
    margin-top:-2px
}

.select2-results__option {
    padding:10px 15px;
    -webkit-transition:background-color;
    -o-transition:background-color;
    transition:background-color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    font-size:13px;
    color:#4C4C4C;
    cursor:pointer
}

.select2-container--open .select2-dropdown--below {
    min-width:120px
}

.select2-container .select2-selection--single {
    height:35px
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top:7px;
    padding-left:2px;
    padding-right:0;
    line-height:1.42857143;
    color:#2e353b
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top:10px
}

.select2-results__message {
    text-align:center;
    font-size:12px;
    margin-top:10px;
    color:#9c9c9c
}

.form-group--light .select2-container--default .select2-selection--single {
    border-bottom:1px solid rgba(255,255,255,.25)
}

.form-group--light .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color:#fff transparent transparent
}

.form-group--light .select2-container--default .select2-selection--single .select2-selection__rendered {
    color:#fff;
    font-weight:500
}

.header__recommended .slick-arrow {
    position:absolute;
    font-size:0;
    width:41px;
    height:41px;
    border-radius:50%;
    border:0;
    background:rgba(0,0,0,.1);
    top:50%;
    margin-top:-20px;
    text-align:center
}

.header__recommended .slick-arrow,.header__recommended .slick-arrow:before {
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.header__recommended .slick-arrow:not(.slick-disabled):hover {
    background:rgba(0,0,0,.2)
}

.header__recommended .slick-arrow:not(.slick-disabled):hover:before {
    color:#fff
}

.header__recommended .slick-arrow:before {
    font-family:Material-Design-Iconic-Font;
    font-size:25px;
    color:rgba(255,255,255,.8);
    line-height:37px
}

.header__recommended .slick-prev {
    left:22px
}

.header__recommended .slick-prev:before {
    content: ' \f2fa '
}

.header__recommended .slick-next {
    right:22px
}

.header__recommended .slick-next:before {
    content: ' \f2fb ';
    margin-right:-3px
}

.header__recommended .slick-disabled {
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}

.slick-dots {
    padding:0;
    margin:10px 0 0;
    list-style:none;
    text-align:center
}

.slick-dots >li {
    display:inline-block;
    vertical-align:top;
    padding:0
}

.slick-dots >li >a {
    display:block
}

.slick-dots >li button {
    border:0;
    font-size:0;
    width:10px;
    height:10px;
    border-radius:50%;
    margin:0 5px;
    background-color:rgba(0,0,0,.2);
    padding:0;
    position:relative
}

.slick-dots >li button:before {
    content: ' ';
    width:100%;
    height:100%;
    position:absolute;
    top:20px;
    left:0;
    background-color:rgba(0,0,0,.7);
    border-radius:50%;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:250ms;
    transition-duration:250ms
}

.slick-dots >li.slick-active button:before {
    opacity:1;
    filter:alpha(opacity=100);
    top:0
}

.slick-dots.slick-dots-light >li button {
    background-color:rgba(255,255,255,.2)
}

.slick-dots.slick-dots-light >li button:before {
    background-color:rgba(255,255,255,.7)
}

.noUi-target {
    border-radius:0;
    box-shadow:none;
    border:0
}

.noUi-background {
    background:#ddd;
    box-shadow:none
}

.noUi-horizontal {
    height:2px;
    margin-left:3px
}

.noUi-horizontal .noUi-handle {
    top:-6px;
    left:-1px
}

.noUi-origin {
    border-radius:0
}

.noUi-vertical {
    width:3px
}

.noUi-connect {
    background:#03A9F4;
    box-shadow:none
}

.noUi-horizontal .noUi-handle,.noUi-vertical .noUi-handle {
    width:15px;
    height:15px;
    border:0;
    border-radius:100%;
    box-shadow:none;
    -webkit-transition:box-shadow;
    -o-transition:box-shadow;
    transition:box-shadow;
    -webkit-transition-duration:.2s;
    transition-duration:.2s;
    cursor:pointer;
    position:relative;
    background-color:#03A9F4
}

.waves-effect .waves-ripple,.waves-float {
    -webkit-transition:all;
    -o-transition:all
}

.noUi-horizontal .noUi-handle:after,.noUi-horizontal .noUi-handle:before,.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before {
    display:none
}

.noUi-horizontal .noUi-active,.noUi-vertical .noUi-active {
    box-shadow:0 0 0 10px rgba(0,0,0,.06)
}

.noUi-tooltip {
    border:0;
    background:#ddd;
    padding:5px 10px
}

.input-slider-values {
    font-size:12px;
    font-weight:500;
    color:#2e353b;
    margin:5px 0 10px;
    padding:0 2px
}

.waves-effect {
    position:relative;
    cursor:pointer;
    display:inline-block;
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

.fc button,.loading >i,.waves-block {
    display:block
}

.waves-effect .waves-ripple {
    position:absolute;
    border-radius:50%;
    width:100px;
    height:100px;
    margin-top:-50px;
    margin-left:-50px;
    opacity:0;
    background:rgba(0,0,0,.1);
    transition:all;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    transition-property:transform,opacity;
    -webkit-transform:scale(0) translate(0,0);
    -moz-transform:scale(0) translate(0,0);
    -ms-transform:scale(0) translate(0,0);
    -o-transform:scale(0) translate(0,0);
    transform:scale(0) translate(0,0);
    pointer-events:none
}

.waves-effect.waves-light .waves-ripple {
    background:rgba(255,255,255,.35)
}

.waves-effect.waves-classic .waves-ripple {
    background:rgba(0,0,0,.2)
}

.waves-effect.waves-classic.waves-light .waves-ripple {
    background:rgba(255,255,255,.4)
}

.waves-notransition {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}

.waves-button,.waves-circle {
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)
}

.waves-input-wrapper {
    border-radius:.2em;
    vertical-align:bottom
}

.waves-input-wrapper.waves-button {
    padding:0
}

.waves-input-wrapper .waves-button-input {
    position:relative;
    top:0;
    left:0;
    z-index:1
}

.waves-float {
    -webkit-mask-image:none;
    transition:all;
    -webkit-transition-duration:250ms;
    transition-duration:250ms
}

.lg-outer .lg-thumb-outer {
    background-color:#1D1D1D
}

.lg-outer .lg-thumb-item {
    border:0
}

.lg-outer .lg-thumb-item:hover {
    box-shadow:0 0 0 4px rgba(255,255,255,.1)
}

.lg-outer .lg-image {
    border-radius:3px
}

.lg-outer .lg-toogle-thumb {
    border-radius:50%;
    color:#2e353b;
    height:51px;
    width:51px;
    line-height:41px;
    background-color:#fff;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.8s;
    transition-duration:.8s
}

.lg-outer .lg-toogle-thumb:hover {
    -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    color:#000
}

.lg-outer:not(.lg-thumb-open) .lg-toogle-thumb {
    top:-70px
}

.lg-outer.lg-thumb-open .lg-toogle-thumb {
    top:-26px
}

.lg-thumb.group {
    padding:20px 0
}

.lg-slide em {
    font-style:normal
}

.lg-slide em h3 {
    color:#fff;
    margin-bottom:5px
}

.lg-outer .lg-item:before {
    content: ' ';
    width:50px;
    height:50px;
    border-radius:50%;
    border:2px solid rgba(255,255,255,.1);
    border-right-color:#fff;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    -webkit-animation-name:loader;
    animation-name:loader;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear
}

@-webkit-keyframes loader {
    0% {
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }

    100% {
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}

.loading >i {
    width:100%;
    height:100%;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:loader 1.1s infinite linear;
    animation:loader 1.1s infinite linear;
    border-left-color:#fff;
    border-style:solid
}

.jq-ry-container {
    padding:0
}

.swal2-modal {
    border-radius:2px;
    padding:30px!important;
    font: 12px iransans;
    box-shadow:0 5px 20px rgba(0,0,0,.07)
}

.swal2-modal h2 {
    font-size:16px;
    position:relative;
    z-index:1;
    color:#333;
    line-height:inherit;
    margin:0 0 5px;
    font-weight:500
}

.swal2-modal .swal2-icon {
    margin-top:0;
    margin-bottom:20px
}

.swal2-modal .swal2-content {
    color:#9c9c9c;
    font-size:13px;
    font-weight:400
}

.swal2-modal .styled {
    padding:6px 12px;
    font-size:12px;
    border-radius:2px;
    margin:0 2px;
    font-weight:400;
    font-family:inherit;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}

.swal2-modal .styled:not(:hover) {
    opacity:.85;
    filter:alpha(opacity=85)
}

.swal2-modal hr {
    margin:10px 0
}

.swal2-container.in {
    background-color:rgba(0,0,0,.2)
}

.fc button,.fc table {
    background:0 0
}

.fc th {
    font-weight:500;
    padding:12px 12px 10px
}

.fc table tr >td:first-child {
    border-left-width:0
}

.fc button {
    border:0;
    box-shadow:none;
    padding:0;
    font-size:20px;
    line-height:28px;
    text-align:center;
    width:30px;
    height:30px;
    color:#2e353b;
    -webkit-transition:all;
    -o-transition:all;
    transition:all;
    -webkit-transition-duration:250ms;
    transition-duration:250ms
}

.fc button:hover {
    background-color:#f2f2f2
}

.fc div.fc-row {
    margin-right:0;
    border:0
}

.fc-unthemed .fc-today {
    color:#FFC107;
    background-color:transparent
}

.fc-toolbar {
    margin-bottom:0;
    padding:30px 17px 19px;
    position:relative
}

.fc-toolbar h2 {
    margin-top:7px
}

.fc-icon:before {
    position:relative;
    z-index:1;
    font-family:Material-Design-Iconic-Font
}

.fc-icon.fc-icon-left:before {
    content: " \f2ff "
}

.fc-icon.fc-icon-right:before {
    content: " \f301 "
}

.fc-event {
    padding:0;
    font-size:11px;
    border-radius:2px;
    border:0
}

.fc-event .fc-title {
    padding:2px 8px;
    display:block;
    overflow:hidden
}

.fc-event .fc-time {
    float:left;
    background:rgba(0,0,0,.2);
    padding:2px 6px;
    margin:0 0 0 -1px
}

.fc-view,.fc-view >table {
    border:0;
    overflow:hidden
}

.fc-view >table >tbody >tr .ui-widget-content {
    border-top:0
}

#calendar {
    z-index:0
}

#calendar td,#calendar th {
    border-color:#f6f6f6
}

#calendar .fc-toolbar {
    height:250px;
    background-color:#fff;
    border-radius:2px 2px 0 0;
    position:relative;
    margin-bottom:-2px;
    z-index:2
}

@media (max-width:767px) {
    #calendar .fc-toolbar {
        height:135px
    }

    .trumbowyg-button-pane .trumbowyg-button-group:not(:empty)+.trumbowyg-button-group:before {
        display:none
    }
}

#calendar .fc-day-number {
    padding-left:10px;
    color:#ccc;
    text-align:left
}

@media screen and (min-width:991px) {
    #calendar .fc-day-number {
        font-size:20px;
        letter-spacing:-2px
    }
}

#calendar .fc-day-header {
    text-align:left
}

#calendar .fc-day-grid-event {
    margin:1px 9px 0
}

#calendar-widget td,#calendar-widget th {
    border-color:transparent
}

#calendar-widget .fc-toolbar h2 {
    font-size:16px
}

#calendar-widget .fc-day-number {
    text-align:center
}

#calendar-widget .fc-day-grid-event {
    margin:1px 3px
}

#calendar-widget .ui-widget-header,#calendar-widget .ui-widget-header th {
    border-width:0
}

.trumbowyg-box,.trumbowyg-editor {
    border:0;
    margin:0
}

.trumbowyg-button-pane {
    background-color:#fff;
    border-bottom-color:#f1f1f1;
    padding:0 10px
}

.trumbowyg-button-pane:after {
    display:none
}

.trumbowyg-button-pane button {
    margin:0;
    height:45px
}

.trumbowyg-button-pane .trumbowyg-button-group:not(:empty)+.trumbowyg-button-group:before {
    background:#f1f1f1;
    height:100%
}
.main-slider{
    position: relative;
    display: block;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
    margin: 60px auto 0;
}

.main-slider > .container-aha{
    position: relative;
    display: block;
    width: 100%;
    max-width: 1170px;
    margin: auto;
}

.main-slider > .container-aha{
    position: relative;
    display: inline-block;
    width: 95%;
    text-align: left;
    max-width: 1170px;
}
.main-slider .slider{
    position: relative;
    display: inline-block;
    width: 70%;
    vertical-align: top;
    margin-right: 20px;
    padding-bottom: 10px;

}
.main-slider .slider > .container-aha{
    display: block;
    width: 100%;
    margin: auto;
}
.main-slider .blog{
    display: inline-block;
    position: absolute;
    width: 28%;
    height: 100%;
    right: 0;
    vertical-align: top;
    background: #f9f9f9;
    box-shadow: 0 2px 8px -4px #a7a4a4;
}
.main-slider .blog .head{
    background-color: #393939 ;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 4px 4px 0 0;
    padding: 10px;
    font-size: 12px;
    text-align: center;
}
.main-slider .blog ul{
    margin: 0;
    list-style: none;
    position: relative;
    width: 100%;
    height: calc(100% - 40px);
    overflow: auto;
    text-align: right;
    padding: 0;
    line-height: 20px;
    font-size: 12px;
}
.main-slider .blog ul li{
    position: relative;
    padding: 10px 30px 10px 10px;
    border-bottom: 1px solid #ebebeb;
}
.main-slider .blog ul li:hover{
    background-color: rgba(217, 180, 93, 0.1);
}

.main-slider .blog ul li:after{
    content: '';
    position: absolute;
    width:15px;
    height: 1px;
    top:50%;
    right: 0;
    background: #ebebeb;
    transition: all 250ms;
}
.main-slider .blog ul li:hover:after{
    width: 0;
}
.main-slider .blog ul li:before{
    content: '';
    position: absolute;
    width:0;
    height: 2px;
    top:50%;
    right: 0;
    background: #ccc;
    transition: all 250ms;
}
.main-slider .blog ul li:hover:before{
    width: 15px;

}
.main-slider .blog ul li a{
    text-decoration: none;
    color: #000;
    cursor: pointer;
}


@media only screen and (max-width: 768px){

    .main-slider .slider{
        width: 100%;
        margin-right: 0;
        margin-top: 10px;
    }
    .main-slider .blog{
        width: 100%;
        position: relative;
        left: auto;
        right:auto;
        margin-top: 30px;
        height:250px;
    }
}
.amazingslider-slider-1{
    display: inline-block !important;
}
.amazingslider-arrow-left-1{
    width: 48px !important;
    height: 48px !important;
    left: 0 !important;
}
.amazingslider-arrow-right-1{
    width: 48px !important;
    height: 48px !important;
    right: 0 !important;
}
.amazingslider-box-1 {
    display: inline-block !important;
    float: right !important;
    border-color: #d5d5d5  !important;
}

.main-slider .amazingslider-img-1{
    background: #d5d5d5  !important;
}
.GBox{
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 35px 0 0;
    background: #fff;
    z-index: 0;
    box-shadow: 0 0 40px 24px #ffffff;
}
.GBox > .container{
    position: relative;
    display: block;
    margin: auto;
    width: 95%;
    max-width: 1170px;
}
.GBox .item{
    position: relative;
    display: block;
    float: right;
    width: 20%;
    padding: 10px;

}
.GBox .item a{
    display: block;
    position: relative;
    text-align: center;
    color: #000;
    text-decoration: none;
}
.GBox .item .pic{
    display: flex;
    margin: auto;
    width: 100px;
    height: 100px;
    border: 1px solid rgb(204, 204, 204);
    padding: 10px;
    position: relative;
    transition: all 300ms;
}
.GBox .item .pic:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    height: 3px;
    width: 50%;
    margin: 0 auto;
    background: #f3f3f3;
}
.GBox .item .pic:hover{
    background: rgba(191, 180, 178, 0.2);
}
.GBox .item .pic img{
    display: block;
    width: 100%;
    margin: auto;
}
.GBox .item .title{
    margin-top: 20px;
    font-size: 12px;
    font-weight: bold;
}
.GBox .item .description{
    font-size: 10px;
}
.GBox.slider .item{
    width: 100%;
}



.GBox-2{
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 80px auto 30px;
}

.GBox-2 > .container{
    position: relative;
    display: block;
    width: 95%;
    max-width: 1170px;
    margin: auto;
}
.GBox-2 .offers{
    position: relative;
    display: inline-block;
    width: 55%;
    vertical-align: top;
}
.GBox-2 .offers .item {
    position: relative;
    display: block;
    width: 100%;
    float: left;
    z-index: 2;

}
.GBox-2 .offers .item:nth-child(2),
.GBox-2 .offers .item:nth-child(3){
    width: 49%;
}
.GBox-2 .offers .item:nth-child(3){
    float: right;
    z-index: 1;
}
.GBox-2 .offers .item a{

}

.GBox-2 .offers .item .image{
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}
.GBox-2 .offers .item .image img{
    position: relative;
    display: block;
    width: 100%;
}
.GBox-2 .offers .item .info {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}


.GBox-2 .offers .item .info .place{
    position: absolute;
    top: 70%;
    left: 3%;
    background: #c7d59f;
    border-radius: 100px;
    color: #000;
    font-size: 12px;
    padding: 5px 10px;
    box-shadow: -1px 3px 5px 0 rgba(0, 0, 0, 0.30);
}
@media only screen and (max-width: 1024px) {
    .GBox-2 .offers .item .info .place{
        top: 62%;
        font-size: 10px;
    }

}
.GBox-2 .campaign{
    position: absolute;
    display: inline-block;
    width: 44%;
    border-radius: 10px;
    overflow: hidden;
    height: 98.5%;
    left: 0;
}
.GBox-2 .campaign a{

}
.GBox-2 .campaign img{
    display: block;
    min-width: 100%;
    min-height: 100%;
}
@media only screen and (max-width: 1024px) {
    .GBox-2 .offers {
        width: 100%;
        float: none;
    }
    .GBox-2 .campaign{

        width: 100%;
        float: none;
    }
}

.product_iii{
    margin-top: 50px;
}
.product_iii > .container{
    padding:0;
    width: 100%;
    max-width: 1170px;
    margin: auto;
}
#header > .video-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    z-index: -1;
    overflow: hidden;
}
#header > .video-bg:after{
    content: "";
    background: url(/package/_videos/pattern.png) center center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    opacity: .4;
}
#header > .video-bg video{
    width: 100%;
    min-height: 100%;
}
.login .btn-primary{
    background: #D9B45D;
}




.aha-footer{
    position: relative;
    display: block;
    width: 100%;
    direction: rtl;
    margin-top: 80px;
}
.aha-footer:before{
    content: '';
    background: url(/package/_images/footer_repeat.png) repeat scroll 0 0;
    height: 50px;
    width: 100%;
    position: absolute;
    bottom:100%;
    left:0;
}
.aha-footer > .bg{
    position: relative;
    display: block;
    width: 100%;
    direction: ltr;
}
.aha-footer > .bg img{
    display: block;
    max-width: 100%;
}
.aha-footer > .container{
    position: absolute;
    width: 100%;
    max-width: 1170px;
    top:14%;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
}
.aha-footer > .container .col{
    position: relative;
    display: inline-block;
    float: right;
    width: 33.33%;
}

.aha-footer > .container .col .head{
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #000;
    margin-bottom: 12px;
    padding-bottom: 8px;
}

.aha-footer > .container .col .head .title{
    position: relative;
    display: inline-block;
    padding-bottom: 14px;

}
.aha-footer > .container .col .head .title:after{
    background-color: #a79c99;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    width: 80px;
    box-shadow: -20px 0 0 4px #fff, -1px 0 0 1px #a79c99;
}

.aha-footer > .container .col ul{
    padding:0;
    margin: 0;
    list-style:none;
}

.aha-footer > .container .col ul li{
    position: relative;
    padding: 10px 12px;
}

.aha-footer > .container .col ul li a{
    position: relative;

    color: #000;
    text-decoration: none;
}
.aha-footer > .container .col:first-child ul li:after {
    content: "";
    position: absolute;
    right: 0;
    top: 14px;
    border-right: solid 5px #A79C99;
    border-left: solid 5px transparent;
    border-top: solid 5px transparent;
    border-bottom: solid 5px transparent;
}

.aha-footer > .container .col ul li i{

}

.aha-footer > .container .col ul li span{

}


.newsletter{
    padding: 5px 0;
    position: relative;
}

.newsletter > p{
    color:#777;
    font-size:1.1rem;
    line-height:22px;
    margin:5px 0;
}
.form_icon {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    display: inline-block;
    background-color: transparent;
    height: 42px;
    position: absolute;
    right: 4px;
    border:none;
    border-left:solid 1px #eee;
    width: 30px;
}
.newsletter input[type="email"]{
    border: 1px solid #eee;
    border-radius: 3px;
    color: #3A3531;
    font-size: 1.2rem;
    line-height: 24px;
    padding: 8px 36px 8px 8px;
    width: 100%;
    text-align:left;
}
.footer___copyright{
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 1170px;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
}
.shear_blog_btn{
    display: inline-block;
    width: 100%;
    font-size: 30px;
    text-align: center;

}
.about-page{
    width:100%;
    display:inline-block;
    margin: 40px auto;
}

.about-page .about-container{
    width:95%;
    max-width: 1170px;
    margin:auto;
    position:relative;
    display:block;
    padding:15px;
}

.about-page .about-container:before{
    content: '';
    position: absolute;
    width: 100px;
    right:0;
    bottom:0;
    top: 0;
    background: #dfc175;
}
.about-page .about-container .about_box{
    width: 100%;
    display: inline-block;
    border-radius: 2px;
    box-shadow: 0 0 15px 4px #4444441f ;
    background:#fff;
    position:relative;
    padding: 20px 50px;
}

.about-page .about-container .about_box .title{
    width: 100%;
    margin: 10px auto;
    padding: 15px 0;
    text-align: center;
    position: relative;
    color: #884e55;
    background: #f5f5f5;
}
.about-page .about-container .about_box .title p{
    margin:0;
    font-weight: bold;
    text-align: center;
}
.about-page .about-container .about_box .title:after{
    position: absolute;
    content: '';
    background-image: url("/package/images/about-ng.png");
    left: 0;
    width: 100%;
    display: block;
    height: 37px;
    bottom: 0;
}


.about-page .about-container .about_box .picture{
    float:left;
    display: inline-block;
    border: 1px solid rgb(236, 232, 228);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    width: 330px;
    height: 350px;
    position: relative;
    z-index: 2;
    margin: 10px 20px 10px 20px;
    background: #fff;
}


.about-page .about-container .about_box .picture:before{
    content: "";
    width: 328px;
    height: 348px;
    position: absolute;
    top: -10px;
    z-index: 1;
    right: 11px;
    border:2px solid #dfc175;


}

.about-page .about-container .about_box .picture img{
    width: 100%;
    z-index: 2;
    margin: 0 0;
    height: 100%;
    position: relative;
    border: 10px solid #fff;
}


@media only screen and (max-width: 768px){
    .about-container .container .about_box .picture{
        box-shadow: none;
        width: 100%;
        height: auto;
        border: none;
        margin: 0;
    }
    .about-container .container .about_box .picture:before{
        display: none;
    }
}


.about-container .container .about_box .text{
    margin: 0;
    line-height: 28px;
}

/* width */
::-webkit-scrollbar {
    width: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #ccc;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.pagination{
    position: relative;
    display: inline-block;
    margin: 30px auto 0;
    direction: ltr;
    /* width: 98%; */
    padding: 10px;
    vertical-align: middle;
}
.pagination .paging{
    padding: 0;
    margin: 0;
    list-style: none;
}
.pagination .paging li{
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    line-height: 30px;
}
.pagination .paging li.dot-paginator {
    line-height: 22px;
}
.pagination .paging li a{
    color: #000;
    text-decoration: none;
    font: 12px openSans-Light;
}
.pagination .paging li i{

}

.pagination .paging li.current-page {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    background-color: #dfc175;
    color: #fff;
}
.pagination .paging li.current-page a{
    color: #fff;
}

.pagination .paging li:first-of-type a:after{
    content: 'صفحه اول';
    background: #fff;
    position: absolute;
    min-width: 100%;
    height: 100%;
    right: 0;
    white-space: nowrap;
    top: 50%;
    transform: translateY(-50%);
    font: 12px iransans;
    margin-top: 3px;
}
.pagination .paging li:last-of-type a:after{
    content: 'صفحه آخر';
    background: #fff;
    position: absolute;
    min-width: 100%;
    height: 100%;
    left: 0;
    white-space: nowrap;
    top: 50%;
    transform: translateY(-50%);
    font: 12px iransans;
    margin-top: 3px;
}
img{
    max-width: 100%;

}
.last-article .img-body{
    padding-left: 15px;
    min-height: 40px;
    width: 80px;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    margin-left: 10px;
}
.last-article .img-body img{
    margin-right: 3px;
    min-height: 100%;
    max-width: none;
    width: auto;
    display: block;
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
