* {
	font-family:Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif
}

html, body {
    font-size: 12px;
    font-family:Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;
}

body {
    background: #fff;
    color: #313131;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    cursor: auto;
    letter-spacing: 0.02rem;
}

a {
    text-decoration: none;
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.bottom-most-wrap {
	top: inherit !important;
}

.login-signup-header-text {
	float: right;
	margin-right: 180px;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.hide {
    display: none;
}

.invisible {
    visibility: hidden;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

a {
    color: #cc0000;
    text-decoration: none;
    line-height: inherit;
}

    a:hover, a:focus {
        color: #ac0202;
    }

    a img {
        border: none;
    }

p {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 1.66667rem;
    text-rendering: optimizeLegibility;
}

    p.lead {
        font-size: 1.29167rem;
        line-height: 1.6;
    }

    p aside {
        font-size: 1.16667rem;
        line-height: 1.35;
        font-style: italic;
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 1.4;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        font-size: 60%;
        color: #6f6f6f;
        line-height: 0;
    }

h1 {
    font-size: 2.83333rem;
}

h2 {
    font-size: 2.25rem;
}

h3 {
    font-size: 1.83333rem;
}

h4 {
    font-size: 1.5rem;
}

h5 {
    font-size: 1.5rem;
}

h6 {
    font-size: 1rem;
}

.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.66667rem 0 1.58333rem;
    height: 0;
}

em, i {
    font-style: italic;
    line-height: inherit;
}

strong, b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 60%;
    line-height: inherit;
}

code {
    font-weight: normal;
    color: #333;
    background-color: #f8f8f8;
    border-width: 1px;
    border-style: solid;
    border-color: #dfdfdf;
    padding: 0.16667rem 0.41667rem 0.08333rem;
}

ul, ol, dl {
    font-size: 1rem;
    line-height: 1.6;
     margin-bottom: 1.66667rem; 
    /*! list-style-position: outside; */
    font-family: inherit;
}

ul {
    margin-left: 1.4rem;
}

    ul.no-bullet {
        margin-left: 0;
    }

        ul.no-bullet li ul, ul.no-bullet li ol {
            margin-left: 1.66667rem;
            margin-bottom: 0;
            list-style: none;
        }

    ul li ul, ul li ol {
        margin-left: 1.66667rem;
        margin-bottom: 0;
    }

    ul.square li ul, ul.circle li ul, ul.disc li ul {
        list-style: inherit;
    }

    ul.square {
        list-style-type: square;
        margin-left: 1.1rem;
    }

    ul.circle {
        list-style-type: circle;
        margin-left: 1.1rem;
    }

    ul.disc {
        list-style-type: disc;
        margin-left: 1.1rem;
    }

    ul.no-bullet {
        list-style: none;
    }

ol {
    margin-left: 1.4rem;
}

    ol li ul, ol li ol {
        margin-left: 1.66667rem;
        margin-bottom: 0;
    }

dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold;
}

dl dd {
    margin-bottom: 1rem;
}

abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #313131;
    cursor: help;
}

abbr {
    text-transform: none;
}

    abbr[title] {
        border-bottom: 1px dotted #ddd;
    }

blockquote {
    margin: 0 0 1.66667rem;
    padding: 0.75rem 1.66667rem 0 1.58333rem;
    border-left: 1px solid #ddd;
}

    blockquote cite {
        display: block;
        font-size: 1.08333rem;
        color: #555;
    }

        blockquote cite:before {
            content: "\2014 \0020";
        }

        blockquote cite a, blockquote cite a:visited {
            color: #555;
        }

    blockquote, blockquote p {
        line-height: 1.6;
        color: #6f6f6f;
    }

.vcard {
    display: inline-block;
    margin: 0 0 1.66667rem 0;
    border: 1px solid #ddd;
    padding: 0.83333rem 1rem;
}

    .vcard li {
        margin: 0;
        display: block;
    }

    .vcard .fn {
        font-weight: bold;
        font-size: 1.25rem;
    }

.vevent .summary {
    font-weight: bold;
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.08333rem;
}

@media only screen and (min-width: 40.063em) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.4;
    }

    h1 {
        font-size: 3.66667rem;
    }

    h2 {
        font-size: 3.08333rem;
    }

    h3 {
        font-size: 2.25rem;
    }

    h4 {
        font-size: 1.91667rem;
    }

    h5 {
        font-size: 1.5rem;
    }

    h6 {
        font-size: 1rem;
    }
}

.off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
    }

.inner-wrap {
    position: relative;
    width: 100%;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
}

    .inner-wrap:before, .inner-wrap:after {
        content: " ";
        display: table;
    }

    .inner-wrap:after {
        clear: both;
    }

.tab-bar {
    -webkit-backface-visibility: hidden;
    background: #333;
    color: #fff;
    height: 3.75rem;
    line-height: 3.75rem;
    position: relative;
}

    .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
        color: #fff;
        font-weight: bold;
        line-height: 3.75rem;
        margin: 0;
    }

    .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
        font-size: 1.5rem;
    }

.left-small {
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    top: 0;
    border-right: solid 1px #1a1a1a;
    left: 0;
}

.right-small {
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    top: 0;
    border-left: solid 1px #1a1a1a;
    right: 0;
}

.tab-bar-section {
    padding: 0 0.83333rem;
    position: absolute;
    text-align: center;
    height: 3.75rem;
    top: 0;
}

@media only screen and (min-width: 40.063em) {
    .tab-bar-section.left {
        text-align: left;
    }

    .tab-bar-section.right {
        text-align: right;
    }
}

.tab-bar-section.left {
    left: 0;
    right: 3.75rem;
}

.tab-bar-section.right {
    left: 3.75rem;
    right: 0;
}

.tab-bar-section.middle {
    left: 3.75rem;
    right: 3.75rem;
}

.tab-bar .menu-icon {
    text-indent: 2.91667rem;
    width: 3.75rem;
    height: 3.75rem;
    display: block;
    padding: 0;
    color: #fff;
    position: relative;
    transform: translate3d(0, 0, 0);
}

    .tab-bar .menu-icon span::after {
        content: "";
        position: absolute;
        display: block;
        height: 0;
        top: 50%;
        margin-top: -0.66667rem;
        left: 1.20833rem;
        box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
        width: 1.33333rem;
    }

    .tab-bar .menu-icon span:hover:after {
        box-shadow: 0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3;
    }

.left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 20.83333rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    box-sizing: content-box;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
}

    .left-off-canvas-menu * {
        -webkit-backface-visibility: hidden;
    }

.right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 20.83333rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    box-sizing: content-box;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
}

    .right-off-canvas-menu * {
        -webkit-backface-visibility: hidden;
    }

ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    ul.off-canvas-list li label {
        display: block;
        padding: 0.3rem 1.25rem;
        color: #999;
        text-transform: uppercase;
        font-size: 1rem;
        font-weight: bold;
        background: #444;
        border-top: 1px solid #5e5e5e;
        border-bottom: none;
        margin: 0;
    }

    ul.off-canvas-list li a {
        display: block;
        padding: 0.66667rem;
        color: rgba(255,255,255,0.7);
        border-bottom: 1px solid #262626;
        transition: background 300ms ease;
    }

        ul.off-canvas-list li a:hover {
            background: #242424;
        }

.move-right > .inner-wrap {
    -ms-transform: translate(20.83333rem, 0);
    -webkit-transform: translate3d(20.83333rem, 0, 0);
    -moz-transform: translate3d(20.83333rem, 0, 0);
    -ms-transform: translate3d(20.83333rem, 0, 0);
    -o-transform: translate3d(20.83333rem, 0, 0);
    transform: translate3d(20.83333rem, 0, 0);
}

.move-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover {
        background: rgba(255,255,255,0.05);
    }
}

.move-left > .inner-wrap {
    -ms-transform: translate(-20.83333rem, 0);
    -webkit-transform: translate3d(-20.83333rem, 0, 0);
    -moz-transform: translate3d(-20.83333rem, 0, 0);
    -ms-transform: translate3d(-20.83333rem, 0, 0);
    -o-transform: translate3d(-20.83333rem, 0, 0);
    transform: translate3d(-20.83333rem, 0, 0);
}

.move-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
    .move-left .exit-off-canvas:hover {
        background: rgba(255,255,255,0.05);
    }
}

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}

.offcanvas-overlap .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
    .offcanvas-overlap .exit-off-canvas:hover {
        background: rgba(255,255,255,0.05);
    }
}

.offcanvas-overlap-left .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}

.offcanvas-overlap-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
        background: rgba(255,255,255,0.05);
    }
}

.offcanvas-overlap-right .left-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}

.offcanvas-overlap-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
        background: rgba(255,255,255,0.05);
    }
}

