@import url(https://fonts.googleapis.com/css?family=Hind:300,400,500,600);
*{
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
body{
    background-color:#FAFAFA;
    color:#333333;
    font-family:'Hind', sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.5;
    -webkit-font-smoothing:antialiased
}
@media (min-width:1024px){
    body>main{
        min-height:65vh
    }
}
h1,h2,h3,h4,h5,h6{
    font-family:'Hind', sans-serif;
    font-weight:400;
    margin-top:0
}
h1{
    font-size:32px
}
h2{
    font-size:22px
}
h3{
    font-size:18px;
    font-weight:600
}
h4{
    font-size:16px
}
a{
    color:#00D9B5;
    text-decoration:none
}
a:active,a:focus,a:hover{
    text-decoration:underline
}
input,textarea{
    color:#000;
    font-size:14px
}
input{
    font-weight:300;
    max-width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    outline:none;
    transition:border .12s ease-in-out
}
input:focus{
    border:1px solid #004D40
}
input[disabled]{
    background-color:#ddd
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    background:url(//theme.zdassets.com/theme_assets/1529644/27f536d448438fdd88b4004a3223bcc153fb621d.svg) no-repeat #fff;
    background-position:right 10px center;
    border:1px solid #ddd;
    border-radius:4px;
    padding:8px 30px 8px 10px;
    outline:none;
    color:#555;
    width:100%
}
select:focus{
    border:1px solid #004D40
}
select::-ms-expand{
    display:none
}
textarea{
    border:1px solid #ddd;
    border-radius:2px;
    resize:vertical;
    width:100%;
    outline:none;
    padding:10px
}
textarea:focus{
    border:1px solid #004D40
}
.container-divider{
    border-top:1px solid #ddd;
    margin-bottom:20px
}
ul{
    list-style:none;
    margin:0;
    padding:0
}
.error-page{
    max-width:1160px;
    margin:0 auto;
    padding:0 5%
}
@media (min-width:1160px){
    .error-page{
        padding:0;
        width:90%
    }
}
.dropdown-toggle:after{
    color:inherit
}
.button,[role=button]{
    border:1px solid #004D40;
    border-radius:5px;
    color:#004D40;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    line-height:2.34;
    margin:0;
    padding:0 20px;
    text-align:center;
    transition:background-color .12s ease-in-out,border-color .12s ease-in-out,color .15s ease-in-out;
    user-select:none;
    white-space:nowrap;
    width:100%;
    -webkit-touch-callout:none
}
@media (min-width:768px){
    .button,[role=button]{
        width:auto
    }
}
.button:after,[role=button]:after{
    color:#004D40
}
.button:active,.button:focus,.button:hover,.button[aria-selected=true],[role=button]:active,[role=button]:focus,[role=button]:hover,[role=button][aria-selected=true]{
    background-color:#004D40;
    color:#FFFFFF;
    text-decoration:none
}
/*.my-activities-table.requests-table td:not(:first-child){
    display:none
}*/
.button[aria-selected=true]:active,.button[aria-selected=true]:focus,.button[aria-selected=true]:hover,[role=button][aria-selected=true]:active,[role=button][aria-selected=true]:focus,[role=button][aria-selected=true]:hover{
    background-color:#000;
    border-color:#000
}
.button[data-disabled],[role=button][data-disabled]{
    cursor:default
}
.button-large,input[type=submit]{
    background-color:#004D40;
    border:0;
    border-radius:4px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:400;
    line-height:2.72;
    min-width:190px;
    padding:0 1.9286em;
    width:100%
}
@media (min-width:768px){
    .button-large,input[type=submit]{
        width:auto
    }
}
.button-large:active,.button-large:focus,.button-large:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{
    background-color:#000
}
.button-large[disabled],input[type=submit][disabled]{
    background-color:#ddd
}
.button-secondary{
    color:#666;
    border:1px solid #ddd;
    background-color:transparent
}
.button-secondary:active,.button-secondary:focus,.button-secondary:hover{
    color:#333333;
    border:1px solid #ddd;
    background-color:#f2f2f2
}
.table{
    width:100%;
    table-layout:fixed
}
@media (min-width:768px){
    .table{
        table-layout:auto
    }
}
.table th,.table th a{
    color:#666;
    font-size:13px;
    font-weight:300;
    text-align:left
}
[dir=rtl] .table th,[dir=rtl] .table th a{
    text-align:right
}
.table tr{
    border-bottom:1px solid #ddd;
    display:block;
    padding:20px 0
}
@media (min-width:768px){
    .table tr{
        display:table-row
    }
}
.table td{
    display:block
}
@media (min-width:768px){
    .table td{
        display:table-cell
    }
}
@media (min-width:1024px){
    .table td,.table th{
        padding:20px 30px
    }
}
@media (min-width:768px){
    .table td,.table th{
        padding:10px 20px;
        height:60px
    }
  .table th{
    font-size:18px;
  }
}
.form{
    max-width:650px
}
.form-field~.form-field{
    margin-top:25px
}
.form-field label{
    display:block;
    font-size:13px;
    margin-bottom:5px
}
.form-field input{
    border:1px solid #ddd;
    border-radius:4px;
    padding:10px;
    width:100%
}
.form-field input:focus{
    border:1px solid #004D40
}
.form-field input[type=text]{
    border:1px solid #ddd;
    border-radius:4px
}
.form-field input[type=text]:focus{
    border:1px solid #004D40
}
.form-field input[type=checkbox]{
    width:auto
}
.form-field .nesty-input{
    border-radius:4px;
    height:40px;
    line-height:40px;
    outline:none;
    vertical-align:middle
}
.form-field .nesty-input:focus{
    border:1px solid #004D40;
    text-decoration:none
}
.form-field textarea{
    vertical-align:middle
}
.form-field input[type=checkbox]+label{
    margin:0 0 0 10px
}
.form-field.required>label:after{
    content:"*";
    color:red;
    margin-left:2px
}
.form-field p{
    color:#666;
    font-size:12px;
    margin:5px 0
}
[data-loading=true] input,[data-loading=true] textarea{
    background:transparent url(//theme.zdassets.com/theme_assets/1529644/6aae8ce36967837f706ac36deff4b753e43977a4.gif) 99% 50% no-repeat;
    background-size:16px 16px
}
.form footer{
    margin-top:40px;
    padding-top:30px
}
.form footer a{
    color:#666;
    cursor:pointer;
    margin-right:15px
}
.form .suggestion-list{
    font-size:13px;
    margin-top:30px
}
.form .suggestion-list label{
    border-bottom:1px solid #ddd;
    display:block;
    padding-bottom:5px
}
.form .suggestion-list li{
    padding:10px 0
}
.form .suggestion-list li a:visited{
    color:#007360
}
.header{
    max-width:1160px;
    margin:0 auto;
    padding:0 5%;
    position:relative;
    align-items:center;
    display:flex;
    height:80px;
    justify-content:space-between
}
@media (min-width:1160px){
    .header{
        padding:0;
        width:90%
    }
}
.logo img{
    max-height:37px
}
.user-nav{
    display:inline-block;
    position:absolute;
    white-space:nowrap
}
@media (min-width:950px){
    .user-nav{
        position:relative
    }
}
.user-nav[aria-expanded=true]{
    background-color:#fff;
    box-shadow:0 0 4px 0 rgba(0,0,0,.15),0 4px 10px 0 rgba(0,0,0,.1);
    border:1px solid #ddd;
    right:0;
    left:0;
    top:71px;
    z-index:1
}
.user-nav[aria-expanded=true]>a{
    display:block;
    margin:20px
}
.nav-wrapper a{
    border:0;
    color:#00D9B5;
    display:none;
    font-size:14px;
    padding:0 20px 0 0;
    width:auto
}
@media (min-width:950px){
    .nav-wrapper a{
        display:inline-block
    }
}
[dir=rtl] .nav-wrapper a{
    padding:0 0 0 20px
}
.nav-wrapper a:active,.nav-wrapper a:focus,.nav-wrapper a:hover{
    background-color:transparent;
    color:#00D9B5;
    text-decoration:underline
}
.nav-wrapper a.login{
    display:inline-block
}
.nav-wrapper .icon-menu{
    display:inline-block;
    margin-right:10px;
    color:#004D40;
}
@media (min-width:950px){
    .nav-wrapper .icon-menu{
        display:none
    }
}
[dir=rtl] .nav-wrapper .icon-menu{
    margin-left:10px;
    margin-right:0
}
.user-info{
    display:inline-block
}
.user-info .dropdown-toggle:after{
    display:none
}
@media (min-width:768px){
    .user-info .dropdown-toggle:after{
        display:inline-block
    }
}
.user-info>[role=button]{
    border:0;
    color:#00D9B5;
    min-width:0;
    padding:0;
    white-space:nowrap
}
.user-info>[role=button]:hover{
    color:#00D9B5;
    background-color:transparent
}
.user-info>[role=button]:after{
    color:#00D9B5;
    padding-right:15px
}
[dir=rtl] .user-info>[role=button]:after{
    padding-left:15px;
    padding-right:0
}
#user #user-name{
    display:none;
    font-size:14px
}
@media (min-width:950px){
    #user #user-name{
        display:inline-block
    }
}
#user #user-name:hover{
    text-decoration:underline
}
.user-avatar{
    height:25px;
    width:25px;
    border-radius:50%;
    display:inline-block;
    vertical-align:middle
}
.avatar{
    display:inline-block;
    position:relative
}
.avatar img{
    height:40px;
    width:40px
}
.avatar .icon-agent:before{
    background-color:#004D40;
    border:2px solid #fff;
    border-radius:50%;
    bottom:-4px;
    color:#FFFFFF;
    content:"\1F464";
    font-size:14px;
    height:14px;
    line-height:14px;
    position:absolute;
    right:-2px;
    text-align:center;
    width:14px
}
.footer{
    border-top:1px solid #ddd;
    margin-top:60px;
    padding:30px 0
}
.footer a{
    color:#666
}
.footer-inner{
    max-width:1160px;
    margin:0 auto;
    padding:0 5%;
    display:flex;
    justify-content:space-between
}
@media (min-width:1160px){
    .footer-inner{
        padding:0;
        width:90%
    }
}
.footer-language-selector{
    color:#666;
    display:inline-block;
    font-weight:300
}
.breadcrumbs{
    margin:0 0 15px;
    padding:0
}
@media (min-width:768px){
    .breadcrumbs{
        margin:0
    }
}
.breadcrumbs li{
    color:#666;
    display:inline;
    font-weight:300;
    font-size:13px;
    max-width:450px;
    overflow:hidden;
    text-overflow:ellipsis
}
.breadcrumbs li+li:before{
    content:">";
    margin:0 4px
}
.breadcrumbs li a:visited{
    color:#00D9B5
}
.search{
    position:relative
}
.search input[type=search]{
    border:1px solid #ddd;
    border-radius:100px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    color:#999;
    height:40px;
    padding-left:40px;
    padding-right:20px;
    -webkit-appearance:none;
    width:100%
}
[dir=rtl] .search input[type=search]{
    padding:0 20px
}
.search input[type=search]:focus{
    border:1px solid #004D40;
    color:#555
}
.search:before{
    top:50%;
    transform:translateY(-50%);
    background-color:#fff;
    color:#ddd;
    content:"\1F50D";
    font-size:18px;
    position:absolute;
    right:15px
}
[dir=rtl] .search:before{
    right:15px;
    left:auto
}
.search-full input[type=search]{
    border:1px solid #fff
}
.hero{
    background-image:url(//theme.zdassets.com/theme_assets/1529644/bf48f09f273087f17bed3940dc3a6353b2d9887f.svg);
    background-position:50%;
    background-size:cover;
    height:300px;
    padding:0 20px;
    text-align:center;
    width:100%
}
.hero-inner{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    max-width:610px;
    margin:0 auto
}
.page-header{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-between;
    margin:10px 0
}
@media (min-width:768px){
    .page-header{
        align-items:baseline;
        flex-direction:row;
        margin:0
    }
}
.page-header .section-subscribe{
    flex-shrink:0;
    margin-bottom:10px
}
@media (min-width:768px){
    .page-header .section-subscribe{
        margin-bottom:0
    }
}
.page-header h1{
    flex-grow:1;
    margin-bottom:10px
}
.page-header-description{
    font-style:italic;
    font-weight:300;
    margin:0 0 30px;
    word-break:break-word
}
@media (min-width:1024px){
    .page-header-description{
        flex-basis:100%
    }
}
.page-header .icon-lock:before{
    content:"\1F512";
    font-size:20px;
    position:relative;
    left:-5px;
    vertical-align:baseline
}
.sub-nav{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    margin-bottom:30px;
    min-height:50px;
    padding-bottom:15px
}
@media (min-width:768px){
    .sub-nav{
        align-items:baseline;
        flex-direction:row
    }
}
@media (min-width:768px){
    .sub-nav input[type=search]{
        min-width:300px
    }
}
.sub-nav input[type=search]:after{
    font-size:15px
}
.blocks-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    list-style:none;
    padding:0
}
@media (min-width:768px){
    .blocks-list{
        margin:0 -15px
    }
}
.blocks-item{
    border:1px solid #004D40;
    border-radius:4px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    color:#004D40;
    display:flex;
    flex:1 0 340px;
    flex-direction:column;
    justify-content:center;
    margin:0 0 30px;
    max-width:100%;
    text-align:center
}
@media (min-width:768px){
    .blocks-item{
        margin:0 15px 30px
    }
}
.blocks-item:active,.blocks-item:focus,.blocks-item:hover{
    background-color:#004D40
}
.blocks-item:active *,.blocks-item:focus *,.blocks-item:hover *{
    color:#FFFFFF;
    text-decoration:none
}
.blocks-item-internal{
    background-color:transparent;
    border:1px solid #ddd
}
.blocks-item-internal .icon-lock:before{
    content:"\1F512";
    font-size:15px;
    bottom:5px;
    position:relative
}
.blocks-item-internal a{
    color:#333333
}
.blocks-item-link{
    color:#004D40;
    padding:20px 30px
}
.blocks-item-link:active,.blocks-item-link:focus,.blocks-item-link:hover{
    text-decoration:none
}
.blocks-item-title{
    margin-bottom:0
}
.blocks-item-description{
    font-weight:300;
    margin:0
}
.blocks-item-description:not(:empty){
    margin-top:10px
}
.section{
    margin-bottom:40px
}
@media (min-width:768px){
    .section{
        margin-bottom:60px
    }
}
.section h2{
    margin-bottom:10px;
    text-align:center
}
.promoted-articles{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap
}
@media (min-width:1024px){
    .promoted-articles{
        flex-direction:row
    }
}
.promoted-articles-item{
    flex:1 0 auto
}
@media (min-width:1024px){
    .promoted-articles-item{
        align-self:flex-end;
        flex:0 0 auto;
        padding-right:30px;
        width:33%
    }
    [dir=rtl] .promoted-articles-item{
        padding:0 0 0 30px
    }
}
.promoted-articles-item:nth-child(3n){
    padding-right:0
}
.promoted-articles-item a{
    border-bottom:1px solid #ddd;
    color:#333333;
    display:block;
    padding:15px 0
}
.promoted-articles-item:last-child a{
    border:0
}
@media (min-width:1024px){
    .promoted-articles-item:last-child a{
        border-bottom:1px solid #ddd
    }
}
.community{
    text-align:center
}
.community-image{
    min-height:300px;
    background:url(//theme.zdassets.com/theme_assets/1529644/98606681f1d58adf333d1d57520a2efd14d0f487.svg) no-repeat 50%;
    max-width:100%
}
.activity,.community{
    border-top:1px solid #ddd;
    padding:30px 0
}
.recent-activity-header{
    margin-bottom:10px;
    text-align:center
}
.recent-activity-list{
    padding:0
}
.recent-activity-item{
    border-bottom:1px solid #ddd;
    overflow:auto;
    padding:20px 0
}
.recent-activity-item-parent{
    font-size:16px
}
.recent-activity-item-link,.recent-activity-item-parent{
    margin:6px 0;
    color:#333333;
    display:inline-block;
    width:100%
}
@media (min-width:768px){
    .recent-activity-item-link,.recent-activity-item-parent{
        width:70%;
        margin:0
    }
}
.recent-activity-item-link{
    font-size:14px;
    font-weight:300
}
.recent-activity-item-meta{
    margin:15px 0 0;
    float:none
}
@media (min-width:768px){
    .recent-activity-item-meta{
        margin:0;
        float:right
    }
    [dir=rtl] .recent-activity-item-meta{
        float:left
    }
}
.recent-activity-item-comment,.recent-activity-item-time{
    color:#666;
    display:inline-block;
    font-size:13px;
    font-weight:300
}
.recent-activity-item-comment{
    padding-left:5px
}
[dir=rtl] .recent-activity-item-comment{
    padding:0 5px 0 0
}
.recent-activity-item-comment:before{
    display:inline-block
}
.recent-activity-item-comment span:before{
    color:#004D40;
    content:"\1F4AC";
    display:inline-block;
    font-size:15px;
    padding-right:3px;
    vertical-align:middle
}
[dir=rtl] .recent-activity-item-comment span:before{
    padding-left:3px
}
.recent-activity-controls{
    padding-top:15px
}
.category-container{
    display:flex;
    justify-content:flex-end
}
.category-content{
    flex:1
}
@media (min-width:1024px){
    .category-content{
        flex:0 0 80%
    }
}
.section-tree{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-between
}
@media (min-width:768px){
    .section-tree{
        flex-direction:row
    }
}
.section-tree .section{
    flex:initial
}
@media (min-width:768px){
    .section-tree .section{
        flex:0 0 45%
    }
}
.section-tree .icon-lock:before{
    vertical-align:baseline
}
.section-tree-title{
    margin-bottom:0
}
.section-tree-title a{
    color:#333333
}
.section-tree .see-all-articles{
    display:block;
    padding:15px 0
}
.article-list-item{
    border-bottom:1px solid #ddd;
    font-size:16px;
    padding:15px 0
}
.article-list-item a{
    color:#333333
}
.icon-star:before{
    color:#004D40;
    font-size:18px
}
.section-container{
    display:flex;
    justify-content:flex-end
}
.section-content{
    flex:1
}
@media (min-width:1024px){
    .section-content{
        flex:0 0 80%
    }
}
.section-subscribe .dropdown-toggle:after{
    display:none
}
.article{
    flex:1 0 auto
}
@media (min-width:1024px){
    .article{
        flex:1 0 66%;
        max-width:66%;
        min-width:640px;
        padding:0 30px
    }
}
.article-container{
    display:flex;
    flex-direction:column
}
@media (min-width:1024px){
    .article-container{
        flex-direction:row
    }
}
.article-header{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:40px;
    margin-top:20px
}
@media (min-width:768px){
    .article-header{
        flex-direction:row;
        margin-top:0
    }
}
.article-author{
    margin-bottom:10px
}
@media (min-width:768px){
    .article-title{
        flex-basis:100%
    }
}
.article-title .icon-lock:before{
    content:"\1F512";
    font-size:20px;
    position:relative;
    left:-5px;
    vertical-align:baseline
}
.article [role=button]{
    flex-shrink:0;
    width:100%
}
@media (min-width:768px){
    .article [role=button]{
        width:auto
    }
}
.article-info{
    max-width:100%
}
.article-meta{
    display:inline-block;
    margin-left:10px;
    vertical-align:middle
}
.article-body img{
    height:auto;
    max-width:100%
}
.article-body ol,.article-body ul{
    padding-left:20px;
    list-style-position:outside;
    margin:20px 0 20px 20px
}
[dir=rtl] .article-body ol,[dir=rtl] .article-body ul{
    padding-right:20px;
    padding-left:0;
    margin-left:0;
    margin-right:20px
}
.article-body ol>ol,.article-body ol>ul,.article-body ul>ol,.article-body ul>ul{
    margin:0
}
.article-body ul{
    list-style-type:disc
}
.article-body a:visited{
    color:#007360
}
.article-body code{
    padding:0 5px;
    margin:0 2px
}
.article-body code,.article-body pre{
    background:#f2f2f2;
    border:1px solid #ddd;
    border-radius:3px
}
.article-body pre{
    padding:10px 15px;
    overflow:auto;
    white-space:pre
}
.article-body blockquote{
    border-left:1px solid #ddd;
    color:#666;
    font-style:italic;
    padding:0 15px
}
.article-body>p:last-child{
    margin-bottom:0
}
.article-content{
    line-height:1.6;
    margin:40px 0;
    word-wrap:break-word
}
.article-footer{
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding-bottom:20px
}
.article-comment-count{
    color:#666;
    font-weight:300
}
.article-comment-count:hover{
    text-decoration:none
}
.article-comment-count .icon-comments{
    color:#004D40;
    content:"\1F4AC";
    display:inline-block;
    font-size:18px;
    padding:5px
}
.article-sidebar{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    flex:1 0 auto;
    margin-bottom:20px;
    padding:0
}
@media (min-width:1024px){
    .article-sidebar{
        border:0;
        flex:0 0 17%;
        height:auto
    }
}
.article-relatives{
    border-top:1px solid #ddd;
    display:flex;
    flex-direction:column;
    padding:20px 0
}
@media (min-width:768px){
    .article-relatives{
        flex-direction:row
    }
}
.article-relatives>*{
    flex:1 0 auto;
    margin-right:0
}
.article-relatives>:last-child{
    margin:0
}
@media (min-width:768px){
    .article-relatives>*{
        margin-right:20px
    }
}
.article-votes{
    border-top:1px solid #ddd;
    padding:30px 0;
    text-align:center
}
.article-vote{
    background:transparent;
    border:1px solid #004D40;
    color:#004D40;
    margin:10px 5px;
    min-width:90px;
    width:auto
}
.article-vote:before{
    font-size:8px;
    margin-right:10px
}
[dir=rtl] .article-vote:before{
    margin-right:0;
    margin-left:10px
}
.article-vote:after{
    content:attr(title)
}
.article-vote:active,.article-vote:focus{
    background-color:transparent;
    color:#004D40
}
.article-vote:hover{
    background-color:#004D40
}
.article-vote:hover:after,.article-vote:hover:before,.article-vote[aria-selected=true]:after,.article-vote[aria-selected=true]:before{
    color:#FFFFFF
}
.article-vote-up:before{
    content:"\2713"
}
.article-vote-down:before{
    content:"\2715"
}
.article-more-questions{
    margin:10px 0 20px;
    text-align:center
}
.article-return-to-top{
    border-top:1px solid #ddd
}
@media (min-width:1024px){
    .article-return-to-top{
        display:none
    }
}
.article-return-to-top a{
    color:#333333;
    display:block;
    padding:20px 0
}
.article-return-to-top a:focus,.article-return-to-top a:hover{
    text-decoration:none
}
.article-return-to-top .icon-arrow-up:before{
    font-size:16px;
    margin-left:5px
}
[dir=rtl] .article-return-to-top .icon-arrow-up:before{
    margin-right:10px
}
.article-unsubscribe{
    background-color:#004D40;
    color:#FFFFFF;
    text-decoration:none
}
.article-unsubscribe:hover{
    background-color:#000;
    border-color:#000
}
.sidenav-title{
    font-size:15px;
    position:relative
}
.related-articles ul li,.sidenav-item{
    border-radius:4px;
    color:#333333;
    display:block;
    font-weight:300;
    margin-bottom:10px;
    padding:10px
}
.related-articles ul li:hover,.sidenav-item.current-article,.sidenav-item:hover{
    background-color:#004D40;
    color:#FFFFFF;
    text-decoration:none;
  	padding:10px 15px!important;
}
.recent-articles h3,.related-articles h3{
    font-size:15px;
    margin:20px 0
}
.recent-articles li,.related-articles li{
    margin-bottom:15px
}
.attachments .attachment-item{
    padding-left:20px;
    position:relative;
    margin-bottom:10px
}
.attachments .attachment-item:last-child{
    margin-bottom:0
}
.attachments .attachment-item:before{
    color:#333333;
    content:"\1F4CE";
    font-size:15px;
    left:0;
    position:absolute;
    top:5px
}
[dir=rtl] .attachments .attachment-item{
    padding-left:0;
    padding-right:20px
}
[dir=rtl] .attachments .attachment-item:before{
    left:auto;
    right:0
}
.upload-dropzone span{
    color:#666
}
.upload-dropzone a {
    font-size: 13px!important;
}
.share{
    padding:0;
    white-space:nowrap
}
.share a,.share li{
    display:inline-block
}
.share a{
    border-radius:50%;
    height:25px;
    line-height:25px;
    overflow:hidden;
    width:25px
}
.share a:before{
    color:#666;
    display:block;
    font-size:23px;
    text-align:center;
    width:100%
}
.share a:hover{
    text-decoration:none
}
.share a:hover:before{
    color:#004D40
}
.share-twitter:before{
    content:"\E901"
}
.share-facebook:before{
    content:"\E903"
}
.share-linkedin:before{
    content:"\E900"
}
.share-googleplus:before{
    content:"\E902"
}
.comment{
    border-bottom:1px solid #ddd;
    padding:20px 0
}
.comment-heading{
    margin-bottom:5px;
    margin-top:0
}
.comment-overview{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    padding:20px 0
}
.comment-overview p{
    margin-top:0
}
.comment-callout{
    color:#666;
    display:inline-block;
    font-weight:300;
    font-size:13px;
    margin-bottom:0
}
.comment-callout a{
    color:#004D40
}
.comment-sorter{
    display:inline-block;
    float:right
}
.comment-sorter a{
    color:#666;
    font-weight:300;
    font-size:13px;
    text-decoration:none
}
[dir=rtl] .comment-sorter{
    float:left
}
.comment-wrapper{
    display:flex;
    position:relative
}
.comment-wrapper.comment-official{
    border:1px solid #004D40;
    padding:40px 20px 20px
}
@media (min-width:768px){
    .comment-wrapper.comment-official{
        padding-top:20px
    }
}
.comment-info{
    min-width:0;
    padding-right:20px;
    width:100%
}
[dir=rtl] .comment-info{
    padding-right:0;
    padding-left:20px
}
.comment-author{
    align-items:flex-end;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:20px
}
@media (min-width:768px){
    .comment-author{
        justify-content:space-between
    }
}
.comment-avatar{
    margin-right:10px
}
[dir=rtl] .comment-avatar{
    margin-left:10px;
    margin-right:0
}
.comment-meta{
    flex:1 0 auto
}
.comment-labels{
    flex-basis:100%
}
@media (min-width:768px){
    .comment-labels{
        flex-basis:auto
    }
}
.comment .status-label:not(.status-label-official){
    margin-top:10px
}
@media (min-width:768px){
    .comment .status-label:not(.status-label-official){
        margin-top:0
    }
}
.comment-form{
    display:flex;
    padding-top:30px;
    word-wrap:break-word
}
.comment-container{
    width:100%
}
.comment-form-controls{
    display:none;
    margin-top:10px;
    text-align:left
}
@media (min-width:768px){
    [dir=ltr] .comment-form-controls{
        text-align:right
    }
}
.comment-form-controls input[type=submit]{
    margin-top:15px
}
@media (min-width:1024px){
    .comment-form-controls input[type=submit]{
        margin-left:15px
    }
    [dir=rtl] .comment-form-controls input[type=submit]{
        margin-left:0;
        margin-right:15px
    }
}
.comment-form-controls input[type=checkbox]{
    margin-right:5px
}
.comment-form-controls input[type=checkbox] [dir=rtl]{
    margin-left:5px
}
.comment-ccs{
    display:none
}
.comment-attachments,.comment-ccs+textarea{
    margin-top:10px
}
.comment-attachments a{
    color:#004D40
}
.comment-body{
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -webkit-hyphens:auto;
    word-break:break-word;
    font-family:'Hind', sans-serif;
    line-height:1.6
}
.comment-body img{
    height:auto;
    max-width:100%
}
.comment-body ol,.comment-body ul{
    padding-left:20px;
    list-style-position:outside;
    margin:20px 0 20px 20px
}
[dir=rtl] .comment-body ol,[dir=rtl] .comment-body ul{
    padding-right:20px;
    padding-left:0;
    margin-left:0;
    margin-right:20px
}
.comment-body ol>ol,.comment-body ol>ul,.comment-body ul>ol,.comment-body ul>ul{
    margin:0
}
.comment-body ul{
    list-style-type:disc
}
.comment-body a:visited{
    color:#007360
}
.comment-body code{
    padding:0 5px;
    margin:0 2px
}
.comment-body code,.comment-body pre{
    background:#f2f2f2;
    border:1px solid #ddd;
    border-radius:3px
}
.comment-body pre{
    padding:10px 15px;
    overflow:auto;
    white-space:pre
}
.comment-body blockquote{
    border-left:1px solid #ddd;
    color:#666;
    font-style:italic;
    padding:0 15px
}
.comment-mark-as-solved,.vote{
    display:inline-block
}
.vote{
    text-align:center;
    width:35px
}
.vote a{
    outline:none
}
.vote a:active,.vote a:focus,.vote a:hover{
    text-decoration:none
}
.vote-sum{
    color:#666;
    display:block;
    margin:3px 0
}
[dir=rtl] .vote-sum{
    direction:ltr;
    unicode-bidi:bidi-override
}
.vote-down:hover:before,.vote-up:hover:before{
    color:#004D40
}
.vote-down:before,.vote-up:before{
    color:#666;
    font-size:24px
}
.vote-up:before{
    content:"\2B06"
}
.vote-down:before{
    content:"\2B07"
}
.vote-voted:before{
    color:#004D40
}
.vote-voted:hover:before{
    color:#000
}
.actions{
    text-align:center;
    flex-shrink:0
}
.actions .dropdown-toggle{
    font-size:0;
    margin:15px 0
}
.actions .dropdown-toggle:active:before,.actions .dropdown-toggle:focus:before,.actions .dropdown-toggle:hover:before{
    background-color:#f2f2f2
}
.actions .dropdown-toggle:before{
    background-color:transparent;
    border-radius:50%;
    color:#666;
    content:"\2699";
    display:block;
    font-size:13px;
    margin:auto;
    padding:5px
}
.community-hero{
    background-image:url(//theme.zdassets.com/theme_assets/1529644/a9a98cfbf479bc4f28ec47028d0571208ae503eb.svg);
    margin-bottom:10px
}
.community-footer{
    padding-top:50px;
    text-align:center
}
.community-activity,.community-featured-posts{
    padding-top:40px;
    width:100%
}
.community-header{
    margin-bottom:30px
}
.community-header h4{
    margin-bottom:0
}
.post-to-community{
    margin-top:10px
}
@media (min-width:768px){
    .post-to-community{
        margin:0
    }
}
.topics{
    max-width:none;
    width:100%
}
.topics-item .meta-group{
    justify-content:center;
    margin-top:20px
}
.topic-header{
    border-bottom:1px solid #ddd;
    font-size:13px
}
@media (min-width:768px){
    .topic-header{
        padding-bottom:10px
    }
}
.topic-header .dropdown{
    display:block;
    border-top:1px solid #ddd;
    padding:10px 0
}
@media (min-width:768px){
    .topic-header .dropdown{
        border-top:0;
        display:inline-block;
        margin-right:20px;
        padding:0
    }
}
.no-posts-with-filter{
    margin-top:20px;
    margin-bottom:20px
}
.community-follow{
    margin-bottom:10px;
    width:100%
}
@media (min-width:768px){
    .community-follow{
        margin-bottom:0;
        width:auto
    }
}
.community-follow .dropdown{
    width:100%
}
.community-follow [role=button]{
    line-height:30px;
    padding:0 10px 0 15px;
    position:relative;
    width:100%
}
@media (min-width:768px){
    .community-follow [role=button]{
        width:auto
    }
}
.community-follow [role=button]:hover{
    background-color:#004D40
}
.community-follow [role=button]:focus:after,.community-follow [role=button]:hover:after{
    border-color:#FFFFFF;
    color:#FFFFFF
}
.community-follow [role=button][aria-selected=true]{
    background-color:#004D40;
    color:#FFFFFF
}
.community-follow [role=button][aria-selected=true]:after{
    border-left:1px solid #FFFFFF;
    color:#FFFFFF
}
.community-follow [role=button][aria-selected=true]:hover{
    background-color:#000;
    border-color:#000
}
.community-follow [role=button]:after{
    border-left:1px solid #004D40;
    content:attr(data-follower-count);
    color:#004D40;
    display:inline-block;
    font-family:'Hind', sans-serif;
    margin-left:15px;
    padding-left:10px;
    position:absolute;
    right:10px
}
@media (min-width:768px){
    .community-follow [role=button]:after{
        position:static
    }
}
[dir=rtl] .community-follow [role=button]:after{
    border-left:0;
    border-right:1px solid #004D40;
    margin:0 10px 0 0;
    padding:0 10px 0 0
}
.striped-list{
    padding:0
}
.striped-list-item{
    align-items:flex-start;
    border-bottom:1px solid #ddd;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:20px 0
}
@media (min-width:768px){
    .striped-list-item{
        align-items:center;
        flex-direction:row
    }
}
.striped-list-info{
    flex:2
}
.striped-list-title{
    color:'Hind', sans-serif;
    margin-bottom:10px;
    margin-right:5px
}
.striped-list-title:active,.striped-list-title:focus,.striped-list-title:hover{
    text-decoration:underline
}
.striped-list-title:visited{
    color:darken($#00D9B5,20%)
}
.striped-list .meta-group{
    margin:5px 0
}
.striped-list-count{
    color:#666;
    font-weight:300;
    font-size:13px;
    justify-content:flex-start;
    text-transform:capitalize
}
@media (min-width:768px){
    .striped-list-count{
        display:flex;
        flex:1;
        justify-content:space-around
    }
}
.striped-list-count-item:after{
    content:"\B7";
    display:inline-block;
    padding:0 5px
}
@media (min-width:768px){
    .striped-list-count-item:after{
        display:none
    }
}
.striped-list-count-item:last-child:after{
    display:none
}
.striped-list-number{
    font-weight:300;
    text-align:center
}
@media (min-width:768px){
    .striped-list-number{
        color:#333333;
        display:block;
        font-weight:400
    }
}
.status-label{
    background-color:#1eb848;
    border-radius:4px;
    color:#fff;
    font-size:12px;
    margin-right:2px;
    padding:3px 10px;
    vertical-align:middle;
    white-space:nowrap;
    display:inline-block
}
.status-label:active,.status-label:focus,.status-label:hover{
    text-decoration:none
}
.status-label-featured,.status-label-official,.status-label-pinned{
    background-color:#004D40
}
.status-label-official{
    border-radius:0;
    margin-right:0;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:100%
}
@media (min-width:768px){
    .status-label-official{
        border-radius:0 0 4px 4px;
        right:30px;
        width:auto
    }
}
[dir=rtl] .status-label-official{
    left:30px;
    right:auto
}
.status-label-not-planned,.status-label-pending{
    background-color:#eee;
    color:#666
}
.status-label-pending{
    text-align:center
}
.status-label-open{
    background-color:#e03b30
}
.status-label-closed{
    background-color:#ddd
}
.status-label-solved{
    background-color:#999
}
.status-label-new{
    background-color:#ffd12a
}
.status-label-hold{
    background-color:#000
}
.status-label-answered,.status-label-closed,.status-label-hold,.status-label-new,.status-label-open,.status-label-solved{
    text-transform:lowercase
}
.post{
    flex:1;
    margin-bottom:10px
}
@media (min-width:1024px){
    .post{
        flex:1 0 70%;
        max-width:70%
    }
}
.post-container{
    display:flex;
    flex-direction:column
}
@media (min-width:1024px){
    .post-container{
        flex-direction:row
    }
}
.post-header{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    margin-bottom:10px
}
@media (min-width:768px){
    .post-header{
        align-items:baseline;
        flex-direction:row
    }
}
.post-header .status-label{
    vertical-align:super
}
.post-title{
    margin-bottom:20px;
    width:100%
}
@media (min-width:768px){
    .post-title{
        margin-bottom:0;
        padding-right:10px
    }
}
.post-title h1{
    display:inline;
    vertical-align:middle
}
@media (min-width:768px){
    .post-title h1{
        margin-right:5px
    }
}
.post-author{
    align-items:flex-start;
    display:flex;
    justify-content:space-between
}
.post-avatar{
    margin-bottom:30px
}
.post-content{
    font-family:'Hind', sans-serif;
    line-height:1.6;
    word-break:break-word
}
.post-info-container{
    display:flex;
    margin-bottom:40px
}
.post-info{
    min-width:0;
    padding-right:20px;
    width:100%
}
[dir=rtl] .post-info{
    padding-right:0;
    padding-left:20px
}
.post-meta{
    display:inline-block;
    flex:1;
    margin-left:10px;
    vertical-align:middle
}
[dir=rtl] .post-meta{
    margin-left:0;
    margin-right:10px
}
.post-body img{
    height:auto;
    max-width:100%
}
.post-body ol,.post-body ul{
    padding-left:20px;
    list-style-position:outside;
    margin:20px 0 20px 20px
}
[dir=rtl] .post-body ol,[dir=rtl] .post-body ul{
    padding-right:20px;
    padding-left:0;
    margin-left:0;
    margin-right:20px
}
.post-body ol>ol,.post-body ol>ul,.post-body ul>ol,.post-body ul>ul{
    margin:0
}
.post-body ul{
    list-style-type:disc
}
.post-body a:visited{
    color:#007360
}
.post-body code{
    padding:0 5px;
    margin:0 2px
}
.post-body code,.post-body pre{
    background:#f2f2f2;
    border:1px solid #ddd;
    border-radius:3px
}
.post-body pre{
    padding:10px 15px;
    overflow:auto;
    white-space:pre
}
.post-body blockquote{
    border-left:1px solid #ddd;
    color:#666;
    font-style:italic;
    padding:0 15px
}
.post-footer{
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding-bottom:20px
}
.post-comment-count{
    color:#666;
    font-weight:300
}
.post-comment-count:hover{
    text-decoration:none
}
.post-comment-count .icon-comments{
    color:#004D40;
    content:"\1F4AC";
    display:inline-block;
    font-size:18px;
    padding:5px
}
.post-sidebar{
    border-top:1px solid #ddd;
    flex:1;
    padding:30px 0;
    text-align:center
}
@media (min-width:1024px){
    .post-sidebar{
        border:0;
        flex:1 0 30%;
        padding:0 0 0 50px;
        text-align:initial
    }
    [dir=rtl] .post-sidebar{
        padding:0 50px 0 0
    }
}
.post-sidebar h5{
    font-weight:600
}
@media (min-width:1024px){
    .post-sidebar h5{
        border-bottom:1px solid #ddd;
        padding-bottom:20px
    }
}
.post-comments{
    margin-bottom:20px
}
@media (min-width:1024px){
    .post-comments{
        margin-bottom:0
    }
}
.collapsible-nav{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    flex-direction:column;
    max-height:45px;
    overflow:hidden;
    font-size:14px
}
@media (min-width:768px){
    .collapsible-nav{
        border:0;
        height:auto;
        flex-direction:row;
        max-height:none
    }
}
.collapsible-nav-list{
    display:flex;
    flex-direction:column
}
@media (min-width:768px){
    .collapsible-nav-list{
        flex-direction:row
    }
}
.collapsible-nav-list li{
    color:#333333;
    line-height:45px;
    order:1
}
@media (min-width:768px){
    .collapsible-nav-list li{
        line-height:normal;
        margin-right:30px
    }
    [dir=rtl] .collapsible-nav-list li{
        margin-left:30px;
        margin-right:0
    }
    .collapsible-nav-list li a{
        text-decoration:none;
        padding:15px 0
    }
}
.collapsible-nav-list li a{
    color:#333333;
    display:block
}
@media (min-width:768px){
    .collapsible-nav-list li:hover a{
        padding:15px 0 11px;
        text-decoration:none
    }
}
.collapsible-nav-list li[aria-selected=true]{
    order:0;
    position:relative
}
@media (min-width:768px){
    .collapsible-nav-list li[aria-selected=true]{
        border-bottom:4px solid #004D40;
        order:1;
        padding:15px 0 11px
    }
}
.collapsible-nav-list li[aria-selected=true] a{
    color:#333333
}
.collapsible-nav-list li[aria-selected=true]:after{
    top:50%;
    transform:translateY(-50%);
    content:"\25BE";
    position:absolute;
    right:0
}
@media (min-width:768px){
    .collapsible-nav-list li[aria-selected=true]:after{
        display:none
    }
}
[dir=rtl] .collapsible-nav-list li[aria-selected=true]:after{
    left:0;
    right:auto
}
.collapsible-nav[aria-expanded=true]{
    max-height:none
}
.collapsible-nav[aria-expanded=true] li[aria-selected=true]:after{
    content:"\2715"
}
.collapsible-sidebar{
    flex:1;
    max-height:45px;
    overflow:hidden;
    padding:10px 0;
    position:relative
}
@media (min-width:1024px){
    .collapsible-sidebar{
        max-height:none;
        padding:0
    }
}
.collapsible-sidebar[aria-expanded=true]{
    max-height:none
}
.collapsible-sidebar[aria-expanded=true] .collapsible-sidebar-title:after{
    content:"\2715"
}
@media (min-width:1024px){
    .collapsible-sidebar[aria-expanded=true] .collapsible-sidebar-title:after{
        display:none
    }
}
.collapsible-sidebar-title{
    margin-top:0
}
.collapsible-sidebar-title:after{
    top:50%;
    transform:translateY(-50%);
    content:"\25BE";
    position:absolute;
    right:10px
}
@media (min-width:1024px){
    .collapsible-sidebar-title:after{
        display:none
    }
}
[dir=rtl] .collapsible-sidebar-title:after{
    left:10px;
    right:auto
}
.my-activities-nav{
    background-color:#ededed;
    border:0;
    margin-bottom:20px
}
.my-activities-sub-nav{
    background-color:transparent;
    border-bottom:1px solid #ddd;
    margin-bottom:30px
}
.my-activities-sub-nav li[aria-selected=true]{
    border-color:#004D40
}
.my-activities-table .striped-list-title{
    display:block;
    margin-bottom:10px;
    max-width:350px;
    white-space:normal
}
@media (min-width:1024px){
    .my-activities-table .striped-list-title{
        margin-bottom:0;
        max-width:500px;
        min-width:350px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
}
.my-activities-table thead{
    display:none
}
@media (min-width:768px){
    .my-activities-table thead{
        display:table-header-group
    }
}
.my-activities-table td:first-child,.my-activities-table th:first-child{
    padding-left:0
}
@media (min-width:1024px){
    .my-activities-table td:first-child,.my-activities-table th:first-child{
        width:500px
    }
}
.my-activities-table td:last-child,.my-activities-table th:last-child{
    padding-right:0
}

@media (min-width:768px){
    .my-activities-table td:not(:first-child){
        display:table-cell
    }
}
.requests-search{
    width:100%
}
.requests-table-toolbar{
    align-items:flex-end;
    display:flex;
    flex-direction:column
}
@media (min-width:768px){
    .requests-table-toolbar{
        flex-direction:row
    }
}
.requests-table-toolbar .search{
    flex:1;
    width:100%
}
.requests-table-toolbar .request-table-filter{
    width:100%
}
@media (min-width:768px){
    .requests-table-toolbar .request-table-filter{
        width:auto
    }
}
.requests-table-toolbar .request-filter{
    display:block
}
@media (min-width:768px){
    .requests-table-toolbar .request-filter{
        margin:0 0 0 30px
    }
    [dir=rtl] .requests-table-toolbar .request-filter{
        margin:0 30px 0 0
    }
}
.requests-table-toolbar .request-filter-label{
    font-size:13px;
    margin-top:30px
}
@media (min-width:768px){
    .requests-table-toolbar .request-filter-label{
        margin-top:0
    }
}
.requests-table-toolbar select{
    max-height:40px;
    margin-bottom:30px;
    width:100%
}
@media (min-width:768px){
    .requests-table-toolbar select{
        margin-bottom:0;
        max-width:300px;
        width:auto
    }
}
.requests-table-toolbar .organization-subscribe,.requests-table-toolbar .organization-unsubscribe{
    line-height:40px;
    max-height:40px;
    padding:0 20px
}
@media (min-width:768px){
    .requests-table-toolbar .organization-subscribe,.requests-table-toolbar .organization-unsubscribe{
        margin-left:10px
    }
    [dir=rtl] .requests-table-toolbar .organization-subscribe,[dir=rtl] .requests-table-toolbar .organization-unsubscribe{
        margin:0 10px 0 0
    }
}
.requests-table-toolbar .organization-unsubscribe{
    background-color:#004D40;
    color:#FFFFFF
}
.requests-table-toolbar+.requests-search-info{
    margin-top:15px
}
.requests-table-toolbar+.requests-search-info.meta-data:after{
    content:"";
    margin:0
}
.requests-table-toolbar+.requests-search-info+.requests{
    margin-top:20px
}
.requests-table-toolbar+.requests{
    margin-top:40px
}
.requests .requests-table-meta{
    display:block
}
@media (min-width:768px){
    .requests .requests-table-meta{
        display:none
    }
}
.requests .requests-table thead{
    display:none
}
@media (min-width:768px){
    .requests .requests-table thead{
        display:table-header-group
    }
}
.requests .requests-table-info{
    display:block
}
@media (min-width:768px){
    .requests .requests-table-info{
        display:table-cell;
        vertical-align:middle;
        width:auto
    }
}
.requests .requests-table .requests-link{
    position:relative
}
.requests .requests-table .requests-sort-symbol{
    position:absolute;
    left:calc(100% + 3px);
    bottom:0;
    font-size:10px
}
.subscriptions-unsubscribe a{
    background:#004D40;
    border-radius:4px;
    color:#FFFFFF;
    display:inline-block;
    font-size:12px;
    line-height:2.34;
    padding:0 20px;
    text-align:center;
    width:100%
}
@media (min-width:768px){
    .subscriptions-unsubscribe a{
        width:auto
    }
}
.subscriptions-unsubscribe a:hover{
    background-color:#000;
    text-decoration:none
}
.subscriptions-table td:last-child{
    display:block
}
@media (min-width:768px){
    .subscriptions-table td:last-child{
        display:table-cell
    }
}
.subscriptions-table td:first-child{
    display:flex;
    align-items:center
}
.subscriptions-table .user-avatar{
    margin-right:10px
}
.subscriptions .striped-list-title{
    display:inline-block;
    vertical-align:middle
}
.contributions-table td:last-child{
    color:#666;
    font-size:13px;
    font-weight:300
}
@media (min-width:768px){
    .contributions-table td:last-child{
        color:inherit;
        font-size:inherit;
        font-weight:inherit
    }
}
.no-activities{
    color:#666
}
.request-container{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-between
}
@media (min-width:1024px){
    .request-container{
        align-items:flex-start;
        flex-direction:row
    }
}
.request-container .comment-container{
    min-width:0
}
.request-breadcrumbs{
    margin-bottom:40px
}
@media (min-width:1024px){
    .request-breadcrumbs{
        margin-bottom:60px
    }
}
.request-main{
    flex:1 0 auto;
    order:1
}
.request-main .comment-fields,.request-main .request-submit-comment{
    display:none
}
.request-main .comment-fields.shown{
    display:block
}
.request-main .request-submit-comment.shown{
    display:inline
}
@media (min-width:1024px){
    .request-main{
        flex:0 0 66%;
        order:0;
        min-width:0
    }
}
.request-main .comment-ccs,.request-main .comment-form-controls{
    display:block
}
.request-main .comment-show-container{
    border-radius:2px;
    border:1px solid #ddd;
    cursor:pointer;
    display:flex;
    padding:8px 15px;
    width:100%
}
.request-main .comment-show-container.hidden{
    display:none
}
.request-main .comment-show-container-content{
    align-self:center;
    color:#666;
    margin-left:10px
}
.request-main .form-field.comment-ccs>ul{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom:0
}
.request-main .form-field.comment-ccs>ul[data-hc-focus=true]{
    border:1px solid #004D40
}
.request-main .form-field.comment-ccs>input[type=text]{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom:0
}
.request-main .comment-ccs+textarea{
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top:0
}
.request-main .comment-ccs+textarea:focus{
    border-top:1px solid #004D40
}
.request-main input#mark_as_solved{
    display:none
}
.request-title{
    width:100%
}
@media (min-width:1024px){
    .request-title{
        border-bottom:1px solid #ddd;
        margin-bottom:0;
        max-width:66%;
        padding-bottom:20px
    }
}
.request-sidebar{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    flex:1 0 auto;
    order:0
}
@media (min-width:1024px){
    .request-sidebar{
        background-color:#f2f2f2;
        border:0;
        font-size:13px;
        flex:0 0 auto;
        padding:0 20px;
        width:30%
    }
}
.request-sidebar h5{
    font-size:15px;
    font-weight:600;
    position:relative
}
@media (min-width:1024px){
    .request-sidebar h5{
        display:none
    }
}
.request-details{
    border-bottom:1px solid #ddd;
    font-size:0;
    margin:0;
    padding-bottom:20px
}
.request-details:last-child{
    border:0
}
.request-details dd,.request-details dt{
    display:inline-block;
    vertical-align:top;
    font-size:13px;
    margin:20px 0 0
}
.request-details dd{
    padding:0 10px;
    width:60%
}
.request-details dd:after{
    content:"\A";
    white-space:pre
}
.request-details dt{
    color:#666;
    font-weight:300;
    width:40%
}
.request-details .request-collaborators{
    display:inline-block
}
.request-attachments dd,.request-attachments dt{
    width:100%
}
.request-attachments dd{
    margin:10px 0 0
}
.request-form textarea{
    min-height:120px
}
.request-follow-up{
    padding-top:20px
}
.pagination{
    margin:20px 0;
    text-align:center
}
.pagination *{
    display:inline-block
}
.pagination li{
    border-radius:50%;
    height:40px;
    float:left;
    margin-left:5px;
    width:40px
}
@media (min-width:768px){
    .pagination li{
        height:30px;
        width:30px
    }
}
[dir=rtl] .pagination li{
    float:right
}
.pagination li:hover:not(.pagination-current){
    background-color:#f3f3f3
}
.pagination li:hover:not(.pagination-current) a,.pagination li:hover:not(.pagination-current) span{
    color:#333333;
    text-decoration:none
}
.pagination a,.pagination span{
    font-size:15px;
    color:#666;
    padding:10px 12px
}
@media (min-width:768px){
    .pagination a,.pagination span{
        font-size:13px;
        padding:5px 12px
    }
}
.pagination-current{
    background-color:#004D40
}
.pagination-current a,.pagination-current span{
    color:#FFFFFF
}
.pagination-first{
    border-radius:3px 0 0 3px
}
.pagination-last,[dir=rtl] .pagination-first{
    border-radius:0 3px 3px 0
}
[dir=rtl] .pagination-last{
    border-radius:3px 0 0 3px
}
.meta-group{
    display:block
}
.meta-group *{
    display:inline
}
.meta-data{
    color:#666;
    font-size:13px;
    font-weight:300
}
.meta-data:not(:last-child):after{
    content:"\B7";
    margin:0 5px
}
.actions .dropdown-toggle:before,.article-vote:before,.attachments .attachment-item:before,.collapsible-nav-list li[aria-selected=true]:after,.collapsible-sidebar-title:after,.icon,.recent-activity-item-comment span:before,.search-result-meta-count:before,.search-result-votes:before,.search:before,.share a:before,.vote-down:before,.vote-up:before,[class*=" icon-"]:before,[class^=icon-]:before{
    font-family:copenhagen-icons;
    font-style:normal;
    font-weight:400;
    speak:none;
    line-height:1em;
    vertical-align:middle;
    -webkit-font-smoothing:antialiased
}
.icon-lock:before{
    content:"\1F512"
}
.icon-star:before{
    content:"\2605"
}
.icon-linkedin:before{
    content:"\E900"
}
.icon-twitter:before{
    content:"\E901"
}
.icon-googleplus-:before{
    content:"\E902"
}
.icon-facebook:before{
    content:"\E903"
}
.icon-agent:before{
    content:"\1F464"
}
.icon-close:before{
    content:"\2715"
}
.icon-arrow-up:before{
    content:"\2B06"
}
.icon-arrow-down:before{
    content:"\2B07"
}
.icon-attachments:before{
    content:"\1F4CE"
}
.icon-comments:before{
    content:"\1F4AC"
}
.icon-search:before{
    content:"\1F50D"
}
.icon-vote:before{
    content:"\1F44D"
}
.icon-handle:before{
    content:"\25BE"
}
.icon-check:before{
    content:"\2713"
}
.icon-gear:before{
    content:"\2699"
}
.icon-menu:before{
    content:"\2630"
}
.icon-article:before{
    content:"\1F4C4"
}
.icon-post:before{
    content:"\1F4D4"
}
.icon-notification-alert:before{
    content:"\26A0"
}
.icon-notification-error:before{
    content:"\D7"
}
.icon-notification-info:before{
    content:"\2139"
}
.icon-notification-success:before{
    content:"\2714"
}
.profile-header{
    padding:30px 0;
    background-color:#f2f2f2
}
.profile-header .container{
    display:flex;
    flex-wrap:wrap
}
@media (min-width:768px){
    .profile-header .container{
        flex-wrap:nowrap
    }
}
.profile-header .profile-info{
    flex-basis:100%;
    display:flex;
    flex-wrap:wrap;
    min-width:0
}
.profile-avatar{
    position:relative;
    line-height:0;
    align-self:center;
    margin-right:10px
}
[dir=rtl] .profile-avatar{
    margin-left:10px;
    margin-right:0
}
.profile-avatar .user-avatar{
    width:65px;
    height:65px
}
.profile-avatar .icon-agent:before{
    bottom:0;
    right:0
}
.profile-header .basic-info{
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -webkit-hyphens:auto;
    word-break:break-word;
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex-grow:1;
    flex-basis:0;
    min-width:0
}
.profile-header .basic-info .name{
    margin:0
}
.profile-header .options{
    display:flex;
    flex-basis:100%;
    margin-top:12px;
    align-items:flex-start;
    flex-wrap:wrap
}
@media (min-width:768px){
    .profile-header .options{
        flex-wrap:nowrap;
        flex-basis:auto;
        margin-top:0;
        margin-left:10px
    }
    [dir=rtl] .profile-header .options{
        margin-left:0;
        margin-right:10px
    }
    .profile-header .options>:not(:last-child){
        margin-bottom:0;
        margin-right:10px
    }
    [dir=rtl] .profile-header .options>:not(:last-child){
        margin-left:10px;
        margin-right:0
    }
}
.profile-header .options [data-action=edit-profile]{
    background-color:#004D40;
    border:0;
    color:#FFFFFF;
    line-height:normal;
    padding:8px 20px
}
.profile-header .description{
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -webkit-hyphens:auto;
    word-break:break-word;
    margin:15px 0;
    flex-basis:100%
}
.profile-stats{
    font-size:13px;
    display:flex;
    flex-direction:column;
    flex-basis:100%
}
.profile-stats .stat{
    display:flex;
    margin-bottom:10px
}
.profile-stats .stat-label{
    color: #004D40;
    font-weight:500;
    flex:0 0 30px;
    margin-right:10px
}
[dir=rtl] .profile-stats .stat-label{
    margin-left:10px;
    margin-right:0
}
.profile-stats-activity{
    border-top:1px solid #ddd;
    margin-top:15px
}
@media (min-width:768px){
    .profile-stats-activity{
        border-top:0;
        flex-direction:row
    }
}
@media (min-width:768px){
    .profile-stats-activity .stat{
        flex-direction:column
    }
}
.profile-stats-activity .stat:first-child{
    margin-top:10px
}
@media (min-width:768px){
    .profile-stats-activity .stat:first-child{
        margin-top:0
    }
}
@media (min-width:768px){
    .profile-stats-activity .stat:not(:last-child){
        margin-right:40px
    }
    [dir=rtl] .profile-stats-activity .stat:not(:last-child){
        margin-left:40px;
        margin-right:0
    }
}
@media (min-width:768px){
    .profile-stats-activity .stat-label{
        flex:0 1 auto
    }
}
.profile-stats-counters{
    border-bottom:1px solid #ddd
}
@media (min-width:768px){
    .profile-stats-counters{
        flex:0 0 200px;
        border-bottom:0;
        margin-left:40px
    }
    [dir=rtl] .profile-stats-counters{
        margin-left:0;
        margin-right:40px
    }
}
@media (min-width:1024px){
    .profile-stats-counters{
        flex:0 0 270px;
        margin-left:60px
    }
    [dir=rtl] .profile-stats-counters{
        margin-right:60px;
        margin-left:0
    }
}
@media (min-width:768px){
    .profile-stats-counters .stat{
        flex-direction:column
    }
}
@media (min-width:1024px){
    .profile-stats-counters .stat{
        flex-direction:row
    }
}
@media (min-width:768px){
    .profile-stats-counters .stat:not(:last-child){
        margin-bottom:15px
    }
}
@media (min-width:768px){
    .profile-stats-counters .stat-label{
        flex:0 1 auto
    }
}
@media (min-width:1024px){
    .profile-stats-counters .stat-label{
        flex:0 0 100px
    }
}
.profile-private-badge{
    flex-basis:100%;
    border:1px solid #004D40;
    border-radius:4px;
    color:#004D40;
    padding:5px 20px;
    font-size:12px;
    text-align:center
}
.profile-private-badge:after{
    content:"\1F512";
    margin-left:5px;
    font-family:copenhagen-icons;
    vertical-align:middle;
    line-height:15px
}
@media (min-width:768px){
    .profile-private-badge{
        flex-basis:auto
    }
}
.profile-nav{
    background-color:#ededed;
    border:0;
    margin-bottom:37px
}
.profile-section{
    width:100%
}
@media (min-width:1024px){
    .profile-section{
        width:calc(100% - 330px)
    }
}
.profile-section-header{
    display:flex;
    flex-wrap:wrap
}
.profile-section-title{
    flex-basis:100%;
    margin-bottom:0
}
.profile-section-description{
    flex-basis:100%;
    padding:10px 0;
    color:#666;
    font-weight:300;
    font-size:13px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
@media (min-width:768px){
    .profile-section-description{
        flex:1 0 50%;
        padding-bottom:0
    }
}
.profile-section-sorter{
    flex-basis:100%;
    border-top:1px solid #eee;
    font-size:13px
}
.profile-section-sorter .dropdown-toggle{
    padding:10px 0;
    width:100%
}
.profile-section-sorter .dropdown-toggle:after{
    position:absolute;
    right:0
}
[dir=rtl] .profile-section-sorter .dropdown-toggle:after{
    left:0;
    right:auto
}
@media (min-width:768px){
    .profile-section-sorter .dropdown-toggle:after{
        position:relative
    }
}
@media (min-width:768px){
    .profile-section-sorter{
        flex:0 1 auto;
        padding-top:0;
        border-top:0;
        margin-left:20px
    }
    [dir=rtl] .profile-section-sorter{
        margin-left:0;
        margin-right:20px
    }
}
.profile-contribution{
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -webkit-hyphens:auto;
    word-break:break-word;
    padding:20px 0;
    position:relative
}
.profile-contribution-header{
    margin-bottom:5px
}
.profile-contribution-title{
    margin:0 0 5px;
    display:inline;
    line-height:21px;
    font-size:15px;
    vertical-align:middle
}
.profile-contribution-body{
    margin:10px 0
}
.profile-contribution-list>.profile-contribution{
    border-top:1px solid #eee
}
@media (min-width:768px){
    .profile-contribution-list>.profile-contribution{
        padding-left:30px
    }
    [dir=rtl] .profile-contribution-list>.profile-contribution{
        padding-right:30px;
        padding-left:0
    }
}
.profile-contribution-list>.profile-contribution:last-child{
    border-bottom:1px solid #eee
}
.profile-contribution-list>.profile-contribution:before{
    left:0;
    position:absolute;
    font-size:16px;
    color:#ccc;
    font-family:copenhagen-icons;
    line-height:25px
}
[dir=rtl] .profile-contribution-list>.profile-contribution:before{
    right:0
}
.profile-contribution-list .profile-contribution-header{
    margin-left:30px
}
[dir=rtl] .profile-contribution-list .profile-contribution-header{
    padding-right:30px;
    padding-left:0
}
@media (min-width:768px){
    .profile-contribution-list .profile-contribution-header{
        margin-left:0
    }
    [dir=rtl] .profile-contribution-list .profile-contribution-header{
        padding-right:0
    }
}
.profile-comments .profile-contribution-breadcrumbs{
    margin-left:30px
}
[dir=rtl] .profile-comments .profile-contribution-breadcrumbs{
    padding-right:30px;
    padding-left:0
}
@media (min-width:768px){
    .profile-comments .profile-contribution-breadcrumbs{
        margin-left:0
    }
    [dir=rtl] .profile-comments .profile-contribution-breadcrumbs{
        padding-right:0
    }
}
.profile-section .no-activity,.profile-section .private-activity{
    display:block;
    margin-top:40px;
    color:#999
}
.profile-section .private-activity:before{
    content:"\1F512";
    font-family:copenhagen-icons;
    font-style:normal;
    font-size:12px;
    font-weight:400;
    vertical-align:middle;
    margin-right:10px
}
[dir=rtl] .profile-section .private-activity:before{
    margin-right:0;
    margin-left:10px
}
.profile-activity-list{
    margin-top:25px
}
.profile-activity{
    position:relative;
    padding-bottom:30px
}
@media (min-width:768px){
    .profile-activity{
        padding-left:20px
    }
    [dir=rtl] .profile-activity{
        padding-right:20px;
        padding-left:0
    }
}
@media (min-width:768px){
    .profile-activity:not(:last-child){
        border-left:1px solid #ddd
    }
    [dir=rtl] .profile-activity:not(:last-child){
        border-left:0;
        border-right:1px solid #ddd
    }
}
.profile-activity-header{
    display:flex;
    align-items:center;
    margin-left:35px
}
[dir=rtl] .profile-activity-header{
    margin-left:0;
    margin-right:35px
}
@media (min-width:768px){
    .profile-activity-header{
        margin-left:0
    }
    [dir=rtl] .profile-activity-header{
        margin-right:0
    }
}
.profile-activity-header .user-avatar{
    width:40px;
    height:40px;
    margin-right:10px;
    min-width:40px;
    align-self:flex-start
}
[dir=rtl] .profile-activity-header .user-avatar{
    margin-left:10px;
    margin-right:0
}
.profile-activity-description{
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -webkit-hyphens:auto;
    word-break:break-word;
    margin:0;
    min-width:0;
    width:100%
}
.profile-activity-description span:first-child{
    font-weight:600;
    display:inline
}
.profile-activity-contribution{
    padding:20px;
    margin-top:10px;
    border-radius:8px;
    background-color:#f2f2f2
}
@media (min-width:768px){
    .profile-activity-contribution{
        margin-top:0;
        margin-left:50px
    }
    [dir=rtl] .profile-activity-contribution{
        margin-left:0;
        margin-right:50px
    }
}
.profile-activity:before{
    position:absolute;
    left:0;
    width:28px;
    border-radius:50%;
    content:"";
    background-size:14px 14px;
    background-repeat:no-repeat;
    background-color:#FAFAFA;
    background-position:50% 50%;
    text-align:center;
    line-height:40px;
    font-size:16px;
    color:#ccc;
    font-family:copenhagen-icons
}
[dir=rtl] .profile-activity:before{
    right:0
}
@media (min-width:768px){
    .profile-activity:before{
        left:-14px
    }
    [dir=rtl] .profile-activity:before{
        right:-14px
    }
}
.profile-activity-list>li[class$=-article]:before,.profile-articles>.profile-contribution:before{
    content:"\1F4C4"
}
.profile-activity-list>li[class$=-post]:before,.profile-posts>.profile-contribution:before{
    content:"\1F4D4"
}
.profile-activity-list>li[class$=-comment]:before,.profile-comments>.profile-contribution:before{
    content:"\1F4AC";
    line-height:35px
}
.search-results{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-between
}
@media (min-width:1024px){
    .search-results{
        flex-direction:row
    }
}
.search-results-column{
    flex:1
}
@media (min-width:1024px){
    .search-results-column{
        flex:0 0 45%
    }
}
.search-results-list{
    margin-bottom:25px
}
.search-results-list>li{
    border-bottom:1px solid #ddd;
    padding:20px 0
}
.search-results-list>li:first-child{
    border-top:1px solid #ddd
}
.search-result-description{
    margin-top:15px
}
.search-result-meta-count,.search-result-votes{
    color:#666;
    display:inline-block;
    font-size:13px;
    font-weight:300;
    padding:4px 5px;
    position:relative
}
.search-result-meta-count:before,.search-result-votes:before{
    color:#004D40
}
[dir=ltr] .search-result-meta-count,[dir=ltr] .search-result-votes{
    margin-left:5px
}
[dir=ltr] .search-result-meta-count:before,[dir=ltr] .search-result-votes:before{
    margin-right:3px
}
[dir=rtl] .search-result-meta-count,[dir=rtl] .search-result-votes{
    margin-right:5px
}
[dir=rtl] .search-result-meta-count:before,[dir=rtl] .search-result-votes:before{
    margin-left:3px
}
.search-result-votes:before{
    content:"\1F44D"
}
.search-result-meta-count:before{
    content:"\1F4AC"
}
.search-result .meta-group{
    align-items:center
}
.search-result-breadcrumbs{
    margin:0
}
.search-result-breadcrumbs li:last-child:after{
    content:"\B7";
    display:inline-block;
    margin:0 5px
}
.row{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:15px;
    justify-content:flex-start
}
.col{
    padding-right:15px;
    padding-left:15px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    flex:1 1 340px;
    flex-basis:100%;
    flex-direction:column;
    max-width:100%
}
@media (min-width:768px){
    .col-1\/2,.col-1\/4,.col-2\/4{
        flex-grow:0;
        flex-basis:50%;
        width:50%
    }
}
@media (min-width:1024px){
    .col-1\/3,.col-2\/3{
        flex-grow:0
    }
    .col-1\/3{
        flex-basis:33.333%;
        flex-basis:33.33333%;
        width:33.333%;
        width:33.33333%
    }
    .col-2\/3{
        flex-basis:66.666%;
        flex-basis:66.66667%;
        width:66.666%;
        width:66.66667%
    }
    .col-1\/4{
        flex-basis:25%;
        width:25%
    }
    .col-3\/4{
        flex-basis:75%;
        width:75%
    }
}
.container{
    max-width:1160px;
    margin:0 auto;
    padding:0
}
@media (min-width:1024px){
    .container{
        width:90%
    }
}
.content-container{
    margin-bottom:50px;
    display:flex
}
html,html body{
    min-height:100%
}
html body h1{
    font-size:60px;
    line-height:96px;
    text-align:center;
    font-weight:300
}
html body .category h2 a,html body h2{
    font-size:48px;
    line-height:77px;
    font-weight:300;
    margin-bottom:25px
}
html body h3{
    font-size:34px;
    line-height:54px;
    font-weight:400;
    margin-bottom:20px
}
html body h4{
    text-align:center
}
html body h4,html body input{
    font-size:24px;
    line-height:38px
}
html body input::-moz-placeholder,html body input::placeholder{
    font-size:24px;
    line-height:38px;
    color:#d1d1d1
}
html body .profile-nav li,html body a,html body a p{
    font-size:24px!important;
    line-height:38px!important;
    font-weight:400
}
html body .profile-nav li:hover,html body a:hover,html body a p:hover{
    text-decoration:none!important
}
html body p{
    font-size:16px;
    line-height:26px;
    letter-spacing:.5px
}
@media (max-width:1024px){
    html body .container{
        margin-left:10px;
        margin-right:10px
    }
}
@media (max-width:768px){
    html body h1{
        font-size:50px
    }
  .my-activities-table td:nth-child(3), .my-activities-table td:nth-child(2), .my-activities-table td:nth-child(4), .my-activities-table td:nth-child(5){
      display:none
  }
  .my-activities-table.subscriptions-table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
  }
  .my-activities-table .striped-list-title{
    margin-bottom:0px;
  }
  html .requests table.subscriptions-table tbody td {
    font-size: 16px;
    line-height: 26px;
    padding: 0 15px 0 0;
  }
  html .contributions-header,html .my-activities-header,html .requests-header{
    height:450px!important;
	}
}
@media (max-width:560px){
    html body h1{
        font-size:40px;
        line-height:65px
    }
    html body h2{
        font-size:38px;
        line-height:52px
    }
}
@media (max-width:320px){
    html body a{
        font-size:20px!important
    }
}
html body .article-more-questions a,html body .button,html body .comment-form-controls input,html body .subscriptions-table .subscriptions-unsubscribe a,html body [role=button],html body a.community-link,html body a.login,html body a.post-subscribe,html body a.post-unsubscribe,html body form#new_request input[type=submit]{
    text-transform:uppercase;
    background:#004D40;
    color:#fff;
    border-radius:30px;
    font-size:14px!important;
    line-height:22px!important;
    padding:10px 28px 8px;
    box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);
    transition:all .2s ease-in-out
}
html body .article-more-questions a:hover,html body .button:hover,html body .comment-form-controls input:hover,html body .subscriptions-table .subscriptions-unsubscribe a:hover,html body [role=button]:hover,html body a.community-link:hover,html body a.login:hover,html body a.post-subscribe:hover,html body a.post-unsubscribe:hover,html body form#new_request input[type=submit]:hover{
    box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12);
    background:#004D40;
    color:#fff
}
@media (max-width:767px){
    html body .article-more-questions a,html body .button,html body .comment-form-controls input,html body .subscriptions-table .subscriptions-unsubscribe a,html body [role=button],html body a.community-link,html body a.login,html body a.post-subscribe,html body a.post-unsubscribe,html body form#new_request input[type=submit]{
        margin-left:0!important
    }
}
html body .btn.with-image{
    box-shadow:none;
    background:none
}
html body .topic-subscribe.dropdown a,html body a.article-subscribe,html body a.post-subscribe,html body a.post-unsubscribe{
    background:transparent;
    border:1px solid #004D40;
    border-radius:4px;
    color:#004D40;
    box-shadow:none;
    padding:10px 40px 8px!important
}
html body .topic-subscribe.dropdown a:hover,html body a.article-subscribe:hover,html body a.post-subscribe:hover,html body a.post-unsubscribe:hover{
    color:#fff
}
html body .topic-subscribe.dropdown a:after,html body a.article-subscribe:after,html body a.post-subscribe:after,html body a.post-unsubscribe:after{
    display:none!important
}
html body a[aria-selected=true]:hover{
    background:#004D40!important
}
html body .box,html body [data-app=recent-activity]{
    background:#fff;
    border-radius:25px;
    box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
    padding:35px 45px;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
html body .frontpage .box.hover{
    transition:all .2s ease-in-out
}
html body .frontpage .box.hover:hover{
    transform:translate3d(0,-8px,0);
    box-shadow:0 14px 28px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.1)
}
html body .frontpage .box.hover:active{
    box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)
}
html body form [role=button]{
    box-shadow:none
}
html body .mar-top-80{
    margin-top:80px
}
html body .mar-bot-80{
    margin-bottom:80px
}
html body .center{
    text-align:center
}
@media (max-width:950px){
    html body .none950{
        display:none!important
    }
}
html body header.header{
  display: flex; 
  background: #fff; 
  max-width: 100%; 
  width: 100%; 
  padding: 0 50px;  
}
html body header.header .logo a{
    display:flex;
    align-items:center
}
html body header.header .logo a p{
    padding-left:20px;
    margin-left:20px;
    color:#a5a5a5!important;
    border-left:1px solid #a5a5a5
}
html body header.header .logo a img{
    max-height:40px;
    margin-bottom:10px
}
html body header.header .logo a:hover{
    color:inherit;
    text-decoration:none
}
html body header.header div:nth-child(2) div{
    text-align:right
}
html body header.header div:nth-child(2) form{
    margin:0 20px;
   	min-width:150px;
}
html body header.header div:nth-child(2) form input{
    height:40px;
    box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);
    font-size:18px;
    padding:2px 20px 0
}
html body header.header div:nth-child(2) form input:focus{
    border:none
}
html body header.header div:nth-child(2) form input::placeholder{
    font-weight:400;
    font-size:18px;
    color:#a5a5a5!important
}
html body header.header div:nth-child(2) form:before{
    left:auto;
    right:15px;
    top:18px;
    font-size:22px
}
@media (max-width:1150px){
    html body header.header div:nth-child(2) form input{
        width:250px
    }
    html body header.header div:nth-child(2) form:before{
        right:20px
    }
}
@media (max-width:950px){
    html body header.header div:nth-child(2) form{
        margin:0
    }
    html body header.header div:nth-child(2) form:before{
        right:auto;
        left:213px
    }
}
html body header.header .nav-wrapper{
    padding-left:50px;
    flex:1 1 100%;
    display:flex;
    height:100%;
    align-items:center;
    justify-content:flex-end
}
html body header.header .logo{
  	flex: 1 1 100%;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
}
html body header.header .nav-wrapper #user .with-image:after,html body header.header .nav-wrapper #user .with-image span{
    padding-top:5px
}
html body header.header .nav-wrapper #user-dropdown{
    min-width:100px!important
}
html body header.header .nav-wrapper #user-dropdown #user-menu a{
    font-size:14px!important;
    line-height:120%!important;
    text-align:left;
    font-weight:400;
    padding:7px 20px
}
html body header.header .nav-wrapper nav.user-nav{
    display:flex;
    justify-content:center;
    align-items:center
}
@media (max-width:950px){
    html body header.header .nav-wrapper nav.user-nav{
        display:block
    }
    html body header.header .nav-wrapper nav.user-nav[aria-expanded=true] a:first-child{
        width:50%;
        display:inline-block
    }
    html body header.header .nav-wrapper nav.user-nav[aria-expanded=true] .footer-language-selector{
        position:absolute;
        right:0;
        width:40%
    }
    html body header.header .nav-wrapper nav.user-nav[aria-expanded=true] .footer-language-selector .language-selector .dropdown-toggle{
        display:block
    }
}
@media (max-width:550px){
    html body header.header .nav-wrapper nav.user-nav[aria-expanded=true] a:first-child{
        display:block;
        width:100%
    }
    html body header.header .nav-wrapper nav.user-nav[aria-expanded=true] .footer-language-selector{
        width:auto
    }
    html body header.header .nav-wrapper nav.user-nav[aria-expanded=true] .footer-language-selector .language-selector .dropdown-toggle{
        display:block
    }
    html body header.header .nav-wrapper nav.user-nav[aria-expanded=true] form input{
        width:90%
    }
    html body header.header .nav-wrapper nav.user-nav[aria-expanded=true] form:before{
        right:80px;
        left:auto
    }
}
@media (max-width:400px){
    html body header.header .nav-wrapper nav.user-nav form:before{
        right:60px!important
    }
}
html body header.header .nav-wrapper nav.user-nav .language-selector span.dropdown-menu-end{
    min-width:auto;
    padding:0
}
html body header.header .nav-wrapper nav.user-nav .language-selector a{
    text-align:right;
    padding:10px 20px;
    line-height:24px!important
}
html body header.header .nav-wrapper a{
    color:#004D40
}
html body header.header .nav-wrapper a.login{
    color:#fff
}
@media (max-width:1300px){
    html body header.header .logo a,html body header.header .nav-wrapper a{
        font-size:15px!important
    }
    html body header.header .logo a p,html body header.header .nav-wrapper a p{
        font-size:18px!important;
        padding-left:10px;
        margin-left:10px;
        margin-right:20px
    }
    html body header.header .logo a img,html body header.header .nav-wrapper a img{
        max-height:30px
    }
}
@media (max-width:1024px){
    html body header.header .logo,html body header.header .nav-wrapper{
        padding-left:0
    }
    html body header.header .logo a,html body header.header .nav-wrapper a{
        font-size:13px!important
    }
    html body header.header .logo p,html body header.header .nav-wrapper p{
        font-size:16px!important
    }
}
html body main[role=main] .sub-nav ol.breadcrumbs li,html body main[role=main] .sub-nav ol.breadcrumbs li a,html body main[role=main] .sub-nav ol.breadcrumbs li p{
    font-size:16px!important;
    line-height:26px!important;
    font-weight:400
}

@media (max-width:768px){
    html body main[role=main] .sub-nav,html body main[role=main] .sub-nav ol.breadcrumbs{
        margin-bottom:0
    }
}
html body main[role=main] .recent-activity h2{
    text-align:left
}
html body main[role=main] .recent-activity ul li{
    border-color:#a5a5a5;
    padding:10px 0
}
html body main[role=main] .recent-activity ul li a{
    color:#00D9B5
}
html body main[role=main] .recent-activity ul li a.recent-activity-item-link{
    font-size:16px!important;
    line-height:36px!important
}
html body main[role=main] .recent-activity ul li .recent-activity-item-meta .recent-activity-item-time{
    display:none
}
html body main[role=main] .recent-activity ul li .recent-activity-item-meta .recent-activity-item-comment span{
    font-size:16px
}
html body main[role=main] .recent-activity ul li .recent-activity-item-meta .recent-activity-item-comment span:before{
    padding-right:10px
}
html body main[role=main] .recent-activity .recent-activity-controls a{
    font-size:20px!important;
    line-height:32px!important
}
html body main[role=main] .hero{
    background-size:cover;
    background-position:bottom;
    height:637px
}
@media (max-width:768px){
    html body main[role=main] .hero{
        margin-bottom:0;
        height:450px!important;
    }
}
html body main[role=main] .hero .hero-inner{
    max-width:700px;
    top:25%
}
html body main[role=main] .hero .hero-inner h1{
    color:#004D40
}
html body main[role=main] .hero.big{
    background-position:50%;
    height:781px
}
html body main[role=main] .hero.big .hero-inner{
    z-index:2;
    top:36%
}
html body main[role=main] .hero.big .hero-inner form input{
    height:70px;
    box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)
}
html body main[role=main] .hero.big .hero-inner form input:focus{
    border:none
}
html body main[role=main] .hero.big .hero-inner form:before{
    left:auto;
    right:40px;
    font-size:28px
}
@media (max-width:768px){
    html body main[role=main] .hero.big .hero-inner form input{
        height:60px;
        width:90%
    }
    html body main[role=main] .hero.big .hero-inner form:before{
        right:50px
    }
}
html body main[role=main] .frontpage div.row{
    justify-content:space-between
}
html body main[role=main] .frontpage div.row div[class^=col-]{
    flex-basis:32%;
    width:32%
}
html body main[role=main] .frontpage.community div.row div[class^=col-]{
    flex-basis:32%;
    width:32%
}
@media (max-width:990px){
  html body main[role=main] .frontpage.community div.row div[class^=col-]{
    flex-basis:43.5%;
    width:43.5%
	}
}
@media (max-width:480px){
  html body main[role=main] .frontpage.community div.row div[class^=col-]{
    flex-basis:100%;
    width:100%
	}
}
html body main[role=main] .frontpage div.row div[class^=col-] a{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    height:100%;
    color:#004D40;
    font-size:34px!important;
    line-height:54px!important
}
html body main[role=main] .frontpage div.row div[class^=col-] a svg{
    display:block;
    margin-bottom:30px
}
@media (max-width:1024px){
    html body main[role=main] .frontpage div.row div[class^=col-] a{
        font-size:28px!important;
        line-height:36px!important;
        margin:20px 10px;
        height:90%
    }
    html body main[role=main] .frontpage div.row div[class^=col-]:nth-child(4) a{
        margin-right:10px
    }
}
@media (max-width:768px){
    html body main[role=main] .frontpage div.row div[class^=col-]{
        flex:0 0 50%
    }
}
@media (max-width:640px){
    html body main[role=main] .frontpage div.row div[class^=col-]{
        flex:1 1 100%
    }
}
@media (max-width:1024px){
    html body main[role=main] .frontpage section.articles{
        margin:40px 10px
    }
}
html body main[role=main] .frontpage section.articles ul.promoted-articles{
    flex-direction:row
}
@media (max-width:950px){
    html body main[role=main] .frontpage section.articles ul.promoted-articles{
        flex-direction:column
    }
}
html body main[role=main] .frontpage section.articles ul.promoted-articles li a{
    padding:10px 0;
    color:#00D9B5;
    display:block
}
html body main[role=main] .frontpage section.community{
    border:none
}
html body main[role=main] .frontpage section.community a.community-link{
    margin:40px 0 70px;
    display:inline-block
}
html body main[role=main] .frontpage section.community p.desc{
    width:570px;
    text-align:center;
    margin:0 auto
}
@media (max-width:650px){
    html body main[role=main] .frontpage section.community p.desc{
        width:90%
    }
}
html body main[role=main] .frontpage section.community div.community-image{
    background-size:contain;
    max-height:465px
}
html body main[role=main] .frontpage.community div[class^=col-] a span{
    font-size:24px;
    line-height:38px
}
html body main[role=main] .articles .section section.box,html body main[role=main] .category .section section.box{
    margin-bottom:50px
}
html body main[role=main] .articles .section section.box h2,html body main[role=main] .category .section section.box h2{
    padding-left:0
}
html body main[role=main] .articles .section section.box h2 a,html body main[role=main] .category .section section.box h2 a{
    color:#004D40;
    font-size:48px!important;
    line-height:77px!important
}
html body main[role=main] .articles .section section.box ul,html body main[role=main] .category .section section.box ul{
    margin-bottom:0;
    display:flex;
    flex:1 1 100%
}
html body main[role=main] .articles .section section.box ul li,html body main[role=main] .category .section section.box ul li{
    border:none;
    padding:10px 0;
    flex:1 1 100%
}
html body main[role=main] .articles .section section.box ul li a,html body main[role=main] .category .section section.box ul li a{
    color:#00D9B5
}
html body main[role=main] .article-container .article-sidebar{
    order:2;
    flex:0 0 30%
}
@media (max-width:1024px){
    html body main[role=main] .article-container .article-sidebar{
        flex:1 0 auto
    }
}
html body main[role=main] .article-container .article-sidebar .related-articles .sidenav-title,html body main[role=main] .article-container .article-sidebar .related-articles h3,html body main[role=main] .article-container .article-sidebar .section-articles .sidenav-title,html body main[role=main] .article-container .article-sidebar .section-articles h3{
    font-weight:600;
    font-size:24px;
    line-height:38px
}
html body main[role=main] .article-container .article-sidebar .related-articles li,html body main[role=main] .article-container .article-sidebar .section-articles li{
    padding:0
}
html body main[role=main] .article-container .article-sidebar .related-articles li a,html body main[role=main] .article-container .article-sidebar .section-articles li a{
    padding:10px;
    font-size:20px!important;
    line-height:32px!important;
    font-weight:400;
    color:#004D40;
    display:block
}
html body main[role=main] .article-container .article-sidebar .related-articles li a.current-article,html body main[role=main] .article-container .article-sidebar .related-articles li a:hover,html body main[role=main] .article-container .article-sidebar .section-articles li a.current-article,html body main[role=main] .article-container .article-sidebar .section-articles li a:hover{
    color:#fff
}
html body main[role=main] .article-container article.article{
    order:1;
    padding-left:0;
    padding-right:30px
}
html body main[role=main] .article-container article.article header.article-header h1{
    text-align:left;
    margin-bottom:0
}
html body main[role=main] .article-container article.article header.article-header .article-author .article-meta a{
    font-size:16px!important;
    line-height:26px!important;
    color:#004D40
}
html body main[role=main] .article-container article.article section.article-info .article-content .article-body a{
    font-size:16px!important;
    line-height:26px!important
}
html body main[role=main] .article-container article.article footer .article-votes span.article-votes-question{
    font-size:20px;
    line-height:32px;
    font-weight:400;
    color:#000
}
html body main[role=main] .article-container article.article footer .article-votes .article-votes-controls a.button{
    border:none;
    padding:10px 70px 8px
}
html body main[role=main] .article-container article.article footer .article-votes .article-votes-controls a.button.article-vote-up{
    background:#00d9b5
}
html body main[role=main] .article-container article.article footer .article-votes .article-votes-controls a.button.article-vote-down{
    background:#fb8c00
}
html body main[role=main] .article-container article.article footer .article-votes .article-votes-controls a.button:before{
    display:none
}
html body main[role=main] .article-container article.article footer .article-votes .article-votes-controls a.button:after{
    color:#fff
}
html body main[role=main] .article-container article.article footer .article-votes .article-votes-controls a.button[aria-selected=true]{
    box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)
}
html body main[role=main] .article-container article.article footer .article-votes .article-votes-count .article-vote-label{
    color:#a5a5a5;
    font-size:16px;
    line-height:26px;
    padding-top:30px;
    display:block
}
html body main[role=main] .article-container article.article footer .article-more-questions{
    font-size:20px;
    line-height:32px;
    font-weight:400;
    color:#000;
    display:flex;
    flex-direction:column;
    align-items:center
}
html body main[role=main] .article-container article.article footer .article-more-questions a{
    width:250px;
    margin:20px 0 60px
}
html body main[role=main] .community-follow span.dropdown-menu{
    padding:0
}
html body main[role=main] .community-follow span.dropdown-menu a{
    border-radius:0;
    border:none
}
@media (max-width:768px){
    html body main[role=main] .community-follow{
        width:auto!important
    }
}
@media (max-width:460px){
    html body main[role=main] .post-author{
        flex-wrap:wrap
    }
    html body main[role=main] .post-author .community-follow{
        margin-top:10px;
        flex:1 1 100%
    }
}
html body main[role=main] .community{
    border:none
}
html body main[role=main] ul.posts-list li{
    border-color:#a5a5a5
}
html body main[role=main] ul.posts-list li .striped-list-item .striped-list-info ul{
    margin:0
}
html body main[role=main] ul.posts-list li .striped-list-item .striped-list-info ul li{
    color:#00D9B5
}
html body main[role=main] ul.posts-list li .striped-list-item .striped-list-info .post-overview-item{
    display:block;
    margin:5px 0
}
html body main[role=main] ul.posts-list li .striped-list-item .post-overview-count span.striped-list-count-item{
    font-size:16px;
    color:#a5a5a5
}
html body main[role=main] ul.posts-list li .striped-list-item .post-overview-count span.striped-list-count-item span{
    color:#000
}
html body main[role=main] .post-container div.post article .post-info-container .post-info .post-author div{
    margin-bottom:0
}
html body main[role=main] .post-container div.post article .post-info-container .post-info .post-author div.post-meta{
    margin:auto 0 auto 10px;
    display:flex;
    flex-direction:column
}
html body main[role=main] .post-container div.post article .post-info-container .post-info .post-author div.post-meta span a{
    font-size:16px!important;
    line-height:26px!important;
    color:#004D40
}
html body main[role=main] .post-container div.post article .post-info-container .post-info .post-content{
    padding-top:50px
}
html body main[role=main] .post-container div.post article .post-info-container .post-info .post-content a{
    font-size:16px!important;
    line-height:26px!important;
    letter-spacing:.5px
}
html body main[role=main] .post-container div.post ul#comments li.comment .comment-wrapper .comment-info .comment-author a{
    font-size:16px!important;
    line-height:26px!important;
    color:#004D40
}
html body main[role=main] .post-container div.post ul#comments li.comment .comment-wrapper .comment-info .comment-body a{
    font-size:16px!important;
    line-height:26px!important;
    letter-spacing:.5px
}
html body main[role=main] .post-container div.post ul#comments li.comment .comment-wrapper.comment-official{
    border-radius:12px
}
html body main[role=main] .post-container .post-sidebar .sidenav-title,html body main[role=main] .post-container .post-sidebar h3{
    font-weight:700;
    font-size:24px;
    line-height:38px
}
html body main[role=main] form.new_community_post .form-field [role=application],html body main[role=main] form.new_community_post .form-field a.nesty-input,html body main[role=main] form.new_community_post .form-field input,html body main[role=main] form.new_community_post .form-field textarea{
    box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)
}
html body main[role=main] form.new_community_post .form-field textarea{
    min-height:200px
}
html body main[role=main] form.new_community_post .form-field input{
    padding:13px 18px
}
html body main[role=main] form.new_community_post .form-field a.nesty-input{
    padding-left:10px
}
html body main[role=main] form.new_community_post .form-field label{
    font-size:24px;
    line-height:38px
}
html body main[role=main] form.new_community_post input[type=submit]{
    border-radius:50px;
    padding-top:2px
}
html body main[role=main] form.new_community_post input[type=submit]:hover{
    background:#004D40
}
html body main[role=main] .requests table.my-activities-table a{
    font-size:18px!important;
    line-height:24px!important
}
html body main[role=main] .my-activities-header ul li,html body main[role=main] .my-activities-nav ul li{
    font-size:24px!important;
    line-height:38px!important;
    font-weight:400
}
html body footer.footer{
    background:#eee;
    height:60px;
    border:none
}
html body footer.footer .footer-inner{
    height:100%
}
html body footer.footer .footer-inner a{
    display:flex;
    align-items:center
}
html .profile-header{
    height:650px;
    background-size:cover;
    background-position:bottom;
    background-repeat:no-repeat
}
html .profile-header div.container .profile-info{
    align-items:flex-end
}
html .profile-header div.container .profile-info a[role=button]{
    margin:20px 0 0 15px
}
html .profile-header div.container h1{
    padding-top:5px;
    text-align:left;
    margin-left:15px!important
}
html .profile-header div.container h1 a{
    font-size:60px!important;
    line-height:96px!important;
    font-weight:300;
    color:#004D40
}
@media (max-width:550px){
    html .profile-header div.container h1 a{
        font-size:45px!important;
        line-height:52px!important
    }
}
html .profile-header div.container .profile-stats-activity{
    border:none
}
html .profile-header div.container ul.profile-stats-counters{
    border:none;
    padding-top:50px
}
html .profile-header div.container ul.profile-stats-counters li.stat span:nth-child(2){
    font-weight:700
}
@media (max-width:1024px){
    html .profile-header div.container ul.profile-stats-counters{
        flex:0 0 30%
    }
    html .profile-header div.container ul.profile-stats-counters li.stat{
        display:inline
    }
}