.no-csstransforms .left-off-canvas-menu {
    left: -20.83333rem;
}

.no-csstransforms .right-off-canvas-menu {
    right: -20.83333rem;
}

.no-csstransforms .move-left > .inner-wrap {
    right: 20.83333rem;
}

.no-csstransforms .move-right > .inner-wrap {
    left: 20.83333rem;
}

.left-submenu {
    -webkit-backface-visibility: hidden;
    width: 20.83333rem;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    z-index: 1002;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
}

    .left-submenu * {
        -webkit-backface-visibility: hidden;
    }

    .left-submenu .back > a {
        padding: 0.3rem 1.25rem;
        color: #999;
        text-transform: uppercase;
        font-weight: bold;
        background: #444;
        border-top: 1px solid #5e5e5e;
        border-bottom: none;
        margin: 0;
    }

        .left-submenu .back > a:hover {
            background: #303030;
            border-top: 1px solid #5e5e5e;
            border-bottom: none;
        }

        .left-submenu .back > a:before {
            content: "\AB";
            margin-right: 0.5rem;
            display: inline;
        }

    .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
        -ms-transform: translate(0%, 0);
        -webkit-transform: translate3d(0%, 0, 0);
        -moz-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
        -o-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);
    }

.right-submenu {
    -webkit-backface-visibility: hidden;
    width: 20.83333rem;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    z-index: 1002;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
}

    .right-submenu * {
        -webkit-backface-visibility: hidden;
    }

    .right-submenu .back > a {
        padding: 0.3rem 1.25rem;
        color: #999;
        text-transform: uppercase;
        font-weight: bold;
        background: #444;
        border-top: 1px solid #5e5e5e;
        border-bottom: none;
        margin: 0;
    }

        .right-submenu .back > a:hover {
            background: #303030;
            border-top: 1px solid #5e5e5e;
            border-bottom: none;
        }

        .right-submenu .back > a:after {
            content: "\BB";
            margin-left: 0.5rem;
            display: inline;
        }

    .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
        -ms-transform: translate(0%, 0);
        -webkit-transform: translate3d(0%, 0, 0);
        -moz-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
        -o-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);
    }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
    content: "\BB";
    margin-left: 0.5rem;
    display: inline;
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
    content: "\AB";
    margin-right: 0.5rem;
    display: inline;
}

@media only screen {
    .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 40.063em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 64.063em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 90.063em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 120.063em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

.show-for-landscape, .hide-for-portrait {
    display: inherit !important;
}

.hide-for-landscape, .show-for-portrait {
    display: none !important;
}

table.hide-for-landscape, table.show-for-portrait {
    display: table !important;
}

thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important;
}

@media only screen and (orientation: landscape) {
    .show-for-landscape, .hide-for-portrait {
        display: inherit !important;
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important;
    }

    table.show-for-landscape, table.hide-for-portrait {
        display: table !important;
    }

    thead.show-for-landscape, thead.hide-for-portrait {
        display: table-header-group !important;
    }

    tbody.show-for-landscape, tbody.hide-for-portrait {
        display: table-row-group !important;
    }

    tr.show-for-landscape, tr.hide-for-portrait {
        display: table-row !important;
    }

    td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
        display: table-cell !important;
    }
}

@media only screen and (orientation: portrait) {
    .show-for-portrait, .hide-for-landscape {
        display: inherit !important;
    }

    .hide-for-portrait, .show-for-landscape {
        display: none !important;
    }

    table.show-for-portrait, table.hide-for-landscape {
        display: table !important;
    }

    thead.show-for-portrait, thead.hide-for-landscape {
        display: table-header-group !important;
    }

    tbody.show-for-portrait, tbody.hide-for-landscape {
        display: table-row-group !important;
    }

    tr.show-for-portrait, tr.hide-for-landscape {
        display: table-row !important;
    }

    td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
        display: table-cell !important;
    }
}

.show-for-touch {
    display: none !important;
}

.hide-for-touch {
    display: inherit !important;
}

.touch .show-for-touch {
    display: inherit !important;
}

.touch .hide-for-touch {
    display: none !important;
}

table.hide-for-touch {
    display: table !important;
}

.touch table.show-for-touch {
    display: table !important;
}

thead.hide-for-touch {
    display: table-header-group !important;
}

.touch thead.show-for-touch {
    display: table-header-group !important;
}

tbody.hide-for-touch {
    display: table-row-group !important;
}

.touch tbody.show-for-touch {
    display: table-row-group !important;
}

tr.hide-for-touch {
    display: table-row !important;
}

.touch tr.show-for-touch {
    display: table-row !important;
}

td.hide-for-touch {
    display: table-cell !important;
}

.touch td.show-for-touch {
    display: table-cell !important;
}

th.hide-for-touch {
    display: table-cell !important;
}

.touch th.show-for-touch {
    display: table-cell !important;
}

.print-only {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .show-for-print {
        display: block;
    }

    .hide-for-print {
        display: none;
    }

    table.show-for-print {
        display: table !important;
    }

    thead.show-for-print {
        display: table-header-group !important;
    }

    tbody.show-for-print {
        display: table-row-group !important;
    }

    tr.show-for-print {
        display: table-row !important;
    }

    td.show-for-print {
        display: table-cell !important;
    }

    th.show-for-print {
        display: table-cell !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .hide-on-print {
        display: none !important;
    }

    .print-only {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    .show-for-print {
        display: inherit !important;
    }
}

@media print {
    .show-for-print {
        display: block;
    }

    .hide-for-print {
        display: none;
    }

    table.show-for-print {
        display: table !important;
    }

    thead.show-for-print {
        display: table-header-group !important;
    }

    tbody.show-for-print {
        display: table-row-group !important;
    }

    tr.show-for-print {
        display: table-row !important;
    }

    td.show-for-print {
        display: table-cell !important;
    }

    th.show-for-print {
        display: table-cell !important;
    }
}

.mk-g {
    background-image: url("/-/media/MakerIO/Images/Sprites/global_sprite.png");
}

.sprite-side {
    background-image: url("/-/media/MakerIO/Images/Sprites/sidebar_sprite.png");
}

.sprite-side-head {
    background-position: -14px -605px;
    background-repeat: no-repeat;
}

.sprite-side-monitor {
    background-position: -14px -296px;
    background-repeat: no-repeat;
}

.sprite-side-monitor-dark {
    background-position: -14px -338px;
    background-repeat: no-repeat;
}

.sprite-side-tag {
    background-position: -14px -514px;
    background-repeat: no-repeat;
}

.sprite-side-plus {
    background-position: -14px -91px;
    background-repeat: no-repeat;
}

.sprite-side-mail {
    background-position: -14px -10px;
    background-repeat: no-repeat;
}

.sprite-side-mail-dark {
    background-position: -14px -170px;
    background-repeat: no-repeat;
}

.sprite-side-box-dark {
    background-position: -14px -48px;
    background-repeat: no-repeat;
}

.sprite-side-people-dark {
    background-position: -14px -253px;
    background-repeat: no-repeat;
}

.sprite-side-folder-dark {
    background-position: -14px -131px;
    background-repeat: no-repeat;
}

.sprite-side-upload-dark {
    background-position: -14px -212px;
    background-repeat: no-repeat;
}

.sprite-side-thumbsup-dark {
    background-position: -14px -424px;
    background-repeat: no-repeat;
}

.sprite-side-write-dark {
    background-position: -14px -379px;
    background-repeat: no-repeat;
}

.sprite-side-tag-dark {
    background-position: -14px -468px;
    background-repeat: no-repeat;
}

.sprite-side-micro-dark {
    background-position: -14px -560px;
    background-repeat: no-repeat;
}

.sprite-side-star-dark {
    background-position: -14px -673px;
    background-repeat: no-repeat;
}

.sprite-side-bookmark-dark {
    background-position: -14px -694px;
    background-repeat: no-repeat;
}

.sprite-side-license-dark {
    background-image: url("//www.maker.io/-/media/MakerIO/Images/Sprites/cc.png") !important;
    background-repeat: no-repeat;
    background-size: 20px;
}

.sprite-global {
    background-image: url("/-/media/MakerIO/Images/Sprites/global_sprite.png");
}

.sprite-global-camera {
    background-position: -205px -20px;
    background-repeat: no-repeat;
}

.sprite-global-circle-check-o {
    background-position: -20px -147px;
    background-repeat: no-repeat;
}

.sprite-global-circle-check-w {
    background-position: -149px -20px;
    background-repeat: no-repeat;
}

.sprite-global-down {
    background-position: -149px -75px;
    background-repeat: no-repeat;
}

.sprite-global-up {
    background-position: -76px -147px;
    background-repeat: no-repeat;
}

.sprite-global-link {
    background-position: -83px -85px;
    background-repeat: no-repeat;
}

.sprite-global-locked {
    background-position: -20px -20px;
    background-repeat: no-repeat;
}

.sprite-global-note {
    background-position: -205px -73px;
    background-repeat: no-repeat;
}

.sprite-global-search {
    background-position: -20px -85px;
    background-repeat: no-repeat;
}

.sprite-global-video {
    background-position: -132px -147px;
    background-repeat: no-repeat;
}

.sprite-global-search-white {
    background-position: -86px -20px;
    background-repeat: no-repeat;
}

.sprite-global-selected-up {
    background-position: -78px -200px;
    background-repeat: no-repeat;
}

.sprite-global-selected-down {
    background-position: -20px -199px;
    background-repeat: no-repeat;
}

.sprite-global-plus-square {
    background-position: -133px -200px;
    background-repeat: no-repeat;
}

.sprite-global-minus-square {
    background-position: -184px -200px;
    background-repeat: no-repeat;
}

.sprite-social {
    background-image: url("../img/social_sprite.png");
}

.sprite-social-facebook {
    background-position: -91px -20px;
    background-repeat: no-repeat;
}

.sprite-social-googleplus {
    background-position: -20px -20px;
    background-repeat: no-repeat;
}

.sprite-social-rss {
    background-position: -91px -91px;
    background-repeat: no-repeat;
}

.sprite-social-twitter {
    background-position: -20px -91px;
    background-repeat: no-repeat;
}



/* maker steps */

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 91.167rem;
}

    .row:before, .row:after {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

    .row.collapse > .column, .row.collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row .row {
        width: auto;
        margin-left: -0.83333rem;
        margin-right: -0.83333rem;
        margin-top: 0;
        margin-bottom: 0;
        max-width: none;
    }

        .row .row:before, .row .row:after {
            content: " ";
            display: table;
        }

        .row .row:after {
            clear: both;
        }

        .row .row.collapse {
            width: auto;
            margin: 0;
            max-width: none;
        }

            .row .row.collapse:before, .row .row.collapse:after {
                content: " ";
                display: table;
            }

            .row .row.collapse:after {
                clear: both;
            }

.column, .columns {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
    width: 100%;
    float: left;
}

@media only screen and (min-width: 64.063em) {

    .column, .columns {
        position: relative;
        padding-left: 0.83333rem;
        padding-right: 0.83333rem;
        float: left;
    }

}

.row-20 {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
}

.group:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

body.not-logged-in,
body.logged-in {
    padding-top:100px;
}

#top-wrapper .top-most-wrap {
    padding: 0px;
}

#top-wrapper .top-most-wrap div {
    vertical-align: middle;
}

#top-wrapper .top-most-wrap div.medium-9.small-8 {
    display:none;
}

#top-wrapper .top-most-wrap .top-access {
    text-align: right !important;
}
.top-access {
    white-space: nowrap;
    width: 100%
}

.top-access br {
    display: none;
}

.addthis_toolbox {
    margin-left: 15px;
}

.addthis_toolbox {
    display: inline-block;
    margin-top: 8px;
}

.row-30 {
    padding-left: 2.500rem;
    padding-right: 2.500rem;
}

.row-50 {
    padding-left: 4.167rem;
    padding-right: 4.167rem;
}

.sub-pages {
    background: #FFF;
}

#top-wrapper {
    background: #FFF;
    -webkit-box-shadow: 0px 3px 2px -2px rgba(50,50,50,0.41);
    -moz-box-shadow: 0px 3px 2px -2px rgba(50,50,50,0.41);
    box-shadow: 0px 3px 2px -2px rgba(50,50,50,0.41);
}

    #top-wrapper .top-most-wrap {
        padding: 0;
        color: #a5a098;
        border-bottom: 1px solid #a5a098;
    }

        #top-wrapper .top-most-wrap p {
            margin: 0;
            font-size: 1.083em;
            color: #6F6C67;
        }

        #top-wrapper .top-most-wrap .top-access {
            font-size: 1.167em;
            text-align: right;
        }

            #top-wrapper .top-most-wrap .top-access a:hover {
                text-decoration: underline;
            }

@media only screen and (max-width: 64em) {
    #top-wrapper .top-most-wrap .row-50 {
        padding: 0 0 !important;
    }
}

#top-wrapper .top-bar-wrap {
    text-align: right;
}

    #top-wrapper .top-bar-wrap .top-bar .toggle-topbar a {
        padding: 0;
    }

        #top-wrapper .top-bar-wrap .top-bar .toggle-topbar a span {
            color: transparent;
        }

    #top-wrapper .top-bar-wrap .top-bar .sb-search {
        position: relative;
        width: 0%;
        min-width: 60px;
        height: 45px;
        float: right;
        overflow: hidden;
        -webkit-transition: width 0.4s;
        -moz-transition: width 0.4s;
        transition: width 0.4s;
        -webkit-backface-visibility: hidden;
    }

    #top-wrapper .top-bar-wrap .top-bar .sb-search-input {
        z-index: 10;
        position: absolute;
        top: 0;
        right: 0;
        outline: none;
        width: 100%;
        height: 45px;
        margin: 0;
        padding: 5px 65px 4px 5px;
        font-family: inherit;
        font-size: 18px;
        color: #2c3e50;
        border: 1px solid #cc0000;
        background: #fff;
    }

        #top-wrapper .top-bar-wrap .top-bar .sb-search-input::-webkit-input-placeholder {
            color: #efb480;
        }

        #top-wrapper .top-bar-wrap .top-bar .sb-search-input:-moz-placeholder {
            color: #efb480;
        }

        #top-wrapper .top-bar-wrap .top-bar .sb-search-input::-moz-placeholder {
            color: #efb480;
        }

        #top-wrapper .top-bar-wrap .top-bar .sb-search-input:-ms-input-placeholder {
            color: #efb480;
        }

    #top-wrapper .top-bar-wrap .top-bar .sb-icon-search, #top-wrapper .top-bar-wrap .top-bar .sb-search-submit {
        width: 60px;
        height: 45px;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0;
        margin: 0;
        line-height: 60px;
        text-align: center;
        cursor: pointer;
    }

    #top-wrapper .top-bar-wrap .top-bar .sb-search-submit {
        background: #fff;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        color: transparent;
        border: none;
        outline: none;
        z-index: -1;
    }

    #top-wrapper .top-bar-wrap .top-bar .sb-icon-search {
        color: #fff;
        z-index: 90;
        font-size: 22px;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        background-color: #FFF;
    }

    #top-wrapper .top-bar-wrap .top-bar .sb-search.sb-search-open, #top-wrapper .top-bar-wrap .top-bar .no-js .sb-search {
        width: 100%;
    }

        #top-wrapper .top-bar-wrap .top-bar .sb-search.sb-search-open .sb-icon-search, #top-wrapper .top-bar-wrap .top-bar .no-js .sb-search .sb-icon-search {
            background-color: #cc0000;
            color: #fff;
            z-index: 11;
        }

        #top-wrapper .top-bar-wrap .top-bar .sb-search.sb-search-open .sb-icon-search, #top-wrapper .top-bar-wrap .top-bar .no-js .mkg-search {
            background-position: -68px -10px;
        }

        #top-wrapper .top-bar-wrap .top-bar .sb-search.sb-search-open .sb-search-submit, #top-wrapper .top-bar-wrap .top-bar .no-js .sb-search .sb-search-submit {
            z-index: 90;
        }

    #top-wrapper .top-bar-wrap .top-bar .m-search {
        position: absolute;
        top: 6px;
        right: 59px;
        padding: 0;
    }

        #top-wrapper .top-bar-wrap .top-bar .m-search .mk-g-search {
            background-position: -2px -75px;
        }

        #top-wrapper .top-bar-wrap .top-bar .m-search .sb-search-wrap {
            width: 240px;
        }

    #top-wrapper .top-bar-wrap .top-bar .search {
        position: absolute;
        right: 107px;
        top: 0;
        width: 50px;
    }

        #top-wrapper .top-bar-wrap .top-bar .search a {
            height: 28px;
        }

    #top-wrapper .top-bar-wrap .top-bar .search-l {
        position: absolute;
        top: 12px;
        left: -145px;
        min-width: 200px;
    }

        #top-wrapper .top-bar-wrap .top-bar .search-l .mk-g-search {
            background-position: -2px -75px;
        }

        #top-wrapper .top-bar-wrap .top-bar .search-l a, #top-wrapper .top-bar-wrap .top-bar .search a {
            min-width: 66px;
            margin: 0 5px 0 0;
            padding: 0 20px 0 0;
            text-indent: -9999px;
            background: #FFF url(../img/search-icon.png) center center no-repeat;
        }

            #top-wrapper .top-bar-wrap .top-bar .search-l a.open, #top-wrapper .top-bar-wrap .top-bar .search a.open {
                background: #FFF url(../img/search-icon-hover.png) -3px 15px no-repeat;
            }

        #top-wrapper .top-bar-wrap .top-bar .search-l .f-dropdown.drop-left::before, #top-wrapper .top-bar-wrap .top-bar .search-l .f-dropdown.drop-left::after, #top-wrapper .top-bar-wrap .top-bar .search .f-dropdown.drop-left::before, #top-wrapper .top-bar-wrap .top-bar .search .f-dropdown.drop-left::after {
            content: none;
        }

    #top-wrapper .top-bar-wrap .top-bar .title-area {
        position: relative;
        z-index: 5;
    }

        #top-wrapper .top-bar-wrap .top-bar .title-area a {
            display: block;
        }

    #top-wrapper .top-bar-wrap .top-bar .main-logo {
        max-width: 169px;
        margin: 8px 0 0;
        position: relative;
        z-index: 10;
    }

    #top-wrapper .top-bar-wrap .top-bar-section ul.right li > a {
        color: #FFF;
    }

    #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu {
        position: relative;
        display: inline-block;
        z-index: 10;
        text-align: left;
    }

        #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li > a {
            text-transform: uppercase;
            font-size: 1.2rem;
            font-weight: bold;
        }

        #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li.active > a {
            padding: 12px 0;
            background: #cc0000;
        }

        #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li.start-project a {
            padding: 0 25px;
        }

        #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li:hover:not(.has-form):not(.active) > a:not(.button) {
            color: #fff;
            background: #cc0000;
        }

        #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li.has-dropdown > a::after {
            right: 0px;
            margin-top: -4.5px;
        }

        #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li.has-dropdown:hover > a::after {
            border-color: #fff transparent transparent !important;
        }