@media (max-width:820px){
    html .profile-header div.container{
        flex-direction:column
    }
    html .profile-header div.container ul.profile-stats-counters{
        flex-direction:row
    }
    html .profile-header div.container ul.profile-stats-counters li.stat{
        display:flex;
        flex-direction:column;
        padding:0 10px
    }
}
html nav.profile-nav{
    background:transparent
}
html nav.profile-nav ul{
    min-height:40px;
    padding:20px 0
}
html nav.profile-nav ul li{
    font-size:14px!important;
    line-height:22px!important;
    margin-right:20px;
    background:transparent
}
html nav.profile-nav ul li a{
    color:#004D40;
    font-size:14px!important;
    line-height:22px!important;
    padding:0
}
html nav.profile-nav ul li:hover{
    background:#004D40!important;
    border-color:transparent!important
}
html nav.profile-nav ul li:hover a{
    padding:initial;
    color:#fff
}
html nav.profile-nav ul li[aria-selected=true]{
    background:#004D40!important;
    color:#fff
}
@media (max-width:767px){
    html nav.profile-nav ul li{
        margin-top:10px
    }
}
html .profile-section ul.profile-activity-list li h3 a,html .profile-section ul.profile-contribution-list li h3 a{
    font-size:34px;
    line-height:54px;
    font-weight:400;
    color:#004D40
}
html .profile-section ul.profile-activity-list li ol.breadcrumbs li a,html .profile-section ul.profile-activity-list li ul.meta-group li a,html .profile-section ul.profile-contribution-list li ol.breadcrumbs li a,html .profile-section ul.profile-contribution-list li ul.meta-group li a{
    line-height:24px!important;
    font-weight:300;
    font-size:13px!important;
    color:#004D40
}
html .contributions-header,html .my-activities-header,html .requests-header{
    height:650px;
    background-size:cover;
    background-position:bottom;
    background-repeat:no-repeat
}
html .contributions-header h1,html .my-activities-header h1,html .requests-header h1{
    padding-top:80px
}
html nav#my-activities-nav,html nav#my-activities-sub-nav,html nav.my-activities-nav,html nav.my-activities-sub-nav{
    border:none;
    background:transparent
}
html nav#my-activities-nav ul,html nav#my-activities-sub-nav ul,html nav.my-activities-nav ul,html nav.my-activities-sub-nav ul{
    min-height:40px;
    padding:20px 0
}
html nav#my-activities-nav ul li.button,html nav#my-activities-sub-nav ul li.button,html nav.my-activities-nav ul li.button,html nav.my-activities-sub-nav ul li.button{
    background:transparent;
    font-size:14px!important;
    line-height:22px!important;
    margin:0 10px
}
html nav#my-activities-nav ul li.button a,html nav#my-activities-sub-nav ul li.button a,html nav.my-activities-nav ul li.button a,html nav.my-activities-sub-nav ul li.button a{
    color:#004D40;
    padding:0;
    font-size:14px!important;
    line-height:22px!important
}
html nav#my-activities-nav ul li.button:hover,html nav#my-activities-sub-nav ul li.button:hover,html nav.my-activities-nav ul li.button:hover,html nav.my-activities-sub-nav ul li.button:hover{
    background:#004D40!important;
    border-color:transparent!important
}
html nav#my-activities-nav ul li.button:hover a,html nav#my-activities-sub-nav ul li.button:hover a,html nav.my-activities-nav ul li.button:hover a,html nav.my-activities-sub-nav ul li.button:hover a{
    color:#fff;
    padding:initial
}
html nav#my-activities-nav ul li.button[aria-selected=true],html nav#my-activities-sub-nav ul li.button[aria-selected=true],html nav.my-activities-nav ul li.button[aria-selected=true],html nav.my-activities-sub-nav ul li.button[aria-selected=true]{
    background:#004D40!important;
    color:#fff
}
@media (max-width:767px){
    html nav#my-activities-nav ul li,html nav#my-activities-nav ul li.button,html nav#my-activities-sub-nav ul li,html nav#my-activities-sub-nav ul li.button,html nav.my-activities-nav ul li,html nav.my-activities-nav ul li.button,html nav.my-activities-sub-nav ul li,html nav.my-activities-sub-nav ul li.button{
        margin-top:10px
    }
}
html form.requests-table-toolbar{
    width:60%
}
html form.requests-table-toolbar input,html form.requests-table-toolbar select{
    box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
    height:auto!important;
    border-radius:50px;
    font-size:16px;
    padding:5px 20px 5px 40px
}
html form.requests-table-toolbar input:focus,html form.requests-table-toolbar select:focus{
    border:none!important
}
html form.requests-table-toolbar input::placeholder,html form.requests-table-toolbar select::placeholder{
    font-size:18px
}
@media (max-width:767px){
    html form.requests-table-toolbar{
        align-items:flex-start
    }
    html form.requests-table-toolbar div.search input::placeholder{
        font-size:16px
    }
    html form.requests-table-toolbar div.request-table-filter{
        width:50%
    }
}
@media (max-width:400px){
    html form.requests-table-toolbar{
        padding:0 10px!important;
        width:100%!important
    }
    html form.requests-table-toolbar div input::placeholder{
        font-size:14px!important
    }
}
html .requests table.subscriptions-table tbody td{
    font-size:16px;
    line-height:26px
}
html .requests table.subscriptions-table tbody td:first-child{
    display:table-cell
}
html .requests table.subscriptions-table tbody td.subscriptions-unsubscribe a{
    margin:15px 0;
    font-size:16px!important;
    line-height:26px!important
}
/*Simon adding custom styling from review*/
#my-activities-nav .container .button, #my-activities-sub-nav ul .button{
  box-shadow:none;
}
#my-activities-nav .container .button[aria-selected=true], #my-activities-sub-nav ul .button[aria-selected=true]{
  box-shadow:0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
}
.dropdown.language-selector .dropdown-toggle::after{
  vertical-align:text-top;
}

.community .row div[class^=col-]{
  	margin-bottom:25px;
}
.search-results-column p a{
  font-size:16px!important;
}
.search-result-breadcrumbs li a {
    font-size: 13px!important;
}
.search-result .meta-group .meta-data a {
    font-size: 13px!important;
}
ul.comment-list a {
    font-size: inherit!important;
}
.rel-articles ul li a:hover{
      background-color: #004D40;
  		border-radius:4px;
}
@media (max-width:660px){
  html .profile-header div.container ul.profile-stats-counters{
    flex-wrap:wrap;
    padding-top:0px;
  }
}
.breadcrumbs li a{
  font-size:16px!important;
}
.request_custom_fields_45430509 {
    display: none;
}
.section-empty {
    display: block;
    width: 100%;
}
.section-empty a{
  font-size:15px!important;
}
.comment-body .zd-comment a {
    font-size: 14px!important;
}
@media (max-width:450px){
  .comment-body .zd-comment div div div {
    display: block!important;
	}
}
#user #user-name {
    color: #004D40;
}
.user-info>[role=button]:after{
   color: #004D40;
}