@media only screen and (max-width: 64em) {
    #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li.has-dropdown > a::after, #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li.has-dropdown:hover > a::after {
        border-color: transparent transparent transparent #fff !important;
    }
}

#top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li ul li.back a {
    color: #fff;
}

#top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li ul li.parent-link {
    display: none !important;
}

#top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li ul li a {
    min-width: 200px;
    font-size: 1.2rem;
}

#top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li ul li:hover:not(.has-form):not(.active) > a:not(.button) {
    background: #980000;
}

@media only screen and (min-width: 64em) {
    #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li ul li:last-child, #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li ul li:last-child a {
        -webkit-border-bottom-right-radius: 7px;
        -webkit-border-bottom-left-radius: 7px;
        -moz-border-radius-bottomright: 7px;
        -moz-border-radius-bottomleft: 7px;
        border-bottom-right-radius: 7px;
        border-bottom-left-radius: 7px;
    }
}

@media only screen and (max-width: 64em) {
    #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li ul li:last-child, #top-wrapper .top-bar-wrap .top-bar-section ul.main-menu li ul li:last-child a {
        border-radius: 0 !important;
    }
}

#top-wrapper .top-bar-wrap .top-bar-section .has-dropdown > a::after {
    right: -12px;
    margin-top: -4.5px;
    border-color: rgba(0,0,0,0.4) transparent transparent;
}

#top-wrapper .top-bar-wrap .top-bar-section .dropdown li > a:not(.button) {
    height: 50px;
    line-height: 50px;
}

#top-wrapper .top-bar-wrap .top-bar-section .avatar {
    max-width: 100pxx;
    background: #FFF;
}

    #top-wrapper .top-bar-wrap .top-bar-section .avatar a {
        display: block;
        padding: 0 30px 0 15px !important;
    }

    #top-wrapper .top-bar-wrap .top-bar-section .avatar img {
        border: 1px solid #a5a098;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        background-color:#ffffff;
        max-width:50px;
		max-height:50px;
    }

#top-wrapper .top-bar-wrap .top-bar-section .start-project a {
    font-size: 1.333em;
    text-align: center;
}

#top-wrapper .top-bar-wrap .top-bar-section .logged.has-dropdown:hover:not(.has-form) > a {
    background: #cc0000;
}

#top-wrapper .top-bar-wrap .top-bar-section .logged .dropdown {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background: #cc0000;
}

    #top-wrapper .top-bar-wrap .top-bar-section .logged .dropdown li {
        text-align: left;
        font-size: 1.2rem;
    }

        #top-wrapper .top-bar-wrap .top-bar-section .logged .dropdown li a {
            min-width: 200px;
            padding: 0 22px;
            font-size: 1.2rem;
        }

            #top-wrapper .top-bar-wrap .top-bar-section .logged .dropdown li a:hover {
                background: #980000 ;
            }

        #top-wrapper .top-bar-wrap .top-bar-section .logged .dropdown li:last-child, #top-wrapper .top-bar-wrap .top-bar-section .logged .dropdown li:last-child a {
            -webkit-border-bottom-right-radius: 9px;
            -webkit-border-bottom-left-radius: 9px;
            -moz-border-radius-bottomright: 9px;
            -moz-border-radius-bottomleft: 9px;
            border-bottom-right-radius: 9px;
            border-bottom-left-radius: 9px;
        }

#top-wrapper .top-bar-wrap .top-bar-section .r-menu {
    position: relative;
    width: 60px;
    height: 70px;
    margin: 0 0 0 10px;
}

@media only screen and (max-width: 64em) {
    #top-wrapper .top-bar-wrap {
        padding: 0 !important;
    }
}

#banner {
    position: relative;
    border-bottom: 1px solid #a5a098;
    background: #FFF;
}

    #banner h2 {
        margin: 0;
        padding: 25px 0 0;
        font-weight: 600;
        text-align: center;
    }

    #banner .wall-logged ul {
        position: relative;
        /*! list-style: none; */
        margin: 40px 0 25px;
        padding: 0;
        font-size: 0;
        letter-spacing: initial;
    }

        #banner .wall-logged ul li {
            display: inline-block;
            width: calc(99.7% / 10);
            font-size: 1rem;
            text-align: center;
        }

            #banner .wall-logged ul li a {
                display: block;
            }



.no-padding.medium-9.small-8.columns p {
  display: none;
}

.row-50.group.top-bar-wrap {
  padding: 0rem 2rem;
}

.rmv-disc {
    margin: 0 0 18px;
    padding: 0 0 0 35px;
    font-size: 1.171em;
    line-height: 18px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2RUVFNDcxRENCQjExRTRCNTRCQ0U0ODFBN0Y3RjQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2RUVFNDcyRENCQjExRTRCNTRCQ0U0ODFBN0Y3RjQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDZFRUU0NkZEQ0JCMTFFNEI1NEJDRTQ4MUE3RjdGNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFRUU0NzBEQ0JCMTFFNEI1NEJDRTQ4MUE3RjdGNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4zJ5QuAAAC+klEQVRIS8WWW0hUQRjH/3t2zct6g0y7eUGRXFcphEQJMqKwECJS0qAehIQKIvMlQRF6iR7MHiKCTKNCySTQIDQkyYe0rIRczR7UzbUCjU3WdHWv08zseNndc3KVqB/MmTP/8+1+35z5vpmjIhQoQBx22D90wz7QA8eoAa4pE0zNBv4s6VweNPGpCMrIQci+Akibt3JdCXlHLicWOh7B+qwBX+pfC1GZhOJ0BOfmQ3uqAurYnUL1xs+R67sRszcvY7y2XSiBk3h6D8JLqxBysEgoK3g5cowOwnLtLCbuvxPKxtj18DrCz1wRIw/LjlzfxjBTVYKJB+/5A1+SKwuxKTMXKm0UXNOTsPV10oD6xVN/dK23EVZ0QYwozJHbbiPmigJCXci2+bZ6ZuaFe85CZu/WyNqzNl2sI3ZDn7Cmk2GX+ad3ZI1Zm2uq5YYLXS3EfPEw+VGaTX5WFpLFvg6uW+rKZX/HmvlSPiFOJ7dTuRetxHw+T3FdsuYssBt6MZR7VCgrZA72QtJG4mNKhlD80fe0I2T/MUi2/i5FJ6l15XRNIul6vBCKNw4agCZZj8TSbKH4s9jdynvJPvCK32wE19RXcaeM4/MAiPUXNM6xISF5w6JkRbhEWlMtz7jVqOM8xRl66CQSaS+XhaaWT4iuGYFqukRPTI+HhbzCbhqAOi6eRj2J+eYbCM45wl+THMxOaR0Z+p42qFh2iPEybDYxjW9hbb+HkeNlQlVG11bPa0wpKdI7myAllMhHKQd7fWymrHjXgypUC0m9ZbsYrs3S64souyqUwFDHbIOk+UMN+GJ708n7hZdPeB8IbGfXJOkgbco6IKS1cY4P8+amCRIoQWlZUIVFQHZnWEoGNgOlYl0NKwN1bLxsMiztDIp7Hdvb1gPbE33/w2uv41d6ZM9UnoCx7rmIwwPLLhbpWjiNwzDe6hIjDwnFOkRXN/KjnhHwebRefM8jSfRQ70hBVHUDXZ+9Qtk47IT1OvQo/+ebYZl/8RW0mr/3XQf8Bgz1CoaYnVY1AAAAAElFTkSuQmCC") no-repeat;
        }

.rmv-disclaimer {
    margin: 0 0 18px;
    padding: 0 0 0 35px;
    font-size: 1.171em;
    line-height: 18px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2RUVFNDcxRENCQjExRTRCNTRCQ0U0ODFBN0Y3RjQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2RUVFNDcyRENCQjExRTRCNTRCQ0U0ODFBN0Y3RjQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDZFRUU0NkZEQ0JCMTFFNEI1NEJDRTQ4MUE3RjdGNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFRUU0NzBEQ0JCMTFFNEI1NEJDRTQ4MUE3RjdGNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4zJ5QuAAAC+klEQVRIS8WWW0hUQRjH/3t2zct6g0y7eUGRXFcphEQJMqKwECJS0qAehIQKIvMlQRF6iR7MHiKCTKNCySTQIDQkyYe0rIRczR7UzbUCjU3WdHWv08zseNndc3KVqB/MmTP/8+1+35z5vpmjIhQoQBx22D90wz7QA8eoAa4pE0zNBv4s6VweNPGpCMrIQci+Akibt3JdCXlHLicWOh7B+qwBX+pfC1GZhOJ0BOfmQ3uqAurYnUL1xs+R67sRszcvY7y2XSiBk3h6D8JLqxBysEgoK3g5cowOwnLtLCbuvxPKxtj18DrCz1wRIw/LjlzfxjBTVYKJB+/5A1+SKwuxKTMXKm0UXNOTsPV10oD6xVN/dK23EVZ0QYwozJHbbiPmigJCXci2+bZ6ZuaFe85CZu/WyNqzNl2sI3ZDn7Cmk2GX+ad3ZI1Zm2uq5YYLXS3EfPEw+VGaTX5WFpLFvg6uW+rKZX/HmvlSPiFOJ7dTuRetxHw+T3FdsuYssBt6MZR7VCgrZA72QtJG4mNKhlD80fe0I2T/MUi2/i5FJ6l15XRNIul6vBCKNw4agCZZj8TSbKH4s9jdynvJPvCK32wE19RXcaeM4/MAiPUXNM6xISF5w6JkRbhEWlMtz7jVqOM8xRl66CQSaS+XhaaWT4iuGYFqukRPTI+HhbzCbhqAOi6eRj2J+eYbCM45wl+THMxOaR0Z+p42qFh2iPEybDYxjW9hbb+HkeNlQlVG11bPa0wpKdI7myAllMhHKQd7fWymrHjXgypUC0m9ZbsYrs3S64souyqUwFDHbIOk+UMN+GJ708n7hZdPeB8IbGfXJOkgbco6IKS1cY4P8+amCRIoQWlZUIVFQHZnWEoGNgOlYl0NKwN1bLxsMiztDIp7Hdvb1gPbE33/w2uv41d6ZM9UnoCx7rmIwwPLLhbpWjiNwzDe6hIjDwnFOkRXN/KjnhHwebRefM8jSfRQ70hBVHUDXZ+9Qtk47IT1OvQo/+ebYZl/8RW0mr/3XQf8Bgz1CoaYnVY1AAAAAElFTkSuQmCC") no-repeat;
        }

#dashboard-container {
    margin: 0px 10px;
}

.dashboard-project-title {
    font-size: 24px;
}

.box-wrap.grid.group.dashboard-columns {
    width: 89%;
    height: 390px;
}

.box-wrap.grid.group div:nth-child(n+6) { 
    display: none;
}

.box-cont div {
    /*! margin-bottom: 15px; */
}

.dashboard-cards.tools .title {
    line-height: 15px;
    margin-top: -20px;
    margin-bottom: 15px;
    vertical-align: top;
}

.box-cont img {
}

.box-cont p {
    line-height: 18px;
}



.phase-title {
    padding-top: 3%;
}

.progress {
    border: 1px solid red;
    border-radius: 5px;
    height: 10px;
    width: 55%;
    /* margin-left: 26%; */
    padding: 0px;
}

.progress-bar {
    background-color: lightblue;
    display: block;
    border-radius: 5px;
    padding-top: 8px;
}

.percent-0 {
    width:0%;
}

.percent-10 {
    width:10%;
}

.percent-20 {
    width: 20%;
}

.percent-30 {
    width:30%;
}

.percent-40 {
    width:40%;
}

.percent-50 {
    width:50%;
}

.percent-60 {
    width:60%;
}

.percent-70 {
    width:70%;
}

.percent-80 {
    width:80%;
}

.percent-90 {
    width:90%;
}

.percent-100 {
    width:100%;
}

.box-wrap.box-products.large-3.medium-3.columns.dashboard-3 h3 {
    font-size: 18px;
    /* white-space: nowrap; */
}

.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}

    .fixed.expanded:not(.top-bar) {
        overflow-y: auto;
        height: auto;
        width: 100%;
        max-height: 100%;
    }

        .fixed.expanded:not(.top-bar) .title-area {
            position: fixed;
            width: 100%;
            z-index: 99;
        }

        .fixed.expanded:not(.top-bar) .top-bar-section {
            z-index: 98;
            margin-top: 5.83333rem;
        }

.top-bar {
    overflow: hidden;
    height: 5.83333rem;
    line-height: 5.83333rem;
    position: relative;
    background: #fff;
    margin-bottom: 0;
}

    .top-bar ul {
        margin-bottom: 0;
        list-style: none;
    }

    .top-bar .row {
        max-width: none;
    }

    .top-bar form, .top-bar input {
        margin-bottom: 0;
    }

    .top-bar input {
        height: 2.33333rem;
        padding-top: .35rem;
        padding-bottom: .35rem;
        font-size: 0.75rem;
    }

    .top-bar .button, .top-bar button {
        padding-top: 0.43333rem;
        padding-bottom: 0.43333rem;
        margin-bottom: 0;
        font-size: 0.75rem;
    }

.top-bar .title-area {
    position: relative;
    margin: 0;
}

.top-bar .name {
    height: 5.83333rem;
    margin: 0;
    font-size: 12px;
}

    .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
        line-height: 5.83333rem;
        font-size: 1.41667rem;
        margin: 0;
    }

        .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
            font-weight: normal;
            color: #B7B0A9;
            width: 75%;
            display: block;
            padding: 0 1.94444rem;
        }

.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0;
}

    .top-bar .toggle-topbar a {
        color: #B7B0A9;
        text-transform: uppercase;
        font-size: 1.08333rem;
        font-weight: bold;
        position: relative;
        display: block;
        padding: 0 1.94444rem;
        height: 5.83333rem;
        line-height: 5.83333rem;
    }

    .top-bar .toggle-topbar.menu-icon {
        top: 50%;
        margin-top: -16px;
    }

        .top-bar .toggle-topbar.menu-icon a {
            height: 34px;
            line-height: 33px;
            padding: 0 4.02778rem 0 1.94444rem;
            color: #fff;
            position: relative;
        }

            .top-bar .toggle-topbar.menu-icon a span::after {
                content: "";
                position: absolute;
                display: block;
                height: 0;
                top: 50%;
                margin-top: -8px;
                right: 1.94444rem;
                box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
                width: 16px;
            }

            .top-bar .toggle-topbar.menu-icon a span:hover:after {
                box-shadow: 0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px "";
            }

.top-bar.expanded {
    height: auto;
    background: transparent;
}

    .top-bar.expanded .title-area {
        background: #fff;
    }

    .top-bar.expanded .toggle-topbar a {
        color: #888;
    }

        .top-bar.expanded .toggle-topbar a span::after {
            box-shadow: 0 0 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888;
        }

.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    transition: left 300ms ease-out;
}

    .top-bar-section ul {
        padding: 0;
        width: 100%;
        height: auto;
        display: block;
        font-size: 12px;
        margin: 0;
    }

    .top-bar-section .divider, .top-bar-section [role="separator"] {
        border-top: solid 1px #1a1a1a;
        clear: both;
        height: 1px;
        width: 100%;
    }

    .top-bar-section ul li {
        background: #cc0000;
    }

        .top-bar-section ul li > a {
            display: block;
            width: 100%;
            color: #a5a098;
            padding: 12px 0 12px 0;
            padding-left: 1.94444rem;
            font-size: 1rem;
            font-weight: normal;
            text-transform: none;
        }

            .top-bar-section ul li > a.button {
                font-size: 1rem;
                padding-right: 1.94444rem;
                padding-left: 1.94444rem;
                background-color: #cc0000;
                border-color: #890000;
                color: #fff;
            }

                .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
                    background-color: #890000;
                }

                .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
                    color: #fff;
                }

                .top-bar-section ul li > a.button.secondary {
                    background-color: #e7e7e7;
                    border-color: #b9b9b9;
                    color: #333;
                }

                    .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
                        background-color: #b9b9b9;
                    }

                    .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
                        color: #333;
                    }

                .top-bar-section ul li > a.button.success {
                    background-color: #43AC6A;
                    border-color: #368a55;
                    color: #fff;
                }

                    .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
                        background-color: #368a55;
                    }

                    .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
                        color: #fff;
                    }

                .top-bar-section ul li > a.button.alert {
                    background-color: #f04124;
                    border-color: #cf2a0e;
                    color: #fff;
                }

                    .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
                        background-color: #cf2a0e;
                    }

                    .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
                        color: #fff;
                    }

                .top-bar-section ul li > a.button.warning {
                    background-color: #f08a24;
                    border-color: #cf6e0e;
                    color: #fff;
                }

                    .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
                        background-color: #cf6e0e;
                    }

                    .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
                        color: #fff;
                    }

        .top-bar-section ul li > button {
            font-size: 1rem;
            padding-right: 1.94444rem;
            padding-left: 1.94444rem;
            background-color: #cc0000;
            border-color: #890000;
            color: #fff;
        }

            .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
                background-color: #890000;
            }

            .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
                color: #fff;
            }

            .top-bar-section ul li > button.secondary {
                background-color: #e7e7e7;
                border-color: #b9b9b9;
                color: #333;
            }

                .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
                    background-color: #b9b9b9;
                }

                .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
                    color: #333;
                }

            .top-bar-section ul li > button.success {
                background-color: #43AC6A;
                border-color: #368a55;
                color: #fff;
            }

                .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
                    background-color: #368a55;
                }

                .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
                    color: #fff;
                }

            .top-bar-section ul li > button.alert {
                background-color: #f04124;
                border-color: #cf2a0e;
                color: #fff;
            }

                .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
                    background-color: #cf2a0e;
                }

                .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
                    color: #fff;
                }

            .top-bar-section ul li > button.warning {
                background-color: #f08a24;
                border-color: #cf6e0e;
                color: #fff;
            }

                .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
                    background-color: #cf6e0e;
                }

                .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
                    color: #fff;
                }

        .top-bar-section ul li:hover:not(.has-form) > a {
            background-color: #555;
            background: #fff;
            color: #6F6C62;
        }

        .top-bar-section ul li.active > a {
            background: #cc0000;
            color: #fff;
        }

            .top-bar-section ul li.active > a:hover {
                background: #ac0202;
                color: #fff;
            }

    .top-bar-section .has-form {
        padding: 1.94444rem;
    }

    .top-bar-section .has-dropdown {
        position: relative;
    }

        .top-bar-section .has-dropdown > a:after {
            content: "";
            display: block;
            width: 0;
            height: 0;
            border: inset 5px;
            border-color: transparent transparent transparent rgba(255,255,255,0.4);
            border-left-style: solid;
            margin-right: 1.94444rem;
            margin-top: -4.5px;
            position: absolute;
            top: 50%;
            right: 0;
        }

        .top-bar-section .has-dropdown.moved {
            position: static;
        }

            .top-bar-section .has-dropdown.moved > .dropdown {
                display: block;
                position: static !important;
                height: auto;
                width: auto;
                overflow: visible;
                clip: auto;
                position: absolute !important;
                width: 100%;
            }

            .top-bar-section .has-dropdown.moved > a:after {
                display: none;
            }

    .top-bar-section .dropdown {
        padding: 0;
        position: absolute;
        left: 100%;
        top: 0;
        z-index: 99;
        display: block;
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

        .top-bar-section .dropdown li {
            width: 100%;
            height: auto;
        }

            .top-bar-section .dropdown li a {
                font-weight: normal;
                padding: 8px 1.94444rem;
            }

                .top-bar-section .dropdown li a.parent-link {
                    font-weight: normal;
                }

            .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
                margin-bottom: 0;
                margin-top: 0;
                font-size: 1.5rem;
            }

                .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
                    color: #B7B0A9;
                    display: block;
                }

                    .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
                        background: none;
                    }

            .top-bar-section .dropdown li.has-form {
                padding: 8px 1.94444rem;
            }

            .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
                top: auto;
            }

        .top-bar-section .dropdown label {
            padding: 8px 1.94444rem 2px;
            margin-bottom: 0;
            text-transform: uppercase;
            color: #777;
            font-weight: bold;
            font-size: 0.83333rem;
        }

.js-generated {
    display: block;
}

    #content-wrapper .box-wrap .box-cont .box-details {
        padding: 15px;
    }

    #content-wrapper .new-project-form .group, #content-wrapper .new-blog-form .group, #content-wrapper .edit-profile-form .group {
        padding: 0 0 50px;
    }

@media only screen and (min-width: 1025px) {
    .top-bar {
        background: #fff;
        overflow: visible;
    }

        .top-bar:before, .top-bar:after {
            content: " ";
            display: table;
        }

        .top-bar:after {
            clear: both;
        }

        .top-bar .toggle-topbar {
            display: none;
        }

        .top-bar .title-area {
            float: left;
        }

        .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name h5 a, .top-bar .name h6 a {
            width: auto;
        }

        .top-bar input, .top-bar .button, .top-bar button {
            font-size: 1.16667rem;
            position: relative;
            height: 2.33333rem;
            top: 1.75rem;
        }

        .top-bar.expanded {
            background: #fff;
        }

    .contain-to-grid .top-bar {
        max-width: 86.66667rem;
        margin: 0 auto;
        margin-bottom: 0;
    }

    .top-bar-section {
        transition: none 0 0;
        left: 0 !important;
        margin-right: 130px;
    }

        .top-bar-section ul {
            width: auto;
            height: auto !important;
            display: inline;
        }

            .top-bar-section ul li {
                float: left;
            }

                .top-bar-section ul li .js-generated {
                    display: none;
                }

        .top-bar-section li.hover > a:not(.button) {
            background-color: #555;
            background: #fff;
            color: #6F6C62;
        }

        .top-bar-section li:not(.has-form) a:not(.button) {
            padding: 0 1.94444rem;
            line-height: 5.83333rem;
            background: #fff;
        }

            .top-bar-section li:not(.has-form) a:not(.button):hover {
                background-color: #555;
                background: #fff;
            }

        .top-bar-section li.active:not(.has-form) a:not(.button) {
            padding: 0 1.94444rem;
            line-height: 5.83333rem;
            color: #fff;
            background: #cc0000;
        }

            .top-bar-section li.active:not(.has-form) a:not(.button):hover {
                background: #ac0202;
                color: #fff;
            }

        .top-bar-section .has-dropdown > a {
            padding-right: 3.61111rem !important;
        }

            .top-bar-section .has-dropdown > a:after {
                content: "";
                display: block;
                width: 0;
                height: 0;
                border: inset 5px;
                border-color: rgba(255,255,255,0.4) transparent transparent transparent;
                border-top-style: solid;
                margin-top: -2.5px;
                top: 2.91667rem;
            }

        .top-bar-section .has-dropdown.moved {
            position: relative;
        }

            .top-bar-section .has-dropdown.moved > .dropdown {
                display: block;
                position: absolute !important;
                height: 1px;
                width: 1px;
                overflow: hidden;
                clip: rect(1px, 1px, 1px, 1px);
            }

        .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
            display: block;
            position: static !important;
            height: auto;
            width: auto;
            overflow: visible;
            clip: auto;
            position: absolute !important;
        }

        .top-bar-section .has-dropdown > a:focus + .dropdown {
            display: block;
            position: static !important;
            height: auto;
            width: auto;
            overflow: visible;
            clip: auto;
            position: absolute !important;
        }

        .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
            border: none;
            content: "\00bb";
            top: 1rem;
            margin-top: -1px;
            right: 5px;
            line-height: 1.2;
        }

        .top-bar-section .dropdown {
            left: 0;
            top: auto;
            background: transparent;
            min-width: 100%;
        }

            .top-bar-section .dropdown li a {
                color: #fff;
                line-height: 5.83333rem;
                white-space: nowrap;
                padding: 12px 1.94444rem;
                background: #cc0000;
            }

            .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
                color: #fff;
                background: #cc0000;
            }

            .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
                color: #6F6C62;
                background-color: #555;
                background: #333;
            }

            .top-bar-section .dropdown li label {
                white-space: nowrap;
                background: #333;
            }

            .top-bar-section .dropdown li .dropdown {
                left: 100%;
                top: 0;
            }

        .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
            border-bottom: none;
            border-top: none;
            border-right: solid 1px #4e4e4e;
            clear: none;
            height: 5.83333rem;
            width: 0;
        }

        .top-bar-section .has-form {
            background: #fff;
            padding: 0 1.94444rem;
            height: 5.83333rem;
        }

        .top-bar-section .right li .dropdown {
            left: auto;
            right: 0;
        }

            .top-bar-section .right li .dropdown li .dropdown {
                right: 100%;
            }

        .top-bar-section .left li .dropdown {
            right: auto;
            left: 0;
        }

            .top-bar-section .left li .dropdown li .dropdown {
                left: 100%;
            }

    .no-js .top-bar-section ul li:hover > a {
        background-color: #555;
        background: #fff;
        color: #6F6C62;
    }

    .no-js .top-bar-section ul li:active > a {
        background: #cc0000;
        color: #fff;
    }

    .no-js .top-bar-section .has-dropdown:hover > .dropdown {
        display: block;
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
    }

    .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
        display: block;
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
    }
}

.steps-wrap {
    position: relative;
    z-index: 1;
    height: 16px;
    margin: 0 0 64px;
    border-bottom: 1px solid #a5a098;
}

    .steps-wrap:before, .steps-wrap:after {
        content: "";
        position: absolute;
        width: 5%;
        height: 30px;
        background: #FFF;
    }

    .steps-wrap:after {
        top: 0;
        right: 0;
    }

    .steps-wrap .steps {
        position: relative;
        z-index: 2;
        list-style: none;
        width: 100%;
        margin: 0;
        padding: 0;
        font-size: 0;
        letter-spacing: initial;
    }

        .steps-wrap .steps li {
            display: inline-block;
            width: calc(99.7% / 10);
            text-align: center;
        }

            .steps-wrap .steps li:hover .nmbr, .steps-wrap .steps li.active .nmbr, .steps-wrap .steps li.active-marker .nmbr {
                color: #FFF;
                border: 1px solid #cc0000;
                background: #cc0000;
            }

                .steps-wrap .steps li:hover .nmbr a, .steps-wrap .steps li.active .nmbr a, .steps-wrap .steps li.active-marker .nmbr a {
                    color: #FFF;
                }

            .steps-wrap .steps li:hover .lbl a, .steps-wrap .steps li.active .lbl a, .steps-wrap .steps li.active-marker .lbl a {
                color: #333;
            }

            .steps-wrap .steps li .nmbr {
                display: block;
                width: 30px;
                height: 30px;
                margin: 0 auto;
                font-size: 14px;
                color: #B7B0A9;
                text-align: center;
                line-height: 28px;
                border: 1px solid #a5a098;
                border-radius: 50%;
                background: #FFF;
            }

                .steps-wrap .steps li .nmbr a {
                    display: block;
                    color: #B7B0A9;
                    border-radius: 50%;
                }

            .steps-wrap .steps li .lbl {
                font-size: 12px;
                color: #a5a098;
            }

                .steps-wrap .steps li .lbl a {
                    display: block;
                    padding: 10px 0 0;
                    color: #B7B0A9;
                }

.steps-wrap .steps li .nmbr  {
  display: none;
}

.steps-wrap {
  border: none;
  margin: 0 0 20px;
}

#banner .wall-logged ul {
  margin-bottom: 0px;
}

@media screen and (max-width:1100px) {
  
  #content-wrapper .maker-banner {
  padding-left: 1.6875rem;
  padding-right: 1.6875rem;
}
  
}

@media screen and (min-width:1100px) {
  
  #content-wrapper .maker-banner {
    padding-right: 0;
    padding-left: 0;
  }
  
}

@media only screen {
.digikey-image img {
    max-height:69px;
    float:right;
    position: absolute;
    top: 0;
    right: 0;
  }
}

.top-bar-section ul li.start-project:hover {
  background-color: #ac0202;
}

@media only screen and (min-width: 0.063em) and (max-width: 80em) {
.digikey-image img,
.right .start-project.active,
.r-menu.right.show-for-large-up {
  display:none;
  }
    
.top-bar-section {
  margin-right: 0px;
    }  
}

@media only screen and (min-width: 64.063em) {
.top-bar-section ul li.start-project {
  background-color: #cc0000;
  height:auto;
  margin-right: 10px;
}

.start-project {
  padding:0px 5px !important;
  background-color: #cc0000;
}

.start-project a {
  width: 100px !important;
  padding:0px !important;
  white-space:nowrap;
}
}

@media only screen and (max-width: 40em) {
    .top-bar .button, .top-bar button {
        position: relative;
        top: -1px;
    }
    
   #banner .wall-logged ul {
   margin: 10px 0 0px;
}

  .steps-wrap {
   margin: 0 0 40px !important;
}

   #banner h2 {
    padding: 10px 0 0;
    font-size: 2rem;
}

   .steps-wrap::before, .steps-wrap::after {
    height: 0;
    width: 0;
}       
    
    .addthis_toolbox {
    display: none;
    margin-top: 0;
 }
    

    
}

.header-locale-row {
    display: inline;
    margin-left:15px;
}
.header-locale-row select {
    width: auto !important;
    display:inline;
    padding: 0px 15px 0 5px;
    height: auto;
    background-position: right -4px center;
    margin-bottom:8px;
}

/* footer */

   
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.grid {
    margin: 20px 0 0;
}


.foot-logos.show-for-small-only {
        text-align: center;
    }

    #footer-wrapper .foot-menu {
        /*! padding: 0 !important; */
        text-align: right;
    }

        #footer-wrapper .foot-menu li {
/*             text-align: center !important; */
        }

    #footer-wrapper .foot-text-area {
        margin: 35px 0 0;
    }

    #footer-wrapper .foot-social-icons {
        /*! text-align: center !important; */
        /*! width: 100%; */
    }

#footer-wrapper {
    margin: 50px 0 0;
    font-size: 1.2rem;
    color: #FFF;
    background: #323232;
}

    #footer-wrapper.sticky {
        position: fixed;
        bottom: 0;
        width: 100%;
    }

    #footer-wrapper .foot-logos {
        padding: 0;
        text-align: center;
    }

        #footer-wrapper .foot-logos .foot-logos-cont {
            float: left;
            max-width: 164px;
        }

        #footer-wrapper .foot-logos h2 {
            margin: 15px 0 8px;
            font-size: 1.2rem;
            color: #FFF;
        }

    #footer-wrapper .foot-menu, #footer-wrapper .foot-menu-social {
        list-style: none;
        margin: 0;
        font-size: 0;
        text-align: center;
    }

    #footer-wrapper .foot-menu {
        padding: 0;
        /*! width: 60%; */
        text-align: center;
    }

        #footer-wrapper .foot-menu li {
            display: inline-block;
            width: 100%;
            font-size: 1.2rem;
            text-align: right;
        }

            #footer-wrapper .foot-menu li a {
                display: block;
                width: 100%;
                color: #FFF;
            }

                #footer-wrapper .foot-menu li a:hover {
                    text-decoration: underline;
                }

    #footer-wrapper .foot-menu-social li {
        font-size: 1.2rem;
    }

        #footer-wrapper .foot-menu-social li a {
            display: block;
            color: #FFF;
        }

            #footer-wrapper .foot-menu-social li a:hover {
                text-decoration: underline;
            }

    #footer-wrapper .foot-social-icons {
        min-height: 66px;
        text-align: right;
        letter-spacing: initial;
    }

        #footer-wrapper .foot-social-icons ul {
            list-style: none;
            margin: 0;
            padding: 0;
            font-size: 0;
        }

            #footer-wrapper .foot-social-icons ul li {
                display: inline-block;
                font-size: 12px;
                margin: 0 10px;
            }

                #footer-wrapper .foot-social-icons ul li:first-child {
                    margin: 0 10px 0 0 !important;
                }

                #footer-wrapper .foot-social-icons ul li:last-child {
                    margin: 0 0 0 10px !important;
                }

                #footer-wrapper .foot-social-icons ul li a {
                    display: block;
                }

                    #footer-wrapper .foot-social-icons ul li a span {
                        display: block;
                        width: 35px;
                        height: 34px;
                    }

    #footer-wrapper .foot-text-area {
        font-size: 1.2rem;
    }

        #footer-wrapper .foot-text-area p {
            font-size: 1.2rem;
        }

    #footer-wrapper .foot-label {
        text-align: center;
    }

        #footer-wrapper .foot-label p {
            margin: 0;
            padding: 0 0 10px;
            font-size: 1.2rem;
            color: #FFF;
        }

@media only screen and (max-width: 64em) {
    #footer-wrapper .row-50 {
        padding: 0 20px !important;
    }
}

@media only screen and (max-width: 40em) {
    body {
        padding: 0 !important;
    }

    .fixed {
        position: initial;
    }

    .top-bar {
        line-height: initial;
    }

        .top-bar .toggle-topbar.menu-icon {
            margin-top: -20px;
        }

            .top-bar .toggle-topbar.menu-icon a {
                color: #a5a098;
            }

        .top-bar .toggle-topbar a span::after {
            box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888 !important;
        }

        .top-bar .title-area {
            padding: 0 0 8px;
            border-bottom: 1px solid #a5a098;
        }

    .top-bar-section ul li:not(.has-form) > a {
        color: #FFF;
    }

    .top-bar-section ul li:hover:not(.has-form) > a {
        color: #FFF;
        background: none !important;
    }

    .top-bar-section ul li.active > a {
        padding: 12px 0;
        background: #980000  !important;
    }

    .top-bar-section ul li.start-project a {
        padding: 12px 25px !important;
    }

    .top-bar-section .logged-wrap {
        padding: 0 0 10px;
        background: #cc0000 !important;
    }

        .top-bar-section .logged-wrap li.logged {
            background: #cc0000 !important;
        }

        .top-bar-section .logged-wrap .avatar {
            max-width: 100px !important;
            padding: 0 0 0 10px;
        }

    .top-bar-section .logged .dropdown {
        border-radius: 0 !important;
    }

        .top-bar-section .logged .dropdown li.back {
            padding: 16px 0 10px;
        }

            .top-bar-section .logged .dropdown li.back a {
                color: #FFF;
                text-transform: uppercase;
            }

                .top-bar-section .logged .dropdown li.back a:hover {
                    background: none !important;
                }

        .top-bar-section .logged .dropdown li.parent-link {
            display: none !important;
        }

    .top-bar-section .logged.has-dropdown > a::after {
        border-color: rgba(255,255,255,0) !important;
        border-left-color: #ffffff !important;
    }

    .new-project-tabs ul {
        width: 100%;
    }

    .new-project-tabs li a {
        font-size: 0.8em;
    }

        .new-project-tabs li a span {
            padding: 0 10px 2px !important;
        }

    #top-wrapper {
        box-shadow: none !important;
    }

        #top-wrapper .top-most-wrap .top-access {
            text-align: center !important;
        }

        #top-wrapper .top-bar-wrap .top-bar .main-logo {
            margin: 8px 0 0 20px !important;
        }

    .top-bar-wrap.row-20 {
        padding: 0;
    }

    .box-wrap.no-pad-left {
        padding: 0;
    }

    .box-wrap.no-pad-right {
        padding: 20px 0 0;
    }

    .box-wrap .box-products, .box-wrap .member-activity {
        /* padding-bottom: 20px; */
    }

    .top-bar-section .dropdown li > a:not(.button) {
        height: auto;
        line-height: 3rem !important;
    }

    #content-wrapper .signup-wrap .signup-cont .pass, #content-wrapper .signup-wrap .signup-cont .renter, #content-wrapper .signup-wrap .signup-cont .firstname, #content-wrapper .signup-wrap .signup-cont .lastname {
        width: 100% !important;
        margin: 0 0 1.33333rem !important;
    }
    
    

    .graphics-l, .graphics-r {
        display: none;
    }

    #banner-in-page {
        max-height: 467px !important;
    }

    .steps-wrap {
        height: 13px !important;
        margin: 0 0 10px !important;
    }

        .steps-wrap .steps li .nmbr {
            width: 25px !important;
            height: 25px !important;
            line-height: 22px !important;
        }

        .steps-wrap .steps li .lbl {
            display: none;
        }

    .sidebar .related.projects, .sidebar .related.products {
        padding: 0;
    }

    .roadmap-cont .description {
        padding: 0 20px !important;
    }

    .pad-right-55.comments-cont, .pad-right-55.content-cont {
        padding: 0 !important;
    }
}

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) and (max-width: 64em) {
    body {
        padding: 0 !important;
    }

    .fixed {
        position: initial;
    }

    .graphics-l, .graphics-r {
        display: none;
    }

    #top-wrapper {
        box-shadow: none !important;
    }

        #top-wrapper .top-bar-wrap .top-bar .main-logo {
            margin: 8px 0 0 20px !important;
        }

    .top-bar-wrap.row-20 {
        padding: 0;
    }

    .top-bar {
        line-height: initial;
    }

        .top-bar .toggle-topbar.menu-icon {
            margin-top: -20px;
        }

            .top-bar .toggle-topbar.menu-icon a {
                color: #a5a098;
            }

        .top-bar .toggle-topbar a span::after {
            box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888 !important;
        }

        .top-bar .title-area {
            padding: 0 0 8px;
            border-bottom: 1px solid #a5a098;
        }

    .top-bar-section {
        background: #cc0000;
    }

        .top-bar-section ul li:not(.has-form) > a {
            color: #FFF;
        }

        .top-bar-section ul li:hover:not(.has-form) > a {
            color: #FFF;
            background: none !important;
        }

        .top-bar-section ul li.active > a {
            padding: 12px 0;
            background: #980000  !important;
        }

        .top-bar-section ul li.start-project a {
            padding: 12px 25px !important;
        }

        .top-bar-section .logged-wrap {
            padding: 0 0 10px;
            background: #cc0000 !important;
        }

            .top-bar-section .logged-wrap li.logged {
                background: #cc0000 !important;
            }

            .top-bar-section .logged-wrap .avatar {
                max-width: 100px !important;
                padding: 0 0 0 10px;
            }

        .top-bar-section .r-menu {
            float: none !important;
        }

        .top-bar-section .logged .dropdown {
            border-radius: 0 !important;
        }

            .top-bar-section .logged .dropdown li.back {
                padding: 16px 0 10px;
            }

                .top-bar-section .logged .dropdown li.back h5 a {
                    color: #FFF;
                    text-transform: uppercase;
                }

            .top-bar-section .logged .dropdown li.parent-link {
                display: none !important;
            }

        .top-bar-section .logged.has-dropdown > a::after {
            border-color: rgba(255,255,255,0) !important;
            border-left-color: #ffffff !important;
        }

    #banner .steps-wrap {
        margin: 0 0 40px !important;
    }

        #banner {
            padding-bottom:10px; /* fix ipad issue for displaying labels under navigation steps */
        }

    #banner-in-page {
        max-height: 467px !important;
    }

    .sidebar .related.projects {
        padding: 0 10px 0 0;
    }

    .sidebar .related.products {
        padding: 0 0 0 10px;
    }

    .article-s-side .box-wrap .box-cont .box-details {
        min-height: 165px;
    }
}

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    .new-project-breadcrumbs ul {
        width: 500px;
    }
}

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) and (min-width: 64.063em) and (-webkit-min-device-pixel-ratio: 0) {
    .top-bar-section .start-project {
        height: 70px;
    }
}

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) and (min-width: 64.063em) {
    .sidebar .related.projects, .sidebar .related.products {
        padding: 0;
    }
}

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) and (min-device-width: 1025px) and (max-device-width: 1366px) and (orientation: landscape) {
    .graphics-l {
        left: -150px !important;
    }

    .graphics-r {
        right: -150px !important;
    }
}

#footer-wrapper .foot-logos {
  float: left!important;
  width: 20%;
}

#footer-wrapper .foot-social-icons {
  float: right!important;
    width: 66%;
  text-align: right;
}

  .medium-10 {
  width: 80%;
}

  #footer-wrapper .dana1 {
    display: none!important;    
}


@media screen and (max-width:40.063em)  {
    
  #footer-wrapper .foot-logos {
    float: left!important;
    width: 100%;
}

   #footer-wrapper .foot-social-icons {
    clear: both;
    width: 100%;
    text-align: center;
}
    
 #footer-wrapper .foot-menu li {
    width: 100%;
    text-align: center;
} 
    
  .medium-10 {
    text-align: center;
    width: 100%;
}
    
    .header-locale-row {
    display: inline;
    margin-left: 10px;
}
    
}

@media only screen and (min-width: 64em) {
    .top-bar-section li:not(.has-form) a:not(.button) {
        padding:0 1.35rem;
    }
}

#loading img {
  display:block;
  margin: 0 auto;
}

.box-cont div {
    margin-bottom: 0;
}

/*Media Queries**/
@media only screen and (max-width: 40em) {
    .fixed {
        position: static;
    }
}

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) and (max-width: 64em) {
    .fixed {
        position: static;
    }
}

@media screen and (max-width: 614px) {
    .top-bar-section ul {
        display: block !important;
    }
}